Spindle feed link (FEED_LINK)
Normally the speed of a spindle is only controlled by the program. Other possibilities of influencing the spindle speed in dependency of other parameters in general do not exist. For some special technologies (e.g. HSC-milling, edge bending in the wood machining) and for the creation of a high-qualitiy work piece surface also the influencing of the spindle speed by external variables is necessary.
With the following command the spindle specific speed can be adapted dynamically to the path feed. Especially this is necessary for some materials, which can be damaged by wrong or unsuited cutting parameters (e.g. wood or plastic).
Notice | |
The dynamic data of the spindle are not considered. To avoid a too large deviation between the commanded and the actual link factor during active feed linking, the user has to ensure, that either the spindle dynamic is high enough or the path dynamic is reduced corresponding to the requirements. |
Programming syntax for spindle feed link:
<spindle_name> [ FEED_LINK [ ON | OFF ] [ [ [ FACT<expr> ] [ CORR<expr> ] ] | AUTO ] ]
<spindle_name> Name of the feed link spindle
FEED_LINK Identification for "spindle feed link".Must always be the first programmed keyword.
ON Selection of spindle feed link
OFF Deselection of spindle feed link
FACT<expr>Synchronized link: Predefined link factor in [0.1 %] between feed on path (F-word) and the basic spindle speed. The link factor can be changed at any time during active linking.
CORR<expr> Correction factor in [0.1 %] for the modification of the link factor. The resulting link factor then is a combination of FACT and CORR (CRES = FACT*CORR).
AUTO Link on the fly: The link factor is calculated automatically from the current speed of the spindle and the current feed on path and it remains constant until deselection of linking.
- The keyword AUTO only can be programmed in combination with ON or OFF. FACT and CORR even can be programmed again during already active feed link.
- At the moment of link selection the spindle has to be in the state endless rotation with a speed != 0. Also the feed on path has to be != 0 during automatic determination of the link factor.
- The spindle speed active at deselection of feed link stays in use as commanded spindle speed. If necessary, the spindle speed has to be redefined via the S word after deselection of feed link.
Notice | |
A spindle job via the S word has no effect during active feed link! |
A tool with dynamic parameters should be defined and activated. In general by the minimum speed of this tool[5]-1 it can be avoided, that the spindle during milling with active feed link and feed on path = 0 comes to a stoppage and a jamming of the tool occurs. |
Programming examples
Example 1: (Manually programmed link factor, the effective link factor is changed by programming of the correction factor).
N05 G00 X0 Y0 Z0
N08 G01 G90 X20 F2
N10 M03 S15
N20 G01 G90 X40
N25 S[FEED_LINK ON FACT=500]
N30 G01 G91 X5 F2
N40 S[FEED_LINK CORR=1100]
N50 X10 F2
N60 S[FEED_LINK CORR=900]
N70 X20 F2
N80 S[FEED_LINK CORR=1100]
N90 X40 F2
N100 S[FEED_LINK CORR=900]
N110 X80 F2
N120 S[FEED_LINK CORR=1100]
N130 X40 F2
N140 S[FEED_LINK CORR=900]
N150 X20 F2
N160 S[FEED_LINK CORR=1100]
N170 X5 F2
N180 S[FEED_LINK OFF]
M30
Example 2: (Coupling on the fly, link factor is generated automatically from the current spindle speed and the current feed on the trajectory).
N05 G00 X0 Y0 Z0
N08 G01 G90 X20 F1
N10 M03 S15
N20 G01 G90 X40
N25 S[FEED_LINK ON AUTO]
N30 G01 G91 X5 F1
N40 X10 F2
N50 X20 F4
N60 X40 F8
N70 X80 F16
N80 X40 F8
N90 X20 F4
N100 X10 F2
N110 X5 F1
N80 S[FEED_LINK OFF]
M30