A personal repository of random information in compensation for a fatigued biological computer
In each section below, the bolded details are the changes since the previous date
VB Macros:
GCode macros (Generated by Excel script from references in spreadsheet)
GCode user vars:
Feeders:
#1-99 = feeder current component count, ie if #9 = 3 then 3 components have been used from from feeder 9
#101-199 = no of feeder components required for this run (may need to be per rotation later once we put arrays of PCB's back in)
#201-299 = per feeder max components accessible in one run
#301-399 = per feeder 1-99 x offset from feeder array origin
#401-499 = per feeder 1-99 y offset from feeder array origin
Heads:
#1000 - 1019 = head 0 - 19 x offset from camera
#1020 - 1039 = head 0 - 19 y offset from camera
#1100 - 1119 = head 0 - 19 small bump centering pit left bump X offset
#1120 - 1139 = head 0 - 19 small bump centering pit right bump X offset
#1140 - 1159 = head 0 - 19 small bump centering pit top bump Y offset
#1160 - 1179 = head 0 - 19 small bump centering pit bottom bump Y offset
#1200 - 1219 = head 0 - 19 large bump centering pit left bump X offset
#1220 - 1239 = head 0 - 19 large bump centering pit right bump X offset
#1240 - 1259 = head 0 - 19 large bump centering pit top bump Y offset
#1260 - 1279 = head 0 - 19 large bump centering pit bottom bump Y offset
PCB origins
#2000 holds current PCB offset, ie for PCB 1 at rotation 0 = 50 (G59 P50)
#2100 = nominated PCB calibration pad x offset from PCB origin
#2101 = nominated PCB calibration pad y offset from PCB origin
G59 offsets:
PCB Rotation offsets we will allow room for up to 50 PCBs in an array:
VB Macros:
GCode macros (Generated by Excel script from references in spreadsheet)
GCode user vars:
#1-99 = feeder current component count, ie if #9 = 3 then 3 components have been used from from feeder 9
#101-199= feeder components required for this run (may need to be per rotation later once we put arrays of PCB's back in)
#201-299 = feeder max components accessible in one run
#301-399 = feeder 1-99 x offset from feeder array origin
#401-499 = feeder 1-99 y offset from feeder array origin
#1000 - 1019 = head 0 - 19 x offset from camera
#1020 - 1039 = head 0 - 19 y offset from camera
#1100 - 1119 = head 0 - 19 small bump centering pit left bump X offset
#1120 - 1139 = head 0 - 19 small bump centering pit right bump X offset
#1140 - 1159 = head 0 - 19 small bump centering pit top bump Y offset
#1160 - 1179 = head 0 - 19 small bump centering pit bottom bump Y offset
#1200 - 1219 = head 0 - 19 large bump centering pit left bump X offset
#1220 - 1239 = head 0 - 19 large bump centering pit right bump X offset
#1240 - 1259 = head 0 - 19 large bump centering pit top bump Y offset
#1260 - 1279 = head 0 - 19 large bump centering pit bottom bump Y offset
#2000 holds current PCB offset, ie for PCB 1 at rotation 0 = 50 (G59 P50)
G59 offsets:
PCB Rotation offsets we will allow room for up to 50 PCBs in an array:
20110605
VB Macros:
GCode macros (Generated by Excel script from references in spreadsheet)
GCode user vars:
#1-99 = feeder current component count, ie if #9 = 3 then 3 components have been used from from feeder 9
#101-199= feeder components required for this run (may need to be per rotation later once we put arrays of PCB's back in)
#201-299 = feeder max components accessible in one run
#301-399 = feeder 1-99 x offset from feeder array origin
#401-499 = feeder 1-99 y offset from feeder array origin
#1000 - 1019 = head 0 - 19 x offset from camera
#1020 - 1039 = head 1 - 19 y offset from camera
#2000 holds current PCB offset, ie for PCB 1 at rotation 0 = 50 (G59 P50)
G59 offsets:
PCB Rotation offsets we will allow room for up to 50 PCBs in an array: