摘要:本文介绍一种应用于豪华大客车上的车身CAN总线模块系统,该总线系统可以进行在线诊断、在线调试和在线柔性应用而不需要更改线束等硬件设备,非常智能方便。
目前,CAN总线在车辆上应用已经十分广泛,但对于不少整车厂而言,尤其是客车行业,这方面技术积累还很不够,其应用还很大程度上受制于CAN总线模块供应商,而整车制造阶段必要的功能调试及售后市场客户对某项功能的调整,整车厂很难获得进一步的技术支持。基于这种状况,我们联合瑞典的一家公司共同开发了一套CAN总线模块应用系统。
该系统功能强大,由若干模块组成。根据整车配置及应用状况,从技术层面讲,可任意扩展模块的数量。但考虑成本因素,需要综合权衡使用模块数量。在模块未刷入程序前,裸机硬件都是一样的,如图1所示。该模块有一个专用的电源接口、20个输入接口(图2)、30个输出接口(图3),各个接口可以任意定义编辑(图4),在某些情况下,输入输出接口可以进行转换设定。图4a表示一个前门开指示开关输入接口,低电平信号,包括名称及功能说明,线号一、颜色及线径等信息;图4b表示后视镜加热输出接口,同样包括负载功能说明,线号、颜色及线径等信息。
1 程序设计
根据整车电器系统的配置情况和电路设计架构,确定输入输出接口,然后在CAN模块系统中进行接口定义,定义完成后,就可以进行逻辑程序编辑。如图5所示,是一个驾驶员侧窗和后视镜加热的定时控制逻辑程序,输入不同的参数值,可以分别设定需要的控制时间。
图6是踏步灯的控制程序,接通点火钥匙,在位置灯打开的前提下,前门被打开,门开指示开关接通,那么前门踏步灯亮;若位置灯关闭或前门关上后,踏步灯延时3s关闭;同上,修改延时参数可以调整延时时间。