Skip to main content

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.

  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:

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
  1. Rapid move Y to Machine Zero
  2. Rapid move X to Machine Zero
O9512 Rapid From Safety To Dresser Clear Position
  1. Rapid move X axis to X dress position plus wheel Clearance Front Side
  2. 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

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
  1. Increment #9070
O9531 Zero Dress Counter
  1. Zero #9070
O9532 Increment Dress Positions


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
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
  1. Increment #9170
O9631 Zero Grind Dress Counter
  1. 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)