2000 Series Universal Cylindrical Grinder Programming Manual
Internal Subs
O9500 Set Dressing Flag for Return Clearance
D D Return Clearance axis selection selection
Description
Define the axis that will apply the dress return clearance at the end of the grind cycle. This is used when doing a rough grind, dress, and finish grind. When the wheel returns from the dress it will apply the return clearance. G280 will clear the dressing fags.
Examples
Apply X Return Clearance
G65 P9500 D0
Apply Z Return Clearance
G65 P9500 D1
Apply X and Z Return Clearance
G65 P9500 D2
O9501 Reset Dressing Flag for Return Clearance
Description
Set all the dressing flags to nil.
Examples
Reset Dressing Flag
G65 P9501
O9502 Rapid from Safety to Xsw then to Part
Description
Rapid from the safe position to Xsw and then to the part using the Dressing Flags to apply the Return Clearance before approaching the part.
Examples
Rapid to part
G65 P9502
O9510 Rapid to Safety position from Part
Description
Rapid to X to Xsw, then Z to Zs, then X to Xsd positions.
Examples
Rapid from part to safe
G65 P9510
O9511 Rapid to Xsd Safety position from Dresser
Description
Rapid to X to Xsd safety position.
Examples
Rapid from dresser to safe
G65 P9511
O9512 Rapid from Safety to Dresser Clear Position
D Diamond Number (1,2,3)
R Roll Dresser Mode
Description
Rapid from safety to dresser X and Z clear positions. The D word defines which diamond to use. The R word will move the Z to the diamond position instead of Z clearance.
Examples
Rapid from safety to diamond 1
G65 P9512 D1
Rapid from safety to diamond 2
G65 P9512 D2
Rapid from safety to diamond 3
G65 P9512 D3
Rapid from safety to diamond 1 roll/crush dresser mode
G65 P9512 D1 R1
O9520 Collision Detection (Not currently used)
O9521 Wheel Diameter Check
Description
Checks to see if the wheel is below the minimum diameter after dressing. If the wheel diameter is below the minimum diameter a Macro Alarm is created.
Examples
Wheel Diameter Check
G65 P9521
O9522 Wheel Width Check
Description
Checks to see if the wheel is below the minimum width after dressing. If the wheel width is below the minimum width a Macro Alarm is created.
Examples
Wheel Width Check
G65 P9522
O9523 Change Cycle Type
T Cycle type number
Description
Changes the cycle type number to update the screen status indicator.
Examples
Change cycle type to Multiple Plunge Grind
G65 P9523 T274
O9523O9524 Change Cycle State
S Cycle state number
Description
Changes the cycle state number to update the screen status indicator.
Examples
Change cycle state to Grinding Free Pass
G65 P9524 S104
O9525 Sparkout Dwell
H Sparkout Time (sec)
Description
Changes the state to Sparkout and then dwells and then restores the state back.
Examples
Sparkout 2 seconds
G65 P9525 H2.0
O9526 Activate Diamond Tool Offsets
D Diamond selection (1,2,3)
Description
Copy the current tool X and Y offsets over to the diamond tool offsets (91, 92, 93) and then activate the diamond offset. This macro is called at the beginning of the dress cycle.
Examples
Activate diamond offsets for diamond 1
G65 P9526 D1
O9527 Restore Tool Offsets
Description
Restore the tool offsets back to before the dress cycle was called.
Examples
Restore the tool offsets
G65 P9527
O9528 Update Remaining Number Of Passes
E Remaining Passes
Description
Update the remaining passes normally used for dress passes.
Examples
Update the remaining passes to 3.
G65 P9528 E3
O9529 Grinding Modals
Description
Call the grinding GCode modals
Examples
Update the remaining passes to 3.
G65 P9528 E3
O9524 Change Cycle State
Parameters:
S - Cycle State
O9525 Sparkout Dwell
Parameters:
H - Sparkout time in seconds seconds
O9528 Update number of passes remaining
Parameters:
E - Remaining Passes
(Acquired from Wheel Setup tab).
#9000#9000 Wheel diameter
#9001#9001 Effective width of wheel
#9002#9002 Overhang
#9003#9003 Minimum diameter of wheel
#9004#9004 Minimum width of wheel
#9005#9005 Working angle of wheel
#9006#9006 Wheel left edge radius
#9007#9007 Relief angle left
#9008#9008 Relief height left
#9009#9009 Wheel right edge radius
#9010#9010 Relief angle right
#9011#9011 Relief height right
#9012#9012 Phase height left
#9013#9013 Phase height right
4.2 Dresser Variables
#9024#9024 Tip radius diamond 1
#9025#9025 Tip radius diamond 2
#9026#9026 Tip radius diamond 3
#9033#9033 Safety clearance on wheel periphery
#9034#9034 Safety clearance on left side of wheel
#9035#9035 Safety clearance on right side of wheel
4.3 Subroutines
O9500O9500 Set dressing flag
O9501O9501 Re-set dressing flag
O9502O9502 Rapid from safety to X clear then part
O9510O9510 Rapid from safety to part
O9511O9511 Rapid from safety to dresser
O9512O9512 Rapid from safety to dresser clear position
O9520O9520 Collision detection
O9521O9521 Error detection (Wheel dia. < min.)
O9522O9522 Error detection (Wheel width < min.)
O9523O9523 Change cycle type
O9524O9524 Change cycle state
O9525O9525 Sparkout dwell
O9526O9526 Activate diamond offsets & store current tool offsets
O9527O9527 Restore tool offsets
O9528O9528 Update number of passes remaining
O9529O9529 G code modals for grinding
O9530O9530 Common setup to start dressing
O9531O9531 Common setup to end dressing
O9532O9532 Update parts per dress logic
O9533O9533 Update parts per dress counter
Cycle States
| 0 | Idle |
| 1 | Positioning |
| 2 | Spark-out |
| 3 | Finished |
| 4 | Free Pass |
| 100 | Grinding |
| 101 | Positioning |
| 102 | Spark-out |
| 103 | Finished |
| 104 | Free Pass |
| 105 | Moving to Grind Position |
| 106 | Gap Control Grinding |
| 200 | Dressing |
| 201 | Positioning |
| 202 | Spark-out |
| 203 | Finished |
| 204 | Free Pass |
| 205 | Moving to Dress Position |
| 206 | Returning from Dress Position |
| 207 | Gap Control Dressing |
Cycle Types
| 251 | Dress Taper Face 1 |
| 252 | Dress Taper Face 2 |
| 253 | Dress CIRCUM and Taper Face 1 |
| 254 | Dress CIRCUM and Taper Face 2 |
| 255 | Dress CIRCUM, Taper and Faces |
| 260 | Dress Circumference |
| 261 | Dress Face 1 |
| 262 | Dress Face 2 |
| 263 | Dress Circumference and Face 1 |
| 264 | Dress Circumference and Face 2 |
| 265 | Dress Circumference and Both Faces |
| 268 | Roll Dress |
| 269 | Profile Dress |
| 296 | Dress for Taper Grind |
| 271 | Approach Swing Position 1 |
| 272 | Approach Swing Position 2 |
| 273 | Approach Oscillating Position |
| 274 | Multiple Plunge Grind |
| 275 | Profile Grind |
| 276 | Approach Plunge Position |
| 280 | End of Grind Cycle |
| 281 | Infeed in the Swing Position 1 |
| 282 | Infeed in the Swing Position 2 |
| 283 | Oscillation Infeed |
| 284 | Infeeds in both Swing Positions |
| 285 | Shoulder Grind in Swing Position 1 |
| 286 | Shoulder Grind in Swing Position 2 |
| 287 | Plunge Infeed Grind |
| 288 | Handwheel Infeed |
| 289 | Relieve |
| 295 | Shoulder Plunge Grind |
| 297 | Taper Grind |
Wheel Head Memory
| Pound Variable | Description |
| #9000 | Diameter |
| #9001 | Effective Width |
| #9002 | Overhang |
| #9003 | Minimum Diameter |
| #9004 | Minimum Width |
| #9005 | Working Angle |
| #9006 | Corner Radius Left |
| #9007 | Relief Angle Left |
| #9008 | Relief Height Left |
| #9009 | Corner Radius Right |
| #9010 | Relief Angle Right |
| #9011 | Relief Height Right |
| #9012 | Phase Height Left |
| #9013 | Phase Height Right |
| #9014 | Max Wheel RPM |
| #9015 | Wheel SFM |
| #9016 | Wheel RPM |
| #9017 | Dresser Diamond Type |
| #9018 | X Position Diamond 1 |
| #9019 | Z Position Diamond 1 |
| #9020 | X Position Diamond 2 |
| #9021 | Z Position Diamond 2 |
| #9022 | X Position Diamond 3 |
| #9023 | Z Position Diamond 3 |
| #9024 | Tip Raduis Diamond 1 |
| #9025 | Tip Raduis Diamond 2 |
| #9026 | Tip Raduis Diamond 3 |
| #9027 | Infeed Angle |
| #9028 | Feed Factor 1 |
| #9029 | Feed Factor 2 |
| #9030 | Xsw Safety Position |
| #9031 | Zs Safety Position |
| #9032 | Xsd Safety Position |
| #9033 | Deta X Safety Clearance |
| #9034 | Deta ZL Safety Clearance |
| #9035 | Deta ZR Safety Clearance |
| #9036 | X Return Clearance |
| #9037 | Z Return Clearance |
| #9040 | Current Commanded RPM |
| #9041 | Wheel Dressing SFM |
| #9042 | Rotary Dresser Roll Diameter |
| #9043 | Rotary Dresser SFM |
| #9044 | Rotary Dresser RPM |
| #9045 | Current Rotary Dresser Rpm |
| #9046 | X Dresser Offset (Optional) |
| #9047 | Rotary Dresser Maximum RPM |
| #9048 | Wheel Speed Mode |
| #9049 | Rotary Dresser Surface Feet Per Min Mode |
| #9050 | Rotary Dresser Direction (0 = FWD,1 = REV) |
| #9051 | Teach New Wheel Dresser Offset 1 |
| #9052 | Teach New Wheel Dresser Offset 2 |
| #9060 | Wheel Type |
| #9080 | Current Cycle State |
| #9081 | Current Cycle Type |
| #9082 | Current Cycle Passes Remaining |
| #9083 | Parts Per Dress Cycle |
| #9084 | Parts Since Last Dress Cycle |
| #9085 | Part Count On Last Dress Cycle |
| #9086 | Parts Per Dress Cycle Enabled |
| #9100 | Work Head Diameter |
hi andy