CN107234970B - 电动汽车增程器控制器 - Google Patents
电动汽车增程器控制器 Download PDFInfo
- Publication number
- CN107234970B CN107234970B CN201710258385.5A CN201710258385A CN107234970B CN 107234970 B CN107234970 B CN 107234970B CN 201710258385 A CN201710258385 A CN 201710258385A CN 107234970 B CN107234970 B CN 107234970B
- Authority
- CN
- China
- Prior art keywords
- engine
- controller
- signal
- apu
- rotating speed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L50/00—Electric propulsion with power supplied within the vehicle
- B60L50/50—Electric propulsion with power supplied within the vehicle using propulsion power supplied by batteries or fuel cells
- B60L50/60—Electric propulsion with power supplied within the vehicle using propulsion power supplied by batteries or fuel cells using power supplied by batteries
- B60L50/61—Electric propulsion with power supplied within the vehicle using propulsion power supplied by batteries or fuel cells using power supplied by batteries by batteries charged by engine-driven generators, e.g. series hybrid electric vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
- B60R16/0231—Circuits relating to the driving or the functioning of the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
- B60R16/0231—Circuits relating to the driving or the functioning of the vehicle
- B60R16/0232—Circuits relating to the driving or the functioning of the vehicle for measuring vehicle parameters and indicating critical, abnormal or dangerous conditions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/62—Hybrid vehicles
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/70—Energy storage systems for electromobility, e.g. batteries
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/7072—Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02T90/10—Technologies relating to charging of electric vehicles
- Y02T90/16—Information or communication technologies improving the operation of electric vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Life Sciences & Earth Sciences (AREA)
- Sustainable Development (AREA)
- Sustainable Energy (AREA)
- Power Engineering (AREA)
- Transportation (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
Abstract
本发明提供了一种电动汽车增程器控制器。包括硬件、增程器控制策略和底层驱动。硬件模块主要包括:信号输入处理模块,供电模块、主控芯片和CAN通信模块;主控芯片与信号调理模块、供电模块、CAN通信模块电路连接,根据信号输入处理模块传输来的各信号基于预先设定的APU控制策略产生发动机目标转速信号、电机目标转矩信号、APU故障信号、APU允许输出最大功率值、APU允许输出最大转矩值和APU允许输出最大转速值,将产生的各信号参数值通过底层驱动传输给CAN通信模块。本发明提供的电动汽车增程器控制器硬件可靠性高,任务处理速度快;增程器控制策略,可以实现对增程器发动机和电机更加精确的控制,提高燃油经济性,减小环境污染。
Description
技术领域
本发明涉及电动汽车能源控制技术领域,尤其涉及一种电动汽车增程器控制器。
背景技术
能源是一个国家或地区经济增长和社会发展的重要物质基础,进入二十一世纪以来,我国科学技术水平不断提高,经济飞速发展。与此同时,不断增长的能源需求使得我国越加依赖能源进口。碳排放量急剧增加加大了环境压力,从而更使得关于我国能源需求和二氧化碳的发展变化成为各方关注的焦点,其中,由于日常化石燃料的燃烧,增加了二氧化碳排放量,造成了日益关注的气候变化问题;化石燃料的过度使用和交通运输行业的能源消耗对环境造成沉重负担。
电能作为未来潜在车用能源之一,已经在目前得到了世界各国的重视和应用。纯电动汽车作为对电能最直接的应用,近年来引发了国内外一系列的研究热潮。高效和零污染纯电动汽车成为国际公认解决问题的最佳途径,电动汽车所具有的环保特性代表着汽车产业未来的发展方向。增程式电动汽车以其低成本、节油率好、低排放、续驶里程长、基础设施投入少等诸多优点成为目前国际认可的发展方向和开发热点。
在国外,发达国家汽车工业发展起步较早并且在长时间技术积累之后,发达国家如欧美日韩等其整车控制技术已非常成熟。国外的高校及研究机构的整车控制技术也有着深厚基础,例如德国的斯图加特大学以及代尔夫特大学在整车控制方面技术成熟。
整车控制器包括硬件和软件两大组成部分,它的核心软件和程序一般由整车生产厂商研发,而汽车零部件供应商能够提供整车控制器硬件和底层驱动程序。在新能源汽车的研发方向,国外企业更偏重于对混合动力汽车的研究。在国外,成熟整车控制器方案能被很多大企业提供,如大陆、博世、德尔福、AVL和FEV。目前整车控制器开发形成了通过形成构架标准来简化***开发流程并且增加整车控制器软件的复用性这样的趋势,汽车生产厂商、零部件供应商及软件公司形成了“汽车开放***架构”标准,建立了汽车开放***架构联盟。
在国内,随着电动汽车产业的发展,作为电动汽车核心部件的整车控制器,对其研究发展已经得到重视。目前我国电动汽车已经得到快速的发展,但与国外相比还有一定的差距,对于电动汽车整车控制器的方面的差距主要体现在以下四个方面:
(1)在整车控制器的软件设计方面,目前国内软件设计已经实现其功能,但是在故障诊断软件功能设计、车辆安全性控制策略研究等方面与国外还有差距;
(2)在整车控制器的硬件设计方面,国内在核心芯片研发制造、功能集成等方面与国外差距比较明显,控制器稳定性和可靠性还有待提高;
(3)在软件开发方面,目前国内多数汽车厂商和高等院校釆用“V”型开发模式实现整车控制器的开发,但是在生成制造和售后的服务方面还缺乏辅助工具;
(4)在产业化方面,国内电动汽车技术处于研发初期,研发时间短,动力电池等关键技术突破性进展较小,尽管有国家政府部门补贴,纯电动汽车造价成本高,虽然部分城市已经实现了电动汽车示范运营,但是车辆普及率不高,发展相对缓慢,间接对整车控制器研发水平的提高产生影响。
目前国内外还没有针对电动汽车增程器开发的专用控制器。现有的几款增程式电动汽车无论是量产还是实验用车,都是将电动汽车增程器部分划分给整车控制器管理,但是这种方式弊端非常大,由于整车控制器运行代码量大,运行速率会随着任务的不同而不同,整车控制器对增程器的控制受整车控制器任务管理多少的影响,任务多时对增程器发动机和电机的控制会有迟滞,不仅影响发动机的燃油经济型,而且对动力电池寿命产生影响。除此之外,这种集成的形式故障率高,可靠性低,误码率高,控制可靠性比较低,容易发生危险,当整车控制器失效时,增程器发动机不受控,很可能发生飞车以至于损坏整个车辆,造成极大损失,因此,开发电动汽车增程器专用控制器势在必行。
发明内容
本发明的实施例提供了一种电动汽车增程器控制器,以实现对增程器发动机和电机更加精确的控制,提高燃油经济性能。
为了实现上述目的,本发明采取了如下技术方案。
一种电动汽车增程器控制器,包括:信号调理模块,供电模块、主控芯片和CAN通信模块;
所述信号调理模块,用于接收外部输入的冷却液温度信号、发动机转速信号、电机状态信号、SOC值和整车需求功率信号,将接收到的各信号传输给主控芯片;
所述的主控芯片,用于与所述信号调理模块、供电模块、CAN通信模块连接,根据所述信号调理模块输出的各信号基于预先设定的APU控制策略产生发动机目标转速信号、电机目标转矩信号、APU允许输出最大功率值、APU允许输出最大转矩值和APU允许输出最大转速值,将各信号和数值传输给CAN通信模块;
所述的CAN通信模块,用于通过CAN总线与发动机控制器、电机控制器和整车控制器进行通讯,将所述主控芯片输出的发动机目标转速信号传输给发动机控制器,将所述主控芯片输出的电机目标转矩信号传输给电机控制器,将所述主控芯片输出的APU允许输出最大功率值、APU允许输出最大转矩值、APU允许输出最大转速值传输给整车控制器;
所述的供电模块,用于对整个电动汽车增程器控制器进行供电。
进一步地,所述的信号调理模块包括IO调理电路、AD调理电路和CAN调理电路;
所述的IO调理电路,用于接收外界输入的APU启动信号、APU停机信号和发动机转速信号并传输给所述主控芯片;
所述的AD调理电路,用于接收外界输入的冷却液温度信号并传输给所述主控芯片;
所述的CAN调理电路,用于接收外界通过CAN通信输入的SOC值、整车需求功率、故障信号、电机状态信息并传输给所述主控芯片。
进一步地,所述的主控芯片,用于根据所述IO调理电路、AD调理电路和CAN调理电路输出的各种信号,基于预先设定的APU控制策略产生起停信号、模式控制信号、发动机目标转速信号、发动机电子节气门信号、电机目标转速信号、电机目标转矩信号、电机模式控制信号、APU故障信号、APU允许输出最大功率值、APU允许输出最大转矩值和APU允许输出最大转速值,将产生的各信号和数值传输CAN通信模块;
所述的CAN通信模块,用于将所述主控芯片输出的起停信号、模式控制信号、发动机目标转速、发动机电子节气门信号传输给发动机控制器,将所述主控芯片输出的起停信号、电机目标转速信号、电机目标转矩信号和电机模式控制信号传输给电机控制器,将所述主控芯片输出的APU故障信号、APU允许输出最大功率值、APU允许输出最大转矩值、APU允许输出最大转速值传输给整车控制器。
进一步地,所述的主控芯片包括:温度信号处理电路;
所述AD调理电路,用于通过负温度系数电阻式传感器测得发动机冷却液温度信号,并传输给所述温度信号处理电路;
所述温度信号处理电路,用于包括ADC模块,通过ADC模块对所述发动机冷却液温度信号进行模数转换,根据发动机冷却液温度信号利用APU控制策略对发动机故障等级做出分级判断,若是一级故障,对电动汽车增程器进行停机操作;若是二级故障,将发动机二级故障信息通过CAN通信模块上报给整车控制器,由整车控制器进行进一步处理。
进一步地,所述的主控芯片还包括:转速信号处理电路;
所述的IO调理电路,用于通过磁电式转速传感器测量发动机转速信号,采用TC1782外部中断SCU模块和STM定时模块计算1秒内磁电式转速传感器的电路外部中断数,根据该外部中断数获得发动机转速信息,将该发动机转速信息传输给转速信号处理电路;
所述的转速信号处理电路,用于根据所述IO调理电路传输过来的发动机转速信息对发动机转速进行实时监控,根据发动机转速对电动汽车增程器的运行状态进行调节。
进一步地,所述的主控芯片还包括:
APU控制策略管理模块,用于设置并管理APU控制策略,该APU控制策略包括跟随整车控制器给定的目标功率值,在满足目标功率值需求的前提下使发动机工作在特定工作点,该特定工作点根据发动机的功率曲线与发动机万有特性曲线中油耗最经济区域共同确定;
接收到整车控制器给定的目标功率值后,根据工作点所对应的功率、发动机转速和转矩参数,对发动机功率、发动机转速、电机转矩进行协调控制,使APU输出功率满足所述目标功率值需求。
进一步地,所述的主控芯片还包括:
工作状态控制模块,用于控制电动汽车增程器控制器在启动、运行、怠速、停机和故障五种状态中转换;
当电动汽车增程器控制器处于停机状态时,全车电器设备上电完成,整车控制器判断动力电池不能满足需求功率时,或判断电池SOC值到达设定值最低点,整车控制器给电动汽车增程器控制器发送启动信号,电动汽车增程器控制器由停机状态转换到启动状态;
当电动汽车增程器控制器处于启动状态时,整车控制器接收到电动汽车增程器发送的启动成功信号后,给电动汽车增程器发送目标功率值,电动汽车增程器根据预先存储的特定工作点所对应的功率、发动机转速和转矩参数,确定发动机的功率和转速,确定电机转矩,电动汽车增程器控制器由启动状态转换到运行状态;
当电动汽车增程器控制器处于运行状态时,当电动汽车增程器控制器接收到整车控制器发送的停机信号后,电动汽车增程器控制器先给发动机控制器发送关闭指令,待发动机控制器反馈发动机的当前状态信号为关闭后,再给电机控制器发送关闭指令,待电机控制器反馈电机的当前状态信号为关闭后,电动汽车增程器控制器由运行状态转换到停机状态;
当电动汽车增程器控制器处于启动、怠速、运行、停机状态时,当电动汽车增程器控制器判断出现故障时,电动汽车增程器控制器转换到故障状态,电动汽车增程器控制器进行故障等级判断,若为一级故障,对电动汽车增程器进行停机操作;若为二级故障,增程器控制器降功率运行;若是三级故障,将发动机三级故障信息通过CAN通信模块上报给整车控制器,由整车控制器进行进一步处理。
进一步地,所述的工作状态控制模块,还用于对发动机采用转速控制方式,对电机采用转矩控制方式,当处于加载工况时采用分段控制方式,在根据整车需求功率确定了发动机目标转速和电机目标转矩后,采用差值的方式每隔1kW功率点,将下一阶段的发动机目标转速和电机目标转矩计算出来,先发送给发动机每隔1kW的目标转速,带发动机调速结束后,再发送给电机每隔1kW的目标扭矩,待电机加载1kW目标扭矩结束后,再进行下一阶段的调速,重复以上过程,直到发动机和电机分别达到目标转速和目标扭矩。
进一步地,所述的主控芯片还包括:时钟电路、复位电路和电源模块电路;
所述的时钟电路,用于使用外部时钟源提供的时钟信号,
所述的复位电路,用于使用芯片内部晶体振荡器设计的时钟电路,将电动汽车增程器控制器中硬件逻辑归位到一个初始状态,使处理器从第一条指令开始执行程序;
所述的电源模块,用于和电动汽车增程器控制器中的供电模块连接,为主控芯片供电。
进一步地,所述CAN通信模块的底层驱动包括:
CAN模块时钟设置为90MHz;选取CAN节点:CAN0,CAN1和CAN2;按需求分配报文对象给CAN节点;报文对象设置:方向、DLC、帧类型、帧地址;允许CAN中断服务函数;勾选相应CAN模块服务函数;TASKING中生成代码,在服务函数中开发相应程序;
所述时钟电路的底层驱动包括:
将时钟模块的时钟设置为45MHZ;确定精度、选取定时器;按需求勾选比较寄存器;设置比较寄存器的比较起始位、比较长度和寄存器值;勾选比较寄存器的中断控制并设置中断等级;勾选相应时钟模块的服务函数;
TASKING中生成代码,在服务函数中开发相应程序;
所述主控芯片的***控制单元SCU模块的底层驱动包括:
外部中断0引脚分配为P3.10;P3.10设置为输入通道0口;运行ERU中断服务函数;勾选相应SCU模块服务函数;TASKING中生成代码,在服务函数中开发相应程序;
所述ADC模块的底层驱动包括:
设置2个独立的ADC模块:ADC0和ADC1,设置ADC0和ADC1的时钟;配置ADC0输入通道;勾选相应ADC模块服务函数;TASKING中生成代码,在服务函数中开发相应程序。
由上述本发明的实施例提供的技术方案可以看出,本发明实施例提供的电动汽车增程器控制器硬件可靠程度高,任务处理速度快;开发的底层驱动软件可以很好的完成控制器硬件和应用层算法对接,缩短了控制器软件开发周期和降低了开发难度;研究的增程器控制策略,可以实现对增程器发动机和电机更加精确的控制,提高燃油经济性,减小环境污染。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种电动汽车增程器控制器的开发过程示意图;
图2为本发明实施例提供的电动汽车增程器控制器的结构示意图;
图3为本发明实施例提供的电动汽车增程器控制器的工作原理示意图;
图4为本发明实施例提供的TC1782芯片的时钟电路示意图;
图5为本发明实施例提供的TC1782复位电路图;
图6为本发明实施例提供的APU控制器电源电路图;
图7为本发明实施例提供的温度信号调理电路图;
图8为本发明实施例提供的发动机转速信号调理电路图;
图9为本发明实施例提供的两路CAN通讯电路图;
图10为本发明实施例提供的CAN底层驱动模块开发流程示意图;
图11为本发明实施例提供的STM底层驱动模块开发流程图;
图12为本发明实施例提供的SCU底层驱动模块开发流程图。
图13为本发明实施例提供的ADC底层驱动模块开发流程图。
图14为本发明实施例提供的三个工作点在发动机燃油消耗图上的位置示意图;
图15为本发明实施例提供的APU由停机状态到启动状态控制逻辑示意图;
图16为本发明实施例提供的APU由启动状态到运行调速状态控制逻辑示意图;
图17为本发明实施例提供的APU由运行状态到停机状态控制逻辑示意图;
图18为本发明实施例提供的APU控制策略整体框图。
具体实施方式
下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
本发明实施例提供的电动汽车增程器控制器的开发过程示意图如图1所述,开发过程主要包括三个阶段:
第一阶段,分析需求,对电动汽车APU(Auxiliary Power Unit,增程器)控制器进行功能定义,包括确定APU控制器的输入输出变量、通讯方式、研究APU控制策略等,进行APU控制器总体设计方案;
第二阶段,开发基于Stateflow模型的APU控制策略和发动机、电机Smulink模型,在MATLAB中进行模拟仿真实验,消除错误,验证所开发APU控制策略合理性、有效性;
第三阶段,利用RTW(Real-time workshop,实时仿真研究与应用)代码生成工具从Simulink模型生成优化可执行APU控制策略C代码,与控制器底层驱动软件进行程序集成后下载到所开发APU控制器中,实现APU控制策略快速编程;
第四阶段,进行软硬件联调及实验验证。
1、硬件开发
本发明实施例提供的电动汽车增程器控制器的结构示意图如图2,包括:信号调理模块,供电模块、主控芯片和CAN通信模块;
所述信号调理模块,用于包括IO调理电路、AD调理电路和CAN调理电路;IO调理电路接收外界输入的APU启动信号、APU停机信号和发动机转信号并传输给所述主控芯片;AD调理电路接收外界输入的冷却液温度信号并传输给所述主控芯片;CAN调理电路接收外界通过CAN通信输入的SOC值、整车需求功率、故障信号、电机状态信息并传输给所述主控芯片。
所述的主控芯片,用于与所述信号调理模块、供电模块、CAN通信模块电路连接,根据所述IO调理电路、AD调理电路和CAN调理电路传输过来的各种信号基于预先设定的APU控制策略产生起停信号、模式控制信号、发动机目标转速信号、发动机电子节气门信号、电机目标转速信号、电机目标转矩信号、电机模式控制信号、APU故障信号、APU允许输出最大功率值、APU允许输出最大转矩值和APU允许输出最大转速值,将产生的各种信号和数值传输CAN通信模块;
所述的CAN通信模块,用于通过CAN总线与发动机控制器、电机控制器和整车控制器进行通信,将所述主控芯片传输过来的起停信号、模式控制信号、发动机目标转速、发动机电子节气门信号传输给发动机控制器,将所述主控芯片传输过来的起停信号、电机目标转速信号、电机目标转矩信号和电机模式控制信号传输给电机控制器,将所述主控芯片传输过来的APU故障信号、APU允许输出最大功率值、APU允许输出最大转矩值、APU允许输出最大转速值传输给整车控制器。
所述的供电模块,用于对整个电动汽车增程器控制器进行供电;
所述的主控芯片包括:温度信号处理电路、转速信号处理电路、APU控制策略管理模块、工作状态控制模块、时钟电路、复位电路和电源模块电路;
其中,所述AD调理电路,用于通过负温度系数电阻式传感器测得发动机冷却液温度信号,并传输给所述主控芯片中的温度信号处理电路;
所述温度信号处理电路,用于包括ADC模块,通过ADC模块对所述发动机冷却液温度信号进行模数转换,根据数字的发动机冷却液温度信号利用APU控制策略对发动机故障等级做出分级判断,若是一级故障,对电动汽车增程器进行停机操作;若是二级故障,控制增程器降功率运行;若是三级故障,将发动机三级故障信息通过CAN通信模块上报给整车控制器,由整车控制器进行进一步处理;
其中,所述的IO调理电路,用于通过磁电式转速传感器测量发动机转速信号,采用TC1782外部中断SCU模块和STM定时模块计算1s内磁电式转速传感器的电路外部中断数,根据该外部中断数获得发动机转速信息,将该发动机转速信息传输给转速信号处理电路;
所述的转速信号处理电路,用于根据所述IO调理电路传输过来的发动机转速信息对发动机转速进行实时监控,根据发动机转速对电动汽车增程器的运行状态进行调节。
其中,APU控制策略管理模块,用于制定并管理APU控制策略,该APU控制策略包括跟随整车控制器给定的目标功率值,在满足目标功率值需求的前提下使发动机工作在特定工作点,该特定工作点根据发动机的功率曲线与发动机万有特性曲线中油耗最经济区域共同确定。所述的主控芯片,用于接收到整车控制器给定的目标功率值后,根据特定工作点所对应的功率、发动机转速和转矩参数,对发动机功率、发动机转速、电机转矩进行协调控制,使APU输出功率满足所述目标功率值需求。
其中,工作状态控制模块,用于控制电动汽车增程器控制器在启动、运行、怠速、停机和故障五种状态中转换;
当电动汽车增程器控制器处于停机状态时,全车电器设备上电完成,整车控制器判断动力电池不能满足需求功率时,或判断电池SOC值到达设定值最低点,整车控制器给电动汽车增程器控制器发送启动信号,电动汽车增程器控制器由停机状态转换到启动状态;
当电动汽车增程器控制器处于启动状态时,整车控制器接收到电动汽车增程器发送的启动成功信号后,给电动汽车增程器发送目标功率值,电动汽车增程器根据预先存储的特定工作点所对应的功率、发动机转速和转矩参数,确定发动机的功率和转速,确定电机转矩,电动汽车增程器控制器由启动状态转换到运行状态;
当电动汽车增程器控制器处于运行状态时,当电动汽车增程器控制器接收到整车控制器发送的停机信号后,电动汽车增程器控制器先给发动机控制器发送关闭指令,待发动机控制器反馈发动机的当前状态信号为关闭后,再给电机控制器发送关闭指令,待电机控制器反馈电机的当前状态信号为关闭后,电动汽车增程器控制器由运行状态转换到停机状态;
当电动汽车增程器控制器处于启动、怠速、运行、停机状态时,当电动汽车增程器控制器判断出现故障时,电动汽车增程器控制器转换到故障状态,电动汽车增程器控制器进行故障等级判断,若为一级故障,对电动汽车增程器进行停机操作;若为二级故障,控制增程器降功率运行;若是三级故障,将三级故障信息通过CAN通信模块上报给整车控制器,由整车控制器进行进一步处理。
所述的工作状态控制模块对发动机采用转速控制方式,对电机采用转矩控制方式,当处于加载工况时采用分段控制方式,在根据整车需求功率确定了发动机目标转速和电机目标转矩后,采用差值的方式每隔1kW功率点,将下一阶段的发动机目标转速和电机目标转矩计算出来,先发送给发动机每隔1kW的目标转速,带发动机调速结束后,再发送给电机每隔1kW的目标扭矩,待电机加载1kW目标扭矩结束后,再进行下一阶段的调速,重复以上过程,直到发动机和电机分别达到目标转速和目标扭矩。
其中,所述的时钟电路,用于使用外部时钟源提供的时钟信号,
其中,所述的复位电路,用于使用芯片内部晶体振荡器设计的时钟电路,将电动汽车增程器控制器中硬件逻辑归位到一个初始状态,使处理器从第一条指令开始执行程序;
其中,所述的电源模块,用于和电动汽车增程器控制器中的供电模块连接,为主控芯片供电。
本发明实施例提供的电动汽车增程器控制器的工作原理示意图如图3所示,图3中右侧虚线框为APU控制器输入信号。APU控制器启动信号、停机信号由IO调理电路实现,当主控芯片判断IO电路输出端为高电平时执行APU启动指令、输出端为低电平时执行APU停机指令;发动机冷却液温度是判断发动机是否发生故障重要参数,采用电阻式传感器测得温度信号,经调理电路由主控芯片ADC模块进行模数转换;动力电池SOC值及整车需求功率采用CAN通讯方式进行信息传递。考虑到整车控制器、发动机、电机控制器硬件引脚资源分配有限,控制器输出信号均采用CAN通讯方式与整车、发动机、电机进行通讯。
电动汽车增程器控制器的硬件电路设计:
(1)控制器最小***电路设计
上述电动汽车增程器控制器可以采用TC1782芯片来实现,TC1782芯片最小***主要包括以下三个部分:时钟电路、复位电路、电源模块电路。所有微控制器均为时序电路,需要一个时钟信号才能工作,为了减小功耗、严格同步使用外部时钟源提供时钟信号,TC1782芯片时钟电路如图4所示。
复位电路使用TC1782芯片内部晶体振荡器设计的时钟电路,由于芯片内部已经集成了反馈电阻,在外部连接一个晶体XT201和电容C203、C204就可形成基本振荡。其中,外接20MHz晶振的时钟电路,通过EXTAL引脚与单片机连接,其中,XTAL引脚是TC1782单片机外接晶振时钟引脚。
复位是指将控制器中硬件逻辑归位到一个初始状态,使处理器从第一条指令开始执行程序。复位是控制器中一个不可或缺的部件,和时钟***有着同等重要地位。TC1782复位电路图如图5所示。
TC1782芯片P121引脚拉低后,芯片进入复位状态。TC1782复位电路采用阻容复位电路,按下复位键时电容C615两端电压不能突变,因此,VC615=0V,随着电容充电VC615逐渐上升,直至等于R621,R622分压电压后晶体管导通,在芯片/PORST端形成一定时间低电瓶脉冲。复位键松开后,电阻R622为电容C615提供一个迅速放电回路,使/PORST端电压迅速回零,以使下次按下复位键时芯片能及时复位。
电源模块为整个控制器提供能量,是整个APU控制器的工作基础,具有极其重要地位。电源模块需要给TC1782芯片、通讯电路、输入信号调理电路供电。APU控制器电源电路如图6所示。本控制器采用Infineon公司TLE7368-2E电源转换芯片,采用北汽A0级C50整车提供的12V电压,并且TLE7368-2E电源转换芯片供电电压在4.5V-45V之间,在此范围内,并且通过TLE7368-2E转后后,有3.3V、5V、1.2V电压供TC1782芯片、通讯模块、输入信号调理电路使用,满足整个控制器各部件供电需求,该稳压芯片还能向单片机提供短路、过压和过温等保护。
(2)控制器***电路设计
(a)输入信号处理电路设计
APU控制器输入信号主要与整车控制器、发动机和电机控制器通过CAN通讯获得,但是输入信号中的冷却液温度信号和发动机转速信号这两个发动机的状态信息并不一定在CAN总线上实现信息共享,即APU控制器不一定可以通过CAN通讯获取这两个输入信号。因此,本发明在进行APU控制器硬件设计时,设计了温度信号处理电路和转速信号处理电路。
发动机冷却液温度主要用来判读发动机是否出现故障,出现故障时APU控制策略算法会对发动机故障等级做出分级判断,若是一级故障APU会进行自动停机操作;若是二级故障,控制增程器降功率运行;三级故障时故障等级较低一般不会妨碍APU运行,因此,只将三级故障通过APU与整车CAN上报给整车控制器,由整车控制器进行进一步处理。温度信号调理电路如图7所示。
冷却液温度信号由负温度系数(NTC)电阻式传感器测得,该信号调理电路采用LM324芯片,LM324芯片是四运放集成电路,它采用14脚双列直插所料封装,内部包含四组形式完全相同运算放大器,除电源共用外,四运放相互独立,LM324对弱信号检测是比较理想的。为了便于电路板的调试以及APU控制器功能的升级,本控制器共有四路温度信号调理电路,其中,W_TEMP2,W_TEMP3,W_TEMP4为三路预留电路。
APU控制器要实现对发动机、电机协调控制,需要对发动机转速进行实时监控,根据发动机转速对增程器运行状态进行调节,满足整车功率需求。发动机转速信号调理电路图如图8所示。
正弦波信号的发动机转速采用磁电式转速传感器测得,本发明采用TC1782外部中断SCU模块和STM定时模块计算1s内磁电式转速传感器电路外部中断数,获得发动机转速信息。因此,为了对外部中断计数准确,需采用图2-7转速信号调理电路,当RS1输入高电瓶时,晶体管1Q1导通,TLP521-2 1脚和2脚红外发光二极管导通,耦合到5脚和6脚间光三级管,5脚有信号输出,将正弦波信号转换为矩形波信号。为了便于电路板调试以及APU控制器功能升级,本APU控制器共有两路转速信号调理电路,其中,RS2路为预留电路。
(b)通讯模块设计
APU控制器在工作时,发动机控制器、电机控制器、整车控制器和APU控制器之间通过CAN通讯进行数据传输。例如整车控制器的需求功率、动力电池SOC值、故障信息等都通过CAN BUS传输给APU控制器,同时APU控制器将APU工作模式、当前发电功率值、故障信息通过CAN通讯传递给整车控制器。TC1782内部集成带有3个CAN节点CAN模块。APU控制器是APU控制核心,与上述三个控制器通讯数据量大,因此,设计两路CAN通讯电路如图9所示。
APU控制器CAN通讯电路采用Infineon公司TLE6250GV33总线收发器,是协议控制器和物理总线间接口,提供对总线差动发送能力和对CAN控制器差动接受能力,兼容ISO/DIS 11898标准,可以用于高达1Mbit/s位速率在两条有差动电压总线上传输数据,并且该器件可以在电源电压是12V和24V的CAN总线***总线中使用,符合APU控制器对通讯模块要求。本发明在通讯电路设计时,选取TC1782内部CAN0,CAN1,CAN2中的CAN0和CAN1节点进行设计,并分别选取引脚复用P3.12RXD0和P3.13TXD0口作为CAN0输入和输出端口,选取引脚复用P3.14RXD1和P3.15RXD1口作为CAN1输入和输出端口。
软件开发
底层软件开发
CAN通讯模块底层驱动开发
TC1782带有3个CAN节点的CAN模块,包括节点CAN0,CAN1和CAN2,其中,CAN2节点支持TTCAN功能,拥有128个可自由分配报文对象MO(CAN MessageObject),模块时钟频率为90MHz。本发明在底层软件开发中使用CAN Node 0与CAN Bus上其他控制器进行信息交换,本发明按图10流程进行CAN底层驱动模块开发,包括如下的处理过程:
所述CAN通信模块的底层驱动的开发过程包括:
CAN模块时钟设置为90MHz;
选取CAN节点:CAN0,CAN1和CAN2;
按需求分配报文对象给CAN节点;
报文对象设置:方向、DLC、帧类型、帧地址;
允许CAN中断服务函数;
勾选相应CAN模块服务函数;
TASKING中生成代码,在服务函数中开发相应程序。
CAN Node 0节点初始化设置包括将输入引脚配置为P3.12,输出引脚配置为P3.13,并根据APU控制器与整车VCU控制器、发动机ECU控制器和电机GCU控制器确定的通选协议进行底层CAN模块设置。各控制器间通信协议如表1所示。
表1:通讯协议
在DAvE中,选取11个MO分配报文,MO0到MO7配置为输入,MO11到MO14配置为输出,设置每个MO属性,具体如表2所示。
表2:MO配置
CAN Node 0节点前7个MO设置为输入,并且使能接收中断,当MO接收到信息后产生中断,在中断程序里进行数据相应处理,并将接收到的信息在主函数中传递给APU控制策略模型C代码程序入口,供APU控制策略应用程序实时使用;MO11到MO14将APU控制策略应用程序控制信号和状态信息输出。
STM模块底层驱动开发
***时钟模块STM(System Timer Module)***采用外部20MHz晶振,STM模块时钟频率设置为45.00MHz,经***时钟二分频得到,***时钟寄存器为56位,精度为0.02us,计时范围达到50.78年。TC1782芯片还有7个32位***时钟寄存器,从TIM0到TIM6,精度从0.02us到1.59min,计时范围从1.59min到50.78年,开发人员根据实际需要进行定时设置,本发明按图11流程进行STM底层驱动模块开发,包括如下处理过程:
将时钟模块的时钟设置为45MHZ;
确定精度、选取定时器;
按需求勾选比较寄存器;
设置比较寄存器的比较起始位、比较长度和寄存器值;
勾选比较寄存器的中断控制并设置中断等级;
勾选相应时钟模块的服务函数;
TASKING中生成代码,在服务函数中开发相应程序。
TC1782自带CMP0和CMP1两个定时器。本发明使用定时器CMP0并结合CAN模块完成通讯协议中APU控制器输出信号周期为100ms的任务,在使用CMP0定时器时,结合项目实际和精度要求,选取精度为5.69us,有效时间6.79h的TIM2***时钟寄存器,对TIM2的选择根据用户数据手册查取CMP0比较起始位值为8和比较标尺为32来确定,并根据所选定时器精度和定时时间计算CMP0比较值并在DAvE中进行设置值为0x44A6,实现定时100ms的功能。在使用定时器CMP1定时1s并结合***控制单元SCU(System Control Unit)中断模块计算发动机转速信号时,其设置过程和相关参数计算方法与CMP0类似,这里不再赘述。
SCU模块驱动开发
***控制单元SCU模块设置在所述主控芯片中,主要是针对发动机传感器转速信号,传感器转速信号经转速信号调理电路后,转换为矩形波信号,按图12流程进行SCU底层驱动模块开发,包括如下的处理过程:
外部中断0引脚分配为P3.10;
P3.10设置为输入通道0口;
运行ERU中断服务函数;
勾选相应SCU模块服务函数;
TASKING中生成代码,在服务函数中开发相应程序。
在SCU模块设置中将P3.10引脚配置为外部中断零输入信号端口,并与矩形波信号端相连。P3.10引脚设置为下拉模式,开启中断。设置完SCU模块后,配置IO端口,将P5.2口配置为通用IO口,并勾选端口初始化函数IO_vlint和端口翻转函数IO_vTogglePin,在SCU中断处理函数处编写相应程序引用IO_vTogglePin函数,当P3.10电瓶由高变低时,执行外部中断零函数,接在P5.2口的发光二级管会闪烁,产生指示作用,SCU模块完成1s计数后获得发动机转速值,在主函数中将发动机转速值传递给APU控制策略模型C代码入口,供APU控制策略应用程序使用。
AD转换模块驱动开发
TC1782微控制器具有2个独立的ADC模块:ADC0和ADC1,每个ADC模块又包含16路模拟输入信号通道。本课题开发的APU控制器涉及A/D信号主要是冷却液温度信号,采用ADC0模块Channel0通道进行模数转换,转换精度为12位,按图13流程进行ADC底层驱动模块开发,包括如下的处理过程:
设置2个独立的ADC模块:ADC0和ADC1,设置ADC0和ADC1的时钟;
配置ADC0输入通道;
勾选相应ADC模块服务函数;
TASKING中生成代码,在服务函数中开发相应程序。
(b)控制策略研究
增程器运行时,发动机与电机是通过扭转减震器相连接的耦合***,主要有启动、运行、等待、停机、故障五种状态,状态切换时有可能造成发动机和电机转矩的突变。例如,从启动状态切换到发电运行状态,电机由电动模式切换到发电模式,发动机响应电机负载;在发电运行状态中,APU响应VCU(Vehicle ControlUnit,整车控制器)发来的需求功率信号,若电机负载加载过大会导致发动机熄火,若电机负载加载过慢,发动机喷油量加大,会导致飞车;在停机过程中,由于发动机和电机的转动惯量都比较大,如果将电机发电负载直接卸载,发动机转速会有突然的上升,同样会导致发动机飞车;发动机和发电机这一耦合***在运行过程中,由于发动机工作的不均匀性以及转速、转矩的波动;以上问题均是由发动机和电机转矩的大幅度变化所引起的,因此,需要建立基于转矩协调控制的APU控制策略,同时考虑到发动机的燃油经济性,进行了能量管理控制策略研究。
增程器工作点选择
增程式电动汽车发动机控制策略具有多样性,原因在于增程式电动汽车动力***由发电单元和大功率电池组成,发电单元中的发动机不参与电动汽车的驱动,其运行状态不受整车需求功率直接影响。目前恒温器控制、功率跟随控制以及恒温器+功率跟随控制是增程式电动汽车发动机常用的控制策略,但是三者均存在一定缺陷。恒温器控制下对电池寿命不利,电池经常大电流充放电;功率跟随控制下由于发动机转速频繁波动,对发动机排放及NVH性能造成影响;恒温器+功率跟随模式控制在一定程度上弥补了各自单独控制的缺陷,但其主体思想仍基于功率跟随控制,因此,具有功率跟随策略的不足。本发明提出增程式电动汽车三点式能量管理控制策略。
APU控制目标主要有两个,其一是APU控制器跟随整车控制器给定的目标功率值,其二是满足需求功率的前提下使得油耗较经济。为使***实现油耗经济性目标,主要是要优化发动机的工作点,使发动机的工作点处于燃油最经济区域。发动机工作在某特定功率曲线上,而该功率曲线与发动机万有特性曲线中油耗最经济区域共同确定发动机的最佳工作点,本发明根据此原则,选取三个工作点,并根据增程器发动机数据绘制燃油消耗MAP图,三个工作点在发动机燃油消耗图上的位置如图14所示。
图14中APU的三个最佳工作点,APU在各点上正常工作时,其输出功率分别为:10.4kW、20kW、27kW,每个APU最佳工作点所对应发动机转速、发动机转矩如表3所示。
表3:各工作点对应发动机转速转矩值
如表3所示,APU运行时,当APU控制器接收整车控制器功率需求信号后,APU控制器根据表中发动机工作点所对应转速、转矩对发动机转速、电机转矩协调控制,使APU输出功率满足整车功率需求。
发动机和电机协调控制策略
(1)APU由停机状态到启动状态
在启动钥匙处于ON档时,全车电器设备上电完成,APU处于准备工作状态。整车控制器(VCU)对驾驶员需求功率分析,当动力电池不能满足需求功率时,或判断电池SOC值到达设定值最低点,VCU控制器给APU控制器发送启动信号,APU由停机状态到启动状态控制逻辑如图15所示。
APU控制器接收整车控制器VCU启动信号后,电机用做发动机的启动电机,此时,APU控制器给GCU(Generator Control Unit,电机控制器)发送转速模式控制信号,同时给ECU(Engine control Unit,发动机控制器)发送随转模式控制信号。APU将启动目标转矩发送给电机GCU,使得电机拖拽发动机,维持0.5s,当检测发动机转速达到启动转速后,发送点火指令,启动过程完成。若发动机转速未到达启动转速,重复开始控制过程3次。当发动机开始点火之后,电机需要处于怠速随转模式,若此时电机继续处于电动模式,会产生严重的机械损伤,属于1级故障,为此在启动过程中在发动机转速达到启动转速后,先控制电机处于随转模式,再给发动机ECU发送点火指令。
(2)APU由启动状态到运行调速状态
整车控制器VCU接收到APU控制器启动成功信号后,给APU控制器发送目标需求功率,APU根据预先存储功率点对应转速扭矩值,作为发动机目标转速和电机目标扭矩值,在APU运行状态时,电机用作发电机,APU由启动状态到运行调速状态控制逻辑如图16所示。
在运行状态下,APU控制器对发动机采用转速控制方式,对电机采用转矩控制方式。当处于加载工况时,采用分段精确控制方式,即在根据整车需求功率确定了发动机目标转速和电机目标转矩后,采用差值的方式,每隔1kW功率点,将下一阶段的目标值计算出来。先发送给发动机每隔1kW的目标转速,带发动机调速结束后,再将通过差值得到的每隔1kW目标扭矩发送给电机GCU,待电机加载1kW目标扭矩结束后,再进行下一阶段的调速。重复以上过程直到发动机和电机分别达到目标转速和目标扭矩。采用这种精准转速转矩控制方式可以提高发动机在运行调速状态下的燃油经济性。
(3)APU由运行状态到停机状态
APU发动机和电机同轴连接,APU由运行状态到停机状态控制逻辑如图17所示。
当APU控制器接收到整车控制器VCU停机信号时,APU控制器先给发动机ECU发送关闭指令,待发动机ECU反馈给APU控制器的当前状态信号为关闭时,APU控制器给电机GCU关闭指令,停机控制结束。APU控制器接收到停机信号后,若先将发电机负载扭矩关闭,会造成发动机转速的突然上升,致使飞车情况产生,为了避免此故障产生,先发送给发动机关闭指令,待发动机彻底停机后,再将发电机扭矩卸载。
当APU运行在启动、怠速、运行、停机状态时都有可能出现故障,进入故障状态,APU控制器首先进行状态等级判断,若为一级故障例如发动机反转此时APU立即执行紧急停机;若为二级故障,发动机降功率运行;若为三级故障例如冷却液温度暂时过高此时将该状态通过CAN通讯上报给整车VCU控制器,由整车进行处理。APU控制策略整体框图如图18所示。图18中整车控制器通过CAN总线向APU控制器发出使能命令、整车目标功率值、冷却水温度和电池SOC。APU控制器还接收由发动机ECU和电机GCU的发动机转速信号和发电功率信号,同时通过CAN通讯给发动机控制器和电机控制器发送目标转速和目标转矩信号。实现对发动机转速、电机转矩双闭环协调控制。
综上所述,本发明实施例提供的电动汽车增程器控制器硬件可靠程度高,任务处理速度快;开发的底层驱动软件可以很好的完成控制器硬件和应用层算法对接,缩短了控制器软件开发周期和降低了开发难度;研究的增程器控制策略,可以实现对增程器发动机和电机更加精确的控制,提高燃油经济性,减小环境污染。
本发明实施例通过开发专门用于控制增程器的控制器硬件,这样即使在整车控制器实效的情况下,增程器依然受控,提高可靠性,降低增程器飞车风险。研究增程器能量管理控制策略和对发动机、电机协调控制,使增程器及时响应整车功率需求,有良好的功率响应性能,解决现有车辆的功率迟滞问题。在设计增程器硬件和研究增程器控制策略基础上,开发增程器控制器底层驱动和开发应用层程序,使增程器控制器真正实现独立于整车控制器的具有高可靠性和及时功率响应性能的控制器。
本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (7)
1.一种电动汽车增程器控制器,其特征在于,包括:信号调理模块,供电模块、主控芯片和CAN通信模块;
所述信号调理模块,用于接收外部输入的冷却液温度信号、发动机转速信号、电机状态信号、SOC值和整车需求功率信号,将接收到的各信号传输给主控芯片;
所述的主控芯片,用于与所述信号调理模块、供电模块、CAN通信模块连接,根据所述信号调理模块输出的各信号基于预先设定的APU控制策略产生发动机目标转速信号、电机目标转矩信号、APU允许输出最大功率值、APU允许输出最大转矩值和APU允许输出最大转速值,将各信号和数值传输给CAN通信模块;
所述的CAN通信模块,用于通过CAN总线与发动机控制器、电机控制器和整车控制器进行通讯,将所述主控芯片输出的发动机目标转速信号传输给发动机控制器,将所述主控芯片输出的电机目标转矩信号传输给电机控制器,将所述主控芯片输出的APU允许输出最大功率值、APU允许输出最大转矩值、APU允许输出最大转速值传输给整车控制器;
所述的供电模块,用于对整个电动汽车增程器控制器进行供电;
所述的信号调理模块包括IO调理电路、AD调理电路和CAN调理电路;
所述的IO调理电路,用于接收外界输入的APU启动信号、APU停机信号和发动机转速信号并传输给所述主控芯片;通过磁电式转速传感器测量发动机转速信号,采用TC1782外部中断SCU模块和STM定时模块计算1秒内磁电式转速传感器的电路外部中断数,根据该外部中断数获得发动机转速信息,将该发动机转速信息传输给转速信号处理电路;
所述的AD调理电路,用于接收外界输入的冷却液温度信号并传输给所述主控芯片;
所述的CAN调理电路,用于接收外界通过CAN通信输入的SOC值、整车需求功率、故障信号、电机状态信息并传输给所述主控芯片;
所述的主控芯片包括:转速信号处理电路和APU控制策略管理模块;
所述的转速信号处理电路,用于根据所述IO调理电路传输过来的发动机转速信息对发动机转速进行实时监控,根据发动机转速对电动汽车增程器的运行状态进行调节;
所述的APU控制策略管理模块,用于设置并管理APU控制策略,该APU控制策略包括跟随整车控制器给定的目标功率值,在满足目标功率需求的前提下使发动机工作在特定工作点,该特定工作点根据发动机的功率曲线与发动机万有特性曲线中油耗最经济区域共同确定;
接收到整车控制器给定的目标功率值后,根据工作点所对应的功率、发动机转速和转矩参数,对发动机功率、发动机转速、电机转矩进行协调控制,使APU输出功率满足所述目标功率值需求。
2.根据权利要求1所述的电动汽车增程器控制器,其特征在于;
所述的主控芯片,用于根据所述IO调理电路、AD调理电路和CAN调理电路输出的各种信号,基于预先设定的APU控制策略产生起停信号、模式控制信号、发动机目标转速信号、发动机电子节气门信号、电机目标转速信号、电机目标转矩信号、电机模式控制信号、APU故障信号、APU允许输出最大功率值、APU允许输出最大转矩值和APU允许输出最大转速值,将产生的各信号和数值传输CAN通信模块;
所述的CAN通信模块,用于将所述主控芯片输出的起停信号、模式控制信号、发动机目标转速、发动机电子节气门信号传输给发动机控制器,将所述主控芯片输出的起停信号、电机目标转速信号、电机目标转矩信号和电机模式控制信号传输给电机控制器,将所述主控芯片输出的APU故障信号、APU允许输出最大功率值、APU允许输出最大转矩值、APU允许输出最大转速值传输给整车控制器。
3.根据权利要求2所述的电动汽车增程器控制器,其特征在于,所述的主控芯片包括:温度信号处理电路;
所述AD调理电路,用于通过负温度系数电阻式传感器测得发动机冷却液温度信号,并传输给所述温度信号处理电路;
所述温度信号处理电路,用于包括ADC模块,通过ADC模块对所述发动机冷却液温度信号进行模数转换,根据发动机冷却液温度信号利用APU控制策略对发动机故障等级做出分级判断,若是一级故障,对电动汽车增程器进行停机操作;若是二级故障,将发动机二级故障信息通过CAN通信模块上报给整车控制器,由整车控制器进行进一步处理。
4.根据权利要求3所述的电动汽车增程器控制器,其特征在于,所述的主控芯片还包括:
工作状态控制模块,用于控制电动汽车增程器控制器在启动、运行、怠速、停机和故障五种状态中转换;
当电动汽车增程器控制器处于停机状态时,全车电器设备上电完成,整车控制器判断动力电池不能满足需求功率时或判断电池SOC值到达设定值最低点,整车控制器给电动汽车增程器控制器发送启动信号,电动汽车增程器控制器由停机状态转换到启动状态;
当电动汽车增程器控制器处于启动状态时,整车控制器接收到电动汽车增程器发送的启动成功信号后,给电动汽车增程器发送目标功率值,电动汽车增程器根据预先存储的特定工作点所对应的功率、发动机转速和转矩参数,确定发动机的功率和转速,确定电机转矩,电动汽车增程器控制器由启动状态转换到运行状态;
当电动汽车增程器控制器处于运行状态时,当电动汽车增程器控制器接收到整车控制器发送的停机信号后,电动汽车增程器控制器先给发动机控制器发送关闭指令,待发动机控制器反馈发动机的当前状态信号为关闭后,再给电机控制器发送关闭指令,待电机控制器反馈电机的当前状态信号为关闭后,电动汽车增程器控制器由运行状态转换到停机状态;
当电动汽车增程器控制器处于启动、怠速、运行、停机状态时,当电动汽车增程器控制器判断出现故障时,电动汽车增程器控制器转换到故障状态,电动汽车增程器控制器进行故障等级判断,若为一级故障,对电动汽车增程器进行停机操作;若为二级故障,增程器控制器降功率运行;若是三级故障,将发动机三级故障信息通过CAN通信模块上报给整车控制器,由整车控制器进行进一步处理。
5.根据权利要求4所述的电动汽车增程器控制器,其特征在于:
所述的工作状态控制模块,还用于对发动机采用转速控制方式,对电机采用转矩控制方式,当处于加载工况时采用分段控制方式,在根据整车需求功率确定了发动机目标转速和电机目标转矩后,采用差值的方式每隔1kW功率点,将下一阶段的发动机目标转速和电机目标转矩计算出来,先发送给发动机每隔1kW的目标转速,待 发动机调速结束后,再发送给电机每隔1kW的目标扭矩,待电机加载1kW目标扭矩结束后,再进行下一阶段的调速,重复以上过程,直到发动机和电机分别达到目标转速和目标扭矩。
6.根据权利要求4或者5所述的电动汽车增程器控制器,其特征在于,所述的主控芯片还包括:时钟电路、复位电路和电源模块电路;
所述的时钟电路,用于使用外部时钟源提供的时钟信号,
所述的复位电路,用于使用芯片内部晶体振荡器设计的时钟电路,将电动汽车增程器控制器中硬件逻辑归位到一个初始状态,使处理器从第一条指令开始执行程序;
所述的电源模块,用于和电动汽车增程器控制器中的供电模块连接,为主控芯片供电。
7.根据权利要求6所述的电动汽车增程器控制器,其特征在于:
所述CAN通信模块的底层驱动包括:
CAN模块时钟设置为90MHz;选取CAN节点:CAN0,CAN1和CAN2;按需求分配报文对象给CAN节点;报文对象设置:方向、DLC、帧类型、帧地址;允许CAN中断服务函数;勾选相应CAN模块服务函数;TASKING中生成代码,在服务函数中开发相应程序;
所述时钟电路的底层驱动包括:
将时钟模块的时钟设置为45MHZ;
确定精度、选取定时器;按需求勾选比较寄存器;设置比较寄存器的比较起始位、比较长度和寄存器值;勾选比较寄存器的中断控制并设置中断等级;勾选相应时钟模块的服务函数;TASKING中生成代码,在服务函数中开发相应程序;
所述主控芯片的***控制单元SCU模块的底层驱动包括:
外部中断0引脚分配为P3.10;P3.10设置为输入通道0口;运行ERU中断服务函数;勾选相应SCU模块服务函数;TASKING中生成代码,在服务函数中开发相应程序;
所述ADC模块的底层驱动包括:
设置2个独立的ADC模块:ADC0和ADC1,设置ADC0和ADC1的时钟;配置ADC0输入通道;勾选相应ADC模块服务函数;TASKING中生成代码,在服务函数中开发相应程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710258385.5A CN107234970B (zh) | 2017-04-19 | 2017-04-19 | 电动汽车增程器控制器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710258385.5A CN107234970B (zh) | 2017-04-19 | 2017-04-19 | 电动汽车增程器控制器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107234970A CN107234970A (zh) | 2017-10-10 |
CN107234970B true CN107234970B (zh) | 2020-05-26 |
Family
ID=59983433
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710258385.5A Active CN107234970B (zh) | 2017-04-19 | 2017-04-19 | 电动汽车增程器控制器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107234970B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108045266B (zh) * | 2017-11-09 | 2020-10-16 | 浙江吉利新能源商用车有限公司 | 一种増程器启动控制方法及装置 |
CN108528227B (zh) * | 2018-03-23 | 2024-04-30 | 苏州弗尔赛能源科技股份有限公司 | 一种电动汽车增程器控制***、控制方法及电动汽车 |
CN108583299B (zh) * | 2018-04-03 | 2021-01-15 | 浙江吉利控股集团有限公司 | 一种车辆增程装置的控制方法及*** |
CN109459083B (zh) * | 2018-09-14 | 2021-01-15 | 武汉科技大学 | 一种增程式电动汽车故障诊断实验平台 |
CN109677276B (zh) * | 2019-02-03 | 2020-10-27 | 杭州赫日新能源科技有限公司 | 一种具有增程器控制功能的混合励磁电机控制器 |
CN112896144B (zh) * | 2019-12-04 | 2022-05-31 | 广州汽车集团股份有限公司 | 一种新能源汽车增程器共振判断方法、***及汽车 |
CN111371161A (zh) * | 2020-02-25 | 2020-07-03 | 北京动力源新能源科技有限责任公司 | 一种电动汽车用蓄电池的充电方法及充电*** |
CN112092798B (zh) * | 2020-08-28 | 2023-08-08 | 广西玉柴机器股份有限公司 | 一种增程器反转保护控制***及方法 |
CN112389410A (zh) * | 2020-11-18 | 2021-02-23 | 重庆美沣秦安汽车驱动***有限公司 | 混合动力汽车的增程器控制方法、***、存储介质及终端 |
CN112660104B (zh) * | 2021-01-05 | 2022-07-05 | 吉林大学 | 一种增程式电动汽车辅助动力单元起动控制方法 |
CN116331183A (zh) * | 2023-05-23 | 2023-06-27 | 潍柴动力股份有限公司 | 一种转速控制方法、装置及电子控制单元 |
CN117104213B (zh) * | 2023-10-23 | 2024-03-19 | 潍柴动力股份有限公司 | 增程器***监测方法、装置、增程式电动汽车及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101088820A (zh) * | 2007-07-20 | 2007-12-19 | 北京工业大学 | 串联式混合动力电动汽车辅助动力单元控制方法 |
CN201012633Y (zh) * | 2007-02-08 | 2008-01-30 | 北京工业大学 | 一种辅助混合动力汽车apu控制器 |
CN102390277A (zh) * | 2011-10-12 | 2012-03-28 | 海博瑞德(北京)汽车技术有限公司 | 一种增程器的控制方法 |
CN204270069U (zh) * | 2014-12-03 | 2015-04-15 | 清华大学苏州汽车研究院(吴江) | 一种增程器控制器集成*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202294792U (zh) * | 2011-09-14 | 2012-07-04 | 阿尔特汽车技术股份有限公司 | 电动汽车的增程器***及其电动汽车 |
US9744864B2 (en) * | 2011-10-20 | 2017-08-29 | Newberry Francis | Electric vehicle range extender charging |
-
2017
- 2017-04-19 CN CN201710258385.5A patent/CN107234970B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201012633Y (zh) * | 2007-02-08 | 2008-01-30 | 北京工业大学 | 一种辅助混合动力汽车apu控制器 |
CN101088820A (zh) * | 2007-07-20 | 2007-12-19 | 北京工业大学 | 串联式混合动力电动汽车辅助动力单元控制方法 |
CN102390277A (zh) * | 2011-10-12 | 2012-03-28 | 海博瑞德(北京)汽车技术有限公司 | 一种增程器的控制方法 |
CN204270069U (zh) * | 2014-12-03 | 2015-04-15 | 清华大学苏州汽车研究院(吴江) | 一种增程器控制器集成*** |
Also Published As
Publication number | Publication date |
---|---|
CN107234970A (zh) | 2017-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107234970B (zh) | 电动汽车增程器控制器 | |
Geng et al. | Two-stage charging strategy for plug-in electric vehicles at the residential transformer level | |
CN106980725B (zh) | 一种汽车蓄电池选型的模拟仿真方法 | |
CN107014623B (zh) | 电动汽车增程器***试验台架及增程器***可靠性试验方法 | |
CN102806907B (zh) | 用于控制混合动力***的转矩输出的方法 | |
CN111137176A (zh) | 一种燃料电池动力***平台模拟整车能量控制策略的方法 | |
CN101181897B (zh) | 混合电动车中控制发动机停机位置的方法 | |
CN108215813A (zh) | 一种增程器控制***及控制方法 | |
US10191459B2 (en) | Control device of electrical apparatus and energy management system | |
CN103675686A (zh) | 电动车辆动力电池充放电工况模拟***和方法 | |
CN105035080B (zh) | 一种插电式混合动力瞬时功率损耗最小化扭矩分配策略 | |
CN103171559A (zh) | 分模式最优化混联式混合动力汽车能量管理方法 | |
CN114715122B (zh) | 增程器的控制方法、装置、电子设备和存储介质 | |
CN102467598A (zh) | 车辆性能的仿真*** | |
CN105658465A (zh) | 车辆的控制装置 | |
EP4159518B1 (en) | Dcdc output voltage control method and control system for hybrid vehicle | |
CN112160857B (zh) | 一种双电机车辆发动机控制方法、装置、车辆及存储介质 | |
CN113696748A (zh) | 一种燃料电池供电***及其控制方法和控制装置 | |
JP5545309B2 (ja) | エネルギ管理システム | |
Liu et al. | Global optimal control strategy of PHEV based on dynamic programming | |
CN104044576A (zh) | 混合动力车辆 | |
CN109808513A (zh) | 车辆用控制装置 | |
CN110597237B (zh) | 一种增程式电动汽车整车控制器rcp***的模拟方法 | |
CN211698644U (zh) | 一种具有功能安全与信息安全的增程器控制器 | |
CN106292462A (zh) | 一种基于ccp协议的ecu行车记录采集装置及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |