双冗余CAN总线模块的设计与实现

企业新闻 | 2021-06-27
本文摘要:为合乎凶险自然环境下计算机软件的很高的可靠性市场的需求,将冗余技术结合到CAN总线模块的硬件与开发软件中,解读其整体方案。

为合乎凶险自然环境下计算机软件的很高的可靠性市场的需求,将冗余技术结合到CAN总线模块的硬件与开发软件中,解读其整体方案。硬件及软件开发方式,关键描述了在VWorks系统下的驱动程序构建,得到了一部分构建关键点及设计流程。检测结果显示,此设计方案可成功构建CAN校验模块在总线常见故障状况下的校验变换,提高了设备可信性。

yabo登录

  章节目录  冗余技术有二种方法:工作中校验和储备校验。工作中校验是对重要设备以双向或三重的标准来不断配置,这种设备另外正处在工作中经营情况,工作中全过程中若某一台设备经常会出现常见故障,它不容易全自动分裂系统软件,但并不危害系统软件的长期工作中。储备校验方法是使一台设备推广经营,另一台校验设备正处在热能用情况,但不推广经营,线上经营设备一旦经常会出现常见故障,储备设备马上推广经营。

yabo登录

常见的校验系统软件按其构造可分为串联系统软件。备用系统和投票选举系统软件3种。非常简单的校验设计方案是串联设备,其他方式也有串联和并联或并串连混和设备和大部分投票选举设备等。  文中根据之上冗余技术的剖析随意选择,将其结合到CAN总线模块的设计方案中,并在VxWorks系统下设计方案了双校验驱动器,根据检测,检测了本设计方案的实效性。

  1总体方案设计  双校验CAN总线模块设计方案关键还包含硬件与软件开发两一部分。为构建校验作用,硬件上务必几个完全一致可独立国家工作中的设备抵制;手机软件需要不具有不正确检验和动态性变换作用,且变换時间要尽可能较短。

唯一主页

在本设计方案中,双校验CAN总线模块硬件配置2个独立国家的CAN控制板,并有FPGA对其进行操控,手机软件根据载入CAN总线情况存储器鉴别否进行校验变换姿势。  下边将详细说明双校验CAN总线模块的硬件与软件开发,及其校验作用的构建关键点。  2硬件设计方案  大家随意选择PCI9052做为模块处理芯片,运用作用处理芯片构建硬件的逻辑性和物理学构建。

CAN控制板应用PHILIPS的SJAl000,可工作中于BasicCAN方式或PeI.CAN方式下,在其中PeIiCAN方式抵制CAN2.0B协议书,应用8位详细地址/数据信息兼容总线模块。如图所示1下图,PCJ总线双CAN接口卡由两块SJAl000获得双路独立国家的CAN模块,一片处理芯片的8位详细地址/数据信息总线和载入操控数据信号。锁存数据信号必需与PCI9052联接。

唯一主页

SJAl000键入数据信号历经光电耦合器到CAN收发器PCA82C250,82C250供电系统开关电源为阻隔开关电源,由阻隔开关电源转换模块获得。CAN总线的废黜数据信号由FPGA获得,CAN控制板SJAl000的终断数据信号键入到FPGA.  在硬件上CAN总线校验模块回绝用以完全一致两个CAN设备(CAN0.CANl),每件包含独立国家的总线电缆线。

总线控制器和总线控制板,进而构建物理介质。物理层。数据链路层及网络层的全方位校验。

两个设备应用热备份方法经营:一个CAN控制板做为系统软件通电后环境变量的CAN(称作占多数CAN);另一个为系统软件的能用CAN(称之为从CAN)。系统软件长期工作中时,主CAN设备(CAN0)推广经营,当主CAN设备再次出现常见故障时,系统软件全自动变换至从CAN设备经营,保证 全部系统软件的长期通讯,提高可靠性指标。


本文关键词:yabo登录,唯一主页

本文来源:yabo登录-www.250shorerd.com