康瑞航,王 毅,郝 飞,严 宇,刘 奇,张 旭
(陕西万方汽车零部件有限公司,陕西 西安 710200)
车身控制器是重型汽车的重要零部件,直接影响到重型汽车灯具、油量检测和燃油防盗逻辑、机油压力和品质判定检测、差速锁控制、雨刮控制、电源管理、信号转发、挂车检测以及参数标定等功能要求。
以转向灯程序为例:日间行车灯作为重型汽车上使用最频繁使用的灯具。
在技术要求都明确后,进行程序设计:设计程序时执行不同功能需要设计不同的优先级、使用比较频繁就需要有即时和稳定考虑故障检测以及故障报警程序设计。为保证这些需求常规手写代码,分层程序设计需要至少三层的程序设计:底层用于驱动程序设计、中间层用于不同的功能逻辑程序设计和负载开段路诊断程序设计、顶层用作不同优先级调用程序的设计。
如图1 所示转向灯程序列表,为左右两侧日间行车灯灯的控制程序。

图1 某重型汽车的日间行车灯函数列表
如图2 某重型汽车的部分转向灯驱动原理图通过控制VND5T035AKTR-E 芯片的INPUT(1/2)进而控制OUT(1_x/2_x)输出电平的高低来控制负载灯具的亮灭:

图2 某重型汽车的部分日间行车驱动原理图
底层驱动程序阶段,根据功能的不同,以驱动芯片的输入端为参数,编写底层驱动程序,当打左转型灯时,调用相应端口为参数的底层驱动程序,完成底层程序的编写和验证后,需要完成底层程序的说明性文档,以供应用层调用时理解和以后测试的依据性文档。……