MC_GearIn

功能描述

此功能块根据运行模式,基于主轴和从轴的速度之间的位置或速度,以给定齿轮系数激活主轴和从轴的接合。

从轴同步沿循主轴的运动(位置或速度同步)。

输入 RatioNumeratorRatioDenominator 让您能够为从轴运动设置用户特有齿轮比。

当输出 InGear 设置为 TRUE 时,通过输入 OperationMode 设置的运行模式会决定接合类型:
  • Cyclic Synchronous Position 运行模式下,基于位置值执行接合。例如,在齿轮比为 1:2 的情况下,从轴运动距离为主轴运动距离的一半。

  • Cyclic Synchronous Velocity 运行模式下,基于速度值执行接合。例如,在齿轮比为 1:2 的情况下,从轴运动速度为主轴运动速度的一半。

图形表示形式

输入

输入

数据类型

描述

Master

Axis_Ref

对将执行功能块的轴的引用。

Slave

Axis_Ref

对将执行功能块的轴的引用。

Execute

BOOL

值范围:FALSETRUE

缺省值: FALSE

输入 Execute 的上升沿可启动功能块。功能块持续执行,且输出 Busy 设置为 TRUE

此功能块可在执行期间重启。目标值将被上升沿出现时该点的新值所覆盖。

RatioNumerator

INT

值范围:-2147483648...2147483647

缺省值:1

齿轮比的分子。

注: 值 0 无效。

RatioDenominator

UINT

值范围:1...2147489647

缺省值:1

齿轮比的分母。

Acceleration

LREAL

值范围:正 LREAL

缺省值:0

以用户自定义单位表示的加速度。

此输入处的值用于达到目标速度(加速度)。

Deceleration

LREAL

值范围:正 LREAL

以用户自定义单位表示的减速度。

缺省值:-1

注: 如果在输入 Deceleration 处显示的缺省值 –1 用于指示参数未被修改,则输入 Acceleration 的值也用于减速度。

在从轴速度的绝对值减小的情况下,这是 MC_GearIn 斜坡逼近阶段的加速度阈值。

OperationMode

MC_OperationMode

功能块的运行模式

缺省值:Position

输出

输出

数据类型

描述

InGear

BOOL

值范围:FALSETRUE

缺省值: FALSE

  • FALSE:未达到调整的齿轮比。

  • TRUE:已达到调整的齿轮比。

Busy

BOOL

值范围:FALSETRUE

缺省值: FALSE

  • FALSE:功能块不处于正被执行状态。

  • TRUE:功能块正在执行中。

CommandAborted

BOOL

值范围:FALSETRUE

缺省值: FALSE

  • FALSE:执行尚未中止。

  • TRUE:执行已被另一个功能块所中止。

Error

BOOL

值范围:FALSETRUE

缺省值: FALSE

  • FALSE:功能块正在执行,且执行期间未检测到错误。

  • TRUE:已在执行功能块时检出错误。

ErrorID

ET_Result

此枚举提供诊断信息。

注:

在执行功能块之前,需要将输入 Acceleration 设置成大于 0 的值。

运动期间,可以修改齿轮比。但新值仅在输入 Execute 的下一个上升沿才生效。

在第一个加速阶段期间,从轴仅使用 AccelerationJerk 的值。然后,从轴沿循主轴。

如果通过输入 OperationMode 将运行模式设置为 Velocity,并且如果驱动器无法在 Cyclic Synchronous Velocity 运行模式下运行,则功能块 MC_CamIn 会检测到错误。轴不受影响。

此库不提供单独的功能块 MC_GearOut。可以使用另一功能块来替换正在运行的功能块。