多功能电动汽车can总线车载设备模拟器的制造方法

文档序号:7827358阅读:520来源:国知局
多功能电动汽车can总线车载设备模拟器的制造方法
【专利摘要】本实用新型公开了一种多功能电动汽车CAN总线车载设备模拟器,包括USB接口电路、非隔离DC-DC开关电源、单片机及其外围电路、隔离DC-DC开关电源、存储和显示电路、2路CAN总线接口电路,单片机分别与USB接口电路、非隔离DC-DC开关电源、存储和显示电路、2路CAN总线接口电路连接,USB接口电路分别与非隔离DC-DC开关电源、隔离DC-DC开关电源连接。本实用新型具有CAN总线的电动汽车车载充电机和电池管理系统的信号模拟功能,同时具有USB-CAN信号转换和CAN总线信号监测功能。本实用新型可独立运行,实时性好,可以实现硬件在环模拟;硬件结构紧凑,体积小,性价比高,方便推广应用。
【专利说明】多功能电动汽车CAN总线车载设备模拟器

【技术领域】
[0001]本实用新型属于汽车电子领域,具体涉及多功能电动汽车CAN总线车载设备模拟器。

【背景技术】
[0002]电动汽车是汽车发展的一个重要方向,它与内燃机汽车最大不同在于用电动机代替了内燃机,因而需要大容量动力电池和相应充电设备。由于大容量动力电池工作特点和成本高等因素,需要专用的电池管理系统(Battery Management System, BMS)对其进行管理。另一方面,电动汽车是通过几种通信系统相互联接的网络化设备,CAN总线在汽车网络中处于核心地位,车载充电机和BMS都属于CAN总线节点设备。
[0003]为了完成车载充电机和BMS等CAN总线节点的开发,目前技术人员一般采用通用CAN总线分析仪,并借助配套的PC机应用软件完成,CAN总线分析仪只提供一个数据转换的通道,PC机应用软件一般没有模拟车载设备的功能,需要用户进行单个CAN总线数据包的编写和发送,非常不方便,而且很难做到CAN总线信号的实时响应。一些大型汽车总线设备模拟器虽然功能较多和实时性较好,但价格非常昂贵,固定安装在试验室,不能携带,而且主要针对内燃机汽车的电控单元(Electronic Control Unit, EOJ),不含电动汽车的车载充电机和BMS设备的模拟。
实用新型内容
[0004]本实用新型针对现有技术的不足和电动汽车车载设备模拟的新需求,提出一种硬件结构紧凑,成本低,体积小,便于携带的多功能电动汽车CAN总线车载设备模拟器(以下简称模拟器),并兼有一般CAN总线分析仪和转换器的功能。
[0005]本发明采用如下技术方案来提高性价比、缩小体积和降低功耗:
[0006]多功能电动汽车CAN总线车载设备模拟器,其包括USB接口电路、非隔离DC-DC开关电源、单片机及其外围电路、隔离DC-DC开关电源、存储和显示电路、2路CAN总线接口电路。所述单片机分别与USB接口电路、非隔离DC-DC开关电源、存储和显示电路、2路CAN总线接口电路连接;所述USB接口电路分别与非隔离DC-DC开关电源、隔离DC-DC开关电源连接;所述USB接口电路用于获取工作电源并实现与PC机的通信连接;所述隔离DC-DC开关电源与2路CAN总线接口电路连接,为2路CAN总线接口电路供电;所述非隔离DC-DC开关电源为该模拟器除2路CAN总线接口电路以外的其余电路供电。
[0007]进一步优化的,所述单片机采用STM32F205RCT6单片机。
[0008]进一步优化的,所述隔离DC-DC开关电源采用隔离电源芯片DCP020505P,为2路CAN总线接口电路供电。
[0009]进一步优化的,所述非隔离DC-DC开关电源采用NCP1529芯片。
[0010]进一步优化的,所述存储和显示电路采用EEPROM存储器93C86作为存储芯片,采用74LCX07和LED显示模拟器工作状态。
[0011]进一步优化的,所述2路CAN总线接口采用TJA1040收发器,并配有共模滤波器ACT45B和ESD保护元器件PESDI CAN。
[0012]本实用新型采用新型Cortex-M3内核的高性能单片机STM32F205RCT6,拥有模拟器所需的USB和两路CAN外设和较低的功耗,可极大地简化模拟器的电路。STM32F205RCT6的处理速度达150DMIPS,模拟器能实现实时硬件在环模拟功能。单片机Flash中的固件可以通过USB接口升级,满足电动汽车车载设备不断发展的需要。
[0013]本实用新型与现有技术相比,具有以下优点和积极效果:
[0014](I)硬件结构紧凑,成本低,体积小,便于携带;固件可升级以适合更多的车载设备模型;低功耗,配上100mAh的手机移动电源(俗称电霸),可以连续工作12小时以上。
[0015](2)具有车载充电机和BMS的模拟功能,可用PC机应用软件进行参数配置,可独立运行,实时性好,可以实现硬件在环模拟。
[0016](3)兼有USB-CAN设备的透明传输和监测功能,配上PC机应用软件可实现Pass-Through和CAN总线分析功能,性价比高,方便推广应用。

【专利附图】

【附图说明】
[0017]图1为模拟器的组成结构示意图;
[0018]图2为模拟器的固件结构图;
[0019]图3为模拟器的设备模型结构;
[0020]图4为车载充电机的设备模型示意图;
[0021]图5为BMS的设备模型示意图;
[0022]图6为模拟BMS开发车载充电机的连接图;
[0023]图7为模拟车载充电机开发BMS的连接图;
[0024]图8为车载充电机和BMS联调时的连接图;
[0025]图9为车载充电机和BMS试运行时的连接图。

【具体实施方式】
[0026]下面结合附图和实例对本实用新型的【具体实施方式】进行说明,但本实用新型的实施和保护不限于此。
[0027]参考图1,多功能电动汽车CAN总线车载设备模拟器包括USB接口电路、非隔离DC-DC开关电源、单片机及其外围电路、隔离DC-DC开关电源、存储和显示电路、2路CAN总线接口电路。所述单片机分别与USB接口电路、非隔离DC-DC开关电源、存储和显示电路、
2路CAN总线接口电路连接;所述USB接口电路分别与非隔离DC-DC开关电源、隔离DC-DC开关电源连接;所述USB接口电路用于获取工作电源并实现与PC机的通信连接;所述隔离DC-DC开关电源与2路CAN总线接口电路连接,为2路CAN总线接口电路供电;所述非隔离DC-DC开关电源为该模拟器除2路CAN总线接口电路以外的其余电路供电。单片机采用STM32F205RCT6,为 Cortex-M3 内核,处理速度达 150DMIPS,集成 256KB Flash 和 96KB SRAM存储器,还有USB接口、2路CAN总线接口和SPI接口片上外设,保证了模拟器的硬件结构简单、体积小和成本低。2路CAN总线接口采用TJA1040收发器,并配有共模滤波器ACT45B和ESD保护元器件PESD1CAN。存储器采用EEPROM存储器93C86,用于存放模拟器工作参数和模型参数;采用单片机的PWM输出经过74LCX07驱动LED显示两路CAN总线和模拟器工作状态。每路CAN总线有4个LED指示灯,分别显示车载充电机模拟、BMS设备模拟、监测和Pass-Through透明传输。当LED灭时,表示该功能不工作;当LED亮时,表示该功能工作;当LED闪烁时,表示该功能故障。模拟器通过USB接口电路取电,采用两路DC-DC高效开关电源供电,一路采用隔离电源芯片DCP020505P,专为2路CAN总线接口电路供电,2路CAN总线接口电路可外接CAN网络,分别为CAN网络I和CAN网络2。模拟器除2路CAN总线接口电路外其余电路采用另一路非隔离电源供电,采用高效率的NCP1529芯片,保证了整个模拟器的高能效和低功耗,工作电流小于75mA,功耗375mW以内。
[0028]以下再结合具体的应用实例对本实用新型的实施进行说明。
[0029]所述单片机STM32F205RCT6运行车载充电机的设备模型和BMS的设备模型;所述车载充电机的设备模型和BMS的设备模型由模型输入源、模型参数、模型数据结构、模型算法和模型输出宿组成。模型输入源、模型参数和模型输出宿通过PC机来配置,并保存在存储电路中;模型算法按照设置的采样周期来运行,从模型输入源获得数据,按照设备模型对应的方程和模型参数进行计算后,从模型输出宿输出结果,设备模型在CAN总线的输入和输出按照SAE J1939标准数据包进行传输。所述单片机针对片上USB外设和片上CAN外设的收发数据中断线程设置外部缓冲区,构成二级缓冲区结构,使片上USB外设和片上CAN外设硬件、内部缓冲区、中断线程、外部缓冲区、主线程形成串联的两级生产者-消费者模型结构,单片机外设和CPU能并行工作。
[0030]车载充电机的设备模型的模型算法采用受控电压源+RC电路模型,该电路模型包含开路电压源、第一内阻、第二内阻、输出电容、输出电压和输出电流。当BMS通过CAN总线告知车载充电机输出所需的充电电压或者充电电流后,车载充电机的模型算法通过调节开路电压,计算出输出电压和输出电流,并告知BMS。BMS的设备模型的模型算法采用二阶RC电路模型,该电路模型包含并联电容、并联电阻、串联电容、串联电阻、端电压和端电流。BMS的设备模型算法通过计算得到端电压和端电流随着充电或者放电过程的实时变化。
[0031]所述USB接口电路与PC机的通信连接,通信协议采用USB2.0协议标准,并在USB2.0协议标准的数据链路层上设计应用层协议,应用层数据包的数据部分的格式为功能码、长度和内容,用I字节表示功能码,用I字节表示长度,用小于或等于62字节表示内容。整个应用层数据包能在一个USB数据链路层的数据帧中传输。除了配备车载设备模拟功能夕卜,功能码还实现一般CAN总线分析仪和转换器的监测和Pass-Through功能。
[0032]所述隔离DC-DC开关电源采用隔离电源芯片DCP020505P,为2路CAN总线接口电路供电;所述非隔离DC-DC开关电源采用NCP1529芯片。所述存储和显示电路采用EEPROM存储器93C86作为存储芯片,采用74LCX07和LED显示模拟器工作状态。所述2路CAN总线接口采用TJA1040收发器,并配有共模滤波器ACT45B和ESD保护元器件PESD1CAN。
[0033]固件保存在单片机的Flash中,可以通过USB接口通过PC机进行固件升级。参考图2,固件的结构为USB和CAN外设的控制电路-外设内部缓冲区-中断线程-外部缓冲区-主线程组成的两级串联生产者-消费者模型,第一级缓冲区为片上USB外设和片上CAN外设的内部缓冲区,第二级缓冲区为在系统SRAM中设置外部缓冲区,两级缓冲机制保证数据通信的可靠性。单片机的片上USB外设和2路片上CAN外设与单片机的CPU并行工作,降低了 CPU的工作量。对片上USB外设和2路片上CAN外设数据的处理全部采用中断线程来完成,提高了通信的实时性;2路片上CAN外设分别为片上CANl外设和片上CAN2外设,对应的设备模型Simulatorl和Simulator〗的计算在主线程中实现,车载充电机和BMS的模型算法的计算能在200 μ S内完成,具有非常好的实时性。
[0034]对应2路CAN总线片上CAN外设:片上CANl外设和片上CAN2外设,设计同时运行的两个设备模型Simulatorl和Simulator〗,包含有车载充电机设备模型和BMS设备模型,设备模型的输入源、模型参数和输出宿可通过PC机来配置,并保存在EEPROM中。模型算法周期地运行,从模型输入获得数据,按照模型参数和模型方程进行计算后,从模型输出宿输出结果。从CAN总线的输入和输出都是以SAE J1939数据包的方式进行传输,与真实设备的数据包一致。
[0035]参考图3,设备模型由模型输入源、模型参数、模型数据结构、模型算法和模型输出宿组成。模型输入源、模型参数和模型输出宿通过PC机来配置,并保存在EEPROM中,单片机上电时自动读取。模型算法按照配置的采样周期来运行,模型在CAN总线的输入和输出按照SAE J1939标准数据包进行传输,与真实设备的数据包一致。参考图4,车载充电机的模型算法采用的电路模型采用受控电压源+RC电路模型,该模型包含开路电压Ec、第一内阻Rcl、第二内阻Rc2、输出电容Ce、输出电压Uc和输出电流Ic。当BMS通过CAN总线告知车载充电机输出一定的充电电压或者充电电流后,车载充电机的模型算法通过调节开路电压Ec,计算出输出电压Uc和输出电流Ic,并告知BMS。参考图5,BMS的模型算法采用二阶RC电路模型,该模型包含并联电容Cbp、并联电阻Rbp、串联电容Cbs、串联电阻Rbs、端电压Ub和端电流Ib,BMS的模型算法通过计算得到端电压Uc和端电流Ib随着充电或者放电过程的实时变化。
[0036]USB2.0协议标准只定义了数据链路层及其以下协议,需要在其上设计应用层协议来实现本模拟器的功能。参考表1,应用层数据包数据部分的格式为功能码(I字节)、长度(I字节)和内容(N字节),为了保证能在一个USB包中传输,要求NS 62。发送是指PC机—模拟器一CAN总线的数据传输,接收是指PC机一模拟器一CAN总线的数据传输。功能码11,用于设置设备模型的工作方式,包括Pass-Through、监测和模拟器三种方式,分别用其它的功能码对这三种工作方式的工作参数进行配置和实现透明数据传输。USB应用层协议提供了一般CAN总线分析仪和转换器的功能,模拟器的监测和Pass-Through的功能方便技术人员进行车载CAN总线设备的开发,减少他们必备的开发工具数量。与现有的CAN总线分析仪和Pass-Through设备一样,当模拟器工作在这两种方式时,需要在PC机的参与下完成;当为设备模拟功能时,可通过PC机配置参数,而实际运行时可以不用PC机的参与。
[0037]表I
[0038]
功1越1、K度(i *1-.'|V ) ?内 # (N *,.■ --, Ν《62.)
(I 'r M ) _
Ol &送时钟丨>■!$; ?-1r.j IM ft (8 'r' W).1l 徽置SiniBlatW丨Γ+作校式,“Γ为Pass-Through: “2”为监“.V’为投拟器.,
20?23 配WCANlWm&fll/M.IiW滤波々式、¥蔽妈、湖神...Pass-Through 1:作?Κ的数据发送、接收..雛(I ?μ)、_洛式(I H)、帧 ID (2/4 --'!)、_数掘 <(卜 8
30-31 H),.雛:細时議 Um 隱'W (I ψμ),丨酿式(I 7 Uh frJi ID (2/4 7竹)、帧数据 ^ 丽作校式的数#;接收..4t 接收 CAN 帧:4IN>J时M鼓(4 '?■ W), 9Um (I ?.|V )、_'洛式 Cl 7+ W )、帧
Λ-- ΛI
ro (2/4--?)、数据(O?8--Υ)..接收实iHIH钟:实时时钟(?τζνπ.时丨分神设拟器发送'Y!:.._
~ I输出、投喂》数等_
;!{: ii的內弃収决Γ功能《.功能《 O卜(w Wi'校拟器阳丨]邰分:功能frl 11- -99丨Ijr
Simulatorl III CANI 的ΛΓιν? 功能的 111-199 Ijl £ Simulator〗和 CAN2 的配Τ?.!丨、.它ftHfyf,++
[0039]电动汽车的车载充电机和电池管理系统(BMS)对电动汽车的电池寿命和经济运行至关重要,在开发车载充电机和BMS时可按如下步骤进行:
[0040]第一步,开发车载充电机,用模拟器来模拟BMS系统给车载充电机发送信号。参考图6,车载充电机根据模拟器的CANl数据包进行输出电压和电流控制,实现电池组的充电曲线。车载充电机的负载试验时,可以用一个电阻负载代替,并且先在低压小电流进行功能测试;当功能完善后,再逐步进行较大功率试验。
[0041]第二步,开发BMS系统。用模拟器代替车载充电器来开发BMS的CAN总线部分,参考图7,之后再进行低压小电流电池组的充电功能开发,完善BMS功能,逐步增加其充电电压和电流。
[0042]上述第一步和第二步可以互换顺序,即可以先开发BMS,后开发车载充电机,也可以同时进行。这两步中模拟器可以独立运行。
[0043]第三步,车载充电机和BMS都初步完成后,按照图8连接,应用模拟器进行联调,完善车载充电机和BMS的开发。此时模拟器起网桥和监测作用,把数据全部采集到PC机上进行显示和分析。
[0044]第四步,对初步开发完成的车载充电机和BMS进行试运行,把电动机驱动和电动机接上,从小功率开始进行试验,把模拟器当成监测和分析器,按照图9连接,可长期监听车载充电机和BMS的信号时序和信息交互,以便进行信号分析和故障诊断,在此基础上进一步完善两者的性能。
[0045]第三步和第四步模拟器做CAN总线分析仪之用,需要PC机参与分析。
[0046]如上即可较好地实施本实用新型并取得本实用新型所述的技术效果。
【权利要求】
1.一种多功能电动汽车CAN总线车载设备模拟器,其特征在于:包括USB接口电路、非隔离DC-DC开关电源、单片机及其外围电路、隔离DC-DC开关电源、存储和显示电路、2路CAN总线接口电路;所述单片机分别与USB接口电路、非隔离DC-DC开关电源、存储和显示电路、2路CAN总线接口电路连接;所述USB接口电路分别与非隔离DC-DC开关电源、隔离DC-DC开关电源连接;所述USB接口电路用于获取工作电源并实现与PC机的通信连接;所述隔离DC-DC开关电源与2路CAN总线接口电路连接,为2路CAN总线接口电路供电;所述非隔离DC-DC开关电源为该模拟器除2路CAN总线接口电路以外的其余电路供电。
2.根据权利要求1所述的多功能电动汽车CAN总线车载设备模拟器,其特征在于,所述单片机采用STM32F205RCT6单片机。
3.根据权利要求1所述的多功能电动汽车CAN总线车载设备模拟器,其特征在于,所述隔离DC-DC开关电源采用隔离电源芯片DCP020505P,为2路CAN总线接口电路供电。
4.根据权利要求1所述的多功能电动汽车CAN总线车载设备模拟器,其特征在于,所述非隔离DC-DC开关电源采用NCP1529芯片。
5.根据权利要求1所述的多功能电动汽车CAN总线车载设备模拟器,其特征在于,所述存储和显示电路采用EEPROM存储器93C86作为存储芯片,采用74LCX07和LED显示模拟器工作状态。
6.根据权利要求1所述的多功能电动汽车CAN总线车载设备模拟器,其特征在于,所述2路CAN总线接口采用TJA1040收发器,并配有共模滤波器ACT45B和ESD保护元器件PESDICAN。
【文档编号】H04L12/26GK203984444SQ201420196290
【公开日】2014年12月3日 申请日期:2014年4月22日 优先权日:2014年4月22日
【发明者】李向阳 申请人:华南理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1