<< 点击显示目录 >> 主页 轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 凸轮(Cams) > MC_BR_CamIn |
这个功能块在主轴和从轴之间启动一个凸轮链接。
凸轮可以通过功能块 MC_CamTableSelect、 MC_BR_DownloadCamProfileObj 和 MC_BR_DownloadCamProfileData 提前传输下载到从轴驱动器内。
与MC_CamIn 功能块相比,该功能块提供了额外的功能:
•通过一个可选的引入运动 与凸轮相连接耦合
•通过一个可选的引出运动 与凸轮脱开耦合
只有当输入 "EnterCam "启动凸轮耦合时,从轴的状态才会切换到 同步运动 。一旦凸轮耦合完成,设置输入 "ExitCam "将从轴的状态变为 静止。
•SG3/SGC目标系统的功能块名称 MC_100BR_CamIn
允许启用该功能块的PLCopen轴状态
参数 |
允许启用功能块的PLCopen轴状态 |
||||||
"Enable = 1" |
Yes |
No |
Yes |
||||
"EnterCam = 1" |
No |
如果 同步运动 是由MC_BR_CamIn引起的 |
No |
||||
"ExitCam = 1" |
No |
||||||
"Restart = 1" |
No |
输入/输出 |
参数 |
数据类型 |
说明 |
IN |
Master |
UDINT |
主轴 轴对象引用 |
IN |
Slave |
UDINT |
从轴 轴对象引用 |
IN |
BOOL |
只要这个输入被设置,功能块就处于活动状态。 |
|
IN |
InitData |
BOOL |
在上升沿初始化输入数据(在线改变功能块的输入数据)。 |
IN |
CamTableID |
USINT |
凸轮的ID号,从 MC_CamTableSelect输出 预定义的1:1凸轮(主从长度=1) |
IN |
MasterStartPosition |
REAL |
主轴周期内的位置或非周期性主轴上的绝对位置,用于开始凸轮[主轴的PLCopen单位]
注意: 如果使用 "MasterParID",重新启动时内部不计算新启动位置值。这意味着,如果主轴位置可以从正值溢出到负值范围,那么在每次启动前应重新计算这个启动位置值。否则,就有可能在主轴达到正向的启动位置之前,不会发生从轴重新耦合的情况。 |
IN |
MasterScaling |
DINT |
凸轮cam的主轴拉伸系数 |
IN |
SlaveScaling |
DINT |
凸轮cam的从轴拉伸系数 |
IN |
EnterCam |
BOOL |
耦合到凸轮的信号 |
IN |
ExitCam |
BOOL |
与凸轮脱钩的信号 |
IN |
Restart |
BOOL |
重新启动凸轮的信号 |
IN |
AdvancedParameters |
MC_ADVANCED_CAM_PAR_REF |
额外的高级输入参数,可选择与功能块一起使用。 |
OUT |
Active |
BOOL |
功能块激活并接收指令 |
OUT |
Busy |
BOOL |
功能块处于活动状态,必须继续被调用。 |
OUT |
CommandAborted |
BOOL |
功能块被另一个功能块中止了 |
OUT |
Error |
BOOL |
执行过程中出现错误 |
OUT |
ErrorID |
UINT |
|
OUT |
DataInitialized |
BOOL |
对功能块输入的更改已经初始化 |
OUT |
Running |
BOOL |
执行成功。功能块执行完毕。 |
OUT |
StandBy |
BOOL |
后台待命,凸轮耦合可以通过 "重启 "来重新启动。 |
OUT |
InLeadIn |
BOOL |
从轴正在通过引入运动与凸轮联接。 |
OUT |
InLeadOut |
BOOL |
从轴正在通过引出运动与凸轮脱钩。 |
OUT |
EndOfProfile |
BOOL |
脉冲输出表示循环凸轮的结束 |
表: 参数 MC_BR_CamIn
参数 |
数据类型 |
描述 |
Mode |
UINT |
EnterCam和ExitCam的模式。 |
LeadInMasterOffset(引入结束点) |
REAL |
引入运动 在凸轮cam中结束的主轴位置[主轴PLCopen units单位]
注意: 如果在此指定值为 "0",则没有一段凸轮将被用于引入运动。 |
LeadOutMasterOffset(引出开始点) |
REAL |
引出运动 在凸轮cam中开始的主轴位置[主轴PLCopen uints单位]。
注意: 如果在此指定数值为 "0",则没有一段凸轮将被用于引出运动。 |
LeadInMasterDistance(引入主补距离) |
REAL |
凸轮cam之外引入运动的主轴补偿距离[主轴的PLCopen units单位) |
LeadInSlaveDistance(引入从补距离) |
REAL |
引入运动的从轴补偿距离[从轴的PLCopen units单位] |
LeadOutMasterDistance(引出主补距离) |
REAL |
凸轮cam之外引出运动的主轴补偿距离[主轴的PLCopen units单位) |
LeadOutSlaveDistance(引出从补距离) |
REAL |
引出运动的从轴补偿距离 [从轴的PLCopen units单位] |
LeadInCamTableID |
USINT |
用于引入运动的凸轮的ID号,从 MC_CamTableSelect输出
注意: 如果这里指定了一个值,"LeadInMasterOffset "将被忽略。 |
LeadInMasterScaling |
DINT |
引入轮廓cam的主轴拉伸系数 |
LeadInSlaveScaling |
DINT |
引入轮廓cam的从轴拉伸系数 |
LeadOutCamTableID |
USINT |
用于引出运动的凸轮的ID号,从 MC_CamTableSelect输出 。
注意: 如果这里指定一个值,"LeadOutMasterOffset "将被忽略。 |
LeadOutMasterScaling |
DINT |
引出轮廓cam的主轴拉伸系数 |
LeadOutSlaveScaling |
DINT |
引出轮廓cam的从轴拉伸系数 |
MasterParID |
UINT |
这个ParID被用来代替主轴设定位置点;0...使用设定位置点
注意: 当使用0以外的值时(即使是位置ParID),主轴的PLCopen系数不应用于涉及主轴的任何参数。 |
MasterMaxVelocity |
REAL |
如果同时为 "MasterParID "指定一个值。MasterParID值的最大速度
如果没有为 "MasterParID "指定一个值。主轴的最大速度[主轴的PLCopen单位]
如果该参数为 "0",则使用 "Enable "或 "InitData "输入的上升沿时主轴的当前速度。 注意: 该值用于计算耦合、改变齿轮比或凸轮以及切割区之间(取决于功能)的补偿运动。 这个参数对ACOPOS错误 37113:"凸轮补偿齿轮。超过了极限值" 的发生有相当大的影响。
没有指定数值:主轴速度的变化或通过 "InitData "或 "Execute "进行的参数更新会导致不同的、自动计算的运动曲线。 指定数值:指定从轴在与主轴耦合时,主轴达到的最大速度值,会导致自动计算的运动曲线始终相同。 |
本节的主题: