2000 Series Centerless Grinder Programming Manual
Grind Cycles
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"
Descriptions of parameters:
R - Rapid Retract Position
S - Load Position
J - Retract Position Dwell
K - Load Position Dwell
Grind Wheel Dress Cycles
O9511 Rapid To Safety Position From Dresser
- Rapid move Y to Machine Zero
- Rapid move X to Machine Zero
O9512 Rapid From Safety To Dresser Clear Position
- Rapid move X axis to X dress position plus wheel Clearance Front Side
- Rapid move Y axis to Y dress position plus wheel Clearance Circumference
O9513 Move X To Dresser Front
O9514 Move X To Dresser Back
O9515 Move Y To Dresser Safety
O9516 Move Y To Dress Position
O9517 Move Y To Dresser Clearance
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
O9524 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
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
O9530 Increment Dress Counter
- Increment #9070
O9531 Zero Dress Counter
- Zero #9070
O9532 Increment Dress Positions
Regulating Wheel Dress Cycles
O9611 Rapid To Safety Position From Dresser
- Rapid move A to Machine Zero
- Rapid move Z to Machine Zero
O9612 Rapid From Safety To Dresser Clear Position
- Rapid move Z axis to Z dress position plus wheel Clearance Front Side
- Rapid move A axis to A dress position plus wheel Clearance Circumference
O9613 Move Z To Dresser Front
O9614 Move Z To Dresser Back
O9615 Move A To Dresser Safety
O9616 Move A To Dress Position
O9617 Move A To Dresser Clearance
O9621 Wheel Diameter Check
O9622 Wheel Width Check
O9630 Increment Dress Counter
- Increment #9170
O9631 Zero Grind Dress Counter
- Zero #9170
O9632 Increment Dress Positions For Grind Wheel
O9534 Common Grind Dress Cycle
O9535 Common Grind End Dress Cycle
O9540 Part Loader - Unload and Load Part
O9541 Part Loader - Unload
O9542 Part Loader - Common Start Loader Cycle
O9543 Part Loader - Load Part
O9544 Part Loader - Common End Loader Cycle
O9545 Part Loader - Part Kicker / Eject Part at Retract Position
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
Mcodes
M170: Grind Wheel On
M170 will turn on the current Grind Wheel and wait for the Grind Wheel On Input
Parameters:
- S: Commanded Grind Wheel Speed (Optional)
M171: Grind Wheel Off
M171 will turn off the current Grind Wheel
M172: Reg Wheel On
M172 will turn on the current Reg Wheel and wait for the Reg Wheel On Input
Parameters:
- S: Commanded Reg Wheel Speed (Optional)
M173: Reg Wheel Off
M173 will turn off the current Reg Wheel
Appendix
Cycle States
0 | Idle |
1 | Positioning |
2 | Spark-out |
3 | Finished |
4 | Free Passes |
5 | Change Wheel Speed |
6 | Part-Loader Loading Part |
7 | Part-Loader Unloading Part |
8 | Part-Loader Ejecting Part |
10 | Retracting |
11 | Repositioning |
100 | Moving to Grind Position |
101 | Grinding |
102 | Gap Grinding |
200 | Moving to Dress Position |
201 | Dressing |
202 | Returning from Dress Position |
203 | Gap Dressing |
400 | Rapid InFeed |
401 | Coarse InFeed |
402 | Medium InFeed |
403 | Fine InFeed |
Global Memory
Pound Variable | Description |
#700 | Used on Multi Instance Part Loaders to communicate from one instance to another |
#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 Variable | Description |
#9000 | Diameter |
#9001 | Width |
#9003 | Minimum Diameter |
#9004 | Minimum Width |
#9014 | Maximum RPM |
#9015 | Wheel SFM |
#9016 | RPM |
#9017 | Dresser Diamond Type |
#9018 | 1 Dress Position |
#9019 | 2 Dress Position |
#9024 | Tip Radius Diamond 1 |
#9030 | Safety Position In-Feed |
#9031 | Safety Position 1 |
#9032 | Safety Position 2 |
#9033 | Clearance Circumference |
#9034 | Clearance Front Side Of Wheel |
#9035 | Clearance Back Side Of Wheel |
#9041 | Wheel Dress SFM |
#9042 | Rotary Dresser Roll Diameter |
#9043 | Rotary Dresser SFM |
#9044 | Rotary Dresser RPM |
#9047 | Rotary Dresser Maximum RPM |
#9048 | Wheel SFM Mode |
#9049 | Rotary Dresser SFM Mode |
#9050 | Rotary Dresser Direction |
#9053 | Wheel Dress RPM |
#9054 | Wheel Command Source |
#9055 | Max Surface Feet Per Min |
#9065 | Part Loader Memory Tracking Part |
#9066 | Part Loader Lower Slide Blade Position |
#9067 | Part Kicker OB Axis Home Position |
#9068 | Part Kicker OB Axis Load Position |
#9069 | Part Kicker OB Axis Extend Position |
#9070 | Parts Per Grind Wheel Dress |
Regulating Wheel Memory (Wheel Number: 2)
Pound Variable | Description |
#9100 | Diameter |
#9101 | Width |
#9103 | Minimum Diameter |
#9104 | Minimum Width |
#9114 | Maximum RPM |
#9115 | Wheel SFM |
#9116 | RPM |
#9117 | Dresser Diamond Type |
#9118 | 1 Dress Position |
#9119 | 2 Dress Position |
#9131 | Safety Position 1 |
#9132 | Safety Position 2 |
#9133 | Clearance Circumference |
#9134 | Clearance Front Side Of Wheel |
#9135 | Clearance Back Side Of Wheel |
#9141 | Wheel Dress SFM |
#9142 | Rotary Dresser Roll Diameter |
#9143 | Rotary Dresser SFM |
#9144 | Rotary Dresser RPM |
#9147 | Rotary Dresser Maximum RPM |
#9148 | Wheel SFM Mode |
#9149 | Rotary Dresser SFM Mode |
#9150 | Rotary Dresser Direction |
#9153 | Wheel Dress RPM |
#9154 | Wheel Command Source |
#9155 | Max Surface Feet Per Min |
GCode Parameters
1900 |
Upper or Lower Slide Selected. Upper = 0, Lower = 1 |
1902 | Enabled Axes Bits. Bit0 = X, Bit1 = Y... |
1903 | Upper Slide Axis ID |
1904 | Lower Slide Axis ID |
1910 | Wheel Diameter Lock (1 = Lock, 0 = Unlock) |
1911 |
Wheel Width Lock (1 = Lock, 0 = Unlock) |
1912 |
In-Feed Cycle Incremental or Position Default is Incremental (0 = Incremental, 1 = Diameter) |
1915 | Grinding Wheel Dresser Diamond In-Feed Axis Direction (1 = Standard, -1 = Reversed) |
1916 | Regulating Wheel Dresser Diamond In-Feed Axis Direction (1 = Standard, -1 = Reversed) |
1917 | Fixed Blade Machine (0 = Standard, 1 = Fixed Blade Machine) |
1920 | In-Feed Cycle Repeat (1 = On, 0 = Off) |
1921 | Part Loader Enabled (1 = On, 0 = Off) |
1922 | Thru-Feed Cycle Start Wheels and Coolant (1 = On, 0 = Off) |
1923 | Grind Wheel Dress Use Cutter Comp (1 = On, 0 = Off) |
1924 | Park Grinding Wheel Dresser in the Rear (1 = On, 0 = Off) |
1925 | Park Regulating Wheel Dresser in the Rear (1 = On, 0 = Off) |
1926 | Turn Off Coolant at end of cycle (1 = On, 0 = Off) |
1927 | Disable Interlock that forces the Regulating wheel to be on before the grinding wheel |
1928 | Start and stop Regulating wheel and coolant during In-Feed Cycle (1 = On, 0 = Off) |
1929 | Disable Wheels Starting Automatically in Cycles (1 = On, 0 = Off) |
1930 | Part Loader - Stop Regulating Wheel and Main Coolant (1 = On, 0 = Off) |
1931 | GW Dress Cycle Number, If not set the default is 260 |
1932 | RW Dress Cycle Number, if not set the default is 360 |
1933 | In-Feed Cycle Use Regulating Wheel Speeds (1 = On, 0 = Off) |
1934 | Grind Wheel Dress Skip Rapid To Safety Position From Dresser (1 = On, 0 = Off) |
1935 | Regulating Wheel Dress Skip Rapid To Safety Position From Dresser (1 = On, 0 = Off) |
1936 | Grind Wheel Dresser Use Clearance Circumference For Y Safety Position(1 = On, 0 = Off) |
1937 | Regulating Wheel Dresser Use Clearance Circumference For U Safety Position(1 = On, 0 = Off) |
1938 | Start and stop Grinding Wheel during In-Feed cycle. (On = 1, Off = 0) |
1939 | Start Grinding Wheel During Regulating Wheel Dress cycle. (On = 1, Off = 0) |