夏正强
(金龙联合汽车工业(苏州)有限公司 豪华车技术部,江苏 苏州 215026 )
豪华客车车身总线系统柔性应用研究
夏正强
(金龙联合汽车工业(苏州)有限公司 豪华车技术部,江苏 苏州 215026 )
介绍一种应用于豪华大客车上的车身CAN总线模块系统,该总线系统可以进行在线诊断、在线调试和在线柔性应用而不需要更改线束等硬件设备,非常智能方便。
客车;车身;总线;调试;柔性应用
目前,CAN总线在车辆上应用已经十分广泛,但对于不少整车厂而言,尤其是客车行业,这方面技术积累还很不够,其应用还很大程度上受制于CAN总线模块供应商,而整车制造阶段必要的功能调试及售后市场客户对某项功能的调整,整车厂很难获得进一步的技术支持。基于这种状况,我们联合瑞典的一家公司共同开发了一套CAN总线模块应用系统。
该系统功能强大,由若干模块组成。根据整车配置及应用状况,从技术层面讲,可任意扩展模块的数量。但考虑成本因素,需要综合权衡使用模块数量。在模块未刷入程序前,裸机硬件都是一样的,如图1所示。该模块有一个专用的电源接口、20个输入接口(图2)、30个输出接口(图3),各个接口可以任意定义编辑(图4),在某些情况下,输入输出接口可以进行转换设定。图4a表示一个前门开指示开关输入接口,低电平信号,包括名称及功能说明,线号、颜色及线径等信息;图4b表示后视镜加热输出接口,同样包括负载功能说明,线号、颜色及线径等信息。
图1 CAN模块
图2 CAN模块输入接口
图3 CAN模块输出接口
图4 CAN模块接口编辑界面
根据整车电器系统的配置情况和电路设计架构,确定输入输出接口,然后在CAN模块系统中进行接口定义,定义完成后,就可以进行逻辑程序编辑。如图5所示,是一个驾驶员侧窗和后视镜加热的定时控制逻辑程序,输入不同的参数值,可以分别设定需要的控制时间。
图5 CAN模块驾驶员侧窗加热逻辑程序编辑界面
图6是踏步灯的控制程序,接通点火钥匙,在位置灯打开的前提下,前门被打开,门开指示开关接通,那么前门踏步灯亮;若位置灯关闭或前门关上后,踏步灯延时3s关闭;同上,修改延时参数可以调整延时时间。
对于整车的有些功能,不同地区法规要求不同,不同市场的客户对有些功能的要求也是不同的。如日间行车灯功能,图7a只要位置灯没开,且前照灯的远光或近光没开。在点火开关接通的情况下,起动发动机,日间行车灯就工作;有些车发到市场后,客户希望车辆开动前日间行车灯不能亮,若按传统方式满足客户要求,仅此一项就比较麻烦,既要更改线束,还要增加继电器等元件来实现,且车在万里之外很不方便实现。但通过程序,如图7b所示,既容易实现,也不需要任何硬件更改,更重要的是可以远程上传程序给客户,将新的程序刷入模块,很快就能实现客户提出的要求。这对于提高效率,降低服务成本,提升客户满意度等具有极大的价值。
图6 CAN模块踏步灯逻辑程序编辑界面
图7 日间行车灯控制程序
在调试之前,首先应仔细检查各模块间的线束连接(主要是通信线束),确保各模块通信线束连接正确。此步骤是以后顺利调试的基础!在首次向模块内部输入程序之前,各模块内部的硬件都处于“睡眠”(非激活)状态。此时,用 Thservice 软件无法看出连接在模块上的输入、输出状态。因此,首先需向各模块内部输入系统程序(System Program),唤醒模块的硬件系统,为输入逻辑应用程序(Application Program)和进行电气调试做准备。如图8所示。在Thservice软件中向模块传输系统程序:Load nodes System→选择模块→Load。
图8 CAN模块程序调试界面
在 Thservice软件中向模块传输系统程序:Load nodes System 选择模块 Load系统程序传输完成后,在对应模块的“PROM Ver.”、“Serial no”、“Status”列中分别会显示出系统程序的版本号、序列号(模块编号)以及目前状态。如果程序传输正确,在“Status”一栏会显示“Loaded”,表明顺利完成;如果出现“No Answer”等显示,则说明模块间的通信线连接有问题。此时应立即检查各模块之间数据线连接是否存在问题。
该界面如图8所示,显示了所有的数字信号输入(Digital Inputs)。底色为白色的输入表示该输入已被激活(Activated);底色为黑色的输入表示该输入处于切断状态(Off);灰色底色显示的是未被激活的输入(Not Active),表明该输入未被定义到控制程序中。
在电气系统调试中,如何利用调试软件进行故障原因查找,以车内部照明灯故障为例进行说明,如图9所示。现象:当驾驶员利用灯的开关对灯进行控制时,灯没有任何反应。
图9 车内部灯控制示意图
调试步骤:①将电脑与模块的通信线相连接;②启动“Thservice”软件,并选择与该车型相对应的调试文件夹;③在主界面上点击耳朵状的图标——“Listening”;④将车内部灯的控制开关打开到激活位置;⑤与该内部灯控制开关相对应的输入功能应该被激活(底色变成白色)。同时,可按如下步骤进行错误追踪:根据输入功能是否被激活,采用如下2种方法追踪可能的错误。
1)“否” 可能的错误原因是:①插件连接不好,导线断路;②开关可能损坏。此时,需通过检查电气原理图或线束图,找出与该开关相连接的输入脚和模块。
如果没有电路图,则可以通过以下的步骤来检查错误:①在“Diagnose”菜单下,选择“Selected Listening”,显示该开关连接到哪个模块上;②在“Diagnose”菜单下,选择“Self test”,进行模块自检,检查(test)与开关相连接的模块,然后显示开关输入的功能代号(Input number);③在“Diagnose”菜单下,选择“Read Pin Voltage”子菜单,然后选择与开关相连接的模块,将会显示输入的相关信息、与开关相连接的针脚的代号以及针脚上的电压值。
2)“是” 表示开关的工作是正常的,可能的错误原因是:①灯泡损坏;②输出部分接触不良,导线断了;③模块3和4之间的通信产生错误;④模块输出损坏。
按以下步骤进行检测:①在“Diagnose”菜单下,选择“Self test”,并点击“Test system”。显示出模块的当前状态,以及不工作输出的状态。②在“Diagnose”菜单下,选择“Self test”。选择内部照明灯所连接的那个模块,并点击“Test Node”。该模块所连接的输出当前状态会显示出来,有错误输出的错误类型也会在软件中标识出来。③在“Diagnose”菜单下,点击“Control Outputs”或“Read Pin Voltage”。选择相关的模块,并点击“Read”,该模块上的输出脚的编号、状态以及电压值就会显示出来。
利用“Control Outputs”功能,可以很方便地检查与模块输出脚相连接的用电器的工作是否正常。“Control Outputs”是通过软件来强制控制输出口的工作状态,此时程序不起作用。当进行电气系统调试时,如果能通过软件的“Control Outputs”功能确认可能出现故障的用电器能在强制条件下正常工作时,就可确认该用电器是没有问题的。可能的错误原因是:线束连接、通信线束连接、程序等。所以,借助于软件手段,可以更方便快捷地查找到故障点。
[1] Thoreb-ELSY[Z].
[2] 夏正强.客车车窗加热系统研究及应用[J].汽车电器,2016(11):86-89.
(编辑 凌 波)
Research on CAN Bus Node System Flexible Application of Luxury Coaches
XIA Zheng-qiang
(Luxury Coach Technical Department,King Long United Automotive Industry (Suzhou) Co.,Ltd.,Suzhou 215026,China)
This article introduces a kind of body CAN bus node system on luxury coaches. The system can be applied on board diagnose,debugging and flexible application without changing cable or other hardware etc,which provides great convenience.
coaches;vehicle body;CAN bus;debugging;flexible application
U463.6
A
1003-8639(2017)10-0019-03
2017-01-19
夏正强(1970-),男,高级工程师,主要从事汽车电器系统及零部件的开发工作。