中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 4263查看
  • 2回复

高压共轨柴油机电控单元测试系统

[复制链接]


该用户从未签到

发表于 24-1-2007 19:51:58 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


高压共轨柴油机电控单元测试系统                   汽车维修技术
软件调试平台建立:
根据高压共轨控制器的输入信号相位要求、输出信号高速采样要求和故障发生原理,基于NI公司软硬件产品,利用PXI-7831R FPGA板卡高速发生和采集关键信号,利用PXI-6512和继电器组合实现了各种故障的发生。搭建出的测试系统在实际ECU功能测试中的应用表明,该系统能够高速模拟发生发动机在不同工况下不同相位关系的曲轴和凸轮信号,结合其他如共轨压力、油门踏板和温度信号的发生,通过对喷油脉宽和相位、泵油脉宽和相位的捕捉,实现了对控制器在不同工况下硬件电路、软件功能的测试,进而为控制器的研发和调试提供了很好的手段。
http://www.dfeme.com
利用两块NI的现场可编程门阵列(FPGA)板卡PXI-7831R,一块用来发生转速和捕捉同步信号,实现了高速、相位准确的发动机曲轴和凸轮轴信号的发生,一块用来捕捉喷油和泵油信号。转速信号采用While 循环和平铺式顺序(flat sequence)结构,第一个序列中为一可调计时器,用来控制第二个序列信号点输出的速度,进而改变转速信号的频率,该板卡上的另外5路AO用于发生轨压信号、油门开度及其它温度信号,如图1所示。

图1 LabVIEW FPGA中转速信号发生程序
程序中While 循环中的循环计数用来控制当前循环各模拟输出口电平的高低,其逻辑根据所需信号的种类而定,本文中的曲轴信号为每转48齿缺3齿,凸轮轴信号为每两转6齿加1齿。另外,为了实现喷油和泵油信号捕捉处理时与转速信号相位的同步,在每两圈曲轴信号第一齿上升沿位置产生一捕捉同步信号,实际发生的发动机1500转信号如图2。

图2 实际发生的转速与捕捉同步信号
喷油信号和泵油信号的捕捉是测试中的关键,直接反映软件的控制输出,设计中是通过测量驱动电路中电流波形来获得,选用Honeywell的电流传感器。对喷油信号需精确获取喷油脉宽和喷油相位,对泵油信号主要是获取精确的相位,对脉宽宽度测量精度要求不高。
图3为LabVIEW FPGA中的程序,显示了一路喷油器控制信号和一路泵油信号的测量流程。在测试程序中,首先利用速度信号发生模块中的捕捉同步信号来触发测试开始,确保测试开始点与发动机工作相位的严格同步,进而保证结果中喷油和泵油信号相位的准确性。

图3 LabVIEW FPGA中信号测量程序
图4所示为电流信号测量的原理图,以喷油器电流信号为例。首显浑对信号幅值确定两个阈值,分别为电流上升阈值up和下降阈值down。在测试中,测试程序一经触发,以恒定的采样时间间隔 对电流波形进行采样,首先寻找上升沿,当在第n1个循环找到后,把n1值写入预设数组第一行,程序转入寻找下降沿n2,写入数组第二行,接着是后一个脉冲的n3、n4,(n2-n1)* 和(n4-n3) * 则为主预喷射的喷油脉宽。

图4 电流信号测量原理图
找到每一缸喷油信号的上述时间,再考虑各缸相位和当前转速,则可以最终计算出喷油信号相对于该缸上止点的提前角。实际测量中,FPGA板卡对各通道能实现的最小采样时间间隔Δt为0.006ms,相当于发动机转速3000转时的0.108℃A。
在ECU控制功能中,对故障的识别和处理非常重要,必须给予详细的功能测试。但在实际的发动机台架试验中,人为地产生故障是非常危险的,可能会对控制器、发动机、台架设备或试验人员造成伤害。因此,用测试设备模拟发生各种故障信号组合,可以快速地对ECU进行该项功能的全面测试,节约台架时间,降低测试风险。方案中采用NI PXI-6512数字量输出板卡和继电器组合,在图5的故障发生控制面板通过对下拉式菜单的选择,实现了各种输入输出信号断路、短路、对地短路或对电源短路等故障模拟。

图5 LabVIEW中故障发生控制面板
另外,结合软件中CAN J1939协议开发的需要,我们利用PXI-8464 CAN卡在LabVIEW中方便地开发出灵活的、满足J1939协议的收发单元,与ECU节点进行联调,测试和监控ECU节点单元对协议的满足情况。
www.dfeme.net
图6所示为我们在标准的19寸控制柜中安装的PXI控制器,控制器上部安装有监视器,下部则安装有键盘鼠标、接口电路板卡及负载,图7为在LabVIEW中编制的主控制界面。

图6 19寸控制柜中的PXI控制器及NI板卡

图7 LabVIEW中的主控制界面
ECU功能检测设备开发
在ECU软件调试设备开发成功后,公司提出了开发一套产品ECU功能检测仪的需求,用于出厂前ECU质量控制。我们在软件调试设备开发的原理基础上,考虑到成本,选用MXI-4接口的PXI-PCI-8331板卡,直接用PC机控制NI硬件。硬件板卡中选用PXI-6229输出转速信号,PXI-6723输出模拟量信号,PXI-6512发生数字量信号,其余DO结合继电器产生故障,PXI-8464实现CAN通讯,并利用TestStand软件进行测试项目管理和报告生成,根据需要增加了相关的产品功能测试项,如ECU上电检测、内存检测、输入输出端口功能检测、驱动电路功能检测等。测试数据主要通过电流传感器和CAN通讯数据获得,为此定义了简单的CAN通讯协议,通过测试设备的请求,ECU回复相应的数据。图8所示为开发完成的检测设备图,图9为TestStand中调用的主要测试步骤。

图8 电控单元功能检测仪

图9 TestStand中ECU测试步骤


主要测试步骤的测试内容如下:
初始化:
该步骤主要完成测试流程的配置,包括哪些测试步骤需要进行,各步骤中的具体测试参数的设置等。
短路测试:
该步骤完成ECU上电时电源模块测试,通过对上电过程中供电电流的监测,确定供电电路中有无短路、断路故障,确保ECU测试的安全。
CAN握手:
完成测试设备与ECU之间的CAN通讯测试,并建立连接,为后续测试的数据获取做准备。
获取ECU ID:
测试设备按照协议发出CAN请求,ECU回复软件中的ECU编号。该编号将作为测试报告的文件名,方便报告管理。
静态数字端口、模拟端口测试:
测试设备不发生转速信号,只按照设计的时序依次改变数字端口、模拟端口的电平。在测试设备发出CAN请求帧后,ECU采集信号,并将测试结果打包通过CAN发送给测试设备,测试设备通过比较发出与收到的数据,进行判别。该测试步骤覆盖了ECU所有数字、模拟端口通道的功能测试。
动态工况测试1、2、3:
在该步骤中,测试设备发生曲轴和凸轮信号,ECU驱动执行器动作。通过预设的3个特定工况的运行,对驱动电流的峰值大小、脉宽宽度、信号相位进行监测,检测ECU功率驱动电路的功能和软件算法的正确性。同时,对ECU发出的基于J1939协议的CAN报文进行监测。
测试完成后,生成报告,显示测试通过与否,不通过项在报告中高亮显示,方便检修人员定位。测试报告自动以ECU编号存盘,为后续的质量跟踪服务。
上述流程已经在实际ECU检测中得到了应用,能够准确有效地发现新制ECU存在的软硬件问题,为生产线上产品ECU的质量控制提供了有效的工具。


MATLAB平台上的汽车网络协议软件开发

  • TA的每日心情
    擦汗
    22-6-2015 10:49
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 19-11-2007 21:38:37 | 显示全部楼层
    :handshake :victory: :handshake
    

    该用户从未签到

    发表于 26-11-2007 18:35:14 | 显示全部楼层
    气味儿

    快速发帖

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

    GMT+8, 26-11-2024 13:04 , Processed in 0.338293 second(s), 29 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.