MC_GearIn command

MC_GearIn commands a gear coupling at a gear ratio. The gear ratio defines the velocity ratio between master and slave axes. Synchronisation to the velocity is jerk-limited. "Jerk" is set in the command.

If the optional parameters “Acceleration", "Deceleration” and “Jerk” are not specified or set to ≤ 0, the dynamic values are taken from the corresponding axis list.

The slave axis can be linked either to master setpoint values or to actual master values. The selection is made in the "Mode" parameter.

Optionally, the program can wait for the job to end (“WaitSyn” keyword) or can assign a Job ID (“Id” keyword) for later synchronisation.

The “PhaseShift” parameter specifies the required phase of master and slave axes which are set during automatic phase compensation (Mode = 256). The value is programmed in metric units [0.1 µm or 10^-4°]. This parameter has the default value 0.

Syntax of the NC command:

<axis_name>[ MC_GearIn Master=.. RatioNumerator=.. RatioDenominator=..
                      [Acceleration=..] [Deceleration=..] [Jerk=..] Mode=.. [Id=..]
                      [WaitSyn] [PhaseShift=..] { \ } ]

Block diagram of the function block in PLCopen:

Input pin

Unit

Master *

Logical axis number of the master axis

RatioNumerator *

Gear ratio numerator

RatioDenominator *

Gear ratio denominator

Acceleration

[1 mm/s2 or 1°/s2]

Deceleration

[1 mm/s2 or 1°/s2]

Jerk

[1 mm/s3 or 1°/s3]

Mode

0

Type of coupling between master axis and slave:

Coupling based on command values.

128

Type of coupling between master axis and slave:

Coupling based on actual values.

256

Automatic phase compensation: ON.

*As a supplement to PLCopen the following options are available for these input pins:

Master

As an alternative to the logical axis number the axis name of the master spindle can also be programmed.

RatioNumerator

Alternative abbreviation RN

RatioDenominator

Alternative abbreviation RD

Programing Example

prg_example

MC_GearIn command

S[MC_GearIn Master=11 RatioNumerator=2 RatioDenominator=3 \

Acceleration=500 Deceleration=600 Jerk=20000 Mode=0]

Commanding with master axis names, default dynamic values and abbreviation of gear ratio:

S[MC_GearIn Master=S2 RN=1 RD=3 PhaseShift=25 Mode=256 WaitSyn]