功能块:MC_CamTableSelect 和 MC_CamIn
MC_CamTableSelect.MasterAbsolute
如果输入
MasterAbsolute = TRUE
,则凸轮从当前主位置启动。此点可以是凸轮主值范围内的任意位置。如果该点超出凸轮值范围,则发出错误。如果输入
MasterAbsolute=FALSE
,则凸轮将重新定位到当前位置。这会将主凸轮的零点设置为当前主凸轮位置或前一个凸轮末端的位置。后一种情况允许新凸轮精确连接到前一个凸轮,而无需手动设置偏移量。但是,这只有在您切换到新凸轮而不重新启动凸轮时才有可能MC_CamIn
功能块并且前一个凸轮已在当前循环中结束。这
MasterAbsolute=FALSE
仅当值0
在主值范围内,因为凸轮的评估从此位置开始。否则,SMC_CI_MASTER_OUT_OF_SCALE
非周期凸轮会输出错误。MC_CamTableSelect.SlaveAbsolute
这
CamTableSelect.SlaveAbsolute
参数影响StartMode
从驱动器的模式。此模式由CamIn.StartMode
参数。下表记录了StartMode
这是两个参数相互作用的结果。MC_CamIn.StartMode
absolute
:开始新循环时,凸轮的评估与从动装置的当前位置无关。如果从动装置位置与主装置起始位置偏离主装置终止位置,则可能导致跳转。relative
:新凸轮启动时允许当前从动位置。从动位置在前一个周期结束后的位置将作为从动偏移量添加到凸轮的新评估中。如果主起始位置的从动位置不是0
。ramp_in
,ramp_in_pos
,ramp_in_neg
,ramp_in
:启动凸轮时,通过补偿运动防止发生跳跃。其动态值受以下因素限制:VelocityDiff
,Acceleration
, 和Deceleration
. 如果从动驱动器是旋转的,那么ramp_in_pos
期权仅在正方向上进行补偿,而ramp_in_neg
负向补偿。对于线性从动驱动器,补偿方向是自动的,并且ramp_in_pos
和ramp_in_neg
被解释为ramp_in
。
MC_CamIn.MasterOffset
,MC_CamIn.MasterScaling
这些参数根据以下公式转换主位置:
X = MasterScaling * MasterPosition + MasterOffset
转变后的立场X
然后用于评估凸轮。这样,当MasterScaling
大于1
;另一方面,速度会降低到小于1
。MC_CamIn.SlaveOffset
,MC_CamIn.SlaveScaling
此输入沿从动轴(垂直轴)方向移动或缩放凸轮函数图形。首先缩放凸轮,然后根据以下公式移动:
Y = SlaveScaling*CAM( X ) + SlaveOffset
。SlaveScaling > 1
放大从属值范围。因此,SlaveScaling < 1
减小放大倍数。
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|