0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

功能块MCA_CamInDirect的电子凸轮功能

麦辣鸡腿堡 来源:运动控制工作室 作者:运动控制工作室 2023-04-30 16:12 次阅读

1_回顾及简介

从本节开始,将持续介绍基于功能块MCA_CamInDirect的电子凸轮功能。

前面曾介绍过MCA_GearInDirect,MCA_CamInDirect与之特点近似,也是个急性子。执行MCA_CamInDirect时,首先读取主轴的当前位置,根据主从轴R&A的设置,计算出与主轴当前位置耦合的从轴当前位置,即刻出发,奔赴应许之地。

启程出发的方向也有所设置。在MCA_CamInDirect的输入参数中,有一个Direction,也有一个Sync Window。当从轴当前位置与从轴的应许之地的位置差值超过Sync Window时,按Direction设定的方向启程运动。反之,当小于Sync Window时,按运行距离最短的方向奔向应许之地。

即便主轴未启动,从轴也会马上执行。因此,无论Gear还是Cam,凡是带Direct的功能块,都是急性子。

2_具体操作介绍

1.程序介绍

act_Cam中添加MCA_CamInDirect. 其Master/Slave/CamTableID与MC_CamIn的设置相同。其它参数不用设置,可以在VISU上操作。

在MC_CamIn的输入有参数MasterSyncPosition & MasterStartDistance。而在MCA_CamInDirect中,则替换之以SyncWindow和SyncDirection等。

添加了功能块:MCA_CamGetInterpolationPosition。针对选用的Cam表,每给定一个输入Master_Position,即可得到与之相对应的从轴位置:Interpolation_Point。

VISU中,添加MCA_CamInDirect的VISU,及与主轴位置相对应的Interpolation_Point。

2.测试MCA_CamGetInterpolationPosition

给主轴设定不同的数值,测试与之对应的Interpolation_Point

3.主从轴RR模式下的运行测试

主轴和从轴都设置为Relative。无论启动时主从轴的当前位置,当执行MCA_CamInDirect时,InSync马上变为TRUE。状态机马上变为:Synchronized Motion。此时,主轴启动时,从轴即刻跟随启动。

当主从轴均为RR时,其运行与MC_CamIn时完全相同。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工业控制
    +关注

    关注

    36

    文章

    1274

    浏览量

    85457
  • 主轴
    +关注

    关注

    0

    文章

    323

    浏览量

    4155
收藏 人收藏

    评论

    相关推荐

    什么是FB功能块?为什么要使用FB功能块?如何制作一个FB功能块

      FB功能块是一种封装了特定逻辑功能的模块。它类似于一个子程序或函数,但是它有自己的内部变量和接口。FB功能块可以被多次调用,并且每次调用都会创建一个新的实例。
    的头像 发表于 11-09 16:13 1583次阅读
    什么是FB<b class='flag-5'>功能块</b>?为什么要使用FB<b class='flag-5'>功能块</b>?如何制作一个FB<b class='flag-5'>功能块</b>?

    如何去制作出完美的西门子的modbus Rtu/Tcp指令功能块

    如何去制作出完美的西门子的modbus Rtu/Tcp指令功能块?有哪些步骤可以分享一下吗?
    发表于 07-02 06:44

    Dictionary的功能块接口有哪些?其作用是什么?

    Dictionary的主要用途是什么?Dictionary的结构是由哪些部分组成的?Dictionary的功能块接口有哪些?其作用是什么?
    发表于 07-02 07:31

    漫谈工业软件IEC61499 功能块

    功能块(function block)是IEC61499 标准中最重要的概念之一。不过功能块的概念并不是该标准所特有的。在符合IEC61131-3 标准的PLC 中就定义了功能块编程。功能块
    发表于 07-02 07:58

    浅析TwinCAT TC3_Controller_Toolbox功能块

    中可用。4.2.1.1.2 FB_CTRL_GET_TASK_CYCLETIME(仅适用于PC系统)该功能块允许以1毫秒的分辨率确定程序的任务周期时间。4.2.1.1.3 FB_CTRL_LOOP_SCHEDULER该功能块允许将系统加载分布在多个控制循环上,这些控制循环
    发表于 09-01 08:03

    如何去使用西门子的modbus Rtu/Tcp通讯功能块

    请问一下怎样去制作西门子的modbus Rtu/Tcp通讯功能块呢?如何去使用西门子的modbus Rtu/Tcp通讯功能块呢?
    发表于 09-08 06:32

    IEC61499功能块有哪几种模型

    什么是功能块功能块的一般特性是什么?IEC61499功能块有哪几种模型?
    发表于 09-29 06:46

    NX1P2编写功能块有哪些注意事项

    NX1P2编写功能块有哪些注意事项?有哪些建议?
    发表于 09-29 07:37

    TON功能块功能有哪些?

    TON功能块功能有哪些?如何声明TwinCAT的定时器呢?
    发表于 10-08 07:33

    如何去使用TwinCAT的功能块

    如何去使用TwinCAT的功能块
    发表于 10-08 06:02

    基于EPA的PID功能块的设计及实现

    本文介绍了EPA功能块基本模型及功能块定义;并主要描述了PID功能块在单片机上的设计方案及PID功能块过程控制算法的具体实现,并通过组态软件验证了PID的过程控制算法及抗干
    发表于 09-26 14:40 7次下载

    MCA_TouchProbeECAT探针是什么

    本节介绍另一个探针功能块MCA_TouchProbeECAT。 ECAT_CiA402_Touchprobe_App功能块的输入设置比较繁琐且有冗余,以次功能块为执行内核,精简输入端
    发表于 03-08 13:56 363次阅读

    基本的速度控制功能块介绍

    在act_SpeedControl中已添加过MC_MoveVelocity, 在此Action中继续添加另两个速度控制功能块MCA_JogAxis及MCA_MoveVelocityContinuous,并在VISU_Speed
    发表于 03-08 14:41 384次阅读

    功能块MCA_CamInDirect电子凸轮功能(2)

    1_回顾及简介 上节介绍了测试CamInDirect的程序和添加的VISU,并测试了当主从轴均为Relative时的CAM运动。 本节内容介绍 当主从轴设置为AR时,CamIn时主轴当前值为30
    的头像 发表于 04-30 16:15 586次阅读

    功能块MCA_CamInDirect电子凸轮功能(3)

    CamInDirect执行后,从轴会马上启动。以设置的速度30快速运行到40后停止。进入InSync状态,等待主轴启动。 2.AA, MasterOffset=30,SlaveOffset=40 CamInDirect后,Busy和Active均为TRUE,InSync
    的头像 发表于 04-30 16:16 585次阅读