基于工业以太网EtherCAT的DCS控制系统设计

2010-04-11 08:07刘艳强马秋霞
制造业自动化 2010年12期
关键词:输入输出伺服电机以太网

刘艳强,黄 帅,马秋霞

LIU Yan-qiang1, HUANG Shuai1, MA Qiu-xia2

(1. 北京航空航天大学 机械工程及自动化学院,北京 100191;2. 北京和利时电机有限公司,北京 100085)

基于工业以太网EtherCAT的DCS控制系统设计

Design of DCS system based on the industrial Ethernet ethercat

刘艳强1,黄 帅1,马秋霞2

LIU Yan-qiang1, HUANG Shuai1, MA Qiu-xia2

(1. 北京航空航天大学 机械工程及自动化学院,北京 100191;2. 北京和利时电机有限公司,北京 100085)

EtherCAT是一种新型的工业以太网现场总线技术,在工厂自动化和流程自动化领域得到了广泛应用。文章介绍EtherCAT现场总线的技术特点,设计了一套基于EtherCAT的DCS实例系统。该系统中主控制器单元和现场输入输出设备之间使用EtherCAT实现高速、大容量的数据通信,并使用标准以太网与中央控制器进行数据交换。

EtherCAT;工业以太网;DCS

0 引言

基于以太网的通讯系统已经成为工业自动化技术的发展趋势。其更快的通讯性能可以获得更短、更紧凑的控制循环,更好的和更高的产品品质。EtherCAT(Ethernet for Control Automation Technology)技术于2003年由德国BECKHOFF自动化公司提出,2007年12月被国际电工委员会制定为IEC61158-12(Type12)国际标准,并在短短几年内获得了巨大的发展。其更高的性能,更低的成本,灵活的拓扑结构,使得EtherCAT技术在工厂自动化和流程自动化领域都得到了广泛应用。

北京和利时电机技术有限公司和北京航空航天大学用EtherCAT通信实现现场设备层数据通信,开发出DCS(Distributed Control System,集散型控制系统)系统设备层现场总线,可以大幅度提高DCS系统设备层现场总线的数据传输能力,并设计了一套实例系统。

图1 EtherCAT工作原理图

1 EtherCAT技术

EtherCAT使用主从模式介质访问机制(MAC Media Access Control),主站发送以太网帧到各从站,数据帧遍历所有的从站设备,如图1所示。从站并不是存储数据包之后再进行处理,而是在数据帧传输的过程中从数据帧中抽取数据或将数据插入数据帧,同时将数据帧传输到下一个EtherCAT从站。最后一个EtherCAT从站发回经过完全处理的数据帧,并由第一个从站作为响应报文发送给控制单元。整个过程只有几纳秒的延迟。

EtherCAT数据直接使用以太网数据帧传输,数据帧使用以太类型0x88A4,也可以用UDP/ IP协议格式数据传输EtherCAT数据,使用UDP端口0x88A4。EtherCAT数据包括2个字节的数据头和44~1498字节的数据。数据区由一个或多个EtherCAT子报文组成,报文结构如图2所示。

每个子报文对应独立的设备或从站存储区域,包括子报文头、数据域和相应的工作计数器(WKC,Working Counter)。子报文结构如图3所示。子报文结构定义如表1所示。

图2 EtherCAT数据帧结构

图3 子报文结构

表1 子报文结构定义

EtherCAT主站可由PC计算机或者其它嵌入式计算机实现,使用PC计算机构成EtherCAT主站时,通常用标准的以太网网卡NIC(Network Interface Card)作为主站硬件接口。主站功能一般由软件实现。从站使用专门的EtherCAT从站控制器ESC(EtherCAT Slave Controller)。借助于从站中的EtherCAT专用芯片和主站中读取网卡数据的DMA(Direct Memory Access, 直接存储器访问)技术,整个协议处理过程都在硬件中进行。EtherCAT主站最多可以在30μs内刷新1000个I/O点,可以在300μs内交换一帧多达1486个字节的协议数据,这相当于12000个数据量的输入输出。控制100个输入输出数据均为8字节的伺服轴只需用100μs。EtherCAT的数据帧处理机制允许在EtEtherCAT网段内的任一位置使用分支结构,同时不打破逻辑环路。分支结构可以构成各种物理拓扑,如线型、树型、星型、菊花链型,以及各种拓扑结构的组合。

EtherCAT物理层使用标准的以太网物理层器件,如100BASE-TX双绞线,100BASE-FX光纤或LVDS(Low Voltage Differen-Tial Signaling,低压差分信号传输)。使用100BASE-TX电缆时站间距离可以达到100米,而LVDS的物理层只能保障10米的传输间距。整个网络最多可以连接65535台设备,可以认为网络的容量是无限的。

2 基于EtherCAT的DCS演示系统设计

该DCS遵循经典DCS的硬件体系结构,分为中央控制器、主控制器单元和输入输出设备三层硬件网络。其中,中央控制器作为人机接口(Human Machine Interface, HMI)设备,可以管理和操作整个控制系统;主控制器单元(Main Control Unit, MCU)包括了EtherCAT主站功能,向输入输出设备发送控制指令、采集现场数据并与中央控制器进行数据交换;输入输出设备,即EtherCAT从站,分别具有控制不同现场设备的能力,包括I/O开关量控制、伺服电机控制和模拟量输入输出控制。中央控制器与主控制器单元间的系统网络层通过标准以太网Ethernet完成通信,实现面向DCS的集成要求;主控制器单元与现场的输入输出设备间的现场设备层采用EtherCAT总线技术,可以进行具有实时处理性能的高速大容量通信控制。

图4 演示系统硬件结构

2.1 主控制器(EtherCAT主站)

主控制器单元是现场控制站的中央处理单元,实现演示系统中EtherCAT的主站功能。主控制器使用嵌入式计算机PCM-3353采用LX800/500MHz处理器,拥有512 MB内存空间,承担输入输出设备的控制逻辑运算等任务。主站功能完全由软件实现。其主要任务有:

1)控制任务:主要实现用户程序功能,完成用户规定的功能,输入初始化时需要设置的设备参数,输入控制数据,进行实时控制。并且输出设备的状态数据,返回设备运行结果;

2)设备描述:用XML语言描述的从站设备运行环境,比如从站是以微处理器方式还是以I/O方式等,以及系统配置;

3)系统配置工具:调用设备描述,生成过程映像区描述的XML文件,以供给控制任务调用。并且生成网络描述文件,发送给主站硬件。

2.2 输入输出设备(EtherCAT从站)

输入输出设备完成现场数据的采集和输出现场的控制信号,实现EtherCAT总线内从站与主控制器单元的通信。

从站控制器ESC(EtherCAT Slave Controller)使用BECKHOFF公司开发的ASC从站控制专用芯片ET1100。输入输出设备使用了两种ESC工作方式,分别是I/0方式和微处理器方式,可以根据实际需要设计从站设备。如图5所示从站硬件原理图。I/O方式不需要接入微处理器,ESC控制器直接与I/O端子相连,I/O数据直接映射到ESC的内存空间,刷新速度非常快。分段伺服电机控制从站采用微处理器方式,由单片机通信驱动程序操纵ESC器件实现从站通信功能,由单片机应用程序同时控制两台伺服电机完成定位功能。分段模拟量输入输出从站样机硬件原理及实物与伺服电机控制从站相同,采用微处理器方式,由单片机应用程序控制AD接口及DA外围器件完成模拟信号的输入输出,实现控制模拟量输入输出设备。

图5 从站硬件原理图

2.3 中央控制器

中央控制器涵盖了演示、计算、显示和发送控制数据等功能。DCS演示系统包括I/O从站、伺服电机控制从站和模拟量输入输出从站各1台,其显示窗口如图6所示。

I/O从站显示窗口完成8位数字量输出控制以及8位数字量输入显示。伺服电机控制从站窗口完成对两台伺服电机的定位控制。窗口显示电机当前位置及电机在位、报警状态。模拟量输入输出从站窗口显示了现场设备的模拟量输入值。

3 结束语

近年来随着工业通讯控制技术的不断发展,EtherCAT已逐渐成为工业以太网技术的主流。该DCS实例系统的设备层现场总线选择了EtherCAT工业以太网现场总线技术,开发了以太网主、从站通信驱动程序,自主开发和研究了软、硬件技术,提升了DCS系统水平。

图6 演示系统界面

[1] EtherCAT技术协会.EtherCAT 控制自动化技术以太网[J].可编程控制器与工厂自动化,2007,4:18.

[2] EtherCAT技术协会.EtherCAT——技术介绍及发展概貌[J].世界仪表与自动化,2007,9:72-75.

[3] 郇极,刘艳强.工业以太网现场总线EtherCAT驱动程序设计及应用[M].北京:北京航空航天大学出版社,2010.

[4] 单春荣,刘艳强,郇极.工业以太网现场总线EtherCAT及驱动程序设计[J].制造业自动化,2007,11:79-82.

[5] 刘艳强,王健,单春荣.基于EtherCAT的多轴运动控制器研究[J].制造技术与机床,2008,6:100-103.

[6] 胡世江.基于ET1100的EtherCAT实时工业以太网从站设计[J].可编程控制器与工厂自动化(PLC&FA),2008,11:67-70.

TP311

A

1009-0134(2010)11(上)-0021-03

10.3969/j.issn.1009-0134.2010.11(上).07

2010-04-26

国家863计划资助项目(2007AA004Z176)

刘艳强(1980 - ),男,山西吕梁人,讲师,博士,研究方向为开放式控制系统的软硬件平台技术和用于数字伺服传动技术的现场总线和实时工业以太网技术(EtherCAT)技术研究。

猜你喜欢
输入输出伺服电机以太网
专利名称:一种适应压铸环境的伺服电机
基于1500以太网养猪场的智能饲喂控制系统的设计与实现
Camtasia Studio高清视频输入输出原理及方法
铁路信号系统安全输入输出平台
生产线中的伺服电机定位控制
伺服电机控制技术的应用及发展趋向分析
输入输出理论在大学英语听说课堂中的教学探索
输入输出视角下高职英语教学研究
谈实时以太网EtherCAT技术在变电站自动化中的应用
伺服电机控制在电阻焊机的应用研究