2000 Series Surface Grinder Programming Manual
Grind Cycles
G180 End of Grinding Cycle
G181 Reciprocation Without Cross Pick or Plunge
Parameters:
X - Reciprocating Axis Distance, Primary Reversal Point
I - Reciprocating Axis Distance, Secondary Reversal Point
E - Reciprocation Feedrate
D - Dress Program Number
K - Optional pause at Primary Reversal, milliseconds
R - Optional pause at Secondary Reversal, milliseconds
G182 Plunge Grinding "Slot"
Parameters:
X - Reciprocating Axis Distance, Primary Reversal Point
I - Reciprocating Axis Distance, Secondary Reversal Point
Z - Crossover Position
Y - Plunge Depth
K - Cross Pick Amount At Primary Reversal
R - Cross Pick Amount At Secondary Reversal
J - Plunge Pick Amount At Start
Q - Plunge Pick Amount At Crossover
S - Number Of Spark-Out Passes
F - Cross And Plunge Pick Feedrate
E - Reciprocation Feedrate
D - Dress Program Number
H - Number Of Auto-Dress Executions
G183 Incremental Plane Grinding Y Plunge
Parameters:
X - Reciprocating Axis Distance, Primary Reversal Point
I - Reciprocating Axis Distance, Secondary Reversal Point
Z - Crossover Position
Y - Plunge Depth
K - Cross Pick Amount At Primary Reversal
R - Cross Pick Amount At Secondary Reversal
J - Plunge Pick Amount At Start
Q - Plunge Pick Amount At Crossover
S - Number Of Spark-Out Passes
F - Cross And Plunge Pick Feedrate
E - Reciprocation Feedrate
D - Dress Program Number
H - Number Of Auto-Dress Executions
G184 Incremental Plane Grinding Z Plunge
Parameters:
X - Reciprocating Axis Distance, Primary Reversal Point
I - Reciprocating Axis Distance, Secondary Reversal Point
Z - Crossover Position
Y - Plunge Depth
K - Cross Pick Amount At Primary Reversal
R - Cross Pick Amount At Secondary Reversal
J - Plunge Pick Amount At Start
Q - Plunge Pick Amount At Crossover
S - Number Of Spark-Out Passes
F - Cross And Plunge Pick Feedrate
E - Reciprocation Feedrate
D - Dress Program Number
H - Number Of Auto-Dress Executions
G241 In-Feed Grind Cycle
Move the selected grinding axis through a series of moves and then Sparkout and retract.
- Feed move to "Rapid End Position" at "Rapid Feedrate"
- Feed move to "Coarse End Position" at "Coarse Feedrate"
- Feed move to "Medium End Position" at "Medium Feedrate"
- Feed move to "Fine End Position" at "Fine Feedrate"
- Dwell for the Sparkout amount of time in seconds
Descriptions of parameters:
A - Rapid End Position
B - Rapid Feedrate
C - Coarse End Position
D - Coarse Feedrate
E - Medium End Position
F - Medium Feedrate
H - Fine End Position
I - Fine Feedrate
J - Sparkout Time
G246 In-Feed Retract Cycle
Move the selected grinding axis to the retract position
- Rapid move to "Retract Position"
Parameters:
R - Retract Position
Grind Wheel Dress Cycles
G160 Dressing the Wheels Circumference
Parameters:
D - Dress Amount
E - Number of passes
F - Feedrate
G169 Over Wheel Custom Dressing Cycle
Parameters:
D - Dress Amount
E - Number of passes
F - Feedrate
Internal Subs
O9400 Copy any temp memory #1-#26 that is not null to #100 - #200
Parameters:
X - Reciprocating Axis Distance, Primary Reversal Point
I - Reciprocating Axis Distance, Secondary Reversal Point
Z - Crossover Position
Y - Plunge Depth
K - Cross Pick Amount At Primary Reversal
R - Cross Pick Amount At Secondary Reversal
J - Plunge Pick Amount At Start
Q - Plunge Pick Amount At Crossover
S - Number Of Spark-Out Passes
F - Cross And Plunge Pick Feedrate
E - Reciprocation Feedrate
D - Dress Program Number
H - Number Of Auto-Dress Executions
O9401 Calculate the coordinate positions based on current mode inc or abs for any axis and write them to more permanent memory
O9402 Move the commanded axis in part coordinates
O9403 Calculate Step Over Amount And Write Step Over To #188
O9404 Calculate The Last Commanded Position in Part Coordinates
O9405 Calculate Current Offsets in Part Coordinates
O9407 Wait for X Reciprocating Axis To Move To Reversal Point
Parameters:
C - Which end of table to wait on
0: Either end, default
1: Primary end
2: Secondary end
3: Dresser Position
T - Timeout while waiting on table
O9408 Crossover Cycle
Parameters:
A - Selected Axis
0: X Axis
1: Y Axis
2: Z Axis
C - Which end of table to end cycle on
0: Either end (default)
1: Crossover Start end
2: Crossover end
O9409 Plunge Cycle
Parameters:
A - Selected Axis
0: X Axis
1: Y Axis
2: Z Axis
O9410 Rapid To Safety Position From Part
O9411 Rapid To Safety Position From Dresser
O9412 Rapid From Safety To Dresser Clear Position
O9415 Set Dressing Flags
O9416 Re-Set Dressing Flags
O9417 Rapid From Safety To X Clear Then Part
O9418 Interrupt Dress Cycle
O9421 Wheel Diameter Check
O9422 Wheel Width Check
O9426 Activate Diamond Tool Offsets
O9427 Restore Tool Offsets
O9530 Increment Dress Counter
- Increment #9070
O9531 Zero Dress Counter
- Zero #9070
O9523 Change Cycle Type
Parameters:
T - Cycle Type
O9524 Change Cycle State
Parameters:
S - Cycle State
O9525 Sparkout Dwell
Parameters:
H - Sparkout time in seconds
O9528 Update number of passes remaining
Parameters:
E - Remaining Passes
Common Memory
Letter | Local | Common | Description |
X | #24 | #124 | Reciprocating Axis Distance, Primary Reversal Point |
I | #4 | #104 | Reciprocating Axis Distance, Secondary Reversal Point |
Z | #26 | #126 | Crossover Position |
Y | #25 | #125 | Plunge Depth |
K | #6 | #106 | Cross Pick Amount At Primary Reversal |
R | #18 | #118 | Cross Pick Amount At Secondary Reversal |
J | #5 | #105 | Plunge Pick Amount At Start |
Q | #17 | #117 | Plunge Pick Amount At Crossover |
S | #19 | #119 | Number Of Spark-Out Passes |
F | #9 | #109 | Cross And Plunge Pick Feedrate |
E | #8 | #108 | Reciprocation Feedrate |
D | #7 | #107 | Dress Program Number |
H | #11 | #111 | Number Of Auto-Dress Executions |
Global Memory
Pound Variable | Description |
#9040 | GW Current Wheel RPM |
#9045 | GW Current Rotary Dresser RPM |
#9065 | GW Default Dress Amount |
#9066 | GW Default Dress Passes |
#9067 | GW Default Dress Feedrate |
#9070 | GW Dresser Parts Per Dress Cycle |
#9071 | GW Dresser Parts Since Last Dress |
#9080 | Current Cycle State |
#9081 | Current Cycle Type |
#9082 | Current Cycle Passes Remaining |
#9140 | RW Current Wheel RPM |
#9145 | RW Current Rotary Dresser RPM |
#9165 | RW Default Dress Amount |
#9166 | RW Default Dress Passes |
#9167 | RW Default Dress Feedrate |
#9170 | RW Dresser Parts Per Dress Cycle |
#9171 | RW Dresser Parts Since Last Dress |
#9999 | GW Dress program Sub number |
#9998 | RW Dress program Sub number |