博观而约取,厚积而薄发 立场决定观点,眼光决定深度 道不辩不透,理不说不明
分类: 嵌入式
2013-05-31 12:22:00
|
本文介绍了CAN现场总线控制系统中保证数据传输实时性的方法,通过减少信息的传递任务、均衡网络负载等措施,有效的降低了网络的传输延时,提高了节点数据传输的实时性。
CAN作为一种新兴的总线技术,具有高性能、高可靠性及独特的设计,以其为基础构成的分布式控制系统中实现了控制的分布化和网络化。
|
|||||||||||||||||
[基于CAN总线的控制网络]
|
||||||||||||||||||
|
||||||||||||||||||
随 着控制系统趋于复杂化,控制系统的操纵单元、传感、控制以及被控对象都分布在网络的不同部分,图1为典型的CAN总线控制网络。系统延时包含信号采集及转 换时间、控制器运算时间、信号输出时间、系统通讯时间,除系统通讯时间外,其他均与控制器的CPU运行速度有关系,随着高速芯片的应用,CPU的执行时间 相对于通讯延时可以忽略,故延时焦点是通讯延时。 |
||||||||||||||||||
由图1可知系统通讯的延时T由以下部分构成: 信息在发送缓冲区中的等待时间TDWS;信息在传输过程中时间TDS;信息在接收缓冲区中的等待时间TDWR; 总的延时时间可以用等式表达如下: T=TDWS+TDS+TDWR=TDW+TDS; 其中TDW为排队等待时间,TDS为传输时间。 由于信息发送时间(TDS)是由协议本身决定的,所以要提高系统的实时性必须减少网络中信息的等待时间(TDW)。因此本文从减少网络的信息量和均衡网络负载两方面来提高系统的实时性。 |
|
|||||||||||||||||
[CAN总线实时性优化分析] |
||||||||||||||||||
|
||||||||||||||||||
|
||||||||||||||||||
本文系统的讨论了CAN总线网络系统的特点,分析了其通讯延时情况。结合CAN总线的自身特点提出了分时复用、按需发送、异步同步结合、控制监视分类传输的理念,并基于上述理念设计了系统。并在实际应用中证明具有良好的实时性。 |