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

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

3天内不再提示

8轴/4轴的EtherCAT轴模块EIO24088G-V2及EIO16084G的使用(一):TwinCAT总线配置与使用

正运动技术 来源:正运动技术 作者:正运动技术 2024-10-25 08:53 次阅读

上节课给大家介绍了 EIO24088-V2及EIO16084结合RTSys进行总线配置与使用,详情请点击→8轴/4轴的EtherCAT轴模块EIO24088-V2及EIO16084的使用(一):RTSys总线配置与使用。

今天正运动给大家分享一下EIO24088G-V2及EIO16084G如何用TwinCAT 进行总线配置和使用。


EIO24088G-V2扩展模块硬件介绍

EIO24088G-V2总线扩展模块是EtherCAT总线控制器使用的扩展模块,当数字IO、脉冲轴资源不够需要扩展增加的时候,控制器可通过EtherCAT总线连接多个EtherCAT扩展模块进行扩展。控制器可通过映射编号直接访问EIO24088G-V2的IO资源和轴资源。

wKgaomca7BGAEQxrAAHAor1qCd0163.png

支持8个脉冲轴进行扩展;

支持扩展24路数字量输入和8路数字量输出,每个脉冲轴另外各有1路数字量输入和1路数字量输出可供配置;

脉冲输出模式为方向/脉冲或双脉冲输出;

每轴最大输出脉冲频率10MHz;

脉冲轴以外的输出口最大输出电流达300mA,可直接驱动部分电磁阀。

应用框图如下所示:

wKgZomca7BGAH7X1AAbrbh2DtR4495.png


EIO16084G扩展模块硬件介绍

EIO16084G总线扩展模块是EtherCAT总线控制器使用的扩展模块,当数字IO、脉冲轴资源不够需要扩展增加的时候,控制器可通过EtherCAT总线连接多个EtherCAT扩展模块进行扩展。控制器可通过映射编号直接访问EIO16084G的IO资源和轴资源。

wKgaomca7BSAEv9vAAL2UIVvFNw165.png

支持4个脉冲轴扩展;

支持扩展16路数字量输入和8路数字量输出,每个脉冲轴另外各有2路输入和2路输出IO可供配置;

脉冲输出模式为方向/脉冲或双脉冲;

每轴最大输出脉冲频率10MHz;

脉冲轴以外的输出口最大输出电流达300mA,可直接驱动部分电磁阀。

应用框图如下所示:

wKgZomca7BSAXJthAAZHO2i6wFM475.png


一、接口说明

1、EtherCAT总线通讯接口的接线

EIO24088G-V2带两个EtherCAT总线接口,接线时注意EtherCAT IN连接主控制器或上级模块,EtherCAT OUT连接下一级扩展板,IN和OUT口不可混用。

wKgaomca7BSAS3BDAAEUqYDYch0008.png

2、通用输入口

EIO24088G-V2带24个通用输入口,输入口需要 先使用NODE_IO指令配置IO地址编号才能通过控制器端操作。 通用输入口IN的内部电路参考图如下,输入口参数参见下表。

wKgZomca7BWAe4qXAAERFe-wY0M648.png

输入口参数说明:

wKgaomca7BWAQVO8AAKL9uP823g516.png

3、通用输出口

EIO24088G-V2带8个通用输出口,输出口需要先使用NODE_IO指令配置IO地址编号后才能通过控制器端操作(NODE_IO指令使用一次便可配置好输入和输出)。通用输出口OUT的内部电路参考图如下,输出口参数参见下表。

wKgZomca7BWAbnx_AAF2KUlGfQ0985.png

输出口参数说明:

wKgaomca7BWAcA7xAAMzVHmrQWE662.png

4、轴接口

EIO24088G-V2的轴接口有8个,采用DB26针脚,轴接口包含差分脉冲输入信号和差分编码器输入信号,同时有一路通用输入口和一路通用输出口(EIO16084G有两路通用输入口和两路通用输出信号)。

针脚定义说明:

wKgZomca7BaAacGDAAPmQiAsg1s024.png

可以通过数据字典中的6013h配置EIO扩展板直接使能与告警,缺省不使用,需要主控制器来操作。

wKgaomca7BaAOnH-AAEA0Jn3y1k688.png

二、总线接线参考

EIO24088G-V2扩展模块接线规则: EIO24088G-V2可接到EtherCAT总线上的任意节点。

EIO24088G-V2为总线上的一个设备节点,可接入8个脉冲型驱动器,驱动器按照AXIS 0到AXIS 7的顺序依次编号,并且遵从总线上的驱动器编号规则,需要进行轴映射。

驱动器的使能信号为脉冲接口内的通用输出口,直接通过主控制器的OP指令来使能,或使用SDO指令配置数据字典6013h中的BIT8为1后为即可自动使能,主控制器无法直接控制对应的输出口来使能,只需WDOG置1及对应轴的AXIS_ENABLE置1即可。

注意:轴扩展模块的使用个数不是无限制的,参考控制器可扩展的最大轴数。

控制器、EIO扩展模块和驱动器的接线参考如下图 : ZMC432-V2本体有6个脉冲轴,通过EtherCAT扩展了节点0、1、2、3四个总线轴,节点4八个总线转脉冲轴。扩展轴上的AXIS0-7(对应下图中驱动器编号4-11)分别手动映射为轴号10-17。

wKgZomca7BaAamYtAAbrbh2DtR4921.png

涉及的 总线相关指令参数概念如下:

1、槽位号(slot)

槽位号是指控制器上总线接口的编号,缺省为0。当控制器上有多个总线接口时,在线命令发送?*SLOT查看。

运动控制器支持单总线时,槽位号为0。

支持双总线时,EtherCAT总线槽位号为0,RTEX总线槽位号为1。

2、设备号(node)

设备号是指一个槽位上连接的所有设备的编号,从0开始,按设备在总线上的连接顺序自动编号,可以通过NODE_COUNT(slot)指令查看总线上连接的设备总数。

3、驱动器编号

控制器会自动识别出槽位上的驱动器,编号从0开始,按驱动器在总线上的连接顺序自动编号。

驱动器编号与设备号不同,只给槽位上的驱动器设备编号,其他设备忽略。

三、通过TwinCAT测试扩展的资源

1、安装TwinCAT(安装至C盘),创建一个TwinCAT的项目

wKgaomca7BeAHRK0AAGmblRS0nE877.png

2、把EIO24088G-V2的XML文件放入下图所示的TwinCAT的路径下,对应XML文件可找正运动厂商提供

wKgZomca7BeAJImgAALr-fDysc4524.png

3、安装TwinCAT网卡驱动

wKgaomca7BeAaT0gAAHFyDdgF8I433.pngwKgZomca7BeAHCnOAAJL534zB1E639.png

4、添加EtherCAT主站

wKgaomca7BiAR7ZjAAF6VGFXh9E157.png

5、选择EIO24088G-V2所使用的TwinCAT驱动的网卡

这里是使用网口转USB连接到电脑上的,所以选择以太网2,如果是直接连接到电脑的网口处选择以太网。

wKgZomca7BiAFmfrAAF0aOQ1VI4854.png

6、扫描ECAT从站

wKgZomca7BiASCfQAAFciBjSdEk915.pngwKgaomca7BiAPHDxAAEBDxx-un4642.png

7、建立通讯

wKgZomca7BqAHkGaAAGNxSyD0XY269.pngwKgaomca7BqAbrclAAFadLLqlGk535.pngwKgZomca7BuABNQ4AAEMiZfAz38070.png

8、测试IO,将EIO24088G-V2的OUT2与IN8相连,通过TwinCAT将OUT2置1看IN8是否会随之被置1

wKgaomca7ByAOPB4AAIAJh4PP_4523.pngwKgZomca7B2AHohtAAGRDAbhLoM950.pngwKgaomca7B-AbKcFAAHkWTaVexg468.png

9、测试扩展的脉冲轴

(1)找到StartUp配置,设置想使用自动使能的轴6013H数据字典设置成值256,想手动通过轴对应输出口使能可将对应轴6013H数据字典设置成值0,轴1的6013H数据字典为6013H+ 1 * 800H。

wKgZomca7CCAeCMTAAMbpbiWfqU492.png

(2)重新激活一下配置,这个时候伺服使能断开,EIO24088G-V2本地IO对应使能口置1;找到设置自动使能的轴,设置使能配置后(注意Override的值不能为0),Ready自动勾选,伺服使能,EIO24088G-V2本地IO对应使能口置0,轴0对应的OUT口为OUT8,轴1对应的OUT口为OUT9。

wKgaomca7CCAVRoKAAIk2LSBJIk263.pngwKgaoWca7CKAWK77AAHTX6t8UmQ532.png

(3)使能后可以看到对应轴状态字值变更,换算为使能状态。

wKgZoWca7CKAJXTCAAKR6yR5zDM582.png

(4)把set参数勾选取消掉会掉使能,掉使能后可以也看到对应轴状态字值变更,换算为掉使能状态。

wKgaoWca7COAEEMJAAMU361MZ3U160.png

教学视频可点击→8轴/4轴的EtherCAT轴模块EIO24088G-V2及EIO16084G的使用(一)TwinCAT总线配置与使用查看。


本次,正运动技术8轴/4轴的EtherCAT轴模块EIO24088G-V2及EIO16084G的使用(一):TwinCAT总线配置与使用,就分享到这里。
更多精彩内容请关注“ 正运动小助手 ”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师:400-089-8936。
本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。

正运动技术专注于运动控制技术研究和通用运动控制软硬件产品的研发,是国家级高新技术企业。正运动技术汇集了来自华为、中兴等公司的优秀人才,在坚持自主创新的同时,积极联合各大高校协同运动控制基础技术的研究,是国内工控领域发展最快的企业之一,也是国内少有、完整掌握运动控制核心技术和实时工控软件平台技术的企业。主要业务有:运动控制卡_运动控制器_EtherCAT运动控制卡_EtherCAT控制器_运动控制系统_视觉控制器__运动控制PLC_运动控制_机器人控制器_视觉定位_XPCIe/XPCI系列运动控制卡等等。

审核编辑 黄宇

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

    关注

    2

    文章

    394

    浏览量

    24647
  • ethercat
    +关注

    关注

    18

    文章

    652

    浏览量

    38591
  • 正运动技术
    +关注

    关注

    0

    文章

    97

    浏览量

    317
收藏 人收藏

    评论

    相关推荐

    扩展模块EIO16084在运动控制系统中的应用

    EIO16084扩展模块的使用分为如下几步,硬件接线;总线初始化建立总线通讯连接,初始化中执行扩展资源的映射,分别配置
    的头像 发表于 08-23 18:59 3667次阅读
    扩展<b class='flag-5'>模块</b><b class='flag-5'>EIO16084</b>在运动控制系统中的应用

    EIO24088G-V2EIO16084G的使用():TwinCAT总线配置与使用#正运动技术

    总线配置
    正运动技术
    发布于 :2024年11月12日 14:32:25

    8/4EtherCAT模块EIO24088-V2EIO16084的使用()RTSys总线配置与使用

    总线配置
    正运动技术
    发布于 :2024年11月20日 10:31:01

    种五伺服数控冲床数控系统

    (PCIe)4总线与主板1通讯。工作时,用U盘把机床加工程序(包括G代码和M代码)通过底板3的USB口9传入工控核心板2。冲床I/0信号7和各
    发表于 06-29 09:52

    TwinCAT是如何配置虚拟TC3的呢

    TwinCAT是如何配置虚拟TC3的呢?求解答
    发表于 10-08 06:41

    正运动技术EtherCAT扩展模块接线参考以及使用流程

    直流电源。 EIO16084扩展模块在扩展接线完成后,不需要进行进行二次开发,只需手动在EtherCAT主站控制器配置的IO地址,
    发表于 12-05 09:29

    ADXL362_微功耗、3、±2g4g8g数字输出MEMS加速度计

    ADXL362 微功耗、3、±2 g±4 g±8 g
    发表于 01-07 14:28 0次下载

    XL343_3、±2g4g8g_±16g数字MEMS加速度计

    XL343 3、±2 g±4 g±8 g±16
    发表于 01-07 14:36 20次下载

    ADXL343: 3、±2 g4 g8 g/±16 g数字MEMS加速度计

    ADXL343: 3、±2 g4 g8 g
    发表于 03-21 14:52 10次下载
    ADXL343: 3<b class='flag-5'>轴</b>、±<b class='flag-5'>2</b> <b class='flag-5'>g</b>/±<b class='flag-5'>4</b> <b class='flag-5'>g</b>/±<b class='flag-5'>8</b> <b class='flag-5'>g</b>/±16 <b class='flag-5'>g</b>数字MEMS加速度计

    ADXL346:3、±2 g4 g8 g/±16 g超低功耗数字加速度计

    ADXL346:3、±2 g4 g8 g/
    发表于 03-22 09:08 10次下载
    ADXL346:3<b class='flag-5'>轴</b>、±<b class='flag-5'>2</b> <b class='flag-5'>g</b>/±<b class='flag-5'>4</b> <b class='flag-5'>g</b>/±<b class='flag-5'>8</b> <b class='flag-5'>g</b>/±16 <b class='flag-5'>g</b>超低功耗数字加速度计

    ADXL344:3、±2 g4 g8 g/±16 g 超低功耗数字MEMS加速度计

    ADXL344:3、±2 g4 g8 g/
    发表于 03-22 09:36 10次下载
    ADXL344:3<b class='flag-5'>轴</b>、±<b class='flag-5'>2</b> <b class='flag-5'>g</b>/±<b class='flag-5'>4</b> <b class='flag-5'>g</b>/±<b class='flag-5'>8</b> <b class='flag-5'>g</b>/±16 <b class='flag-5'>g</b> 超低功耗数字MEMS加速度计

    EtherCAT扩展模块EIO16084在运动控制系统中的应用

    IO地址编号通过总线指令NODE_IO来设置,控制器上程序只需通过IO编号就可以访问到扩展模块上的资源。地址的配置使用“AXIS_ADDRESS”指令映射绑定
    发表于 09-05 11:31 649次阅读

    EtherCAT超高速实时运动控制卡XPCIE1032H上位机C#开发(四):板载IO与总线扩展IO的编码器与脉冲配置的应用

    以正运动EIO24088EIO16084为例,讲解编码器与脉冲配置的应用。
    的头像 发表于 12-01 09:04 518次阅读
    <b class='flag-5'>EtherCAT</b>超高速实时运动控制卡XPCIE1032H上位机C#开发(四):板载IO与<b class='flag-5'>总线</b>扩展IO的编码器与脉冲<b class='flag-5'>配置</b>的应用

    EtherCAT PLC带数的限制影响因素

    : PLC的硬件设计和处理能力决定了其能够同时处理的数。 例如,些PLC可能通过扩展模块来增加支持的数。 (3)EtherCAT
    的头像 发表于 06-11 16:07 1017次阅读

    8/4EtherCAT模块EIO24088-V2EIO16084的使用():RTSys总线配置与使用

    EIO24088-V2EIO16084结合RTSys进行总线配置与使用
    的头像 发表于 10-19 17:56 240次阅读
    <b class='flag-5'>8</b><b class='flag-5'>轴</b>/<b class='flag-5'>4</b><b class='flag-5'>轴</b>的<b class='flag-5'>EtherCAT</b><b class='flag-5'>轴</b><b class='flag-5'>模块</b><b class='flag-5'>EIO24088-V2</b>及<b class='flag-5'>EIO16084</b>的使用(<b class='flag-5'>一</b>):RTSys<b class='flag-5'>总线</b><b class='flag-5'>配置</b>与使用