AM600运控手册指令篇主从轴.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《AM600运控手册指令篇主从轴.docx》由用户(淡淡的紫竹语嫣)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AM600 手册 指令 主从
- 资源描述:
-
1、MC_CamTableSelect 该指令指定生效的凸轮表,与 MC_CamIn 指令配合使用。 1 指令格式指令格式 指令指令 名称名称 图形表现图形表现 ST 表现表现 MC_CamTableSelect 凸轮 选择 2 相关变量相关变量 输入输出变量输入输出变量 输入输出变量输入输出变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 Master 主轴 AXIS_REF - - 映射到轴,即 AXIS_REF_SM3 的一个实例 Slave 从轴 AXIS_REF - - 映射到轴,即 AXIS_REF_SM3 的一个实例 CamTable 选择表 MC_CAM_
2、REF - - 映射到 CAM 表格描述,即 MC_CAM_REF的一个实例 输入变量输入变量 输入变量输入变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 Execute 执行 BOOL TRUE,FALSE FALSE 上升沿信号,执行选择 Periodic 周期 BOOL TRUE,FALSE FALSE 1:为循环执行型,0:为单周期型(凸轮执 行完一个周期后停止) MasterAbsolute 主轴绝对模 式 BOOL TRUE,FALSE FALSE 1:主轴为绝对位置模式,0:主轴为相对位 置模式 SlaveAbsolute 从轴绝对模 式 BOOL T
3、RUE,FALSE FALSE 1:从轴为绝对位置模式,0:从轴为相对位 置模式。(与 CamIn 指令中的启动模式配合 决定从轴为绝对输出还是相对输出) 输出变量输出变量 输出变量输出变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 Done 选择完成 BOOL TRUE,FALSE FALSE 选择完成时为 TRUE, Busy 同步运行 中 BOOL TRUE,FALSE FALSE 选择中没有完成时为 TRUE Error 错误 BOOL TRUE,FALSE FALSE 异常发生时,置为 TRUE ErrorID 错误代码 SMC_ERROR 参阅 SMC_
4、ERROR 0 异常发生时,输出错误代码 CamTableID MC_CAM_ID 选择生效的 Cam_ID,可与 MC_CamIn 指 令中的 CamTableID 配合使用 3 功能说明功能说明 Execute 上升沿来时执行,如需刷新凸轮表输入上升沿信号到该信号。 “MC_CAM_REF” 、 “ MC_CAM_ID”为跟凸轮相关数据结构。 主轴可以是虚拟轴,实轴,编码器轴(可在添加虚拟轴处添加自由编码器轴) Done 信号输出为 TRUE 时,则输出变量“CamTableID”生成并且生效。”生成并且生效。 4 时序图时序图 Execute Busy Done t t t t t Er
5、ror 一个扫描周期 注意:注意:Execute 信号来后 Done 信号以及 Busy 信号会在当前扫描周期内完成。 5 错误说明错误说明 1 输入“CamTable”映射到“MC_CAM_REF”结构中数据的设置有错误。 比如说 CAM_FB(“MC_CAM_REF”结构体数据)中的: (CAM_FB.byType:=; CAM_FB.byVarType:=; CAM_FB.nElements:=; CAM_FB.xStart:=; CAM_FB.xEnd:=;)-详细参数含义请参考数据结构“MC_CAM_REF” 与实际指向的凸轮表不符则会报错 MC_Camin 该指令以选择的凸轮表开始
6、执行跟随控制 1. 指令格式指令格式 指令指令 名称名称 图形表现图形表现 ST 表现表现 MC_CamIn 启动一 个指定 的 cam(凸 轮表格) 2. 相关变量相关变量 输入输入输出输出变量变量 输入输出变量输入输出变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 Master 主轴 AXIS_REF - - 映射到轴,即 AXIS_REF_SM3 的一个实例 Slave 从轴 AXIS_REF - - 映射到轴,即 AXIS_REF_SM3 的一个实例 输入变量输入变量 输入变量输入变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 E
7、xecute 执行凸轮功 进入能块 BOOL TRUE,FALSE FALSE 接收到上升沿信号,从轴根据选择凸轮表 跟随主轴开始运动 注意:如需停止 则需跟 Cam_out 指令配 合使用 MasterOffset 主轴偏移量 LREAL 0 主轴表格的偏移 SlaveOffset 从轴列表的 偏移 LREAL 0 从轴列表的偏移 MasterScaling 主轴预编译 比例 LREAL 1 主轴缩放比例 SlaveScaling 从轴预编译 比例 LREAL 1 从轴缩放比例 StartMode 启动模式 MC_StartMode absolute 0: absolute 绝对位置:1:
8、relative 相对位置: 2:ramp_in (相对于当前速度切入) 3: ramp_in_pos(相对于当前位置切入)4: ramp_in_neg 相对于当前角度切入 CamTableID 表格编号 MC_CAM_ID 定义 cam 表格的使用,与 MC_CamTableSelect 的输出点 CamTableID 配合使用 VelocityDiff LREAL 与 ramp_in 不同的最大速度 Acceleration LREAL ramp_in 时加速度 Deceleration LREAL ramp_in 时减速度 Jerk LREAL ramp_in 的 Jerk(位置三次导数
9、) TappetHysteresis LREAL 挺杆滞后的尺寸大小 输出变量输出变量 输出变量输出变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 InSync 凸轮生效 BOOL TRUE,FALSE FALSE 输入 Execute 为 TRUE 时,置为 TRUE , Execute 为 FALSE 时,置为 FALSE. Busy 同步运行 中 BOOL TRUE,FALSE FALSE Execute 输入上升沿时,置位 TRUE,当为 TRUE 时表示凸轮在使用生效中,需用 Cam_out 指令复位 CommandAborted 指令中断 BOOL TR
10、UE,FALSE FALSE 轴在执行凸轮主从控制时被其他控制指 令(包括 Cam_out 执行指令)给出中断 时置为 TRUE, Error 错误 BOOL TRUE,FALSE FALSE 异常发生时,置为 TRUE ErrorID 错误代码 SMC_ERROR 参阅 SMC_ERROR 0 异常发生时,输出错误代码 EndOfProfile 曲线完成 BOOL FALSE 凸轮表执行完成时输出 TRUE,注意:当 MC_CamTableSelect 中的输入点 Periodic 为 true(循环周期执行)时此信号在一 个周期完成后为 true,进入新周期时复 位为 false。当 MC
11、_CamTableSelect 中的 输入点Periodic为False时 (单周期执行) , 凸轮完成后会置为 true, Cam_out 指令以 及 Execute 上升沿信号可复位该信号。 Tappets SMC_TappetData 凸轮挺杆信号,可被 MC_GetTappetValue 指令读出 3. 功能说明功能说明 Execute 上升沿来时从轴按照凸轮表中建立的相位关系跟随主轴运动,主轴停止从轴也停止在当前位置,主轴再次开始则按照 凸轮关系继续完成。 一旦 CamIn 使用要断开主从轴的关系需使用 Camout 指令。 只有在选择的凸轮表没有错误时,Execute 上升沿来时会
12、产生动作。 StartMode 选择绝对模式时,此时 MC_CamTableSelect 中 SlaveAbsolute 选择 TRUE(绝对坐标) ,则凸轮启动时从轴按照绝对 坐标输出,如若此时从轴位置不在凸轮开始时从轴位置,则会产生跳变。 StartMode 选择相对模式时,则凸轮启动时从轴按照相对坐标输出,在从轴当前位置基础上增量输出。 ramp_in 三种模式都是为相对模式,选择 ramp_in 模式时请注意设置 VelocityDiff,Acceleration,Deceleration 等相关值否则会 导致指令报警输出。 主轴输入转换的位置是根据以下公式进行的,并且使用转化后的 X
13、 作为作为凸轮的输出: :X = MasterScaling*MasterPosition + MasterOffset;因此,如果主轴的比例大约 1,所述凸轮将会运行在一个更高的速率,如果比例值小于 1,速率将会随之降低。 从轴的输入拉伸按如下公式进行:Y = SlaveScaling*CAM( X ) + SlaveOffset 注意:列如:主轴周期为注意:列如:主轴周期为 0-360,周期模式,周期模式,Excute 上升沿第一主轴周期为(上升沿第一主轴周期为(MasterPosition-360) ,后续仍然为) ,后续仍然为 0-360. 注意:注意: EndOfProfile 指令
14、输出时指令输出时本扫描周期仍然在执行输出本扫描周期仍然在执行输出, 如果在, 如果在 EndOfProfile 来时立马切入来时立马切入 Camout 指令会导指令会导 致从轴一个扫描周期没有执行致从轴一个扫描周期没有执行完成完成导致“丢脉冲” 。导致“丢脉冲” 。 时序图时序图 Execute 上升沿后如果指令没有错误则 Busy 信号一直为 TRUE,用 CamOut 指令才能将 Busy 置为 false。 Execute Busy InSync t Error CamOut 当为单周期执行时: Execute Busy EndofProfil e t CamOut CommandA b
15、orted 4. 错误说明错误说明 指令设置信息与 Camslect 指令设置信息不相符合。 周没有使能情况。 MC_CamOut 该指令功能为:从轴与主轴解除同步(SMC 类型指令导致主从同步运动的也可以用该指令切出同步) 。注意:执行该指令后从轴会 按照分离前的速度继续运行,所以需要跟 MC_Stop 等指令配合使用 1. 指令格式指令格式 指令指令 名称名称 图形表现图形表现 ST 表现表现 MC_CamOut 解除从轴 与主轴的 耦合关系 2. 相关变量相关变量 输入输出输入输出 输入输出变量输入输出变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 Slave
16、 从轴 AXIS_REF - - 映射到轴,即 AXIS_REF_SM3 的一个实例 输入输入 输入变量输入变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 Execute 执行指令 BOOL - - 收到上升沿信号启动指令执行 输输出出 输出输出变量变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 Done 完成 BOOL TRUE,FALSE - - FALSE 完成切出凸轮后的标志位 Busy 执行中 BOOL TRUE,FALSE FALSE 如果执行指令没有完成则为 true Error 错误 BOOL TRUE,FALSE FAL
17、SE 异常发生时,置为 TRUE ErrorID 错误代码 SMC_ERROR 参阅 SMC_ERROR 0 异常发生时,输出错误代码 3. 功能说明功能说明 Execute 上升沿执行凸轮表切出,执行成功后 Done 输出为 True,注意:切出后从轴保持之前的速度运行,所以执行切出后 从轴有可能不是停止状态,需与 MC_Stop,等指令配合使用。 Execute 后如果没有报警,Busy 信号只会维持一个扫描时间 执行切出时本扫描周期内生效。 时序图时序图 Execute Busy Done t Error 1 scan 4. 错误说明错误说明 主从轴没有进入凸轮关系时执行 CamOut
18、指令会产生报警。 MC_GearIn 定义一个从轴到主轴并且在主轴和从轴速度之间应用一个特定的速度比。 1. 指令格式指令格式 指令指令 名名 称称 图形表现图形表现 ST 表现表现 MC_GearIn 电 子 齿 轮 功 能 块 2. 相关变量相关变量 输入输出变量输入输出变量 输入输出变量输入输出变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 Master 主轴 AXIS_REF - - 映射到轴,即 AXIS_REF_SM3 的一个实例 Slave 从轴 AXIS_REF - - 映射到轴,即 AXIS_REF_SM3 的一个实例 输入变量输入变量 输入变量输
19、入变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 Execute 执行 BOOL TRUE- FAKSE -FAKSE 上升沿,开始执行指令 RatioNumerator 齿轮比分子 DINT - 1- 齿轮比分子 RatioDenominator 齿轮比分母 UDINT 1 齿轮比分母 Acceleration 加速度 LREAL 主从耦合后到目标值加速度 Deceleration 减速度 LREAL 主从耦合后到目标值减速度 Jerk 三次方 LREAL 位置三次方 输出变量输出变量 输出变量输出变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值
20、描述描述 InGear BOOL TRUE- FAKSE - FALSE True,耦合中 Busy BOOL - TRUE,FALSE FALSE True,正在执行速度耦合指令 CommandAborted BOOL TRUE,FALSE FALSE True,被其他控制指令中断 Error 错误 BOOL TRUE,FALSE FALSE 异常发生时,置为 TRUE ErrorID 错误代码 SMC_ERROR 参阅 SMC_ERROR 0 异常发生时,输出错误代码 3. 功能说明功能说明 Execute 上升沿电子齿轮耦合,Busy 信号触发为 TRUE,从轴按照设定的加速度加速到齿轮
21、比例*主轴速度,速度达到设定值 InGear 信号为 True。 执行电子齿轮后要解除耦合必须通过 GearOut 指令。 该指令为速度电子齿轮功能,加速过程中造成的同步距离丢失不会自动补偿。 时序图时序图 Execute Busy InGear t CommandAb orted SLAVE_Vel ocity GearOut ERROR t t t t t t 4. 错误说明错误说明 相关参数设置有错,会导致指令报警。 轴没有使能会导致指令报警。 MC_GearOut 该指令用于将主从轴电子齿轮耦合立马断开。 1. 指令格式指令格式 指令指令 名称名称 图形表现图形表现 ST 表现表现 M
22、C_GearOut 电子齿 轮耦合 断开 2. 相关变量相关变量 输入输出变量输入输出变量 输入输出变量输入输出变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 Slave 从轴 AXIS_REF - - 映射到轴,即 AXIS_REF_SM3 的一个实例 输入变量输入变量 输入变量输入变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 Execute 执行 BOOL TRUE- FAKSE FAKSE 上升沿,开始执行指令 输出变量输出变量 输出变量输出变量 名称名称 数据类型数据类型 有效范围有效范围 初始值初始值 描述描述 Done 完成
展开阅读全文