您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 汽车理论 > [NI技术]基于PXI的纯电动车整车控制策略测试平台开发
[NI技术]基于PXI的纯电动车整车控制策略测试平台开发整车控制器统筹车内各部件协调工作,是纯电动车整车的核心部件之一,本文借助NI公司的LabVIEW和PXI平台,为纯电动车的整车控制器开发了策略测试台架,对控制器的控制策略进行测试和验证。测试台架现已交付主机厂即使用,用户使用反映良好,今后则将根据用户需求不断对测试台架进行优化,丰富测试台架功能。-庄锐,TheChallenge:整车控制器(VchicleControlUnit,VCU),是纯电动车三大核心零部件之一,对汽车的正常行驶、安全性、再生能DAQmx数据采集输出流程量回馈、网络管理、故障诊断与处理、车辆的状态与监视等功能起着关键的作用。控制器硬件往往包含CAN总线以及模拟、数字、PWM等各类硬线通道,其内部的控制策略则通常是一个复杂的状态机。测试环节应该是为研发服务的,实际上在控制器的开发过程中,其硬件接口、总线协议、内部控制策略,都会不断的升级更新。因此不仅要实现测试平台的测试功能,还要提高设备的灵活性和开放性,让测试人员能够应对复杂多变的测试任务。TheSolution:本测试平台主要关注控制器V字型开发的右侧,也就是用于控制器开发的测试环节,为控制器的测试与验证提供一种手段。本测试平台将测试用例和测试功能独立开,并将测试用例的设计留给测试人员,这样在控制器软硬件升级后,测试平台依然能够满足其测试需要。测试平台对所有硬件资源进行整合,包括模拟、数字、PWM等硬线通道,以及CAN总线通信协议。所有资源都以信号的方式开放给测试人员,测试人员能够配置和调用各类资源,并以此为基础编辑和导入测试用例,进而对控制器进行自动化测试,最后将测试结果生成测试报表。Author(s):庄锐-1.项目背景国家大力发展纯电动汽车产业,对于环保和可持续发展的考虑是一方面,另一方面则是以此为契机发展自主品牌。纯电动汽车以动力电池包作为能量来源,以电动机作为车辆行驶动力源,其核心技术也正是体现在整车控制器、电机控制器以及电池管理系统上。发展自主品牌的基本要求便是要掌握核心技术,对于纯电动汽车产业而言,正是体现在必须掌握其三大电控单元的开发技术。测试作为研发的一个重要环节,其重要性也不容忽视。2.控制策略测试平台总体设计对于整车控制器而言,其本身可以分为控制器硬件和控制器中的嵌入式软件两大部分。整车控制器硬件通常结构较为清晰明了,主要包括主控芯片的最小系统以及相应的外围接口电路。如果不考虑具体芯片型号以及实际运用的具体外设,而只考虑整车控制器的一般性功能,整车控制器硬件功能结构如图1所示。图1整车控制器硬件结构图整车控制器作为纯电动车整车的一个部分,当整车控制器放置于实际车辆上运行的时候,由车载蓄电池为整车控制器供电,实车上的踏板、档位以及各传感器提供整车控制器必要激励信号,其余电控单元接收整车控制器所发出的各类指令,并反馈当前的状态给整车控制器。考虑比较普遍的情况,整车控制器接口类型如表1所示。1/9表1台架需要支持的接口类型接口类型实现功能模拟信号输出给整车控制器提供模拟类型的激励信号模拟信号采集采集整车控制器的模拟类型的反馈以及控制信号数字信号输出给整车控制器提供数字类型的激励信号数字信号采集采集整车控制器的数字类型的反馈以及控制信号脉宽调制信号发送给整车控制器提供PWM类型的激励信号脉宽调制信号接收采集整车控制器的PWM类型的反馈以及控制信号CAN总线报文发送向整车控制器发送CAN总线报文CAN总线报文接收采集整车控制器发送的CAN总线报文在开始对整车控制器进行测试时,台架会按照测试用例逐条给出激励信号,同时逐条判断反馈信号,关于测试用例和其编辑部分将在后面介绍。为了使程序逻辑更清晰且提高程序的扩展性,测试台架整体结构如图2所示。图2测试台架整体结构3板卡控制部分程序实现上一节给出的整体结构将测试平台分为板卡控制部分以及测试功能实现部分。这一节主要实现板卡的控制部分程序。3.1DAQmx数据采集输出部分利用DAQmx进行信号的采集时,通常包含以下几个步骤:创建虚拟通道、设置采样频率、启动任务、采集数据、存储数据、停止任务、清除任务。DAQmx的一个典型流程图如图3所示。2/9图3DAQmx数据采集输出流程3.2CAN总线收发部分实现CAN总线收发通常包括以下几个步骤:创建接收会话、创建发送会话、设置波特率、开始会话、读或写CAN报文、停止会话、清除会话。一个典型的程序CAN总线收发流程图如4所示。图4CAN总线收发流程图4.测试功能实现如果测试平台程序按功能划分,主要实现以下功能:1)控制器硬线接口配置:按照待测控制器接口定义配置设备硬件通道。2)CAN总线通信协议配置:导入CANdb++配置的CAN通信协议。3)测试用例的配置:导入Excel编辑的测试用例文件。4)控制策略测试:根据测试用例对控制策略进行测试。5)控制器耐久测试:对控制器进行循环耐久测试。6)实时信号观测:观察或控制设备各通道输入输出。4.1控制器硬线接口配置接口配置主要分为模拟激励通道、模拟反馈通道、数字激励通道、数字反馈通道、PWM激励通道、PWM反馈通道,也即除CAN通道外的所有硬线通道。整车控制器接口配置界面如图5所示。3/9图5整车控制器接口配置界面为了节省重复硬线配置过程所花费的时间,并降低输入过程可能出现的错误,测试软件支持硬线配置文件的导入。将所有接口信息写入配置文件,并在测试软件界面中导入该文件来实现信息录入,配置文件实际上是一个Excel文档,Excel文档的一个简单例子如表2所示。表2硬线配置文件示例类型信号名称物理通道缩放系数偏移量频率(PWM特有)AO加速踏板1C0210AO加速踏板2D0210AO制动踏板1C0410AO制动踏板2D0410DO档位信号1C0110DO档位信号2D0110DO钥匙位置1C0110DO钥匙位置2D0110DIMCU继电器C0910DIDCDC继电器D0910DI空调继电器C1110DICCS继电器D1110PI车速信号E08101000表格主要内容为:信号类型,信号名称,物理通道,缩放系数,偏移量,以及针对PWM信号的频率。1)信号类型,这里采用英文缩写来表示,主要分为以下几类。AO:模拟信号输出通道,用于给VCU模拟信号激励AI:模拟信号输入,用于采集VCU模拟信号反馈DO:数字信号输出通道,用于给VCU数字信号激励DI:数字信号输入,用于采集VCU数字信号反馈PO:频率信号输出通道,用于给VCU频率信号激励PI:频率信号输入,用于采集VCU频率信号反馈2)信号名称,主要用于信号和后面将用到的测试用例进行关联,因此信号名称必须和测试用例中的信号名称一致。3)物理通道,为了便于编写和现场操作,物理通道用BOB盒子编号来表示,软件将根据编号自动关联具体的物理通道。4)缩放系数以及偏移量,表示物理量取值和实际信号电压之间的关系。这两个参数主要针对模拟信号。4/94.2CAN总线通信协议配置平台软件支持DBC文件的解析,利用CANdb++生成的DBC文件可以直接导入,点击“”,在文件选择对话框中选择要导入的DBC文件。程序自动解析DBC文件,提取出所有报文的的报文名称、报文ID、发送节点,以及所有信号的信号名称、所属报文、信号起始位置、信号长度、存储格式、缩放系数、偏移量等信息。报文配置界面如图6所示。图6CAN报文配置界面CAN信号配置部分和CAN报文配置部分虽然没有放在同一页,但导入DBC文件时,两者的信息录入是同时完成的,CAN信号配置界面如图7所示。图7CAN报文信号配置界面4.3测试用例配置整体测试的测试用例实际上是一个Excel表格,表头分为两类信息,一类是用信号名表示的信号列表。另一类则是所要关注的信号阈值,用关键字“Limit#”加上具体信号名组成。表格的每一行表示一条用例,给出测试用例的时间、各激励信号的取值、反馈信号的预留位置以及测试用例通过的阈值,具体的阈值用形如“20#30”来表示在20和30之间。具体实例如表3所示。表3简单的测试用例示例Limit#Limit#时间激励信号1激励信号2反馈信号1反馈信号2反馈信号1反馈信号20.05110#01#20.1201#15#80.15301#112#150.2410#020#250.25500#030#350.3601#140#450.35710#050#55这里VCU受“激励信号1”和“激励信号2”这两路信号影响。测试用例考察“反馈信号1”和“反馈信号2”这两路信号,信号的通过阈值是“Limit#反馈信号1”以及“Limit#反馈信号2”。4.4控制策略测试实现5/9
本文标题:[NI技术]基于PXI的纯电动车整车控制策略测试平台开发
链接地址:https://www.777doc.com/doc-2859649 .html