Cycle 287 GEAR SKIVING (#157 / #4-05-1)
ISO programming
G287
Application
Refer to your machine manual.
This function must be enabled and adapted by the machine manufacturer.
With Cycle 287 GEAR SKIVING, you can machine cylindrical gears or helical gears with any angles. Cutting takes place on the one hand by the axial feeding of the tool and on the other hand through the rolling motion.
You can select the machining side in the cycle. The machining process for gear skiving is performed with a synchronized rotary movement of the tool spindle and workpiece spindle. In addition, the cutter moves along the workpiece in axial direction.
In the cycle, you can call a table containing technology data. In this table, you can define a feed rate, a lateral infeed and a lateral offset or a specific tooth flank profile for each single cut.
Technology table for Cycle 287 Gear Skiving (#157 / #4-05-1)
Cycle run
- The control positions the tool in the tool axis to the clearance height Q260 at the feed rate FMAX. The tool will move only when the current position in the tool axis is below Q260.
- Before tilting the working plane, the control positions the tool in X at the feed rate FMAX to a safe coordinate. If the tool is already located at a coordinate in the working plane that is greater than the calculated coordinate, the tool is not moved.
- The control tilts the working plane at the feed rate Q253.
- The control positions the tool to the starting point in the working plane at the feed rate FMAX.
- Then the control moves the tool in the tool axis at the feed rate Q253 to the set-up clearance Q200.
- The control approaches the approach length. The control automatically calculates this distance. The approach length is the distance from the initial scratch to the complete plunging depth.
- The control rolls the tool over the workpiece to be geared in longitudinal direction at the defined feed rate. In the first infeed Q586, the control moves with the first feed rate Q588.
- At the end of the cut, the tool moves beyond the defined end point by the overrun path Q580. The overrun path serves to completely machine the gear.
- For further cuts, the control calculates the feed rate and the infeed itself.
The calculated feed rate values depend on the feed rate adaptation factor Q580.
The calculated infeed values are intermediate values of parameters Q586 FIRST INFEED and Q587 LAST INFEED.
- The control executes the last infeed Q587 at feed rate Q589.
- When the tool reaches the end point, it is retracted at the feed rate Q253 and returns to the starting point.
- Finally, the control retracts the tool to the clearance height Q260 at the feed rate FMAX.
- The area to be machined is limited by the starting point in Z Q551+Q200 and by the end point in Z Q552 (Q551 and Q552 are defined in Cycle 285). The approach length must be added to the starting point. Its purpose is to prevent the tool from plunging into the workpiece all the way to the machining diameter. The control calculates this distance itself.
- After every cut, the control displays a pop-up window showing the number of the current cut and the number of remaining cuts.
Notes
- Make sure to retract the tool before changing the position of the rotary axis
- This cycle can be executed only in the FUNCTION MODE MILL and FUNCTION MODE TURN machining modes.
- The cycle is CALL-active.
- The speed ratio between tool and workpiece results from the number of teeth of the gear wheel and the number of cutting edges of the tool.
Notes on programming
- Make sure to program the direction of rotation of the master spindle (channel spindle) before the cycle start.
- The larger the factor in Q580 FEED-RATE ADAPTION, the earlier the control will adapt the feed rate to the feed rate used for the last cut. The recommended value is 0.2.
- When defining the tool, make sure to specify the number of cutting edges as indicated in the tool table.
- If only two cuts have been programmed in Q240, the last infeed from Q587 and the last feed rate from Q589 will be ignored. If only one cut has been programmed, the first infeed from Q586 will also be ignored.
- If the optional parameter Q466 OVERRUN PATH is programmed, the control optimizes the approach lengths and overrun paths automatically to match the current cutting depth.
Cycle parameters
Help graphic | Parameter |
---|---|
Q240 Number of cuts? Number of cuts to the final depth 0: The control automatically determines the minimum number of cuts 1: One cut 2: Two cuts where the control considers only the infeed for the first cut Q586. The control does not consider the infeed for the last cut Q587. 3 to 99: Programmed number of cuts "...": Path of a table containing technology data see Technology table for Cycle 287 Gear Skiving (#157 / #4-05-1) Input: 0...99 or text entry of max. 255 characters or QS parameter | |
Q584 Number of the first cut? Define which cut number the control will perform first. Input: 1...999 | |
Q585 Number of the last cut? Define at which number the control will perform the last cut. Input: 1...999 | |
Q200 Set-up clearance? Distance for retraction and prepositioning. This value has an incremental effect. Input: 0...99999.9999 or PREDEF | |
Q260 Clearance height? Position in the tool axis at which no collision can occur with the workpiece. The control approaches this position for intermediate positions and when retracting at the end of the cycle. This value has an absolute effect. Input: –99999.9999...+99999.9999 or PREDEF | |
Q545 Tool lead angle? Angle of the edges of the skiving tool. Enter this value in decimal notation. Example: 0°47' = 0.7833 Input: –60...+60 | |
Q546 Reverse spindle rotation dir.? Direction of rotation of the slave spindle: 0: No change in the direction of rotation 1: Change in the direction of rotation Input: 0, 1 Verifying and changing directions of rotation of the spindles | |
Q547 Angle offset of tool spindle? Angle at which the control turns the workpiece at the beginning of the cycle. Input: -180...+180 | |
Q550 Machining side (0=pos./1=neg.)? Define at which side machining is to take place. 0: Positive machining side of the main axis in the I-CS 1: Negative machining side of the main axis in the I-CS Input: 0, 1 | |
Q533 Preferred dir. of incid. angle? Selection of alternate possibilities of inclination. The inclination angle you define is used by the control to calculate the appropriate positioning of the rotary axis present on the machine. In general, there are two possible solutions. Via parameter Q533, you configure which solution option the control will use: 0: Solution that is the shortest distance from the current position. -1: Solution that is in the range between 0° and –179.9999° +1: Solution that is in the range between 0° and +180° -2: Solution that is in the range between –90° and –179.9999° +2: Solution that is in the range between +90° and +180° Input: –2, –1, 0, +1, +2 | |
Q530 Inclined machining? Position the rotary axes for inclined machining: 1: Automatically position the rotary axis, and orient the tool tip accordingly (MOVE). The relative position between the workpiece and the tool remains unchanged. The control performs a compensation movement with the linear axes. 2: Automatically position the rotary axis without orienting the tool tip accordingly (TURN). Input: 1, 2 | |
Q253 Feed rate for pre-positioning? Definition of the traversing speed of the tool during tilting and during pre-positioning. And during positioning of the tool axis between the individual infeeds. Feed rate is in mm/min. Input: 0...99999.9999 or FMAX, FAUTO, PREDEF | |
Q586 Infeed for first cut? Infeed for the first cut. This value has an incremental effect. If the path of a technology table is stored in Q240, this parameter has no effect. see Technology table for Cycle 287 Gear Skiving (#157 / #4-05-1) Input: 0.001...99.999 | |
Q587 Infeed for last cut? Infeed for the last cut. This value has an incremental effect. If the path of a technology table is stored in Q240, this parameter has no effect. see Technology table for Cycle 287 Gear Skiving (#157 / #4-05-1) Input: 0.001...99.999 | |
Q588 Feed rate for first cut? Feed rate for the first cut. The control interprets the feed rate in mm per workpiece revolution. If the path of a technology table is stored in Q240, this parameter has no effect. see Technology table for Cycle 287 Gear Skiving (#157 / #4-05-1) Input: 0.001...99.999 | |
Q589 Feed rate for last cut? Feed rate for the last cut. The control interprets the feed rate in mm per workpiece revolution. If the path of a technology table is stored in Q240, this parameter has no effect. see Technology table for Cycle 287 Gear Skiving (#157 / #4-05-1) Input: 0.001...99.999 | |
Q580 Factor for feed-rate adaptation? Using this factor, you can define a feed rate reduction. This is due to the fact that the feed rate must decrease with increasing cutting numbers. The greater the value, the earlier the control will adapt the feed rates to match the last feed rate. If the path of a technology table is stored in Q240, this parameter has no effect. see Technology table for Cycle 287 Gear Skiving (#157 / #4-05-1) Input: 0...1 | |
Q466 Overrun path? (optional) Length of overrun at the end of the gear The overtravel path ensures that the control machines the gear teeth up to the desired end point. The control automatically optimizes the overrun path to match the current cutting depth. When deleting this optional parameter with NO ENT, the control uses the set-up clearance Q200 as the overrun path. In this case the control will not automatically optimize the overrun path. Input: 0.1...99.9 |
NC programs contained in this User's Manual are suggestions for solutions. The NC programs or individual NC blocks must be adapted before being used on a machine.
Change the following contents as needed:
- Tools
- Cutting parameters
- Feed rates
- Clearance height or safe position
- Machine-specific positions (e.g., with M91)
- Paths of program calls
Some NC programs depend on the machine kinematics. Adapt these NC programs to your machine kinematics before the first test run.
In addition, test the NC programs using the simulation before the actual program run.
With a program test you determine whether the NC program can be used with the available software options, the active machine kinematics and the current machine configuration.
11 CYCL DEF 287 GEAR SKIVING ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Verifying and changing directions of rotation of the spindles
Before performing a machining operation, make sure that the direction of rotation has been set correctly for both spindles.
Determine the direction of rotation of the rotary table:
- What tool? (Right-cutting/left-cutting?)
- Which machining side? X+ (Q550=0) / X- (Q550=1)
- Look up the direction of rotation of the rotary table in one of the two tables below! To do so, select the appropriate table for the direction of rotation of your tool (right-cutting/left-cutting). Please refer to the appropriate table below to find the direction of rotation of your rotary table for the desired machining side X+ (Q550=0) / X- (Q550=1).
Machining side | Direction of rotation of the rotary table |
---|---|
X+ (Q550=0) | Clockwise (e.g., M303) |
X- (Q550=1) | Counterclockwise (e.g., M304) |
Machining side | Direction of rotation of the rotary table |
---|---|
X+ (Q550=0) | Counterclockwise (e.g., M304) |
X- (Q550=1) | Clockwise (e.g., M303) |
Keep in mind that in special cases, the directions of rotation might deviate from the ones indicated in these tables.
Changing the direction of rotation
Milling:
- Master spindle 1: Use M3 or M4 to define the tool spindle as the master spindle. This defines the direction of rotation (changing the direction of rotation of the master spindle does not affect the direction of rotation of the slave spindle)
- Slave spindle 2: To change the direction of rotation of the slave spindle, adjust the value of input parameter Q546.
Turning:
- Master spindle 1: Use an M function to define the tool spindle as the master spindle. This M function is machine manufacturer-specific (M303, M304,...). This defines the direction of rotation (changing the direction of rotation of the master spindle does not affect the direction of rotation of the slave spindle)
- Slave spindle 2: To change the direction of rotation of the slave spindle, adjust the value of input parameter Q546.
Before performing a machining operation, make sure that the direction of rotation has been set correctly for both spindles.
If required, define a low spindle speed to make sure that the direction of rotation is correct.