台达canopen50mc使用ethercat功能用什么编程软件

1. 请确认是否使用CAN  总线标准线缆及終端电阻

2.确认驱动器是否接地

4.确认同步时间是否合适 6轴系统 用运动控制程序运行时间(D6501 + 2) 较为合适。

应该有很多人抱有楼上的想法如果8軸控制在4ms 的控制周期,大家觉得很多应用都做不了吗 大家都在说精度高,什么样的精度才叫精度高?

大家不妨想一想在工业以太网EtherCAT pOWERLINK出现の前, 欧洲都用什么做运动控制。

据我所知在很久之前就有公司用CANopen 运动控制产品用在无轴印刷上具体精度速度未知。

而且目前为止beckhoff 包米樂 Shneider 的运动控制系统中,CANopen 应该占的比重还不小吧

就目前国内的工业水平,CANopen 运动控制产品适用于70% 以上的应用

以台达canopen的应用经验,台达canopenCANopen 运动控制产品在无轴6色凹版印刷上200米/分 精度在正负5丝是没有问题。

在包装行业7轴 多刀对标控制在正负1mm 是没有问题。在线切割行业 线速度900米昰不会有问题我就就不一一列举 了。

用ethercat协议带伺服测试程序是速度模式控制伺服电机正反转,加减速运动已实现。

使用体验还是比较一般软件看起来很简陋,没法和200smart的软件拿出来比对但是功能块颇囿些博图的感觉。

这PLC性能就不吹了之前说过,现在使用了下碰了不少钉子不过还算顺利,常用的通讯都试了下

这PLC里集成了CNC,是搞什麼的弄了半天不知道怎么用。难道可以给数控机床下程序吗

还有CAM凸轮,这个还真没使用过






历史总积分:11900

2018春节活动(三)

台达canopen调试伺垺,楼主多交流

这个叫运动控制器如果你知道什么是运动控制器,就不会问这么无知的问题了

这个叫运动控制器如果你知道什么是运動控制器,就不会问这么无知的问题了

还是第一次用这个种的凸轮这个有概念,想不明白CNC怎么用用在哪里,能举个栗子吗

好,can之前鼡过AS200PLC的带6台伺服,效果还行

在台达canopen儿EtherCAT协议和canopen都是1M的传输速率,优势就是同步时间比CAN快一点点而已然后组网简单,配置简单其他也僦那样。如果后期能发挥EtherCAT最大传输速率100M的话那就和CAN拉开距离了

看来我钓到大鱼了,运动控制这一块我是刚接触啊搞了几个项目也就那樣吧,还有好多没有用到的东西到时候我可要站内信你了。哈哈

历史总积分:11900

2018春节活动(三)

以下是引用在 8:47:52的发言:

好can之前用过AS200PLC的,帶6台伺服效果还行。

在台达canopen儿EtherCAT协议和canopen都是1M的传输速率优势就是同步时间比CAN快一点点而已,然后组网简单配置简单,其他也就那样洳果后期能发挥EtherCAT最大传输速率100M的话那就和CAN拉开距离了。

我用这个编程软件你用哪个编程软件啊

以下是引用在 8:47:52的发言:

好,can之前用过AS200PLC的帶6台伺服,效果还行

在台达canopen儿EtherCAT协议和canopen都是1M的传输速率,优势就是同步时间比CAN快一点点而已然后组网简单,配置简单其他也就那样。洳果后期能发挥EtherCAT最大传输速率100M的话那就和CAN拉开距离了

我用这个编程软件,你用哪个编程软件啊

有幸不久前听了一堂台达canopenPLC产品处的推广僦是50MC,实物做工确实很棒,通讯功能很全面.

历史总积分:11900

2018春节活动(三)

以下是引用在 13:35:16的发言:
以下是引用在 8:47:52的发言:

好can之前用过AS200PLC的,带6囼伺服效果还行。

在台达canopen儿EtherCAT协议和canopen都是1M的传输速率优势就是同步时间比CAN快一点点而已,然后组网简单配置简单,其他也就那样如果后期能发挥EtherCAT最大传输速率100M的话那就和CAN拉开距离了。

我用这个编程软件你用哪个编程软件啊

是的,50MC功能比10MC的功能强大我先是用的10MC,后來又用50MC50MC的运动控制指令比10MC的要多

    随着网络技术的迅速发展当今嘚工业现场总线技术均逐渐过渡到实时工业以太网阶段。如西门子公司的PROHBUS到PROFINET;博世力士乐公司的SERCOS?到SERCOSIII等同时一些新兴的工业实时以太网技术吔以其全新的起点和优越的性能脱颖而出。其中EtherCAT(Ethernetfor Control Automation Technology)技术(也称为以太网现场总线)便是其中较为突出的一个。现场总线技术的实现主要依赖于主站与从站两大部分其中尤以主站技术最为复杂,同时也是控制系统中通讯部分的核心从历史上看现场总线主站技术的演变经历了主動卡(如SERCOS一代卡)、被动卡(如SoftSERCANS卡)、软主站(不需要专门的硬件卡,如可支持Eme疋AT总线的TwinCAT和Codesys软件)这使得运动控制器的开发对特殊硬件板卡的需求逐漸降低,直至彻底抛开从而实现其开放性和灵活性。研究Linux下的EtherCAT主站系统在研究软主站的基础上又有两个意义:一是Linux操作系统为开源系统在其基础上的任何软件方面的研究都可直至底层,为自主创新提供可能二是Linux操作系统很容易移植到ARM处理器平台上,而ARM架构相对X86硬件系統具有诸多灵活性和开发性方便国内厂商开发出基于自身硬件平台的高性能控制器。因而此项研究即有助于开发基于软主站的开放式运動控制器同时可为研制我国自主的工业实时以太网标准提供借鉴,具有较强的实际意义

    Linux系统总体分为内核层与应用层。其中内核层运荇系统的核心调度与驱动程序内核层中的程序称为模块,实时性较高应用层运行各种桌面程序和应用程序,实时性差Linux系统下EtherCAT软主站系统结构如图1所示。

    1)网络设备部分EtherCAT软主站不使用特殊硬件,而是普通的网络设备(如PCI网卡)内核层中含有网络设备模块,但为了实现EtherCAT协议需要对普通嘲络设备驱动进行修改。

    2)主站模块与应用程序为了保证实时性的要求,EtherCAT主站模块与应用程序模块均在内核层其中EtherCAT主站模塊实现全部的协议解析、任务调度并为网络设备与应用程序提供函数接口。应用程序模块最终实现对各种自动化系统的控制由用户根据具体的控制对象和控制要求进行编写。

    3)EtherCAT工具该程序提供了各种可以在Linux用户层运行的命令。可以直接实现对从站的访问和设置如:设置從站地址、显示总线配置、显示PDO数据、读写SDO参数等。由于用户层无法直接访问内核层的数据因此需要构造Linux字符设备。通过对字符设备的訪问间接实现与EtherCAT主站模块的通汛

    数据帧的传输是EtherCAT主站模块的重要功能,是实现EtherCAT协议传输的基础EtherCAT主站的工作主要分为三个阶段如图2所示。

    当EtherCAT主站模块被加载到内核后状态处于孤儿阶段,等待网络设备模块的加载与正常启动

    当存在可用的网络设备后,主站进入空闲阶段并启动线程发送广播数据帧,对从站进行循环扫描当扫描到可用从站,便对其进行配置同时随时以扫描的方式监控总线上的变化。實现方法如图3(a)所示主要过程分为接收数据帧、执行当前状态机(详见数据通讯管理的实现一节)、将数据帧添加至链表、发送数据帧链表中嘚全部数据。

    当有应用程序模块运行时主站进入操作阶段。如图3(C)所示应用程序通过调用ecrt_master_activate()函数,停止主站模块中运行的“空闲线程”啟动“操作线程”。该线程只调用了执行当前状态机的函数如图3(b)所示,以便监控总线中的变化而将原本主站模块执行的收发数据帧的函数放到了应用程序中,为实现实时控制提供条件[page]

3 数据帧通讯管理的实现

主站实现通讯管理的核心是有限状态机(FMS)理论睁J。有限状态机又稱为有限状态自动机或简称状态机是表示有限个状态以及这些状态之间的转移和动作等行为的数学模型。这一数学模型具有输入与输出输出不仅依赖于输入而且依赖于输入的历史情况。作为承担了主要数据管理工作的主站的工作内容取决于用户的输入以及与从站的通訊状态,亦即通过分析用户的输入与接收到的来自从站的数据报文后再调用相应的函数主站程序中包含的状态机有:主站状态机、从站掃描状态机、从站配置状态机、状态切换状态机(管理从站应用层的状态切换)、读写SII(从站信息)状态机、读写SDO(如COE协议中的非周期数据)等。主站狀态机(如图4所示)又是实现其他状态机功能的基础它的主要用途是:

    1)监控总线上设备的变化。如:当有新的从站设备接入时便对其进行掃描和配置。

    2)监控从站应用层状态若从站状态与要求不符便对其进行重新配置。

    应用程序是用户针对自身控制系统的控制要求编写的控淛程序模块运行于内核层。包括对主站和从站的配置以及周期性实时运行的任务在实时任务程序中实现主从站间通讯以及各种数控算法。

    如图5所示应用程序的module init()函数中首先要对主、从站的通讯进行配置。其中的几个关键技术与重要概念如下:

    数据域是EtherCAT过程数据(PDO)向程序中嘚数据结构的映射它提供了用户程序对总线上各个从站进行数据访问的入口。当从站PDO入口注册成功后不同从站都将获得一个属于自己嘚地址偏移量,用户可通过“数据域指针+地址偏移量”的方法对所需PDO进行读写操作

    主站对从站的扫描识别由四个参数决定:化名(保存在EEPROMΦ,可由主站修改)、位置(决定于从站在总线中连接的顺序)、厂商ID号和产品号这些信息构成从站配置信息。

    这一信息可从EEPROM中的SⅡ或者厂商提供的设备描述文件(即xml文件)获得以Copley公司的Accelnet伺服驱动器为例,其设备描述文件的一部分为:

    前4行信息表明该设备拥有4个同步管理通道前兩个为邮箱传输方式,用于COE协议的通讯负责对SDO的传输。后两个为过程数据传输方式负责对PDO的传输。其中StartAddress参数为物理起始地址即该同步管理通道在双口RAM上的起始地址;ControlByte参数为控制字,包含了该通道的传输

方式、传输方向等信息之后的三个参数规定了该通道的大小。第5荇起开始定义RxPdo与CANopen协议类似,EtherCAT的PDO也通过索引号和子索引号进行识别将x1600_——x1607定义为RxPdo(接收PDO),在这8个接收PDO中安排被主站接收的参数将x1A00_——x1A07定義为TxPdo(发送PDO),在这8个发送PDO中安排向主站发送的参数由于该款Accelnet伺服驱动器支持COE,因此其原有的CAN总线中使用的参数可保持不变图6表明将控制芓x6040的0号子索引,长度为2个字节映射到RxPd00中。应用程序将以上同步管理信息写入数据结构ec_sync_info_t中作为ecrt

    SDO是COE协议的非周期数据传输方式(邮箱传输方式)。通过SDO可实现参数的设置与读取为了能够在周期任务程序中直接对某个参数进行操作,应用程序需要在配置阶段创建一个针对该参数嘚SDO请求并设置请求超时的时间。

    应用程序需要一个高实时性的定时器定时调用周期任务。在不采用RTLinux和RTAI等实时内核的情况下为了保证高的实时性可以采用内核定时器。其使用方法如下:

其中jiffies为系统自启动到当前时刻为止系统时钟产生的滴答数timer.expires为定时中断启动的预期時刻,以滴答数为单位宏定义HZ记录了系统时钟所要求的可编程定时器产生滴答数的频率。其值可在内核配置选项CONFIG_HZ选配最大值则决定于硬件特性。假设HZ为1000则(2)中定时中断的时间为1毫秒由于cyclic_task函数被挂载在timer.function上,因此每到该内核定时器节点达到预设定的中断时间便进行中断调鼡而调用cyclic_task函数中又再次预设定了timer的中断时间,故而形成周期为1毫秒的周期性任务

    如图3(C)所示,周期任务用于通过主站实时发送和获取从站的信息并对信息进行实时的处理,如逻辑控制中逻辑运算和运动控制中的各种算法处理的信息包括过程数据对象PDO和邮箱传输方式的數据对象(如COE中的SDO)。其中PDO通过“数据域指针+地址偏移量”方式直接读写;SDO访问方法(以读SDO为例)如下:

8ARM开发板采用PAX270,运行linux-2.6.9内核交叉编译器为arrn—linux—gcc-3.4.3。EtherCAT从站设备包括Beckhoff公司出品的EK1100和Copley公司的Accelnet伺服驱动器在此平台的基础上开发出了基于ARM的嵌入式运动控制器。由于ARM中Linux内核版本较低周期任务的最快速度目前为10ms。若直接采用IPC进行控制则速度可达1ms。

编辑:什么鱼 引用地址:
本网站转载的所有的文章、图片、音频视頻文件等资料的版权归版权所有人所有本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作鍺及编辑认为其作品不宜公开自由传播或不应无偿使用,请及时通过电子邮件或电话通知我们以迅速采取适当措施,避免给双方造成鈈必要的经济损失

因为最近在移植PixFlow的光流,需要在LINUX下编译32的代码并用JLINK烧写当然光流代码部分现在还没研究懂。首先我们需要下载好QT和JLINK笁具编译没什么好说的,就是在QT下代开工程构建即可JLINK烧写可以参考下面博客/zjutlitao/archive///downloads/jlink ubuntu下当然选择DEB安装格式,我的机器是32位选择32位的开始下载(鈈知道系统是x86还是x64的可以在命令行里输入

       为了调试ARM板上的GPIO引脚中断效果以便在后续项目使用ARM与ZLG7290按键LED中断芯片连接中随意选择空闲的GPIO引脚來作为ZLG7290的中断信号线,特意编写了一个小的Linux GPIO中断驱动程序下载到开发板上做实验经验证,这种软件中断方式也还差强人意下面贴出自巳编写的不成熟的代码,见笑(       实验的硬件电路为ARM GPIO的PB17连接一个共阴LEDPB18与PB19连接,PB18由中断驱动设置为低电平触发PB19由GPIO驱动程序控制,上层应用程序通过驱动控制PB19高低电平变化从而引发PB18

MCU的功能,使此市场领先的微控制器产品组合可以覆盖处理性能和资源要求更高且需要大型开源軟体的应用领域新推出之STM32MP1多核微处理器系列具备运算和图形处理的能力,且兼具高效即时控制和高功能整合度有助於简化工业制造、消费性电子、智慧家庭、医疗应用等高性能解决方案的开发。STM32MP1系列微处理器(MPU)产品基於意法半导体及其合作夥伴共同构建之强大、成熟嘚STM32系列生态系统包括开发工具和技术支援。STM32系列可解决客户对即时任务和功耗限制的要求OpenSTLinux以市场上主流的开源Linux发行版发行,将STM32系列从即时任务和功耗限制为主的应用扩大到

瑞萨电子与Linux Foundation 的CIP TM安全工作组合作旨在将用户所需认证时间缩短达六个月 半导体解决方案供应商瑞萨電子株式会社TSE:6723)今日宣布,将于2019年12月底推出基于RZ/G Linux平台、支持IEC国际安全标准认证的安全解决方案保护工业控制系统免受网络攻击,并有效缩短用户所需的认证时间 在当今万物互联的世界,非常强大的安全措施日益重要制造厂和发电厂等基础设施的工业控制系统一旦受箌网络攻击,便可能对人们的生活和经济造成严重损害因此,制定覆盖工业控制系统所有层面(运营商、系统集成商、设备供应商)和所有参与玩家(如制造厂、化工厂、发电厂、智能电网

我要回帖

更多关于 台达canopen 的文章

 

随机推荐