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

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

3天内不再提示

运动编程示例:重复运动的循环功能

哔哔哔- 2023-03-13 16:59 次阅读

无论产品提供多少功能,如果没有直观易用的软件,这些功能都很难实现。

Oriental Motor 通过提供与多个系列产品兼容的通用 MEXE02 支持软件,为客户提供便利。由于每个产品提供不同的功能,因此软件格式会发生变化以匹配产品。不同产品具有相同的软件用户界面可以缩短每个轴的运动序列编程所需的时间。

任何AZ系列产品配合MEXE02软件使用时,循环功能可用。

有关该软件的介绍,请阅读此博客文章或单击下图。

< >

循环函数

步进电机最常见的运动序列之一是每次都在精确的距离和方向上重复运动。这在编程术语中通常称为循环子例程,这意味着循环子例程中包含的任何指令集都将无限期地重复,或者直到满足条件为止。一旦该循环完成,它就会返回到主程序。

以下摘自 AZ 系列功能手册。

循环功能是将联动运转数据编号的运转重复设定次数的功能。

从设置了“Loop count”的运行数据编号到设置了“Loop end number”的运行数据编号,重复运行“Loop count”中设置的次数。设定次数的动作结束后,转移到「下一个数据编号」中设定的动作数据编号。

基本上,循环函数按照您设置的次数重复相同的动作。这对于每次都需要相同固定距离的应用非常有用,例如送纸/票据或旋转分度台。

应用实例:

对于自动收报机,每次的动作都是相同的,所以让我们使用另一个需要重复多个动作的例子;就像机器人在有人走过时用手臂和头跳舞一样。在此应用程序中,您可以将 AZ 电机用于手臂旋转关节,将 3 个不同的动作依次链接在一起(0 号、1 号、2 号),将它们循环 x 次,然后一旦循环完成,它将移动到下一个数据集(No.3),然后运动序列结束。记得在最后保持那个姿势。

这就是我们想要做的...

执行 0 号动作

执行一号动作

执行 2 号动作

循环0号、1号、2号动作3次

执行 3 号动作

poYBAGQIVr2ADQikAABQLUrfeww184.png

这就是我们编程的方式......

看看下面的使用示例,看看这个运动序列是如何在 MEXE02 软件上实际编程的。请注意,此运动序列只需要 3 个数据集(#0、#1、#2)。MEXE02 软件的一个好处是一旦移动被编程和存储,就不需要再次编程。秘密在第二张图片中,它显示了“Next data No.”、“Loop count”和“Loop end No.”。这告诉软件如何执行数据集 #0、#1 和 #2。

pYYBAGQIVsCAXma4AACEEMHgtns300.png

然后……大功告成(记得保存)。这是我们绘制图表时的运动样子。

pYYBAGQIVsKAdoCCAAB7DJpoRpU969.png

更多驾驶员智能的案例

传统的步进电机驱动器除了证明功率和逻辑之外,并不是很智能。基本上,它们只是将接收到的任何脉冲命令转换为电机上的运动。智能实际上是在上位控制器上,就像PLC一样,可以使用梯形逻辑和脉冲输出来执行复杂的运动。

使用 AZ 系列驱动器的优势在于其先进的运动顺序编程,这使得 AZ 系列驱动器在某些情况下无需 PLC 即可运行。提供多种类型的驱动器用于多种用途,例如脉冲输入、存储数据和多轴。多达 256 个“动作”可以被编程并存储在驱动器的非易失性存储器中。通过使用现场总线通信,例如 Modbus RTU、EtherNet/IP 或 EtherCAT,可以实现更多“动作”。

存储数据编程的优点

节省空间

设计被简化

减轻主机控制器的负担

通过取消 PLC,可以节省更多空间并简化设计。至少,AZ 系列驱动器应该减轻上位控制器的负担,这意味着可以使用更便宜的 PLC 或 HMI。由于AZ系列电机内置机械式绝对编码器,因此也取消了外部编码器、电池和传感器

这是另一个带有线性滑块的应用示例。

poYBAGQIVsWAIpYUAABtQwJb6E4524.png

poYBAGQIVsmAY6PNAAEjdZjuTiI887.png

审核编辑黄宇

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

    关注

    52

    文章

    8236

    浏览量

    146332
  • 步进电机
    +关注

    关注

    150

    文章

    3110

    浏览量

    147467
  • 编程
    +关注

    关注

    88

    文章

    3615

    浏览量

    93716
收藏 人收藏

    评论

    相关推荐

    LabVIEW运动控制&视觉运动

    编程语言。我们公司是通过调用DLL动态链接库连调用运动控制卡的驱动,除了会使用运动控制卡之外,还需要学习步进电机和伺服电机的相关知识。由于这方面涉及公司的知识产权,所以不方便和大家分享,抱歉。关于视觉
    发表于 02-10 11:30

    运动控制编程福音

    本帖最后由 sszx2007 于 2019-6-17 10:35 编辑 做电气控制的都知道,用PLC写运动控制的逻辑非常好。LabVIEW最新推出的状态图模块可以帮助工程师方便实现基于UML
    发表于 07-25 10:03

    运动控制编程难不难?非常简单!

    本帖最后由 sszx2007 于 2019-3-19 20:41 编辑 在使用LabVIEW去实现运动控制编程时,如何使代码有序而受控得让它能实现你心中的想法时,总会遇到急停、暂停、多工位同步
    发表于 03-19 20:36

    运动控制器、运动控制卡、PLC、CNC的关系

    的、特殊的运动控制功能固化在其中(如插补指令),用户只需组态、调用这些功能块或指令,这样减轻了编程难度,性能、成本等方面也有优势。可以这样理解:PLC的使用不局限于CNC,只是一种普通
    发表于 03-03 15:43

    运动控制器的单轴持续运动设置

    SRAMP=100 'S曲线DPOS=0 '当前位置清0TRIGGERWHILE 1 '循环运动IF MODBUS_BIT(0) = ON THEN 'MODBUS_BIT(0)有效往左运动VMOVE
    发表于 02-17 14:03

    ZMC运动控制器多任务编程

    在工业自动化领域,多任务编程运动控制器上得到广泛应用。多任务编程允许将复杂的程序分解为独立的任务,实现并发性和高效处理。每个任务在运动控制周期中运行,包括Motion Control
    发表于 11-07 09:52

    基于GE的运动控制器的编程

    本文档详细的介绍了GE的运动控制器的功能实现及编程实现。
    发表于 09-23 17:27 1次下载

    基于MELSEC iQ-F FX5运动模块的功能编程

    本手册对使用简单运动模块时的必要机能规格、编程等进行了说明。使用产品之前应仔细阅读本手册及关联手册,在充分了解MELSEC iQ-F系列可编程控制器的功能性能的基础上正确地使用本产品。
    发表于 09-27 17:55 8次下载
    基于MELSEC iQ-F FX5<b class='flag-5'>运动</b>模块的<b class='flag-5'>功能</b>及<b class='flag-5'>编程</b>

    入冬别忘运动运动别忘带上TA

    都说秋冬适合运动,这话一点不假。由于气温较低,即便运动时消耗较大,也不会有夏天稍一运动就浑身黏糊的不适感,运动者也更加能够适应出汗过程,另一方面冬季
    发表于 11-10 17:36 778次阅读

    运动控制器实现高级功能编程手册免费下载

    本文档的主要内容详细介绍的是运动控制器实现高级功能编程手册免费下载。包括了:PT运动模式,FOLLOW 运动模式,PVT
    发表于 08-19 08:00 2次下载

    PLC小车往返运动编程案例分享

    用S7-200实现小车往返的自动控制 ,控制过程为按下启动按钮 ,小车从左边往右边(右边往左边运动) 当运动到右边(左边)碰到右边(左边)的行程开关后 小车自动做返回运动,当碰到另一边的行程开关后又做返回
    的头像 发表于 09-19 10:44 5.4w次阅读
    PLC小车往返<b class='flag-5'>运动</b><b class='flag-5'>编程</b>案例分享

    研控运动控制卡的编程小技巧

    运动控制卡开发应用中,运动顺序执行是最常见的编程问题之一,关系到设备后续控制动作能否正常运行。下面,我们分享研控运动控制卡的编程小技巧!
    的头像 发表于 12-24 18:57 2108次阅读

    如何通过Qt编程实现直线插补的运动控制

    今天,正运动小助手给大家分享一下EtherCAT运动控制卡开发教程之Qt,主要介绍一下如何通过Qt编程实现直线插补的运动控制。
    发表于 05-06 09:58 1401次阅读
    如何通过Qt<b class='flag-5'>编程</b>实现直线插补的<b class='flag-5'>运动</b>控制

    运动编程示例:定时按压操作

    运动编程示例:定时按压操作
    的头像 发表于 03-14 14:42 873次阅读
    <b class='flag-5'>运动</b><b class='flag-5'>编程</b><b class='flag-5'>示例</b>:定时按压操作

    运动控制器与plc编程一样吗

    运动控制器和PLC(可编程逻辑控制器)都是工业自动化领域中常用的控制设备,但它们在功能、应用场景和编程方式上存在一些差异。本文将详细介绍运动
    的头像 发表于 06-12 11:03 707次阅读