MC_GearInPos

这个功能块用于通过设置连接的相关表格选择 CAM 表格。

 

类型

初始值

描述

VAR_IN_OUT

     

Master

AXIS_REF

 

映射到主轴,参阅 “AXIS_REF_SM3”

Slave

AXIS_REF

 

映射到从轴

VAR_INPUT

     

Execute

BOOL

FALSE

此输入的上升沿将会导致功能块的处理

RatioNumerator

INT

1

电子齿轮比分子

RatioDenominator

INT

1

电子齿轮比分母

MasterSyncPosition

REAL

0

轴以周期运动的主轴位置

SlaveSyncPosition

REAL

0

轴以周期运动的从轴位置

MasterStartDistance

REAL

0

在处理过程中的主轴的电子齿轮比 (轴位置从何处起始用于获取同步信息)。换句话说,在这个距离上从轴进入同步,例如从 "MasterSyncPosition - MasterStartDistance" 直到 MasterStartDistance。

如果 MasterStartDistance 为 0 (或者负数),那么从轴运动立即启动。

AvoidReversal

   
  • 设置为 FALSE ,如果从轴物理位置超前的情况下进行反转。
  • 设置为 TRUE 如果从轴物理上不能实现反转或者导致危险。只在模态轴下适用。如果反转不能被避免,那么轴将错误停止。
    动作:
    • 如果从轴是模态轴并且主轴速度 (齿轮比的倍数关系) 不是相对于从轴的速度关系,那么 MC_GearInPos 会尝试着避免从轴的反转。它试图通过增加5个从轴周期“拉伸”从轴的运动。如果这个“拉伸”无效,那么会有错误出现并且从轴错误停止。
    • 如果从轴速度关联主轴速度 (是齿轮比的倍数),那么会有错误出现,并且轴错误停止。
    • 如果从轴不是一个模态轴,那么一个错误会产生在 Execute 输入上升沿处理时。

VAR_OUTPUT

     

StartSync

BOOL

 

TRUE,如果电子齿轮开始进行处理

InSync

BOOL

 

TRUE,如果电子齿轮命令完成

Busy

BOOL

 

TRUE,如果功能块的处理没有完成

CommandAborted

BOOL

FALSE

TRUE,如果命令被另一个命令中断

Error

BOOL

FALSE

功能块内部发生错误信号

ErrorID

SMC_ERROR

0

错误ID,参阅 SMC_Error

在某些情况下,可能避免从轴反转是不可能的。(即使从轴速度不是主轴反向。) 一个示例是具有一个很小正向速度但是具有很大反向加速度的从轴。在这种情况下不能迅速的进行减速从而避免反向运动。

 

提示!

如果 MasterStartDistance 被进行处理,之前的运动将会继续直到主轴通过 "MasterSyncPosition – MasterStartDistance" 到达正确的方向(根据信号 MasterStartDistance)。在这个时间点输出 StartSync 将会被置位。当一个“停止”命令在从轴上被处理时同步将会发生,这个命令将会终止同步并且功能块将会输出命令 "CommandAborted"。

如果 MasterStartDistance 不是特殊指定的,系统自己会根据其他相关输入确定同步的设置点用于启动同步功能。

插图 112: MC_GearInPos 的时间动态分析

 

主/从位置表格

 插图 113: 不同齿轮比示例