单位文秘网 2021-10-26 08:13:46 点击: 次
信息,而不分主从,通信方式灵活;
●网络上的节点(信息)可分成不同的优先级,可以满足不同的实时要求;
●采用非破坏性位仲裁总线结构机制,当两个节点同时向网络上传送信息时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响地继续传输数据;
●可以点对点、一点对多点(成组)及全局广播几种传送方式接收数据;
●直接通信距离长;
●抗干扰能力强;
●采用总线结构组网,可挂接多个节点,接口简单;
●采用短帧结构,每一帧的有效字节数为8个;
●每帧信息都有CRC校验及其他检错措施,数据出错率极低;
●通信介质可采用双绞线,同轴电缆和光导纤维,一般采用廉价的双绞线即可,无特殊要求;
●节点在错误严重的情况下,具有自动关闭总线的功能,切断它与总线的联系,以使总线上的其他操作不受影响。
⑵车载电子处理单元的CAN总线接口
如图2所示是车载电子处理单元(EPU)的CAN总线接口,该接口采用ISO1050芯片,它是一款隔离型的CAN总线驱动器,可提高CAN网络抗干扰能力。
⑶扩展功能模块的CAN总线接口
如图3所示是扩展功能模块的CAN总线接口,CAN总线接口电路是由CAN总线收发器MCP2515芯片和CAN总线驱动器ISO1050芯片来实现。图中功能电路是指实现某个具体功能的电路,CPU控制功能电路的运行,获取功能电路的实时数据,并通过CAN网络实现与其他模块的通讯。
1.3 车载电子处理单元系统的EtherCAT网络
对于数据通讯量较大、处理能力较强、实时性要求较高的扩展功能模块(如倒车摄像头、行车摄像头、车内摄像头、数字功放、数字电视、GSM模块、3G模块、4G模块、CD/DVD播放器、汽车黑匣子等功能模块),车载电子处理单元(EPU)系统通过EtherCAT实时以太网接口与它们相连接,组成EtherCAT网络。EtherCAT网络的数据传输速率可达到100Mbps,且实时性高。车载电子处理单元用作EtherCAT的主站,而各扩展功能模块作为从站挂接在EtherCAT网络上。
⑴EtherCAT网络的特点
EtherCAT是一种实时工业以太网技术,它充分利用了以太网的全双工特性。使用主从模式介质访问(MAC),主站发送以太网帧给各从站,从站从数据帧中抽取数据或将数据插入数据帧中。主站使用标准的以太网物理层器件,从站使用专用EtherCAT从站控制器ESC(EtherCAT Slave Controller)。
EtherCAT的主要特点:
●通信方式灵活,可实现主/从、从/从通讯;
●通信周期短,实时性高;
●通讯实时性采用分布时钟机制实现,同步时间快;
●可以点对点、一点对多点(成组)及全局广播等多种传送方式接收数据;
●直接通信距离长;
●通信速率为100Mb/s;
●可挂接节点数量多;
●兼容TCP/IP。
从以太网的角度来看,一个EtherCAT网段就是一个以太网设备,它接收和发送标准的ISO/IEC8802.3以太网数据帧。但是,这种以太网设备并不局限于一个以太网控制器及相应的微处理器,它可由多个EtherCAT从站组成,如图4所示是一个非冗余的EtherCAT网络。这些从站可以直接处理接收的报文,并从报文中提取或插入相关的用户数據,然后将该报文传输到下一个EtherCAT从站。最后一个EtherCAT从站发回经过完全处理的报文,并由第一个从站作为响应报文将其发送给主站。
⑵车载电子处理单元(主站)的EtherCAT网络接口
EtherCAT主站使用标准的以太网控制器,如图5所示。通信控制器完成以太网数据链路的介质访问控制(MAC,Media Access Control)功能,物理层芯片PHY是实现数据编码、译码和收发,它们之间通过一个MII(Media Independent Ineterface)接口交互数据。MII是标准的以太网物理层接口,定义了与传输介质无关的标准电气和机械接口,使用这个接口将以太网数据链路层和物理层完全隔离开,提高通信的可靠性。因此,车载电子处理单元作为EtherCAT网络的主站,i.MX6Q CPU已集成了以太网通信控制器芯片和MII接口,可以与PHY直接连接。
⑶扩展功能模块(从站)的EtherCAT网络接口
扩展功能模块作为EtherCAT从站设备,需要实现EtherCAT通信和应用控制两部分电路,如图6所示,其硬件结构主要由物理层器件、从站控制器ESC 、CPU和相应功能电路四部分组成。其中,从站物理层包括PHY芯片和光纤接口电路;从站通信控制器芯片ESC负责处理EtherCAT网络通讯,并使用双端口实现与EtherCAT主站或其他从站的数据通信,从站CPU可直接从ESC读取控制指令或读写数据,因此,EtherCAT网络与从站CPU响应时间无关,从站CPU性能选择取决于功能模块的控制任务需求,可以使用8位、16位的单片机及32位的高性能CPU,功能电路是指扩展功能模块的具体实现电路,它与从站CPU相连并直接由CPU负责控制操作。
2 车载电子处理单元系统通讯协议
由EtherCAT数据帧结构可知,EtherCAT子报文数据域长度为32~1486 字节,此长度作为车载电子处理单元系统应用层协议定义的范围,如图7所示是EtherCAT网络应用层协议的基本格式,格式先定义了11位数据长度、并预留了1位保留位、4位数据类型,这三部分共计16位,占用2个字节,接着是8位功能码,剩余为数据域,其最大可使用字节长度为1486-3=1483字节。
在CAN 2.0B总线协议规范中, 定义了一种具有29位标识符ID的扩展帧格式。电子处理单元系统的CAN网络使用这种扩展格式数据帧,并对CAN报文的29位标识符ID和8字节数据域做出了具体定义。其中,标识符ID 定义为ID28为1位保留位,ID27-ID20为8位目的地址,ID19-ID12为8位源地址, ID11-ID8为4位数据类型,ID7-ID0为8位功能码,数据域第一字节分为三部分:先定义2位的段标识,接着是3位保留位,再是3位数据长度,第2字节为8位分段编号/数据,根据段标识的不同,该字节可作为段编号或数据使用,后48位(共6字节)为数据,这样每帧最多可传送7字节的数据。由于分段编号占用8位,最多可分256段,而分段数据每帧最多可传送6字节,这样CAN报文数据长度最多为6*256=1536字节,大于EtherCAT网络单帧传送数据最大值1483字节,从而解决了EtherCAT网络与CAN网络数据互传的问题。
3 车载电子处理单元系统软件设计
车载电子处理单元系统软件设计分为车载电子处理单元、EtherCAT网络和CAN网络扩展功能模块三种类型。其中,车载电子处理单元操作系统使用Linux3.0.35+QT4.8.5,并首先移植了IGH开源源码ethercat-1.5.2主站协议栈,再按车载电子处理单元系统通讯协议要求设计通讯程序、系统界面和应用程序。各扩展功能模块根据实际功能需求选取相应性能CPU芯片,并按车载电子处理单元系统通讯协议要求设计通讯程序和相应功能设计应用程序。
4 结语
该文提出了一种开放式可扩展的车载电脑公共平台系统:车载电子处理单元(EPU)系统,它规范了车载电子产品的连接接口和通讯协议,结束车载电子产品五花八门,杂乱无章的局面,并为汽车电子工业提供了全新的商机和更加广阔的发展空间,对未来汽车的发展和汽车电子工业的发展具有积极的推动作用,车载电子处理单元(EPU)系统项目在实际实施中取得了良好的效果。
参考文献
[1]郇极,刘艳强.工业以太网现场总线EtherCAT驱动程序设计及应用[M].北京:北京航空航天大学出版社,2007,29(11):79-82.
[2]罗峰,孙泽昌.汽车CAN总线系统原理[M].北京:电子工业出版社,2010.
[3]铙运涛,王进宏.现场总线CAN原理与应用技术[M].北京:北京航空航天大学出版社,2007.
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-153-97047-1.html
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用