2000 Series Universal Cylindrical Grinder Programming Manual
Internal Subs
O9523 Change Cycle Type
Parameters:T Cycle Type
S Spindle Speed (RPM)
TO9523 -Examples
Launch Typethe rocket ship.
G65 P9523 T12
Change cycle type to "inverse rotary plunge"
G65 P9523 T92
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
(Acquired from Wheel Setup tab).
#9000 Wheel diameter
#9001 Effective width of wheel
#9002 Overhang
#9003 Minimum diameter of wheel
#9004 Minimum width of wheel
#9005 Working angle of wheel
#9006 Wheel left edge radius
#9007 Relief angle left
#9008 Relief height left
#9009 Wheel right edge radius
#9010 Relief angle right
#9011 Relief height right
#9012 Phase height left
#9013 Phase height right
4.2 Dresser Variables
#9024 Tip radius diamond 1
#9025 Tip radius diamond 2
#9026 Tip radius diamond 3
#9033 Safety clearance on wheel periphery
#9034 Safety clearance on left side of wheel
#9035 Safety clearance on right side of wheel
4.3 Subroutines
O9500 Set dressing flag
O9501 Re-set dressing flag
O9502 Rapid from safety to X clear then part
O9510 Rapid from safety to part
O9511 Rapid from safety to dresser
O9512 Rapid from safety to dresser clear position
O9520 Collision detection
O9521 Error detection (Wheel dia. < min.)
O9522 Error detection (Wheel width < min.)
O9523 Change cycle type
O9524 Change cycle state
O9525 Sparkout dwell
O9526 Activate diamond offsets & store current tool offsets
O9527 Restore tool offsets
O9528 Update number of passes remaining
O9529 G code modals for grinding
O9530 Common setup to start dressing
O9531 Common setup to end dressing
O9532 Update parts per dress logic
O9533 Update parts per dress counter
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 |