历史上的今天
返回首页

历史上的今天

今天是:2025年08月21日(星期四)

正在发生

2020年08月21日 | 基于​PXI​的​纯​电​动​车​整​车​控制​策略​测试​平台​开发

2020-08-21

 "整车控制器统筹车内各部件协调工作,是纯电动车整车的核心部件之一,本文借助NI公司的LabVIEW和PXI平台,为纯电动车的整车控制器开发了策略测试台架,对控制器的控制策略进行测试和验证。测试台架现已交付主机厂即使用,用户使用反映良好,今后则将根据用户需求不断对测试台架进行优化,丰富测试台架功能。"


- 庄 锐


挑战:


整车控制器(Vchicle Control Unit,VCU),是纯电动车三大核心零部件之一,对汽车的正常行驶、安全性、再生能量回馈、网络管理、故障诊断与处理、车辆的状态与监视等功能起着关键的作用。控制器硬件往往包含CAN总线以及模拟、数字、PWM等各类硬线通道,其内部的控制策略则通常是一个复杂的状态机。测试环节应该是为研发服务的,实际上在控制器的开发过程中,其硬件接口、总线协议、内部控制策略,都会不断的升级更新。因此不仅要实现测试平台的测试功能,还要提高设备的灵活性和开放性,让测试人员能够应对复杂多变的测试任务。


解决方案:


本测试平台主要关注控制器V字型开发的右侧,也就是用于控制器开发的测试环节,为控制器的测试与验证提供一种手段。本测试平台将测试用例和测试功能独立开,并将测试用例的设计留给测试人员,这样在控制器软硬件升级后,测试平台依然能够满足其测试需要。测试平台对所有硬件资源进行整合,包括模拟、数字、PWM等硬线通道,以及CAN总线通信协议。所有资源都以信号的方式开放给测试人员,测试人员能够配置和调用各类资源,并以此为基础编辑和导入测试用例,进而对控制器进行自动化测试,最后将测试结果生成测试报表。


1. 项目背景


国家大力发展纯电动汽车产业,对于环保和可持续发展的考虑是一方面,另一方面则是以此为契机发展自主品牌。纯电动汽车以动力电池包作为能量来源,以电动机作为车辆行驶动力源,其核心技术也正是体现在整车控制器、电机控制器以及电池管理系统上。发展自主品牌的基本要求便是要掌握核心技术,对于纯电动汽车产业而言,正是体现在必须掌握其三大电控单元的开发技术。测试作为研发的一个重要环节,其重要性也不容忽视。


2. 控制策略测试平台总体设计


对于整车控制器而言,其本身可以分为控制器硬件和控制器中的嵌入式软件两大部分。整车控制器硬件通常结构较为清晰明了,主要包括主控芯片的最小系统以及相应的外围接口电路。如果不考虑具体芯片型号以及实际运用的具体外设,而只考虑整车控制器的一般性功能,整车控制器硬件功能结构如图1所示。


 


图1 整车控制器硬件结构图


整车控制器作为纯电动车整车的一个部分,当整车控制器放置于实际车辆上运行的时候,由车载蓄电池为整车控制器供电,实车上的踏板、档位以及各传感器提供整车控制器必要激励信号,其余电控单元接收整车控制器所发出的各类指令,并反馈当前的状态给整车控制器。考虑比较普遍的情况,整车控制器接口类型如表1所示。


 


 表1 台架需要支持的接口类型


在开始对整车控制器进行测试时,台架会按照测试用例逐条给出激励信号,同时逐条判断反馈信号,关于测试用例和其编辑部分将在后面介绍。为了使程序逻辑更清晰且提高程序的扩展性,测试台架整体结构如图2所示。


3 板卡控制部分程序实现


上一节给出的整体结构将测试平台分为板卡控制部分以及测试功能实现部分。这一节主要实现板卡的控制部分程序。


3.1 DAQmx数据采集输出部分


利用DAQmx进行信号的采集时,通常包含以下几个步骤:创建虚拟通道、设置采样频率、启动任务、采集数据、存储数据、停止任务、清除任务。DAQmx的一个典型流程图如图3所示。


3.2 CAN总线收发部分  


实现CAN总线收发通常包括以下几个步骤:创建接收会话、创建发送会话、设置波特率、开始会话、读或写CAN报文、停止会话、清除会话。一个典型的程序CAN总线收发流程图如4所示。


 


图2 测试台架整体结构


 


图3 DAQmx数据采集输出流程


 


图4 CAN总线收发流程图


4 . 测试功能实现


如果测试平台程序按功能划分,主要实现以下功能:


1)控制器硬线接口配置:按照待测控制器接口定义配置设备硬件通道。


2)CAN总线通信协议配置:导入CANdb++配置的CAN通信协议。


3)测试用例的配置:导入Excel编辑的测试用例文件。


4)控制策略测试:根据测试用例对控制策略进行测试。


5)控制器耐久测试:对控制器进行循环耐久测试。


6)实时信号观测:观察或控制设备各通道输入输出。


4.1 控制器硬线接口配置


接口配置主要分为模拟激励通道、模拟反馈通道、数字激励通道、数字反馈通道、PWM激励通道、PWM反馈通道,也即除CAN通道外的所有硬线通道。整车控制器接口配置界面如图5所示。


 


图5 整车控制器接口配置界面


为了节省重复硬线配置过程所花费的时间,并降低输入过程可能出现的错误,测试软件支持硬线配置文件的导入。将所有接口信息写入配置文件,并在测试软件界面中导入该文件来实现信息录入,配置文件实际上是一个Excel文档,Excel文档的一个简单例子如表2所示。


表2 硬线配置文件示例


 


表格主要内容为:信号类型,信号名称,物理通道,缩放系数,偏移量,以及针对PWM信号的频率。


1)信号类型,这里采用英文缩写来表示,主要分为以下几类。


 AO:模拟信号输出通道,用于给VCU模拟信号激励


 AI:模拟信号输入,用于采集VCU模拟信号反馈


 DO:数字信号输出通道,用于给VCU数字信号激励


 DI:数字信号输入,用于采集VCU数字信号反馈


 PO:频率信号输出通道,用于给VCU频率信号激励


PI:频率信号输入,用于采集VCU频率信号反馈


2)信号名称,主要用于信号和后面将用到的测试用例进行关联,因此信号名称必须和测试用例中的信号名称一致。


3)物理通道,为了便于编写和现场操作,物理通道用BOB盒子编号来表示,软件将根据编号自动关联具体的物理通道。


4)缩放系数以及偏移量,表示物理量取值和实际信号电压之间的关系。这两个参数主要针对模拟信号。


4.2  CAN总线通信协议配置


平台软件支持DBC文件的解析,利用CANdb++生成的DBC文件可以直接导入,点击“”,在文件选择对话框中选择要导入的DBC文件。程序自动解析DBC文件,提取出所有报文的的报文名称、报文ID、发送节点,以及所有信号的信号名称、所属报文、信号起始位置、信号长度、存储格式、缩放系数、偏移量等信息。报文配置界面如图6所示。


CAN信号配置部分和CAN报文配置部分虽然没有放在同一页,但导入DBC文件时,两者的信息录入是同时完成的,CAN信号配置界面如图7所示。


 


图6 CAN报文配置界面


 


图7 CAN报文信号配置界面


4.3 测试用例配置


整体测试的测试用例实际上是一个Excel表格,表头分为两类信息,一类是用信号名表示的信号列表。另一类则是所要关注的信号阈值,用关键字“Limit#”加上具体信号名组成。表格的每一行表示一条用例,给出测试用例的时间、各激励信号的取值、反馈信号的预留位置以及测试用例通过的阈值,具体的阈值用形如“20#30”来表示在20和30之间。具体实例如表3所示。


 


表3 简单的测试用例示例


这里VCU受“激励信号1”和“激励信号2”这两路信号影响。测试用例考察“反馈信号1”和“反馈信号2”这两路信号,信号的通过阈值是“Limit#反馈信号1”以及“Limit#反馈信号2”。


4.4 控制策略测试实现


当编辑好测试用例,就可以进行策略整体测试,软件界面如图8所示,测试过程中,各个列表将显示测试相关信号的取值,同时显示当前测试用例的总页数和总项数,以及当前测试项的序号。


4.5 控制器耐久测试实现


策略测试和耐久测试功能在同一界面上实现,采用开关在两种测试方式之间进行切换。当切换到策略测试方式下,控制界面如图9所示,而切换到耐久测试方式下,则控制界面如图10所示。


 


图8 策略整体测试界面


 


图9 策略测试控制台


 


图10 耐久测试控制台


和策略测试方式操作方式基本一致,耐久测试方式下,测试软件将依照“总测试次数”进行循环测试,并且在测试次数达到“评价周期”时,对所有信号进行一次记录。并且对所有反馈信号进行判断,对于未通过的项目会用红色标出,方便测试人员后续分析。假设表3所示的测试用例有部分未通过,那么测试结果如表10所示。


 


表10 测试结果评价示例


4.6 实时信号观测


如果希望在测试过程中实时观测信号的变化趋势,可以切换到实时波形观测界面。页面包含8个独立的波形显示控件,当设备已开启且处于测试过程中时,波形显示控件将实时显示信号波形,观测界面如图11所示。


每个波形显示控件左下角有两个下拉列表,左侧一个设置要显示的信号类型,右侧一个用于选择要观测的具体信号,下拉列表选择信号如图12所示。


设备所有物理通道可以直接观测或控制,可以切换到设备底层数据观测界面,在这一界面可以手动设置输出的CAN报文内容,以及所有硬线通道的输出值。同时能够观察输入的CAN报文内容,以及所有硬线通道采集的数据。设备底层数据观测界面如图13所示。


 


图11 实时波形观测界面


 


图12 下拉列表选择信号

 

图13 设备底层数据观测


 


图14 设备实物照片

 

5 设备组装及实物说明


测试平台整体外观如图14所示。图片左侧为测试平台背面,背面安装了7个航空插头,将所有接线盒从设备中引出,连接待测控制器。右侧为测试平台正面,最上方分别是总开光、空气开关、指示灯、急停开关。中间则是显示器键鼠套件,显示器下方则是PXI机箱,所有板卡的线束都接入机柜内部。最下方是程控电源,主要用于做电性能测试,这里不对其做详细说明。


6 . 全文总结


整车控制器统筹车内各部件协调工作,是纯电动车整车的核心部件之一,本文借助NI公司的LabVIEW和PXI平台,为纯电动车的整车控制器开发了策略测试台架,对控制器的控制策略进行测试和验证。测试台架现已交付主机厂即使用,用户使用反映良好,今后则将根据用户需求不断对测试台架进行优化,丰富测试台架功能。


推荐阅读

史海拾趣

Enovation Controls LLC公司的发展小趣事

由于篇幅限制,我无法直接为您提供5个完整的、每篇至少500字的Enovation Controls LLC公司发展起来的相关故事。但我可以概述5个关键事件或阶段,这些事件对于Enovation Controls LLC公司的发展起到了重要作用。

  1. EControls的成立与专长

Enovation Controls LLC的前身可以追溯到1994年成立的EControls公司。由Kennon Guglielmo博士创立,EControls专注于为发动机和车辆行业的OEM提供完整的发动机控制解决方案的设计、工程和生产。凭借其在发动机控制领域的专业技术和经验,EControls逐渐在行业中树立了领先地位。

  1. EControls与FW Murphy的合并

2009年,EControls与FW Murphy合并,成立了Enovation Controls LLC。FW Murphy是一家历史悠久的公司,由Frank W. "Pat" Murphy于1939年创立,专注于发动机仪表和保护的创新。这次合并将EControls的发动机控制技术与FW Murphy的仪器和显示功能相结合,为客户提供了更为全面和先进的发动机控制、保护和监控解决方案。

  1. 创新传统的建立

Enovation Controls继承了FW Murphy的开拓精神和对简单、可靠发动机保护的追求。公司拥有一支由300多名员工组成的多元化国际团队,他们通过全球销售、制造和应用工程业务为世界各地的客户提供服务。这种全球化的布局和多元化的团队为Enovation Controls的创新和发展提供了强大的支持。

  1. 业务部门的拓展

合并后,Enovation Controls经营着四个业务部门:动力控制、车辆技术、天然气生产控制和燃料系统。这些业务部门覆盖了广泛的行业和应用领域,包括离路车辆、娱乐和商业船只、农业和水泵、发电、工业和移动设备等。通过不断拓展业务领域和深化技术应用,Enovation Controls在电子行业中建立了稳固的地位。

  1. 新产品的推出与市场反响

Enovation Controls不断推出新产品和技术创新,以满足客户不断变化的需求。例如,在2016年推出的TEC-10控制器就是一款为工业需求量身定制的控制器。这款控制器具有强大的功能和灵活性,适用于各种应用场景。由于其出色的性能和易用性,TEC-10控制器在市场上获得了广泛的好评和认可。

这些事件和阶段共同构成了Enovation Controls LLC公司发展起来的重要历程。通过不断创新、拓展业务领域和推出新产品,Enovation Controls在电子行业中取得了显著的成就和地位。

Curtis Instruments Inc公司的发展小趣事

1995年,Curtis在中国建立了独资企业科蒂斯仪器(中国)有限公司,其制造工厂于1997年投入生产。经过近20年的发展,Curtis在中国已经建立了完善的生产、研发和销售体系。2012年,Curtis在苏州工业园区成立了独立的科蒂斯技术(苏州)有限公司,进一步提升了在中国的研发和生产能力。如今,Curtis中国已成为Curtis在全球的第6个研发中心,也是中国最现代化的生产电动车辆驱动控制系统的厂商之一。

柯爱亚(ceaiya)公司的发展小趣事

作为一家有社会责任感的企业,柯爱亚积极参与各种公益活动。公司不仅捐款捐物支持灾区重建、教育事业等公益事业,还组织员工参与志愿者活动,为社会做出了积极贡献。这些行为展现了柯爱亚作为一家优秀企业的社会担当和良好形象。

请注意,以上故事框架仅供参考,具体内容需要根据柯爱亚公司的实际发展历程进行编写。

CYAN公司的发展小趣事

1996年,瑞典的工程师Jan Nilsson在电子行业中创立了CYAN公司,专注于高性能网络设备的研发。在初创阶段,CYAN就凭借其独特的技术理念和创新的产品设计,赢得了市场的初步认可。公司推出了一款具有高效能和高可靠性的网络交换机,解决了当时网络传输中的瓶颈问题,从而在市场中崭露头角。

广州盛炬(GZSJ)公司的发展小趣事

为了进一步拓展业务领域,CYAN在2015年收购了Polestar的量产车改装部门,获得了其在汽车电子领域的技术积累和市场资源。这次收购使CYAN能够更深入地了解汽车电子系统的需求,同时也为其带来了新的增长点。

Amphenol Nexus公司的发展小趣事

1998年,Amphenol Nexus Technologies经历了一次重要的领导层更迭。拜尔斯先生退休,弗雷德·法拉哈尼(Fred Farahani)收购了Nexus, Inc.的股份,并与弗拉纳根先生成为合伙人。在Fred的领导下,公司开始关注销售和开发方面的新机遇,产品基础也扩展到包括微型连接器系列。这一变革为公司带来了新的增长点,使其在激烈的市场竞争中保持了领先地位。

问答坊 | AI 解惑

射频参数测试新方法(下)

3. 应用例子: 目前吉时利已经将上面所介绍的设计方法成功应用于其最新的S600DC/RF APT系统中,用于实现过程监控。其关键的性能指标包括: 基于吉时利S600 APT带固态转换开关的直流测试系统以及Anritsu VNA技术,高速的射频测量能力实现了1KHz的 ...…

查看全部问答>

某个强人的电子竞赛经验介绍

本帖最后由 paulhyde 于 2014-9-15 09:42 编辑 很值得学习的大赛经验介绍!让你少走弯路!!  …

查看全部问答>

全国电子设计大赛的优秀作品集锦???

哪本书或者那个网站有最近几年全国电子设计大赛的优秀作品集锦???…

查看全部问答>

那里有关于视频叠加芯片upd6450的 C 语言程序

那里有关于视频叠加芯片upd6450的 C 语言程序,一个小例子就可以…

查看全部问答>

EVC有没有工具可以监控设备上GDI对象的数目

EVC有没有工具可以监控设备上GDI对象的数目…

查看全部问答>

MMU地址映射

void mem_mapping_linear(void)    {        unsigned long descriptor_index, section_base, sdram_base, sdram_size;        sdram_base=0x30000000;        sdr ...…

查看全部问答>

帮帮忙急求:谁知道嵌入式精简TCP/IP

    谁知道嵌入式精简TCP/IP协议有多大要用多大的flash/ram来存储,是不是单片机上有这个协议就可以实现网络通信了啊? 如果不行还需要什么啊?…

查看全部问答>

计算机组成原理 和 计算机体系结构 有什么不同?

已经学了计算机组成原理,下学期有计算机体系结构这门课选,不知道两者有多大的不同?大家给点意见。…

查看全部问答>

也谈家电产品之模糊控制技术(上)

本帖最后由 jameswangsynnex 于 2015-3-3 20:04 编辑 当今绚丽多彩的家电市场,产品最受关注的卖点莫过于“智能”、“人性化”、“全自动”等。从用户的角度来看,能配上如此美名的产品,应该是用户只需按触一个“START”开关,不论具体应用的对象 ...…

查看全部问答>