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

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

3天内不再提示

如何同步运行?--基于EtherCAT的柔性电机驱动系统

ZLG致远电子 2024-05-16 08:24 次阅读

在自动化生产线中,EtherCAT网络轻松实现了过去难以同步控制的成百上千个电机,如流水线等。本文将探讨如何通过柔性电机驱动系统,在EtherCAT网络环境中实现对多电机的精确控制。


ad795d26-131a-11ef-9118-92fbcf53809c.jpg  脉冲信号传统的伺服电机采用I/O脉冲信号控制,主站发一个脉冲,电机走一步。这种驱动器,引线太多、连接不可靠,而且主站也没办法扩展出成百上千组信号出来!
adaecdc6-131a-11ef-9118-92fbcf53809c.jpg  CAN总线既然I/O脉冲控制接线多、又不能控制太多电机,那能否使用总线统一控制?答案是可以!首先流行起来是CAN总线。CAN总线的时间同步是通过在总线上传输时间戳来实现,能保证总线上的全部从节点统一时间处理数据!但CAN总线理论上最多只支持110个从节点,在实际应用中,由于电气特性的限制,通常不能多于100个节点。而且数据传输速度也不高,常用的CAN2.0A在超高速模式下才1Mbps。这些也导致满足不了数百个电机驱动器的同步要求。但在CAN总线的使用中,CANopen协议应运而生。CANopen中最重要的通讯协议栈是DS301,而DS402是在DS301基础之上拓展出的伺服类控制协议。DS402把一个伺服控制系统应该具有的功能都定义好了,厂家和使用者按照协议即可开发和使用符合标准的设备。正是有了DS402协议标准,为后面的EtherCAT总线铺平了伺服控制的道路。
adaecdc6-131a-11ef-9118-92fbcf53809c.jpg  EtherCAT总线EtherCAT是一个开发的架构,基于太网为基础的现场总线系统。具有以下优点:

  1. 高速传输,使用双绞线或光线,可以在30uS内处理1000个分布式I/O信号,或在100uS内处理100个电机轴。
  2. 精确同步,具有纳秒级别的同步性,协议栈处理延迟仅需几纳秒。
  3. 灵活拓扑,EtherCAT网络最多可支持65535个从设备,且对拓扑的结构没有限制,线性、树形、星型等拓扑都支持。

对于通讯协议,CANopen被直接移植到EtherCAT总线上使用,称为COE(CANopen over EtherCAT)。对于电机控制,CANopen下的DS402协议被顺理成章地使用。在CAN总线上数据传输速度不高、节点不能多、同步性一般的问题都被迎刃而解。


adaecdc6-131a-11ef-9118-92fbcf53809c.jpg  柔性电机驱动系统致远电子推出柔性电机驱动系统,能满足个性化的接口需求。该系统采用EtherCAT为网络,从站模块面积59mm*50mm,采用40脚标准排针接口。电机驱动、I/O、模拟采集、电源耦合器等多种模块选择。用户按需制作分线底板即可,从站板插在底板上通过EtherCAT网络级联,最多支持255个。

ae13e472-131a-11ef-9118-92fbcf53809c.jpg

图3ZMD-E1050ETC步进电机驱动模块

  • 24V~48V/1.5A的两相步进电机;
  • 1/2/4/8/16/32/64/128/256细分选择;
  • CiA402运动控制协议,支持CSP/PP/HM/PV模式;
  • 3个数字输入,1组ABZ正交编码输入;
  • 开环或编码器闭环控制可选。

理论上只要底板做得足够大,就可以串接数百个步进电机驱动模块。但是为了提高可靠性和易用性,每个底板通常只安装10~50个电机模块或其他功能的模块;并通过ZPWB-240302电源模块给EtherCAT部分独立供电;然后通过ZCPB-80600 EtherCAT耦合器,用网线接通上级和下级的底板;最后形成数百个的电机驱动系统。ae37842c-131a-11ef-9118-92fbcf53809c.png

图4

后面的专题,我们将剖析DS402协议中的两种位置控制模式CSP和PP,如何在柔性电机驱动系统中发挥作用。敬请留意。表1电机模组选型表ae52adb0-131a-11ef-9118-92fbcf53809c.png

表2I/O模组选型表

ae66bbac-131a-11ef-9118-92fbcf53809c.png

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

    关注

    60

    文章

    1203

    浏览量

    86613
  • 驱动系统
    +关注

    关注

    3

    文章

    367

    浏览量

    26896
  • ethercat
    +关注

    关注

    18

    文章

    653

    浏览量

    38600
收藏 人收藏

    评论

    相关推荐

    ethercat总线伺服如何控制 EtherCAT运行原理

    需要正确安装和连接EtherCAT总线适配器和伺服驱动器。适配器负责将你的控制系统连接到EtherCAT总线网络,而伺服驱动器是用于控制伺服
    的头像 发表于 01-24 18:12 6452次阅读
    <b class='flag-5'>ethercat</b>总线伺服如何控制 <b class='flag-5'>EtherCAT</b><b class='flag-5'>运行</b>原理

    基于全志T507-H的Igh EtherCAT主站案例分享

    V2.0_20220618) IgH EtherCATethercat-stable-1.5-gcd0d17d-20210723 伺服驱动器:台达ASD-A2-0121-E 伺服电机
    发表于 06-03 09:59

    TMC8670 – 集成EtherCAT通讯和FOC伺服运动控制芯片适用2/3相永磁同步电机

    - 传感器接口(数字或模拟霍尔;数字或模拟编码器)- 支持3相永磁同步电机和2相步进电机- PWM引擎包括SVPWM-EtherCAT 通讯接口 COE协议,CiA 402驱动程序-
    发表于 08-06 22:47

    如何实现从网络主机直至电机终端的全程同步

    实时确定性以太网协议(例如EtherCAT)已经能够支持多轴运动控制系统同步运行。1 该同步包含两方面含义。首先,各个控制节点之间的命令和
    发表于 02-01 07:25

    资料下载:在CODESYS中通过EtherCAT总线驱动单个电机

    在CODESYS中同通过EtherCAT总线驱动单个电机本文讲述了手上有个支持EtherCAT总线的驱动器和步进
    发表于 07-02 06:30

    在CODESYS中怎样通过EtherCAT总线去驱动单个电机

    在CODESYS中怎样通过EtherCAT总线去驱动单个电机呢?如何通过CODESYS添加EtherCAT的主站从站控制电机转动?
    发表于 09-18 08:43

    开源!ZYNQ IgH EtherCAT主站方案分享

    ethercat-stable-1.5-gcd0d17d-20210723Xenomai:xenomai-v3.0.11-g4f49146伺服驱动器:台达ASD-A2-0121-E伺服电机:台达
    发表于 10-29 11:17

    基于FPGA的新型高性能永磁同步电机驱动系统设计

    为了研制高性能的全数字永磁同步电机驱动系统,本文提出了一种基于FPGA的单芯片驱动控制方案。它采用硬件模块化的现代EDA设计方法,使用VHDL硬件描述语言,实现了永磁
    发表于 10-15 09:43 35次下载

    伺服电机同步传动的柔性化控制

    通过研究 伺服电机 间的同步传动关系,利用8031单片机系统设计出具有高柔性同步传动控制模板,使其有利于实现数控机床多轴联动的插补控制
    发表于 06-16 16:16 50次下载
    伺服<b class='flag-5'>电机</b>间<b class='flag-5'>同步</b>传动的<b class='flag-5'>柔性</b>化控制

    基于STM32的大扭矩永磁同步电机驱动系统

    基于STM32的大扭矩永磁同步电机驱动系统
    发表于 11-06 17:05 33次下载

    多级电机同步驱动系统的特点及其控制系统的设计

    本文根据多级电机同步驱动系统的运动特点,设计了基于DSP+FPGA 的多交流电机同步
    发表于 10-26 16:46 11次下载

    如何使用一个PLC控制两个或多个伺服电机同步运行

    如何用一个PLC控制两个或多个伺服电机同步运行电机速度改变时,其它伺服电机也跟着同步
    发表于 07-18 08:00 21次下载
    如何使用一个PLC控制两个或多个伺服<b class='flag-5'>电机</b><b class='flag-5'>同步</b><b class='flag-5'>运行</b>

    采用西门子S7400系列PLC与变频器解决分散驱动电机同步运行问题

    当车辆驱动电机采用分散驱动时, 受电机转速不同步的影响, 可导致车体运行不协调, 进而使
    发表于 05-13 10:36 2123次阅读
    采用西门子S7400系列PLC与变频器解决分散<b class='flag-5'>驱动</b><b class='flag-5'>电机</b><b class='flag-5'>同步</b><b class='flag-5'>运行</b>问题

    同步电机有几种运行状态

    同步电机有几种运行状态 作为发电机运行同步电机最主要的运行方式,作为电动机运行
    发表于 05-25 16:16 2182次阅读

    如何优化电机驱动系统 电机驱动的通信协议探讨

    三位来自通信协议组织的专家:PI用户组织北美执行董事 Michael Bowne、EtherCAT技术集团北美代表 Bob Trask 和 ODVA组织分布式运动和时间同步 SIG成员Paul Brooks,向我们介绍了工程师如何优化
    发表于 11-03 11:04 534次阅读
    如何优化<b class='flag-5'>电机</b><b class='flag-5'>驱动</b><b class='flag-5'>系统</b> <b class='flag-5'>电机</b>与<b class='flag-5'>驱动</b>的通信协议探讨