MC_BR_CamIn

<< 点击显示目录 >>

主页  轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 凸轮(Cams) >

MC_BR_CamIn

这个功能块在主轴和从轴之间启动一个凸轮链接。

凸轮可以通过功能块 MC_CamTableSelectMC_BR_DownloadCamProfileObjMC_BR_DownloadCamProfileData 提前传输下载到从轴驱动器内

MC_CamIn 功能块相比,该功能块提供了额外的功能:

通过一个可选的引入运动 与凸轮相连接耦合

通过一个可选的引出运动 与凸轮脱开耦合

只有当输入 "EnterCam "启动凸轮耦合时,从轴的状态才会切换到 同步运动 。一旦凸轮耦合完成,设置输入 "ExitCam "将从轴的状态变为 静止

使用要求

SG3/SGC目标系统的功能块名称 MC_100BR_CamIn

允许启用该功能块的PLCopen轴状态

参数

允许启用功能块的PLCopen轴状态

Synchronized Motion

Continuous Motion

Stopping

ErrorStop

Homing

Standstill

Disabled

"Enable = 1"

Yes

No

Yes

"EnterCam = 1"

No

如果 同步运动 是由MC_BR_CamIn引起的

No


"ExitCam = 1"

No






"Restart = 1"

No


功能块

mc_br_camin

参数

输入/输出

参数

数据类型

说明

IN

Master

UDINT

主轴 轴对象引用

IN

Slave

UDINT

从轴 轴对象引用

IN

Enable

BOOL

只要这个输入被设置,功能块就处于活动状态。

IN

InitData

BOOL

在上升沿初始化输入数据(在线改变功能块的输入数据)。

IN

CamTableID

USINT

凸轮的ID号,从 MC_CamTableSelect输出

预定义的1:1凸轮(主从长度=1)

mcLINEAR_CAM

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

MC_ADVANCED_CAM_PAR_REF 数据类型

参数

数据类型

描述

Mode

UINT

EnterCam和ExitCam的模式。

mcMASTER_INTERVAL

mcDIRECT

+ mcLEAD_IN

+ mcLEAD_OUT

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 "进行的参数更新会导致不同的、自动计算的运动曲线。

指定数值:指定从轴在与主轴耦合时,主轴达到的最大速度值,会导致自动计算的运动曲线始终相同。

本节的主题:

"启用 "输入

参数更新("InitData = TRUE")。

"重启 "输入

轮廓曲线末端结束输出

高级参数.LeadInMasterOffset 和 .LeadOutMasterOffset

高级参数.LeadInCamTableID 和 .LeadOutCamTableID

高级参数.LeadInMaster/SlaveDistance 和 .LeadOutMaster/SlaveDistance

高级参数.模式

所需资源

其他信息

错误代码