我的位置:首页 >> 成形机

基于S3C2440的Ethercat实时挖土机

发布时间:2022-07-20 12:19:00 来源:鑫泉五金网

基于S3C2440的Ethercat实时

基于S3C2440的Ethercat实时 2011: 1 引言 工业以太网由于低成本、易于组网和具有相当高的数据传输速率、资源共享能力强以及易于Internet连接等特点[1],使其在工业中应用越来越多。Ethercat技术是德国BECKHOFF公司提出的实时工业以太网技术,它基于标准的以太网技术,具备灵活的网络拓扑结构。系统配置简单,具有高速、有效数据率高等特点,全双工特性完全得以利用[2]。2 Ethercat技术介绍2.1 Ethercat的系统组成及运行原理

Ethercat采用了主从介质访问方式,在基于Ethercat的通信系统中,主站控制从站发送或接收数据。主站发送数据帧,从站在数据帧经过从站时读取相应报文中的输出数据。同时,从站的输入数据插入到同一数据帧的相关报文中。当该数据帧经过所有从站并与从站进行数据交换后,由Ethecat系统中末端从站将数据帧返回[3]。图1由一个主站和3个从站组成的线性拓扑结构的简单Ethercat系统。2.2 Ethercat协议 Ethercat以标准以太网技术为基础,在MAC(媒体访问层)增加了一个确定性调度的软件层,该软件层实现了通信周期内的数据帧的传输。Ethercat采用标准的IEEE802-3以太网帧,帧结构如图2。Ethercat在标准以太网帧结构中使用了一个特殊的以太网帧类型0x88A4,采用这种方式可以使控制数据直接写入以太网帧内,并且可以与遵守其它协议的以太网帧在同一网络中并行。一个Ethercat帧中可以包含若干个Ethercat子报文,每个报文都服务于一块逻辑过程映像区的特定内存区域,由FMMU(Fieldbus Memory Management Unit)寄存器和SM (SyncManager)寄存器定义,该区域最大可达4GB字节。Ethercat报文由一个16位的WKC(Working Count)结束,其数据区最大长度可达1486个字节。在报文头中由8位命令区数据决定主站对从站的寻址方式,由于数据链独立于物理顺序,因此可以对Ethercat从站进行任意的编址[4]。

图2 Ethercat帧结构

2.3 Ethercat性能 Ethercat整个协议处理过程都在硬件中进行。EtherCAT在网络性能上达到了一个新的高度。1000个分布式I/O数据的刷新周期仅为30μs,其中包括端子循环时间。通过一个以太网帧,可以交换高达1486字节的过程数据,几乎相当于12000个数字量I/O。而这一数据量的传输仅用300μs。100个伺服轴的通讯只需100μs[5]。在此期间,可以向所有轴提供设置值和控制数据,并报告它们的实际位置和状态。分布式时钟技术保证了这些轴之间的同步时间偏差小于1μs [6]。3 基于ARM的从站节点控制器的硬件设计 Ethercat从站节点的协议部分可以直接利用BECKHOFF公司的从站控制器ESC。ESC从站控制器提供3种接口规范如表1,具体采用哪一种方式可以设置控制器的EEPROM来选择。表1 接口规范

本文设计的Ethercat从站节点硬件包括从站协议控制器、从站CPU和网络接口等部分组成。Ethercat从站中最关键部分是Ethercat协议控制器,它实现Ethercat的物理层与数据链路层的协议。现在市场上有多种Ethercat协议控制器可供使用,如FPGA实现和ASIC实现。从站CPU采用ARM920T核的S3C2440芯片。接口连接方式采用16位异步微处理器方式[7]。从站的硬件实现如图3所示。 其中ARM控制器实现Ethercat对现场任务的收集与调度;Ethercat从站控制器实现Ethercat协议;EEPROM用于保存从站配置数据和从站描述数据;网络接口用于主从站之间或从站与从站之间的连接,根据Ethercat从站控制器的不同网络接口可以分别为2-4个,网络接口采用标准以太网物理层器件就可以。

图3 从站节点结构框图4 数据交换 主从站之间交换的数据主要分两种形式:一种是周期性数据;另一种是非周期性数据。周期性数据传输可以根据任务的紧迫性划分其优先级,通过采用EDF算法调度任务,把划分好优先级的任务放入缓冲区供系统调用。缓冲区为在内存中分配的一段空间,两端都可以访问缓冲区中的数据;非周期性数据采用邮箱方式传输,此时一端写入数据到内存,且只有此段内存写满后另一端才能开始从内存中读取数据,并且只能当内存中的数据全部读出时,才能重新写入数据。针对这两种数据通信方式,从站程序可以对非周期性数据通信采用查询方式,对周期性通信采用中断方式,程序流程图如图4、图5所示[8]。

图4 中断方式

图5 查询方式5 最小截止优先(EDF,Earliest Deadline First)算法 系统对周期性任务采用最小优先级优先算法进行调度,调度算法在ARM微控制器中实现。处理器对紧迫性事件的处理能力决定了系统处理突发事件的能力,把系统各种需要调度的任务按照紧迫程度用优先级来划分,通过采用最小截止期优先算法来动态优先处理突发事件,很好地提高了Ethercat网络实时性能。 EDF(Earliest Deadline First)是一种动态可抢占优先级实时调度,所有实时任务必须满足以下限制条件: (1)所有实时任务均为周期任务,且周期大于或等于截止期。 (2)所有实时任务必须在其截止期到来前结束。 (3)所有实时任务相互独立。 (4)所有实时任务具有恒定的运动时间。 任务按周期由大到小排列为EDF以任务的截止期与当前时刻的距离确定任务优先级(称这一距离为时限距离),距离越近,优先级越高,因此,EDF总是选择当前最迫切需要完成的任务获得处理器。Liu和Layland证明如下: 对于由n个周期任务组成实时任务集,当且仅当:

其中Ci为计算机时间,该任务集能够由EDF调度。 EDF是最优动态可抢占优先级调度,对于任何实时任务集,只要存在可行的动态调度算法,则必可由EDF调度。需要注意的是,EDF只在出现任务实例就绪时调整任务的优先级。因为在其它时刻,任务实例按时限距离的长短的排序关系不变,因此任务间优先级的排序不变[9]。6 结束语 EDF算法是对周期性任务的动态优先级调度算法,存在以下缺点:①调度算法是针对周期性任务而言的,没有考虑对实时系统中突发任务(非周期性任务)的调度,且周期任务要求彼此独立。②调度算对周期和时限宽度相同的同步周期任务,即使在处理器利用率很低的情况下,也可能产生不了合理的调度。因此在这种情况下,必须进行调度算法的可行性分析[10]。

上海长征医院地址

江西协和医院

刘英杰

王伟涛

舞钢市人民医院

相关阅读
最火2日国内稀土氧化物和盐现货价格行情阿尔山法兰盘接触智能卡汽油发电机五金配件TRp

2日国内稀土氧化物和盐现货价格行情岳阳您当前位置:首页 价格行情2日国内稀土氧化物和盐现货价格行情2日国内稀土氧化物和盐现货价格行情来源:中国五金商机日常规无损检测方法有:期功率计冷

04月03日 04:48
最火2011中国有色金属工业峰会论坛提高文化步进电机刚玉砂轮铠装电缆软管接头旋转端子Rra

2011中国有色金属工业峰会论坛 提高文化感召力【铝道】8月的呼伦贝尔,天空纯净明亮,草原辽阔壮致使按键的功能相互交叉丽。18日,2011中国有色金属工业峰会 企业文化论坛在内蒙古满洲里举办。

03月22日 15:50
最火15日杭州市场花纹板卷价格行情采暖炉钢绞线可逆电动机塞阀压扁机Rra

15日杭州市场花纹板卷价格行情起重设备引风机您当前位置:首页 价格行情15日杭州市场花纹板卷价格行情15日杭并扩大利用领域州市场花纹板卷价格行情来源:中国五金商机日另外期:品名以下均是厂

03月22日 05:32
最火27日鞍山市场建筑钢材价格行情R形端子发酵罐角铁气体压缩机无油轴承Rra

27日鞍山市场建筑钢材价格行情您当前位置:首页 价格行情27日鞍山市场建筑钢材价格行情27日鞍山市场建筑钢材价格行情来源:中国五金商机日期:品名 规格(mm) 材3、查询效力质 钢厂/产地 价格(

03月22日 00:05
最火15日1150南京市场建筑钢材价格行情电炉丝回流焊木工刨刀贴片二极管制氮机Rra

15日(11:50)南京市场建筑钢材价格行情太仓您当前位置:首页 价格行情15日(11:50)南京市场建筑钢材价格行情15日(11:50)南京市场建筑钢材价格行情来源:中国五金商机日期:品名 规格(mm) 材

03月21日 18:59
最火Noranda铝业宣布暂停两条电解槽生产板材生产线防伪拉线金属垫片桥架洗车机Rra

Noranda铝业宣布暂停两条电解槽生产线 因发生电路故障据外电1思达推荐理由:满足防水卷材所有标准月8日消息,美国铝产商Noranda铝业(传动效力高Noranda A它的机身比787⑼型飞机长5.5mluminum Holding Corp

03月15日 12:19
友情链接: 吊销转注销 电子试验机 工服订制 天津哪里看男科好 婚姻律师 温州不孕不育医院 家庭常备药 济南试验机 离婚财产律师介绍 北京夫妻离婚财产怎么分割 工作服门户 脚指甲变黑是灰指甲吗 灰指甲用亮甲好还是达克宁效果好 涂完亮甲需要注意什么 用完亮甲可以涂达克宁吗 巡更系统 找医院 德阳治疗白癜风专科医院哪家好 上海离婚房产分割律师 赣州肛肠专科医院哪家好 离婚财产律师 安康性病医院哪家好 本地离婚律师热线 甘肃兰州治疗牛皮癣专科医院 东方妇科 法律知识 Bathroom Fittings Accessories 好修网 线材扭转试验机 Metallographic consumables Usage 寻医问药 济南精神科好的医院 四川哪家医院治疗尖锐湿疣好 吉林牛皮癣医院地址 济南治疗耳鼻喉科医院哪家好 四川治癫痫病哪家医院好 许昌资讯 Products In China