ImageVerifierCode 换一换
格式:PDF , 页数:21 ,大小:603.91KB ,
资源ID:788330      下载积分:30 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zhuanlichaxun.net/d-788330.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(纯电动汽车的整车控制器及整车控制方法.pdf)为本站会员(b***)主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(发送邮件至2870692013@qq.com或直接QQ联系客服),我们立即给予删除!

纯电动汽车的整车控制器及整车控制方法.pdf

1、10申请公布号CN102019888A43申请公布日20110420CN102019888ACN102019888A21申请号200910195469422申请日20090910B60R16/023200601G05B19/418200601B60W10/08200601B60W10/18200601B60W10/20200601B60W10/26200601B60W40/1020060171申请人上海海马汽车研发有限公司地址201201上海市浦东新区龙东大道6111号顾江路口申请人海马郑州汽车有限公司72发明人王佳杨建中邹宜才聂岁兵74专利代理机构北京德琦知识产权代理有限公司11018代理人

2、王一斌王琦54发明名称纯电动汽车的整车控制器及整车控制方法57摘要本发明公开了一种纯电动汽车的整车控制器及控制方法。本发明利用内置有A/D转换功能和CAN总线转换功能的嵌入式处理器来实现整车控制器,从而省去了整车控制器中A/D转换接口电路、并简化了CAN总线转换电路,进而减少了整车控制器中的元器件、并简化了电路结构,因而能够降低整车控制器的故障概率、提高整车控制器的可靠性。而且,本发明中利用CPU的中断服务程序,基于CAN总线实现了对整车各CAN总线节点的控制。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书10页附图6页CN102019902A1/4页21一

3、种纯电动汽车的整车控制器,其特征在于,包括嵌入式处理器,其具有一处理内核、以及由处理内核控制的模拟/数字转换器和CAN总线转换器;模拟量调理电路,其一侧连接嵌入式处理器与内部A/D转换器相连的模拟量信号输入管脚、另一侧连接纯电动汽车中的踏板传感器和温度传感器;CAN收发隔离电路,其一侧连接嵌入式处理器与内部CAN总线转换器相连的CAN总线信号管脚、另一侧与纯电动汽车的各CAN总线节点相连;开关量调理电路,其一侧通过第一光电隔离器连接嵌入式处理器与内部处理内核相连的开关量信号输入管脚、另一侧连接纯电动汽车中的钥匙开关和档位开关;继电器驱动电路,其一侧通过第二光电隔离器连接嵌入式处理器与内部处理内

4、核相连的开关量信号输出管脚,另一侧连接纯电动汽车中的主接触器;且,处理内核中承载有主程序、信息采集中断服务程序、以及驾驶控制中断服务程序;主程序在处理内核在初始化后,开放所有中断服务程序;依据来自开关量调理电路的钥匙开关输入信号、通过继电器驱动电路导通主接触器,并通过CAN总线转换器与各CAN总线节点交互CAN总线报文、用以获取各CAN总线节点的状态信息;主程序在信息采集中断产生时,调用信息采集中断服务程序采集嵌入式处理器内的A/D转换器对踏板传感器产生的模拟量踏板信号转换得到的数字量踏板信号、并根据档位开关产生的开关量信号识别当前的档位;主程序在驾驶控制中断产生时,调用驾驶控制中断服务程序,

5、并根据数字量踏板信号以及当前档位,与对应CAN总线节点交互CAN总线报文、用以对应CAN总线节点执行相应的驾驶操作。2如权利要求1所述的整车控制器,其特征在于,进一步包括电源转换稳压电路,其输入端连接纯电动汽车中的12V电源,提供33V电压的第一输出端、以及提供18V的第二输出端连接嵌入式处理器的电源管脚,提供5V电压的第三输出端与模拟量调理电路、CAN收发隔离电路相连;开关量调理单元进一步将接收到的12V开关量信号转换为33V数字量开关信号。3如权利要求1所述的整车控制器,其特征在于,进一步包括看门狗复位电路,其与嵌入式处理器所具有的连接内部处理内核的复位管脚相连。4如权利要求1所述的整车控

6、制器,其特征在于,进一步包括信息存储器,其通过I2C总线与嵌入式处理器的I2C信号管脚相连。5一种纯电动汽车的整车控制方法,其特征在于,该方法包括A、整车控制器的CPU处理内核承载的主程序,在上电初始化后开放所有中断,并通过CPU中的CAN总线转换器与纯电动汽车中各CAN总线节点交互CAN总线报文、用以获取各CAN总线节点的状态信息;B、当有信息采集中断产生时,主程序调用所有中断服务程序中的信息采集中断服务程序采集CPU中A/D转换器得到的加速踏板和制动踏板产生的数字量踏板信号,还根据档位开关产生的开关量信号识别当前的档位;C、当有驾驶控制中断产生时,主程序调用所有中断服务程序中的驾驶控制中断

7、服务程序通过CPU中的CAN总线转换器与纯电动汽车中对应CAN总线节点交互CAN总线报文、用以对应CAN总线节点执行相应的驾驶操作。权利要求书CN102019888ACN102019902A2/4页36如权利要求5所述的整车控制方法,其特征在于,步骤A通过CPU中的CAN总线转换器与纯电动汽车中各CAN总线节点交互CAN总线报文具体包括通过CPU中的CAN总线转换器与各CAN总线节点中的电池管理系统交互CAN总线报文、以获取动力电池状态信息,与电机控制器交互CAN总线报文、以获取电机运行状态,与组合仪表交互CAN总线报文、以获取车速,与电动助力转向EPS控制器交互CAN总线报文、以获取EPS工

8、作状态。7如权利要求6所述的整车控制方法,其特征在于,获取动力电池状态信息之后,进一步将获取的动力电池状态信息发送至各CAN总线节点中的组合仪表,以呈现动力电池状态信息。8如权利要求6所述的整车控制方法,其特征在于,步骤B具体包括主程序调用中断服务程序读取CPU中A/D转换器的输出,以实现对加速踏板和制动踏板产生的数字量踏板信号的采集;主程序调用中断服务程序依据档位开关产生的开关量信号所表示的通用输入输出GPIO端口,识别当前的档位。9如权利要求6所述的整车控制方法,其特征在于,步骤C中的对应CAN总线节点包括电机控制器,且步骤C中与纯电动汽车中对应CAN总线节点交互CAN总线报文具体包括如果

9、识别出的档位信号为停车档,则向电机控制器发送用于使电机停转的CAN总线报文,以使纯电动汽车停车;如果识别出的档位信号为前进档,则向电机控制器发送用于使电机正转的CAN总线报文,然后依据采集到的加速踏板的数字量踏板信号计算电机的驱动力矩、并通过CAN总线报文发送给电机控制器,以使纯电动汽车前进;如果识别出的档位信号为倒车档,则向电机控制器发送用于使电机反转的CAN总线报文,以使纯电动汽车后退,并向电机控制器发送用于限速的CAN总线报文、该CAN总线报文中包含有针对加速踏板产生的踏板信号的速度值上限,然后依据采集到的加速踏板的数字量踏板信号计算电机的驱动力矩、并通过CAN总线报文发送给电机控制器,

10、以保证纯电动汽车限速后退;如果采集到的制动踏板的数字量踏板信号有效,则向电机控制器发送用于使电机减速的CAN总线报文、该CAN总线报文中包含制动踏板被踩下的角度百分比,以使纯电动汽车制动,然后电机控制器进行能量回馈。10如权利要求9所述的整车控制方法,其特征在于,步骤C中与纯电动汽车中对应CAN总线节点交互CAN总线报文之前,进一步包括对步骤A中得到的动力电池状态信息进行故障处理;如果故障处理结果为严重故障,则直接向电机控制器发送用于使电机停转的CAN总线报文,以使纯电动汽车停车;否则,执行步骤C中与纯电动汽车中对应CAN总线节点交互CAN总线报文的操作。11一种纯电动汽车的整车控制装置,承载

11、于纯电动汽车的CPU中,其特征在于,该整车控制装置包括第一主程序模块,在上电初始化后开放所有中断,并通过CPU中的CAN总线转换器权利要求书CN102019888ACN102019902A3/4页4与纯电动汽车中各CAN总线节点交互CAN总线报文、用以获取各CAN总线节点的状态信息;第二主程序模块,当有信息采集中断产生时,调用信息采集中断服务程序模块采集CPU中A/D转换器得到的加速踏板和制动踏板产生的数字量踏板信号,还根据档位开关产生的开关量信号识别当前的档位;第三主程序模块,当有驾驶控制中断产生时,调用驾驶控制中断服务陈旭模块通过CPU中的CAN总线转换器与纯电动汽车中对应CAN总线节点交

12、互CAN总线报文、用以对应CAN总线节点执行相应的驾驶操作。12如权利要求11所述的整车控制装置,其特征在于,第一主程序模块通过CPU中的CAN总线转换器与纯电动汽车中各CAN总线节点交互CAN总线报文具体包括通过CPU中的CAN总线转换器与各CAN总线节点中的电池管理系统交互CAN总线报文、以获取动力电池状态信息,与电机控制器交互CAN总线报文、以获取电机运行状态,与组合仪表交互CAN总线报文、以获取车速,与电动助力转向EPS控制器交互CAN总线报文、以获取EPS工作状态。13如权利要求12所述的整车控制装置,其特征在于,第一主程序模块获取动力电池状态信息之后,进一步将获取的动力电池状态信息

13、发送至各CAN总线节点中的组合仪表,以呈现动力电池状态信息。14如权利要求12所述的整车控制装置,其特征在于,第二主程序模块具体包括信号采集子模块,调用中断服务程序读取CPU中A/D转换器的输出,以实现对加速踏板和制动踏板产生的数字量踏板信号的采集;档位识别子模块,调用中断服务程序依据档位开关产生的开关量信号所表示的通用输入输出GPIO端口,识别当前的档位。15如权利要求12所述的整车控制装置,其特征在于,第三主程序模块交互的对应CAN总线节点包括电机控制器,且第三主程序模块与纯电动汽车中对应CAN总线节点交互CAN总线报文具体包括如果识别出的档位信号为停车档,则向电机控制器发送用于使电机停转

14、的CAN总线报文,以使纯电动汽车停车;如果识别出的档位信号为前进档,则向电机控制器发送用于使电机正转的CAN总线报文,然后依据采集到的加速踏板的数字量踏板信号计算电机的驱动力矩、并通过CAN总线报文发送给电机控制器,以使纯电动汽车前进;如果识别出的档位信号为倒车档,则向电机控制器发送用于使电机反转的CAN总线报文,以使纯电动汽车后退,并向电机控制器发送用于限速的CAN总线报文、该CAN总线报文中包含有针对加速踏板产生的踏板信号的速度值上限,然后依据采集到的加速踏板的数字量踏板信号计算电机的驱动力矩、并通过CAN总线报文发送给电机控制器,以保证纯电动汽车限速后退;如果采集到的制动踏板的数字量踏板

15、信号有效,则向电机控制器发送用于使电机减速的CAN总线报文、该CAN总线报文中包含制动踏板被踩下的角度百分比,以使纯电动汽车制动,然后使电机控制器进行能量回馈。16如权利要求15所述的整车控制装置,其特征在于,第三主程序模块与纯电动汽车权利要求书CN102019888ACN102019902A4/4页5中对应CAN总线节点交互CAN总线报文之前,进一步对第一主程序模块得到的动力电池状态信息进行故障处理;如果故障处理结果为严重故障,则第三主程序模块直接向电机控制器发送用于使电机停转的CAN总线报文,以使纯电动汽车停车;否则,第三主程序模块执行所述与纯电动汽车中对应CAN总线节点交互CAN总线报文

16、的操作。权利要求书CN102019888ACN102019902A1/10页6纯电动汽车的整车控制器及整车控制方法技术领域0001本发明涉及整车控制技术,特别涉及一种纯电动汽车的整车控制器、以及一种纯电动汽车的整车控制方法。背景技术0002随着汽车工业的发展和进步,人们对汽车的动力性、经济性、安全性及排放方面的要求越来越高,而传统的机械式连接、点对点连线的控制方式已远远不能满足这些需求。0003为了解决上述问题,基于控制器局域网CONTROLLERAREANETWORK,CAN总线的整车控制方式应运而生。由于纯电动汽车除了组合仪表等CAN总线节点之外,还增加了电池管理系统、电机控制器等高电压大

17、电流的CAN总线节点,因而整车控制的安全可靠就显得更加重要,即如何使动力电池、电机控制器、电动空调、组合仪表、电动助力转向ELECTRICPOWERSTEERING,EPS系统、及其它CAN节点之间彼此协作、优化匹配,各自功能发挥最佳、利用率最高就成了整车控制器的首要任务。0004然而,现有整车控制器不但未能提供可靠的整车控制策率,而且均利用低端的单片机作为CPU,从而使得整车控制器的运算速度相对较慢,还使得CPU外围电路的元器件较多、结构复杂。0005例如,参见图1,现有整车控制器中的CPU1需要接收纯电动汽车中的踏板传感器和温度传感器输出的模拟信号,而该模拟信号需首先经过模拟量调理电路13

18、调节、尔后再经模拟/数字A/D转换器5转换为数字信号后,才能够由CPU1进行相应处理。0006此外,参见图2,现有整车控制器为了基于CAN总线实现对各CAN总线节点的控制交互,CPU1需设置两个CAN总线发送信号管脚TD1、以及CAN总线接收管脚RD1,且CAN总线发送信号管脚TD1需通过高速光耦U22以及若干电阻与CAN控制器U23的TXD管脚相连,CAN总线接收信号管交RD1需通过高速光耦U22以及若干电阻与CAN控制器U23的RXD管脚相连。0007而由于元器件较多、印刷电路板PRINTEDCIRCUITBOARD,PCB布线复杂,因而还使得整车控制器的故障概率增大。0008可见,现有整

19、车控制所基于的硬件结构以及整车控制策率的可靠性均不高。发明内容0009本发明提出了一种纯电动汽车的整车控制器、以及一种纯电动汽车的整车控制方法,能够提高整车控制的可靠性。0010本发明提供的一种纯电动汽车的整车控制器,包括0011嵌入式处理器,其具有一处理内核、以及由处理内核控制的模拟/数字转换器和CAN总线转换器;0012模拟量调理电路,其一侧连接嵌入式处理器与内部A/D转换器相连的模拟量信说明书CN102019888ACN102019902A2/10页7号输入管脚、另一侧连接纯电动汽车中的踏板传感器和温度传感器;0013CAN收发隔离电路,其一侧连接嵌入式处理器与内部CAN总线转换器相连的

20、CAN总线信号管脚、另一侧与纯电动汽车的各CAN总线节点相连;0014开关量调理电路,其一侧通过第一光电隔离器连接嵌入式处理器与内部处理内核相连的开关量信号输入管脚、另一侧连接纯电动汽车中的钥匙开关和档位开关;0015继电器驱动电路,其一侧通过第二光电隔离器连接嵌入式处理器与内部处理内核相连的开关量信号输出管脚,另一侧连接纯电动汽车中的主接触器;0016且,处理内核中承载有主程序、信息采集中断服务程序、以及驾驶控制中断服务程序;主程序在处理内核在初始化后,开放所有中断服务程序;依据来自开关量调理电路的钥匙开关输入信号、通过继电器驱动电路导通主接触器,并通过CAN总线转换器与各CAN总线节点交互

21、CAN总线报文、用以获取各CAN总线节点的状态信息;主程序在信息采集中断产生时,调用信息采集中断服务程序采集嵌入式处理器内的A/D转换器对踏板传感器产生的模拟量踏板信号转换得到的数字量踏板信号、并根据档位开关产生的开关量信号识别当前的档位;主程序在驾驶控制中断产生时,调用驾驶控制中断服务程序,并根据数字量踏板信号以及当前档位,与对应CAN总线节点交互CAN总线报文、用以对应CAN总线节点执行相应的驾驶操作。0017进一步包括电源转换稳压电路,其输入端连接纯电动汽车中的12V电源,提供33V电压的第一输出端、以及提供18V的第二输出端连接嵌入式处理器的电源管脚,提供5V电压的第三输出端与模拟量调

22、理电路、CAN收发隔离电路相连;0018开关量调理单元进一步将接收到的12V开关量信号转换为33V数字量开关信号。0019进一步包括看门狗复位电路,其与嵌入式处理器所具有的连接内部处理内核的复位管脚相连。0020进一步包括信息存储器,其通过I2C总线与嵌入式处理器的I2C信号管脚相连。0021本发明提供的一种纯电动汽车的整车控制方法,包括0022A、整车控制器的CPU处理内核承载的主程序,在上电初始化后开放所有中断,并通过CPU中的CAN总线转换器与纯电动汽车中各CAN总线节点交互CAN总线报文、用以获取各CAN总线节点的状态信息;0023B、当有信息采集中断产生时,主程序调用所有中断服务程序

23、中的信息采集中断服务程序采集CPU中A/D转换器得到的加速踏板和制动踏板产生的数字量踏板信号,还根据档位开关产生的开关量信号识别当前的档位;0024C、当有驾驶控制中断产生时,主程序调用所有中断服务程序中的驾驶控制中断服务程序通过CPU中的CAN总线转换器与纯电动汽车中对应CAN总线节点交互CAN总线报文、用以对应CAN总线节点执行相应的驾驶操作。0025步骤A通过CPU中的CAN总线转换器与纯电动汽车中各CAN总线节点交互CAN总线报文具体包括通过CPU中的CAN总线转换器与各CAN总线节点中的电池管理系统交互CAN总线报文、以获取动力电池状态信息,与电机控制器交互CAN总线报文、以获取电机

24、运行状态,与组合仪表交互CAN总线报文、以获取车速,与电动助力转说明书CN102019888ACN102019902A3/10页8向EPS控制器交互CAN总线报文、以获取EPS工作状态。0026获取动力电池状态信息之后,进一步将获取的动力电池状态信息发送至各CAN总线节点中的组合仪表,以呈现动力电池状态信息。0027步骤B具体包括0028主程序调用中断服务程序读取CPU中A/D转换器的输出,以实现对加速踏板和制动踏板产生的数字量踏板信号的采集;0029主程序调用中断服务程序依据档位开关产生的开关量信号所表示的通用输入输出GPIO端口,识别当前的档位。0030步骤C中的对应CAN总线节点包括电机

25、控制器,且步骤C中与纯电动汽车中对应CAN总线节点交互CAN总线报文具体包括0031如果识别出的档位信号为停车档,则向电机控制器发送用于使电机停转的CAN总线报文,以使纯电动汽车停车;0032如果识别出的档位信号为前进档,则向电机控制器发送用于使电机正转的CAN总线报文,然后依据采集到的加速踏板的数字量踏板信号计算电机的驱动力矩、并通过CAN总线报文发送给电机控制器,以使纯电动汽车前进;0033如果识别出的档位信号为倒车档,则向电机控制器发送用于使电机反转的CAN总线报文,以使纯电动汽车后退,并向电机控制器发送用于限速的CAN总线报文、该CAN总线报文中包含有针对加速踏板产生的踏板信号的速度值

26、上限,然后依据采集到的加速踏板的数字量踏板信号计算电机的驱动力矩、并通过CAN总线报文发送给电机控制器,以保证纯电动汽车限速后退;0034如果采集到的制动踏板的数字量踏板信号有效,则向电机控制器发送用于使电机减速的CAN总线报文、该CAN总线报文中包含制动踏板被踩下的角度百分比,以使纯电动汽车制动,然后电机控制器进行能量回馈。0035步骤C中与纯电动汽车中对应CAN总线节点交互CAN总线报文之前,进一步包括0036对步骤A中得到的动力电池状态信息进行故障处理;0037如果故障处理结果为严重故障,则直接向电机控制器发送用于使电机停转的CAN总线报文,以使纯电动汽车停车;0038否则,执行步骤C中

27、与纯电动汽车中对应CAN总线节点交互CAN总线报文的操作。0039本发明提供的一种纯电动汽车的整车控制装置,承载于纯电动汽车的CPU中,该整车控制装置包括0040第一主程序模块,在上电初始化后开放所有中断,并通过CPU中的CAN总线转换器与纯电动汽车中各CAN总线节点交互CAN总线报文、用以获取各CAN总线节点的状态信息;0041第二主程序模块,当有信息采集中断产生时,调用信息采集中断服务程序模块采集CPU中A/D转换器得到的加速踏板和制动踏板产生的数字量踏板信号,还根据档位开关产生的开关量信号识别当前的档位;0042第三主程序模块,当有驾驶控制中断产生时,调用驾驶控制中断服务陈旭模块说明书C

28、N102019888ACN102019902A4/10页9通过CPU中的CAN总线转换器与纯电动汽车中对应CAN总线节点交互CAN总线报文、用以对应CAN总线节点执行相应的驾驶操作。0043第一主程序模块通过CPU中的CAN总线转换器与纯电动汽车中各CAN总线节点交互CAN总线报文具体包括通过CPU中的CAN总线转换器与各CAN总线节点中的电池管理系统交互CAN总线报文、以获取动力电池状态信息,与电机控制器交互CAN总线报文、以获取电机运行状态,与组合仪表交互CAN总线报文、以获取车速,与电动助力转向EPS控制器交互CAN总线报文、以获取EPS工作状态。0044第一主程序模块获取动力电池状态信

29、息之后,进一步将获取的动力电池状态信息发送至各CAN总线节点中的组合仪表,以呈现动力电池状态信息。0045第二主程序模块具体包括0046信号采集子模块,调用中断服务程序读取CPU中A/D转换器的输出,以实现对加速踏板和制动踏板产生的数字量踏板信号的采集;0047档位识别子模块,调用中断服务程序依据档位开关产生的开关量信号所表示的通用输入输出GPIO端口,识别当前的档位。0048第三主程序模块交互的对应CAN总线节点包括电机控制器,且第三主程序模块与纯电动汽车中对应CAN总线节点交互CAN总线报文具体包括0049如果识别出的档位信号为停车档,则向电机控制器发送用于使电机停转的CAN总线报文,以使

30、纯电动汽车停车;0050如果识别出的档位信号为前进档,则向电机控制器发送用于使电机正转的CAN总线报文,然后依据采集到的加速踏板的数字量踏板信号计算电机的驱动力矩、并通过CAN总线报文发送给电机控制器,以使纯电动汽车前进;0051如果识别出的档位信号为倒车档,则向电机控制器发送用于使电机反转的CAN总线报文,以使纯电动汽车后退,并向电机控制器发送用于限速的CAN总线报文、该CAN总线报文中包含有针对加速踏板产生的踏板信号的速度值上限,然后依据采集到的加速踏板的数字量踏板信号计算电机的驱动力矩、并通过CAN总线报文发送给电机控制器,以保证纯电动汽车限速后退;0052如果采集到的制动踏板的数字量踏

31、板信号有效,则向电机控制器发送用于使电机减速的CAN总线报文、该CAN总线报文中包含制动踏板被踩下的角度百分比,以使纯电动汽车制动,然后使电机控制器进行能量回馈。0053第三主程序模块与纯电动汽车中对应CAN总线节点交互CAN总线报文之前,进一步对第一主程序模块得到的动力电池状态信息进行故障处理;0054如果故障处理结果为严重故障,则第三主程序模块直接向电机控制器发送用于使电机停转的CAN总线报文,以使纯电动汽车停车;0055否则,第三主程序模块执行所述与纯电动汽车中对应CAN总线节点交互CAN总线报文的操作0056由上述技术方案可见,本发明利用内置有A/D转换功能和CAN总线转换功能的嵌入式

32、处理器实现整车控制器,从而省去了整车控制器中A/D转换接口电路、并简化了CAN总线转换电路,进而减少了整车控制器中的元器件、并简化了电路结构,因而能够降低整车控制器的故障概率、提高整车控制器的可靠性。说明书CN102019888ACN102019902A5/10页100057而且,本发明中利用CPU的中断服务程序,基于CAN总线实现了对整车各CAN总线节点的控制。附图说明0058图1为现有整车控制器中的模数转换接口电路结构示意图;0059图2为现有整车控制器中的CAN总线接口电路结构示意图;0060图3为本发明实施例中整车控制器的结构示意图;0061图4为本发明实施例中整车控制器的数模转换接口

33、电路结构示意图;0062图5为本发明实施例中整车控制器的CAN总线接口电路结构示意图;0063图6为本发明实施例中整车控制器的信息存储接口电路结构示意图;0064图7为本发明实施例中整车控制器的主控制流程示意图;0065图8为本发明实施例中整车控制器的信息采集中断的控制流程示意图;0066图9为本发明实施例中整车控制器的驾驶控制中断的控制流程示意图。具体实施方式0067为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。0068图3为本发明实施例中整车控制器的结构示意图。如图3所示,本实施例中的整车控制器包括由嵌入式处理器实现的CPU10、CPU10的

34、各类外围接口电路、以及通过屏蔽双绞线连接纯电动汽车中各节点的CAN总线物理接口19。0069其中,本实施例中的嵌入式处理器选用32位的ARM微处理器,该高级精简指令集处理器ADVANCEDRISCMACHINE,ARM微处理器的运算速度快、片内最高可达60MHZ的操作频率。且,ARM微处理器片内集成有CAN总线转换器、10位的A/D转换器,CAN总线转换器和A/D转换器均由ARM微处理器的处理内核控制。0070参见图3并结合图4,虽然CPU10仍需要接收纯电动汽车中的踏板传感器和电机温度传感器产生的模拟信号,但由于实现CPU10的ARM微处理器中集成有A/D转换器,因而CPU10与内部A/D转

35、换器相连的模拟信号管脚可直接与模拟量调理电路13相连,从而省去了现有整车控制器中的A/D转换接口电路。0071参见图3并结合图5,CPU10仍设置CAN总线收发信号管脚,即CAN总线发送信号管脚TD1、以及CAN总线接收管脚RD1,但本实施例中利用集成有CAN控制器和高速光耦的CAN收发电路U30该CAN收发电路可以有现有芯片来实现,具体工作原理和相关参数在此不再详述替换现有如图2所示的CAN总线接口电路结。这样,CPU10集成的CAN总线转换器所具有的两个CAN总线信号管脚,可直接通过CAN收发电路U30与CAN总线物理接口19相连,即CAN总线发送信号管脚TD1直接与CAN收发电路U30的

36、TXD管脚相连,CAN总线接收信号管交RD1直接与CAN收发电路U30的RXD管脚相连,而CAN收发电路U30的CANL管脚和CANH管脚则连接至CAN总线物理接口19,从而简化了CAN总线接口电路。0072仍参见图3,CPU10具有与内部处理内核相连的开关信号输入管脚,纯电动汽车的钥匙开关、空调开关、档位开关通过开关量调理电路14和第一光隔离电器15连接至说明书CN102019888ACN102019902A6/10页11开关信号输入管脚;0073CPU10还具有与内部处理内核相连的开关信号输出管脚,开关信号输出管脚通过第二光电隔离器17、继电器驱动器18连接至纯电动汽车的用于开启整车所有C

37、AN总线节点电源的主接触器、用于控制空调关闭的空调接触器、用于开启动力电池充电的充电继电器、以及其他用途的备用继电器。其中,开关量调理电路14用于将钥匙开关、空调开关、档位开关输出的开关量信号进行电平转换和整形滤波,将整车12V的开关量信号转换成CPU10能承受的33V数字量信号;第一光隔离电器15和第二光电隔离器17则是用于将CPU10与整车实现电气隔离,以实现对CPU10的电气保护、减少整车电气部分对CPU10的电气干扰。0074此外,参见图3,本实施例中的整车控制器还包括电源转换稳压电路11,其输入端连接纯电动汽车中的12V电源;提供33V电压的第一输出端、以及提供18V的第二输出端连接

38、嵌入式处理器的电源管脚,用于为CPU10中的处理内核、A/D转换器、CAN总线转换器供电;提供5V电压的第三输出端与模拟量调理电路13、CAN收发隔离电路19相连。0075参见图3,本实施例中的整车控制器还包括看门狗复位电路12,该看门狗复位电路12与CPU10的复位管脚相连。0076参见图3,本实施例中的整车控制器还包括信息存储器13,该信息存储器13通过I2CINTERINTEGRATEDCIRCUIT总线与CPU10的I2C信号管脚相连。具体参见图4,以信息存储器为电可擦写只读存储器E2PROMU41为例,E2PROMU41通过串行时钟线SCL和串行数据线SDA与CPU10的I2C信号管

39、脚相连。I2C总线的管脚连接方式为现有技术,在此不再详述。0077除了上述物理结构之外,CPU10内的处理内核中还承载有主程序、初始化程序、信息采集中断服务程序、以及驾驶控制中断服务程序。图7为本发明实施例中整车控制器的主控制流程示意图。如图7所示0078S71,主程序调用初始化程序。0079本步骤中,调用初始化程序,可以对CPU10内的各通用输入输出GPIO端口进行初始化设置、以使各开关量信号经开关量调理电路14转换为CPU10可接收和识别的高低电平信号后可输出至CPU10内部的不同GPIO端口;对CPU10内的A/D转换通道、即CPU10内部的与A/D转换器相关寄存器进行初始化设置;对CP

40、U10内部寄存器进行初始化设置;还对例如I2C总线等其他硬件配置进行初始化设置。本步骤中的初始化过程可以由本领域技术人员按照现有任意方式予以实现,在此不再一一详述。0080S72,在初始化后,主程序开放所有中断。0081本步骤中,开放所有中断是为了在对应中断发生时,可以进入信息采集中断服务程序入口地址、驾驶控制中断服务程序入口地址,用以执行相应的信息采集中断服务程序、驾驶控制中断服务程序。如何实现中断的开放可以由本领域技术人员采用任意方式实现。0082本步骤中,主程序还可依据来自开关量调理电路14的钥匙开关输入信号,通过继电器驱动电路18导通主接触器、以允许纯电动汽车中的相关部件通电。0083

41、且本步骤之后的任意时刻,主程序还可依据来自开关量调理电路14的空调开关说明书CN102019888ACN102019902A7/10页12输入信号,通过继电器驱动电路18导通空调接触器、以开启纯电动汽车内的空调。0084S73,主程序周期性地通过CPU10内的CAN总线转换器、以及连接CPU10的CAN总线信号管脚的CAN收发电路U30,与各CAN总线节点交互CAN总线报文,用以获取各CAN总线节点的相应状态。0085本步骤中,可以通过周期性地与电池管理系统交互CAN总线报文,实现对电池管理系统进行动力电池状态的实时监控、以及动力电池状态的显示、存储;通过周期性地与电机控制器交互CAN总线报文

42、、获取电机运行状态;通过周期性地与组合仪表交互CAN总线报文、获取车速;通过周期性地与电动助力转向EPS控制器交互CAN总线报文、以获取EPS工作状态。0086例如,电池管理系统通过CAN总线,定时向主程序所在的整车控制器发送包含有动力电池的电压、电流、温度、荷电状态SOC及故障信息的CAN总线报文;主程序在动力电池的电压、电流、温度、荷电状态SOC及故障信息满足预定电池充电条件时,通过CPU10内的CAN总线转换器、以及连接CPU10的CAN总线信号管脚的CAN收发电路U30,向电池管理系统回复包含有充电指令的CAN总线报文,同时通过继电器驱动电路18导通充电继电器、以使动力电池能够开始充电

43、。0087再例如,主程序还可周期性地通过CPU10内的CAN总线转换器、以及连接CPU10的CAN总线信号管脚的CAN收发电路U30,向组合仪表发送包含有电池管理系统在上一周期内发送的动力电池的电压、电流、温度、荷电状态SOC及故障信息的CAN总线报文,以供组合仪表可实时呈现纯电动汽车的当前状态。0088还例如,主程序还可将动力电池的故障信息通过I2C总线写入至信息存储器13,以实现对电池状态的故障信息记录。0089实际应用中,每个CAN总线节点可预先分配有唯一的29位识别码ID,ID中包含发送优先级、数据发送的目的地址及源地址,交互CAN总线报文的方式可以由本领域技术人员依照现有的例如SAE

44、J1939及ISO11989等CAN总线协议标准来实现,在此不再详述。0090S74,主程序依据定时器设置,周期性地监测是否有中断产生,如果有信息采集中断产生则执行S75,如果有驾驶控制中断产生则执行S76,否则执行S77。0091本步骤中,信息采集中断和驾驶控制中断都是通过定时器中断来产生的,只是两者定时的时间不同定时器中断的定时时间可通过倍频的方式小于主程序的一个时钟周期、也可以主程序的时钟周期计数、优先级不同,本方案中驾驶控制中断的优先级高于信息采集中断的优先级,但信息采集中断的时间比驾驶控制中断的时间短,也就是驾驶控制中断每执行一次、信息采集中断会执行几次,保证了驾驶中断每次使用的变量

45、内容均为最新信息,两个中断的满足条件均为各自的定时时间到即进入对应的中断服务程序入口。0092S75,信息采集中断产生,主程序调用信息采集中断服务程序,采集CPU10内的A/D转换器对加速踏板和制动踏板的踏板传感器产生的模拟量信号转换得到的数字量信号,还调用信息采集中断服务程序根据来自开关量调理电路14的由档位开关产生的开关量信号识别当前的档位,然后执行S77。0093本步骤中,对于加速踏板和制动踏板的踏板传感器产生的模拟量信号转换得到说明书CN102019888ACN102019902A8/10页13的踏板数字量信号,可直接读取A/D转换器的输出即可实现采集;而对于档位开关产生的开关量信号,

46、由于各开关量信号经开关量调理电路14转换为CPU10可接收和识别的高低电平信号后,会被分别输出至CPU10内部的不同GPIO端口,因而本步骤中可通过识别CPU10内部GPIO端口的高低电平来识别当前有效的档位。0094参见图8,S75中信息采集中断服务程序的控制流程共包括阶段S81S830095在S81,信息采集中断服务程序读取A/D转换器的输出,采集CPU10内的A/D转换器对加速踏板或制动踏板的踏板传感器产生的模拟量踏板信号转换得到的数字量踏板信号;0096本实施例中CPU10片内的A/D转换器采用的是软件控制方式,即由主程序将A/D转换器的启动信号位置为1后才开始启动A/D转换,因而对于

47、此种控制方式,本步骤中的信息采集中断服务程序在读取之前还应进一步控制A/D转换器的启动;当然,如果CPU10片内的A/D转换器采用的是硬件控制方式,则本步骤中就无需进一步包括启动的操作;0097在S82,根据来自开关量调理电路14的由档位开关产生的开关量信号所对应的GPIO端口是否有效,有效与否是看其高低电平信号,当然是高电平有效还是低电平有效,与档位开关的输出特性和开关量调理电路的硬件结构有关,具体实现方式可由本领域技术人员视具体情况确定,在此不再赘述,总之是通过判断当前有效的GPIO端口来判断当前有效的档位;0098在S83A,如果PPARK对应的GPIO端口有效,则判断当前档位为停车档;

48、0099在S83B,如果RREVERSE对应的GPIO端口有效,则判断当前档位为倒车档;0100在S83C,如果NNEUTRAL对应的GPIO端口有效,则判断当前档位为空档;0101在S83D,如果DDRIVE对应的GPIO端口有效,则判断当前档位为前进档。0102实际应用中,在判断出档位后,信息采集中断服务程序可进一步修改主程序内的档位变量,例如,定义01为P档、02为R档、03为N档、04为D档,当检测到P对应的GPIO端口有效时,将档位变量修改为01,R、N、D档同理;或者,还可定义P、R、N、D档分别为0001、0010、0100、1000等,本文对各种定义方式不再一一赘述。0103本

49、步骤修改的档位变量虽然是由信息采集中断执行的,但修改后的档位变量是用来提供给驾驶控制中断使用。0104S76,驾驶控制中断产生,主程序调用驾驶控制中断服务程序、并通过CPU10内的CAN总线转换器、以及连接CPU10的CAN总线信号管脚的CAN收发电路U30与对应CAN总线节点交互CAN总线报文,用以对应CAN总线节点执行相应的驾驶操作,然后执行S77。0105本步骤中,执行相应驾驶操作的对应CAN总线节点主要包括电机控制器,进一步还可包括组合仪表。0106参见图9,S76中驾驶控制中断服务程序的控制流程共包括阶段S91S9100107在S91,对A/D转换器转换得到的加速踏板的踏板传感器产生的数字量踏板信号进行滤波处理,该阶段为可选的;0108在S92,对A/D转换器转换得到的制动踏板的踏板传感器产生的数字量踏板信号进行滤波处理,该阶段也为可选的;说明书CN102019888ACN102019902A9/10页140109在S93,依据与各CAN总线节电的交互,获取S73中得到的动力电池状态信息,即动力电池的电压、电流、温度、荷电状态SOC及故障信息;0110在S94,根据获取的动力电池的电压、电流、温度、荷电状态SOC及故障信息进行故障处理;0111在S95,判断对故障信息的分析结果是否为严重故障,如果是则执行S97A,否则执行S96;0112例如,以电压为例,假设来自电池

copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1