Skip to main content

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.

  1. Feed move to "Rapid End Position" at "Rapid Feedrate"
  2. Feed move to "Coarse End Position" at "Coarse Feedrate"
  3. Feed move to "Medium End Position" at "Medium Feedrate"
  4. Feed move to "Fine End Position" at "Fine Feedrate"
  5. 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

  1. Rapid move to "Retract Position" 

Descriptions of parameters:Parameters:

R - Retract Position

 

Grind Wheel Dress Cycles

O9511 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
  1. Rapid move Y to Machine Zero
  2. Rapid move X to Machine Zero
O9512O9412 Rapid From Safety To Dresser Clear Position
    O9415
  1. Set Dressing Flags
  2. O9416 Re-Set Dressing Flags
    O9417 Rapid moveFrom Safety To X axisClear toThen X dress position plus wheel Clearance Front Side
  3. Rapid move Y axis to Y dress position plus wheel Clearance Circumference
Part
O9521O9418 Interrupt Dress Cycle
O9421 Wheel Diameter Check
O9522O9422 Wheel Width Check
O9426 Activate Diamond Tool Offsets
O9427 Restore Tool Offsets
 
 
O9530 Increment Dress Counter
  1. Increment #9070
O9531 Zero Dress Counter
  1. Zero #9070

 

Regulating Wheel Dress Cycles

O9611 Rapid To Safety Position From Dresser
  1. Rapid move A to Machine Zero
  2. Rapid move Z to Machine Zero
O9612 Rapid From Safety To Dresser Clear Position
  1. Rapid move Z axis to Z dress position plus wheel Clearance Front Side
  2. Rapid move A axis to A dress position plus wheel Clearance Circumference
O9621 Wheel Diameter Check
O9622 Wheel Width Check
O9630 Increment Dress Counter
  1. Increment #9170
O9631 Zero Dress Counter
  1. Zero #9170

 

Internal Subs

 
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

 

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
   
 
Grinding Wheel Memory (Wheel Number: 1)
Pound VariableDescription
#9000Diameter
#9001Width
#9003Minimum Diameter
#9004Minimum Width
#9014Maximum RPM
#9015Wheel SFM
#9016RPM
#9017Dresser Diamond Type
#90181 Dress Position
#90192 Dress Position
#9030Safety Position In-Feed
#9031Safety Position 1
#9032Safety Position 2
#9033Clearance Circumference
#9034Clearance Front Side Of Wheel
#9035Clearance Back Side Of Wheel
#9041Wheel Dress SFM
#9042Rotary Dresser Roll Diameter
#9043Rotary Dresser SFM
#9044Rotary Dresser RPM
#9047Rotary Dresser Maximum RPM
#9048Wheel SFM Mode
#9049Rotary Dresser SFM Mode
#9050Rotary Dresser Direction

 

 
 
Regulating Wheel Memory (Wheel Number: 2)
Pound VariableDescription
#9100Diameter
#9101Width
#9103Minimum Diameter
#9104Minimum Width
#9114Maximum RPM
#9115Wheel SFM
#9116RPM
#9117Dresser Diamond Type
#91181 Dress Position
#91192 Dress Position
#9131Safety Position 1
#9132Safety Position 2
#9133Clearance Circumference
#9134Clearance Front Side Of Wheel
#9135Clearance Back Side Of Wheel
#9141Wheel Dress SFM
#9142Rotary Dresser Roll Diameter
#9143Rotary Dresser SFM
#9144Rotary Dresser RPM
#9147Rotary Dresser Maximum RPM
#9148Wheel SFM Mode
#9149Rotary Dresser SFM Mode
#9150Rotary Dresser Direction