论文部分内容阅读
关键词:控制单元编程
故障现象:一辆2012年产迈腾2.0TSI轿车,车型为B7L,搭载CEA型发动机,行驶里程53km。维修人员反映该车在做入库检查时,发现仪表板上灯光故障报警灯点亮,多功能显示屏提示左前、右前驻车灯故障。
检查分析:维修人员全面检查车辆的灯光,发现该车的2个前驻车灯和日间行车灯无法点亮。检测车身控制单元J519,有驻车灯的故障提示(图1)。读取J519的运行数据,发现它可以正确地接收来自前照灯控制开关的信号。再用输出模式进行测试,驻车灯和日间行车灯都可以点亮,说明问题出在控制方面。从网关控制单元中查看J519的状态,故障提示为控制单元编码错误。查看J519的编码(图2),其编码与正常车辆的编码(图3)有所不同。
通过人工方式按照正常车来写入编码。完成编码写入后,将该车J519编码与正常车的J519编码进行对照,2个控制单元的编码相同。然后关闭点火开关再打开。这时该车仪表板上显示出了日间行车灯选项。选择上述选项后,通过前照灯开关可以开启日间行车灯,但关闭前照灯起动发动机后,日间行车灯仍然不会自动点亮。而且新的问题也随之而来,左后倒车灯变为常亮。读取J519数据流,右后雾灯控制信号的占空比为99%,但该灯却并未点亮。将前照灯控制开关置于1挡,左后倒车灯熄灭。变速器挂入倒挡,只有右后倒车灯点亮。这些奇怪现象表明,此时J519出现了逻辑混乱。
将J519与正常车的对调,故障现象随之互换。于是决定更换该控制单元。订购零件时发现J519有2个零件号,分别是3AA 937 087 B和3AA 937 087H,前者用于2012年2月19日之前生产的车辆,后者用于2012年2月19日之后生产的车辆。该车的生产日期为2012年2月17日,于是订购了前者。
零件到货后,装车测试发现故障依旧。再次读取J519的编码,与当初所读到的毫无二致。维修陷入困境。多方咨询后得知,在奥迪车系中,诸如防盗、防抱死制动等控制单元必须就车编码,否则其控制功能会出现异常。
根据这一启示,将该车的J519在正常车上进行编码,并使其编码与正常车的相同。完成编码后,将J519从正常车上取下,然后装到该车上试车。试车发现,所有的控制功能都恢复了正常。
故障排除:将车辆复原,故障排除。
回顾总结:在对控制单元进行编码时,实际上是在修改其控制程序。程序中所用到的一些数据要来自控制单元所在的车辆,如果车辆不能提供正确的数据,则控制程序将会出现错误。为了得到正确的控制程序,有必要将正常车辆作为编程工具的一部分来加以利用。
故障现象:一辆2012年产迈腾2.0TSI轿车,车型为B7L,搭载CEA型发动机,行驶里程53km。维修人员反映该车在做入库检查时,发现仪表板上灯光故障报警灯点亮,多功能显示屏提示左前、右前驻车灯故障。
检查分析:维修人员全面检查车辆的灯光,发现该车的2个前驻车灯和日间行车灯无法点亮。检测车身控制单元J519,有驻车灯的故障提示(图1)。读取J519的运行数据,发现它可以正确地接收来自前照灯控制开关的信号。再用输出模式进行测试,驻车灯和日间行车灯都可以点亮,说明问题出在控制方面。从网关控制单元中查看J519的状态,故障提示为控制单元编码错误。查看J519的编码(图2),其编码与正常车辆的编码(图3)有所不同。
通过人工方式按照正常车来写入编码。完成编码写入后,将该车J519编码与正常车的J519编码进行对照,2个控制单元的编码相同。然后关闭点火开关再打开。这时该车仪表板上显示出了日间行车灯选项。选择上述选项后,通过前照灯开关可以开启日间行车灯,但关闭前照灯起动发动机后,日间行车灯仍然不会自动点亮。而且新的问题也随之而来,左后倒车灯变为常亮。读取J519数据流,右后雾灯控制信号的占空比为99%,但该灯却并未点亮。将前照灯控制开关置于1挡,左后倒车灯熄灭。变速器挂入倒挡,只有右后倒车灯点亮。这些奇怪现象表明,此时J519出现了逻辑混乱。
将J519与正常车的对调,故障现象随之互换。于是决定更换该控制单元。订购零件时发现J519有2个零件号,分别是3AA 937 087 B和3AA 937 087H,前者用于2012年2月19日之前生产的车辆,后者用于2012年2月19日之后生产的车辆。该车的生产日期为2012年2月17日,于是订购了前者。
零件到货后,装车测试发现故障依旧。再次读取J519的编码,与当初所读到的毫无二致。维修陷入困境。多方咨询后得知,在奥迪车系中,诸如防盗、防抱死制动等控制单元必须就车编码,否则其控制功能会出现异常。
根据这一启示,将该车的J519在正常车上进行编码,并使其编码与正常车的相同。完成编码后,将J519从正常车上取下,然后装到该车上试车。试车发现,所有的控制功能都恢复了正常。
故障排除:将车辆复原,故障排除。
回顾总结:在对控制单元进行编码时,实际上是在修改其控制程序。程序中所用到的一些数据要来自控制单元所在的车辆,如果车辆不能提供正确的数据,则控制程序将会出现错误。为了得到正确的控制程序,有必要将正常车辆作为编程工具的一部分来加以利用。