为了方便更新汽车电子控制单元(electronic control unit,ECU)的应用代码,针对汽车控制系统自身的特点,设计出汽车ECU在线升级系统。该升级系统利用车身控制器局域网络(controller area network,CAN),遵循诊断协议ISO15765,将ISO15765...为了方便更新汽车电子控制单元(electronic control unit,ECU)的应用代码,针对汽车控制系统自身的特点,设计出汽车ECU在线升级系统。该升级系统利用车身控制器局域网络(controller area network,CAN),遵循诊断协议ISO15765,将ISO15765诊断协议传输层和应用层规范应用于在线升级系统的上位机与ECU之间通信,实现对车身控制系统中各个ECU节点的在线更新应用代码功能。给出了该升级系统在STM8和XC167CI单片机的试验结果。试验证明,该升级系统不仅能够满足实际的代码更新要求,而且具有较强的通用性和可扩展性。展开更多
在柴油机电子控制单元(Electronic Control Unit, ECU)开发过程中,为更好地利用硬件在环(Hardware-in-the-Loop, HIL)测试对ECU进行全面深入测试,快速准确地跟踪控制模块的故障,分析了柴油机ECU HIL灰盒测试原理,提出了一种基于灰盒测...在柴油机电子控制单元(Electronic Control Unit, ECU)开发过程中,为更好地利用硬件在环(Hardware-in-the-Loop, HIL)测试对ECU进行全面深入测试,快速准确地跟踪控制模块的故障,分析了柴油机ECU HIL灰盒测试原理,提出了一种基于灰盒测试原理的柴油机ECU HIL测试用例开发方法。以柴油机ECU控制模块中起动喷油量计算模块为对象进行了方法运用,在实例开发过程中对各开发步骤进行了详细说明与例证,并对开发的灰盒测试用例进行了实验验证。结果表明,灰盒测试用例能对该模块内关键功能点、参数及外部关键输入输出信号进行测试,实现对该模块的HIL测试。此例验证了基于灰盒测试原理的柴油机ECU HIL用例开发方法的适用性,为V开发模式中保证柴油机ECU质量提供了新的思路与方法。展开更多
电子控制单元(electronic control unit,ECU)仿真测试台用频率量来模拟汽车的转速,但是ECU有时不能有效识别工控机通过定时器8253发出的频率量。采用提升小波对该信号进行奇异性检测,并实现MATLAB仿真。同传统小波变换相比,提升小波变...电子控制单元(electronic control unit,ECU)仿真测试台用频率量来模拟汽车的转速,但是ECU有时不能有效识别工控机通过定时器8253发出的频率量。采用提升小波对该信号进行奇异性检测,并实现MATLAB仿真。同传统小波变换相比,提升小波变换计算速度更快,计算方法更简单,而快速计算在要求实时操作的场合中非常重要。在仿真实验中,信号分解的细节部分清晰地显示了间断点的准确位置,仿真结果证明了该方法的可行性和有效性,并为下一步提高ECU仿真测试台的性能奠定基础。展开更多
The rising number of electronic control units (ECUs) in vehicles and the decreasing time to market have led to the need for advanced methods of calibration. A multi-ECU calibration system was developed based on the ...The rising number of electronic control units (ECUs) in vehicles and the decreasing time to market have led to the need for advanced methods of calibration. A multi-ECU calibration system was developed based on the explicit calibration protocol (XCP) and J1939 communication protocol to satisfy the need of calibrating multiple ECUs simultaneously. The messages in the controller area network (CAN) are defined in the J1939 protocol. Each CAN node can get its own calibration messages and information from other ECUs, and block other messages by qualifying the CAN messages with priority, source or destination address. The data field of the calibration message is designed with the XCP, with CAN acting as the transport layer. The calibration sessions are setup with the event-triggered XCP driver in the master node and the responding XCP driver in the slave nodes. Mirroring calibration variables from ROM to RAM enables the user to calibrate ECUs online. The application example shows that the multi-ECU calibration system can calibrate multiple ECUs simultaneously, and the main program can also accomplish its calculation and send commands to the actuators in time. By the multi-ECU calibration system, the calibration effort and time can be reduced and the variables in ECU can get a better match with the variables of other ECUs.展开更多
文摘为了方便更新汽车电子控制单元(electronic control unit,ECU)的应用代码,针对汽车控制系统自身的特点,设计出汽车ECU在线升级系统。该升级系统利用车身控制器局域网络(controller area network,CAN),遵循诊断协议ISO15765,将ISO15765诊断协议传输层和应用层规范应用于在线升级系统的上位机与ECU之间通信,实现对车身控制系统中各个ECU节点的在线更新应用代码功能。给出了该升级系统在STM8和XC167CI单片机的试验结果。试验证明,该升级系统不仅能够满足实际的代码更新要求,而且具有较强的通用性和可扩展性。
文摘在柴油机电子控制单元(Electronic Control Unit, ECU)开发过程中,为更好地利用硬件在环(Hardware-in-the-Loop, HIL)测试对ECU进行全面深入测试,快速准确地跟踪控制模块的故障,分析了柴油机ECU HIL灰盒测试原理,提出了一种基于灰盒测试原理的柴油机ECU HIL测试用例开发方法。以柴油机ECU控制模块中起动喷油量计算模块为对象进行了方法运用,在实例开发过程中对各开发步骤进行了详细说明与例证,并对开发的灰盒测试用例进行了实验验证。结果表明,灰盒测试用例能对该模块内关键功能点、参数及外部关键输入输出信号进行测试,实现对该模块的HIL测试。此例验证了基于灰盒测试原理的柴油机ECU HIL用例开发方法的适用性,为V开发模式中保证柴油机ECU质量提供了新的思路与方法。
文摘电子控制单元(electronic control unit,ECU)仿真测试台用频率量来模拟汽车的转速,但是ECU有时不能有效识别工控机通过定时器8253发出的频率量。采用提升小波对该信号进行奇异性检测,并实现MATLAB仿真。同传统小波变换相比,提升小波变换计算速度更快,计算方法更简单,而快速计算在要求实时操作的场合中非常重要。在仿真实验中,信号分解的细节部分清晰地显示了间断点的准确位置,仿真结果证明了该方法的可行性和有效性,并为下一步提高ECU仿真测试台的性能奠定基础。
文摘The rising number of electronic control units (ECUs) in vehicles and the decreasing time to market have led to the need for advanced methods of calibration. A multi-ECU calibration system was developed based on the explicit calibration protocol (XCP) and J1939 communication protocol to satisfy the need of calibrating multiple ECUs simultaneously. The messages in the controller area network (CAN) are defined in the J1939 protocol. Each CAN node can get its own calibration messages and information from other ECUs, and block other messages by qualifying the CAN messages with priority, source or destination address. The data field of the calibration message is designed with the XCP, with CAN acting as the transport layer. The calibration sessions are setup with the event-triggered XCP driver in the master node and the responding XCP driver in the slave nodes. Mirroring calibration variables from ROM to RAM enables the user to calibrate ECUs online. The application example shows that the multi-ECU calibration system can calibrate multiple ECUs simultaneously, and the main program can also accomplish its calculation and send commands to the actuators in time. By the multi-ECU calibration system, the calibration effort and time can be reduced and the variables in ECU can get a better match with the variables of other ECUs.