新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一种采用CAN总线的车灯控制系统设计

一种采用CAN总线的车灯控制系统设计

作者:时间:2014-03-14来源:网络收藏

  将汽车车灯位置分布和行驶安全性要求作为各模块划分的依据, 以控制模块、左后模块、右后模块、左前模块、右前模块、内照明模块为顺序分配ID.

  信息编码是把相近或相关的信息组合成一个数据块, 使它们的数据可按同样的频率从控制节点发送到总线上。其它CAN 节点可同时获得这组信息, 并对该信息进行相应的处理。本通过主控制器发送信息, 各分节点先通过验收/ 屏蔽滤波器接收自己需要的信息, 屏蔽不需要的信息, 再根据接收内容进行相应操作。其中4 个分节点均设置为单滤波, 主控制器发送的1B 数据中各位的含义见表1.

一种采用CAN总线的车灯控制系统设计

表1 1B 数据中各位含义

  本文采用模块化程序设计思想设计软件, 按照功能分成不同的程序模块, 各模块间相对独立以完成特定的功能, 主要包括CAN 节点初始化、报文接收、报文发送和数据处理模块。同时, 模块与模块之间可以相互调用, 数据共享, 以达到重复利用代码和简化代码的目的。其主程序流程图见图4.

一种采用CAN总线的车灯控制系统设计

图4 主程序流程图

  4 试验及结论

  按前面所介绍的硬件和软件设计方案, 在试验室完成, 组合成车灯台架, 通过对该系统硬件、软件的反复调试进行控制试验。台架试验结果证明, 本的设计方案可行, 减少了线束的使用, 且性能可靠, 具有较好的工程应用前景。由此也可以预见, 随着CAN 总线在汽车电气控制方面的广泛应用, 汽车的使用性和可靠性等方面也将会得到很大的提高。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭