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

上传人:b*** 文档编号:788330 上传时间:2018-03-11 格式:PDF 页数:21 大小:603.91KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910195469.4

申请日:

2009.09.10

公开号:

CN102019888A

公开日:

2011.04.20

当前法律状态:

实审

有效性:

审中

法律详情:

发明专利申请公开后的驳回IPC(主分类):B60R16/023申请公开日:20110420|||实质审查的生效IPC(主分类):B60R 16/023申请日:20090910|||公开

IPC分类号:

B60R16/023; G05B19/418; B60W10/08; B60W10/18; B60W10/20; B60W10/26; B60W40/10

主分类号:

B60R16/023

申请人:

上海海马汽车研发有限公司; 海马(郑州)汽车有限公司

发明人:

王佳; 杨建中; 邹宜才; 聂岁兵

地址:

201201 上海市浦东新区龙东大道6111号顾江路口

优先权:

专利代理机构:

北京德琦知识产权代理有限公司 11018

代理人:

王一斌;王琦

PDF下载: PDF下载
内容摘要

本发明公开了一种纯电动汽车的整车控制器及控制方法。本发明利用内置有A/D转换功能和CAN总线转换功能的嵌入式处理器来实现整车控制器,从而省去了整车控制器中A/D转换接口电路、并简化了CAN总线转换电路,进而减少了整车控制器中的元器件、并简化了电路结构,因而能够降低整车控制器的故障概率、提高整车控制器的可靠性。而且,本发明中利用CPU的中断服务程序,基于CAN总线实现了对整车各CAN总线节点的控制。

权利要求书

1: 一种纯电动汽车的整车控制器,其特征在于,包括 : 嵌入式处理器,其具有一处理内核、以及由处理内核控制的模拟 / 数字转换器和 CAN 总线转换器 ; 模拟量调理电路,其一侧连接嵌入式处理器与内部 A/D 转换器相连的模拟量信号输 入管脚、另一侧连接纯电动汽车中的踏板传感器和温度传感器 ; CAN 收发隔离电路,其一侧连接嵌入式处理器与内部 CAN 总线转换器相连的 CAN 总线信号管脚、另一侧与纯电动汽车的各 CAN 总线节点相连 ; 开关量调理电路,其一侧通过第一光电隔离器连接嵌入式处理器与内部处理内核相 连的开关量信号输入管脚、另一侧连接纯电动汽车中的钥匙开关和档位开关 ; 继电器驱动电路,其一侧通过第二光电隔离器连接嵌入式处理器与内部处理内核相 连的开关量信号输出管脚,另一侧连接纯电动汽车中的主接触器 ; 且,处理内核中承载有主程序、信息采集中断服务程序、以及驾驶控制中断服务程 序 ;主程序在处理内核在初始化后,开放所有中断服务程序 ;依据来自开关量调理电路 的钥匙开关输入信号、通过继电器驱动电路导通主接触器,并通过 CAN 总线转换器与各 CAN 总线节点交互 CAN 总线报文、用以获取各 CAN 总线节点的状态信息 ;主程序在 信息采集中断产生时,调用信息采集中断服务程序采集嵌入式处理器内的 A/D 转换器对 踏板传感器产生的模拟量踏板信号转换得到的数字量踏板信号、并根据档位开关产生的 开关量信号识别当前的档位 ;主程序在驾驶控制中断产生时,调用驾驶控制中断服务程 序,并根据数字量踏板信号以及当前档位,与对应 CAN 总线节点交互 CAN 总线报文、用 以对应 CAN 总线节点执行相应的驾驶操作。
2: 如权利要求 1 所述的整车控制器,其特征在于,进一步包括 :电源转换稳压电 路,其输入端连接纯电动汽车中的 12V 电源,提供
3: 3V 电压的第一输出端、以及提供 1.8V 的第二输出端连接嵌入式处理器的电源管脚,提供 5V 电压的第三输出端与模拟量调 理电路、 CAN 收发隔离电路相连 ; 开关量调理单元进一步将接收到的 12V 开关量信号转换为 3.3V 数字量开关信号。 3. 如权利要求 1 所述的整车控制器,其特征在于,进一步包括 :看门狗复位电路, 其与嵌入式处理器所具有的连接内部处理内核的复位管脚相连。
4: 如权利要求 1 所述的整车控制器,其特征在于,进一步包括 :信息存储器,其通 过 I2C 总线与嵌入式处理器的 I2C 信号管脚相连。
5: 一种纯电动汽车的整车控制方法,其特征在于,该方法包括 : a、整车控制器的 CPU 处理内核承载的主程序,在上电初始化后开放所有中断,并通 过 CPU 中的 CAN 总线转换器与纯电动汽车中各 CAN 总线节点交互 CAN 总线报文、用以 获取各 CAN 总线节点的状态信息 ; b、当有信息采集中断产生时,主程序调用所有中断服务程序中的信息采集中断服务 程序采集 CPU 中 A/D 转换器得到的加速踏板和制动踏板产生的数字量踏板信号,还根据 档位开关产生的开关量信号识别当前的档位 ; c、当有驾驶控制中断产生时,主程序调用所有中断服务程序中的驾驶控制中断服务 程序通过 CPU 中的 CAN 总线转换器与纯电动汽车中对应 CAN 总线节点交互 CAN 总线报 文、用以对应 CAN 总线节点执行相应的驾驶操作。 2
6: 如权利要求 5 所述的整车控制方法,其特征在于,步骤 a 通过 CPU 中的 CAN 总 线转换器与纯电动汽车中各 CAN 总线节点交互 CAN 总线报文具体包括 :通过 CPU 中的 CAN 总线转换器与各 CAN 总线节点中的电池管理系统交互 CAN 总线报文、以获取动力 电池状态信息,与电机控制器交互 CAN 总线报文、以获取电机运行状态,与组合仪表交 互 CAN 总线报文、以获取车速,与电动助力转向 EPS 控制器交互 CAN 总线报文、以获 取 EPS 工作状态。
7: 如权利要求 6 所述的整车控制方法,其特征在于,获取动力电池状态信息之后,进 一步将获取的动力电池状态信息发送至各 CAN 总线节点中的组合仪表,以呈现动力电池 状态信息。
8: 如权利要求 6 所述的整车控制方法,其特征在于,步骤 b 具体包括 : 主程序调用中断服务程序读取 CPU 中 A/D 转换器的输出,以实现对加速踏板和制动 踏板产生的数字量踏板信号的采集 ; 主程序调用中断服务程序依据档位开关产生的开关量信号所表示的通用输入输出 GPIO 端口,识别当前的档位。
9: 如权利要求 6 所述的整车控制方法,其特征在于,步骤 c 中的对应 CAN 总线节点 包括电机控制器,且步骤 c 中与纯电动汽车中对应 CAN 总线节点交互 CAN 总线报文具体 包括 : 如果识别出的档位信号为停车档,则向电机控制器发送用于使电机停转的 CAN 总线 报文,以使纯电动汽车停车 ; 如果识别出的档位信号为前进档,则向电机控制器发送用于使电机正转的 CAN 总线 报文,然后依据采集到的加速踏板的数字量踏板信号计算电机的驱动力矩、并通过 CAN 总线报文发送给电机控制器,以使纯电动汽车前进 ; 如果识别出的档位信号为倒车档,则向电机控制器发送用于使电机反转的 CAN 总线 报文,以使纯电动汽车后退,并向电机控制器发送用于限速的 CAN 总线报文、该 CAN 总 线报文中包含有针对加速踏板产生的踏板信号的速度值上限,然后依据采集到的加速踏 板的数字量踏板信号计算电机的驱动力矩、并通过 CAN 总线报文发送给电机控制器,以 保证纯电动汽车限速后退 ; 如果采集到的制动踏板的数字量踏板信号有效,则向电机控制器发送用于使电机减 速的 CAN 总线报文、该 CAN 总线报文中包含制动踏板被踩下的角度百分比,以使纯电动 汽车制动,然后电机控制器进行能量回馈。
10: 如权利要求 9 所述的整车控制方法,其特征在于,步骤 c 中与纯电动汽车中对应 CAN 总线节点交互 CAN 总线报文之前,进一步包括 : 对步骤 a 中得到的动力电池状态信息进行故障处理 ; 如果故障处理结果为严重故障,则直接向电机控制器发送用于使电机停转的 CAN 总 线报文,以使纯电动汽车停车 ; 否则,执行步骤 c 中与纯电动汽车中对应 CAN 总线节点交互 CAN 总线报文的操作。
11: 一种纯电动汽车的整车控制装置,承载于纯电动汽车的 CPU 中,其特征在于,该 整车控制装置包括 : 第一主程序模块,在上电初始化后开放所有中断,并通过 CPU 中的 CAN 总线转换器 3 与纯电动汽车中各 CAN 总线节点交互 CAN 总线报文、用以获取各 CAN 总线节点的状态 信息 ; 第二主程序模块,当有信息采集中断产生时,调用信息采集中断服务程序模块采集 CPU 中 A/D 转换器得到的加速踏板和制动踏板产生的数字量踏板信号,还根据档位开关 产生的开关量信号识别当前的档位 ; 第三主程序模块,当有驾驶控制中断产生时,调用驾驶控制中断服务陈旭模块通过 CPU 中的 CAN 总线转换器与纯电动汽车中对应 CAN 总线节点交互 CAN 总线报文、用以 对应 CAN 总线节点执行相应的驾驶操作。
12: 如权利要求 11 所述的整车控制装置,其特征在于,第一主程序模块通过 CPU 中 的 CAN 总线转换器与纯电动汽车中各 CAN 总线节点交互 CAN 总线报文具体包括 :通过 CPU 中的 CAN 总线转换器与各 CAN 总线节点中的电池管理系统交互 CAN 总线报文、以 获取动力电池状态信息,与电机控制器交互 CAN 总线报文、以获取电机运行状态,与组 合仪表交互 CAN 总线报文、以获取车速,与电动助力转向 EPS 控制器交互 CAN 总线报 文、以获取 EPS 工作状态。
13: 如权利要求 12 所述的整车控制装置,其特征在于,第一主程序模块获取动力电 池状态信息之后,进一步将获取的动力电池状态信息发送至各 CAN 总线节点中的组合仪 表,以呈现动力电池状态信息。
14: 如权利要求 12 所述的整车控制装置,其特征在于,第二主程序模块具体包括 : 信号采集子模块,调用中断服务程序读取 CPU 中 A/D 转换器的输出,以实现对加速 踏板和制动踏板产生的数字量踏板信号的采集 ; 档位识别子模块,调用中断服务程序依据档位开关产生的开关量信号所表示的通用 输入输出 GPIO 端口,识别当前的档位。
15: 如权利要求 12 所述的整车控制装置,其特征在于,第三主程序模块交互的对应 CAN 总线节点包括电机控制器,且第三主程序模块与纯电动汽车中对应 CAN 总线节点交 互 CAN 总线报文具体包括 : 如果识别出的档位信号为停车档,则向电机控制器发送用于使电机停转的 CAN 总线 报文,以使纯电动汽车停车 ; 如果识别出的档位信号为前进档,则向电机控制器发送用于使电机正转的 CAN 总线 报文,然后依据采集到的加速踏板的数字量踏板信号计算电机的驱动力矩、并通过 CAN 总线报文发送给电机控制器,以使纯电动汽车前进 ; 如果识别出的档位信号为倒车档,则向电机控制器发送用于使电机反转的 CAN 总线 报文,以使纯电动汽车后退,并向电机控制器发送用于限速的 CAN 总线报文、该 CAN 总 线报文中包含有针对加速踏板产生的踏板信号的速度值上限,然后依据采集到的加速踏 板的数字量踏板信号计算电机的驱动力矩、并通过 CAN 总线报文发送给电机控制器,以 保证纯电动汽车限速后退 ; 如果采集到的制动踏板的数字量踏板信号有效,则向电机控制器发送用于使电机减 速的 CAN 总线报文、该 CAN 总线报文中包含制动踏板被踩下的角度百分比,以使纯电动 汽车制动,然后使电机控制器进行能量回馈。
16: 如权利要求 15 所述的整车控制装置,其特征在于,第三主程序模块与纯电动汽车 4 中对应 CAN 总线节点交互 CAN 总线报文之前,进一步对第一主程序模块得到的动力电池 状态信息进行故障处理 ; 如果故障处理结果为严重故障,则第三主程序模块直接向电机控制器发送用于使电 机停转的 CAN 总线报文,以使纯电动汽车停车 ; 否则,第三主程序模块执行所述与纯电动汽车中对应 CAN 总线节点交互 CAN 总线报 文的操作。

说明书


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

    【技术领域】
     本发明涉及整车控制技术,特别涉及一种纯电动汽车的整车控制器、以及一种 纯电动汽车的整车控制方法。背景技术
     随着汽车工业的发展和进步,人们对汽车的动力性、经济性、安全性及排放方 面的要求越来越高,而传统的机械式连接、点对点连线的控制方式已远远不能满足这些 需求。
     为了解决上述问题,基于控制器局域网 (Controller Area Network, CAN) 总线的 整车控制方式应运而生。 由于纯电动汽车除了组合仪表等 CAN 总线节点之外,还增加了 电池管理系统、电机控制器等高电压大电流的 CAN 总线节点,因而整车控制的安全可靠 就显得更加重要,即如何使动力电池、电机控制器、电动空调、组合仪表、电动助力转 向 (Electric Power Steering, EPS) 系统、及其它 CAN 节点之间彼此协作、优化匹配,各 自功能发挥最佳、利用率最高就成了整车控制器的首要任务。
     然而,现有整车控制器不但未能提供可靠的整车控制策率,而且均利用低端的 单片机作为 CPU,从而使得整车控制器的运算速度相对较慢,还使得 CPU 外围电路的元 器件较多、结构复杂。
     例如,参见图 1,现有整车控制器中的 CPU 1 需要接收纯电动汽车中的踏板传感 器和温度传感器输出的模拟信号,而该模拟信号需首先经过模拟量调理电路 13 调节、尔 后再经模拟 / 数字 (A/D) 转换器 5 转换为数字信号后,才能够由 CPU 1 进行相应处理。
     此外,参见图 2,现有整车控制器为了基于 CAN 总线实现对各 CAN 总线节点 的控制交互, CPU 1 需设置两个 CAN 总线发送信号管脚 TD1、以及 CAN 总线接收管脚 RD1,且 CAN 总线发送信号管脚 TD1 需通过高速光耦 U22 以及若干电阻与 CAN 控制器 U23 的 TXD 管脚相连, CAN 总线接收信号管交 RD1 需通过高速光耦 U22 以及若干电阻 与 CAN 控制器 U23 的 RXD 管脚相连。
     而由于元器件较多、印刷电路板 (Printed Circuit Board,PCB) 布线复杂,因而还 使得整车控制器的故障概率增大。
     可见,现有整车控制所基于的硬件结构以及整车控制策率的可靠性均不高。 发明内容 本发明提出了一种纯电动汽车的整车控制器、以及一种纯电动汽车的整车控制 方法,能够提高整车控制的可靠性。
     本发明提供的一种纯电动汽车的整车控制器,包括 :
     嵌入式处理器,其具有一处理内核、以及由处理内核控制的模拟 / 数字转换器 和 CAN 总线转换器 ;
     模拟量调理电路,其一侧连接嵌入式处理器与内部 A/D 转换器相连的模拟量信
     号输入管脚、另一侧连接纯电动汽车中的踏板传感器和温度传感器 ;
     CAN 收发隔离电路,其一侧连接嵌入式处理器与内部 CAN 总线转换器相连的 CAN 总线信号管脚、另一侧与纯电动汽车的各 CAN 总线节点相连 ;
     开关量调理电路,其一侧通过第一光电隔离器连接嵌入式处理器与内部处理内 核相连的开关量信号输入管脚、另一侧连接纯电动汽车中的钥匙开关和档位开关 ;
     继电器驱动电路,其一侧通过第二光电隔离器连接嵌入式处理器与内部处理内 核相连的开关量信号输出管脚,另一侧连接纯电动汽车中的主接触器 ;
     且,处理内核中承载有主程序、信息采集中断服务程序、以及驾驶控制中断服 务程序 ;主程序在处理内核在初始化后,开放所有中断服务程序 ;依据来自开关量调理 电路的钥匙开关输入信号、通过继电器驱动电路导通主接触器,并通过 CAN 总线转换器 与各 CAN 总线节点交互 CAN 总线报文、用以获取各 CAN 总线节点的状态信息 ;主程序 在信息采集中断产生时,调用信息采集中断服务程序采集嵌入式处理器内的 A/D 转换器 对踏板传感器产生的模拟量踏板信号转换得到的数字量踏板信号、并根据档位开关产生 的开关量信号识别当前的档位 ;主程序在驾驶控制中断产生时,调用驾驶控制中断服务 程序,并根据数字量踏板信号以及当前档位,与对应 CAN 总线节点交互 CAN 总线报文、 用以对应 CAN 总线节点执行相应的驾驶操作。 进一步包括 :电源转换稳压电路,其输入端连接纯电动汽车中的 12V 电源,提 供 3.3V 电压的第一输出端、以及提供 1.8V 的第二输出端连接嵌入式处理器的电源管脚, 提供 5V 电压的第三输出端与模拟量调理电路、 CAN 收发隔离电路相连 ;
     开关量调理单元进一步将接收到的 12V 开关量信号转换为 3.3V 数字量开关信 号。
     进一步包括 :看门狗复位电路,其与嵌入式处理器所具有的连接内部处理内核 的复位管脚相连。
     进一步包括 :信息存储器,其通过 I2C 总线与嵌入式处理器的 I2C 信号管脚相 连。
     本发明提供的一种纯电动汽车的整车控制方法,包括 :
     a、整车控制器的 CPU 处理内核承载的主程序,在上电初始化后开放所有中断, 并通过 CPU 中的 CAN 总线转换器与纯电动汽车中各 CAN 总线节点交互 CAN 总线报文、 用以获取各 CAN 总线节点的状态信息 ;
     b、当有信息采集中断产生时,主程序调用所有中断服务程序中的信息采集中断 服务程序采集 CPU 中 A/D 转换器得到的加速踏板和制动踏板产生的数字量踏板信号,还 根据档位开关产生的开关量信号识别当前的档位 ;
     c、当有驾驶控制中断产生时,主程序调用所有中断服务程序中的驾驶控制中断 服务程序通过 CPU 中的 CAN 总线转换器与纯电动汽车中对应 CAN 总线节点交互 CAN 总 线报文、用以对应 CAN 总线节点执行相应的驾驶操作。
     步骤 a 通过 CPU 中的 CAN 总线转换器与纯电动汽车中各 CAN 总线节点交互 CAN 总线报文具体包括 :通过 CPU 中的 CAN 总线转换器与各 CAN 总线节点中的电池管 理系统交互 CAN 总线报文、以获取动力电池状态信息,与电机控制器交互 CAN 总线报 文、以获取电机运行状态,与组合仪表交互 CAN 总线报文、以获取车速,与电动助力转
     向 EPS 控制器交互 CAN 总线报文、以获取 EPS 工作状态。
     获取动力电池状态信息之后,进一步将获取的动力电池状态信息发送至各 CAN 总线节点中的组合仪表,以呈现动力电池状态信息。
     步骤 b 具体包括 :
     主程序调用中断服务程序读取 CPU 中 A/D 转换器的输出,以实现对加速踏板和 制动踏板产生的数字量踏板信号的采集 ;
     主程序调用中断服务程序依据档位开关产生的开关量信号所表示的通用输入输 出 GPIO 端口,识别当前的档位。
     步骤 c 中的对应 CAN 总线节点包括电机控制器,且步骤 c 中与纯电动汽车中对 应 CAN 总线节点交互 CAN 总线报文具体包括 :
     如果识别出的档位信号为停车档,则向电机控制器发送用于使电机停转的 CAN 总线报文,以使纯电动汽车停车 ;
     如果识别出的档位信号为前进档,则向电机控制器发送用于使电机正转的 CAN 总线报文,然后依据采集到的加速踏板的数字量踏板信号计算电机的驱动力矩、并通过 CAN 总线报文发送给电机控制器,以使纯电动汽车前进 ; 如果识别出的档位信号为倒车档,则向电机控制器发送用于使电机反转的 CAN 总线报文,以使纯电动汽车后退,并向电机控制器发送用于限速的 CAN 总线报文、该 CAN 总线报文中包含有针对加速踏板产生的踏板信号的速度值上限,然后依据采集到的 加速踏板的数字量踏板信号计算电机的驱动力矩、并通过 CAN 总线报文发送给电机控制 器,以保证纯电动汽车限速后退 ;
     如果采集到的制动踏板的数字量踏板信号有效,则向电机控制器发送用于使电 机减速的 CAN 总线报文、该 CAN 总线报文中包含制动踏板被踩下的角度百分比,以使纯 电动汽车制动,然后电机控制器进行能量回馈。
     步骤 c 中与纯电动汽车中对应 CAN 总线节点交互 CAN 总线报文之前,进一步包 括:
     对步骤 a 中得到的动力电池状态信息进行故障处理 ;
     如果故障处理结果为严重故障,则直接向电机控制器发送用于使电机停转的 CAN 总线报文,以使纯电动汽车停车 ;
     否则,执行步骤 c 中与纯电动汽车中对应 CAN 总线节点交互 CAN 总线报文的操 作。
     本发明提供的一种纯电动汽车的整车控制装置,承载于纯电动汽车的 CPU 中, 该整车控制装置包括 :
     第一主程序模块,在上电初始化后开放所有中断,并通过 CPU 中的 CAN 总线转 换器与纯电动汽车中各 CAN 总线节点交互 CAN 总线报文、用以获取各 CAN 总线节点的 状态信息 ;
     第二主程序模块,当有信息采集中断产生时,调用信息采集中断服务程序模块 采集 CPU 中 A/D 转换器得到的加速踏板和制动踏板产生的数字量踏板信号,还根据档位 开关产生的开关量信号识别当前的档位 ;
     第三主程序模块,当有驾驶控制中断产生时,调用驾驶控制中断服务陈旭模块
     通过 CPU 中的 CAN 总线转换器与纯电动汽车中对应 CAN 总线节点交互 CAN 总线报文、 用以对应 CAN 总线节点执行相应的驾驶操作。
     第一主程序模块通过 CPU 中的 CAN 总线转换器与纯电动汽车中各 CAN 总线节 点交互 CAN 总线报文具体包括 :通过 CPU 中的 CAN 总线转换器与各 CAN 总线节点中 的电池管理系统交互 CAN 总线报文、以获取动力电池状态信息,与电机控制器交互 CAN 总线报文、以获取电机运行状态,与组合仪表交互 CAN 总线报文、以获取车速,与电动 助力转向 EPS 控制器交互 CAN 总线报文、以获取 EPS 工作状态。
     第一主程序模块获取动力电池状态信息之后,进一步将获取的动力电池状态信 息发送至各 CAN 总线节点中的组合仪表,以呈现动力电池状态信息。
     第二主程序模块具体包括 :
     信号采集子模块,调用中断服务程序读取 CPU 中 A/D 转换器的输出,以实现对 加速踏板和制动踏板产生的数字量踏板信号的采集 ;
     档位识别子模块,调用中断服务程序依据档位开关产生的开关量信号所表示的 通用输入输出 GPIO 端口,识别当前的档位。
     第三主程序模块交互的对应 CAN 总线节点包括电机控制器,且第三主程序模块 与纯电动汽车中对应 CAN 总线节点交互 CAN 总线报文具体包括 :
     如果识别出的档位信号为停车档,则向电机控制器发送用于使电机停转的 CAN 总线报文,以使纯电动汽车停车 ;
     如果识别出的档位信号为前进档,则向电机控制器发送用于使电机正转的 CAN 总线报文,然后依据采集到的加速踏板的数字量踏板信号计算电机的驱动力矩、并通过 CAN 总线报文发送给电机控制器,以使纯电动汽车前进 ;
     如果识别出的档位信号为倒车档,则向电机控制器发送用于使电机反转的 CAN 总线报文,以使纯电动汽车后退,并向电机控制器发送用于限速的 CAN 总线报文、该 CAN 总线报文中包含有针对加速踏板产生的踏板信号的速度值上限,然后依据采集到的 加速踏板的数字量踏板信号计算电机的驱动力矩、并通过 CAN 总线报文发送给电机控制 器,以保证纯电动汽车限速后退 ;
     如果采集到的制动踏板的数字量踏板信号有效,则向电机控制器发送用于使电 机减速的 CAN 总线报文、该 CAN 总线报文中包含制动踏板被踩下的角度百分比,以使纯 电动汽车制动,然后使电机控制器进行能量回馈。
     第三主程序模块与纯电动汽车中对应 CAN 总线节点交互 CAN 总线报文之前,进 一步对第一主程序模块得到的动力电池状态信息进行故障处理 ;
     如果故障处理结果为严重故障,则第三主程序模块直接向电机控制器发送用于 使电机停转的 CAN 总线报文,以使纯电动汽车停车 ;
     否则,第三主程序模块执行所述与纯电动汽车中对应 CAN 总线节点交互 CAN 总 线报文的操作
     由上述技术方案可见,本发明利用内置有 A/D 转换功能和 CAN 总线转换功能的 嵌入式处理器实现整车控制器,从而省去了整车控制器中 A/D 转换接口电路、并简化了 CAN 总线转换电路,进而减少了整车控制器中的元器件、并简化了电路结构,因而能够 降低整车控制器的故障概率、提高整车控制器的可靠性。而且,本发明中利用 CPU 的中断服务程序,基于 CAN 总线实现了对整车各 CAN 总线节点的控制。 附图说明
     图 1 为现有整车控制器中的模数转换接口电路结构示意图 ; 图 2 为现有整车控制器中的 CAN 总线接口电路结构示意图 ; 图 3 为本发明实施例中整车控制器的结构示意图 ; 图 4 为本发明实施例中整车控制器的数模转换接口电路结构示意图 ; 图 5 为本发明实施例中整车控制器的 CAN 总线接口电路结构示意图 ; 图 6 为本发明实施例中整车控制器的信息存储接口电路结构示意图 ; 图 7 为本发明实施例中整车控制器的主控制流程示意图 ; 图 8 为本发明实施例中整车控制器的信息采集中断的控制流程示意图 ; 图 9 为本发明实施例中整车控制器的驾驶控制中断的控制流程示意图。具体实施方式 为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施 例,对本发明进一步详细说明。
     图 3 为本发明实施例中整车控制器的结构示意图。 如图 3 所示,本实施例中的 整车控制器包括 :由嵌入式处理器实现的 CPU 10、 CPU 10 的各类外围接口电路、以及 通过屏蔽双绞线连接纯电动汽车中各节点的 CAN 总线物理接口 19。
     其中,本实施例中的嵌入式处理器选用 32 位的 ARM 微处理器,该高级精简 指令集处理器 (Advanced Risc Machine, ARM) 微处理器的运算速度快、片内最高可达 60MHz 的操作频率。 且, ARM 微处理器片内集成有 CAN 总线转换器、10 位的 A/D 转 换器, CAN 总线转换器和 A/D 转换器均由 ARM 微处理器的处理内核控制。
     参见图 3 并结合图 4,虽然 CPU 10 仍需要接收纯电动汽车中的踏板传感器和电 机温度传感器产生的模拟信号,但由于实现 CPU 10 的 ARM 微处理器中集成有 A/D 转换 器,因而 CPU 10 与内部 A/D 转换器相连的模拟信号管脚可直接与模拟量调理电路 13 相 连,从而省去了现有整车控制器中的 A/D 转换接口电路。
     参见图 3 并结合图 5, CPU 10 仍设置 CAN 总线收发信号管脚,即 CAN 总线发 送信号管脚 TD1、以及 CAN 总线接收管脚 RD1,但本实施例中利用集成有 CAN 控制器 和高速光耦的 CAN 收发电路 U30( 该 CAN 收发电路可以有现有芯片来实现,具体工作原 理和相关参数在此不再详述 ) 替换现有如图 2 所示的 CAN 总线接口电路结。 这样,CPU 10 集成的 CAN 总线转换器所具有的两个 CAN 总线信号管脚,可直接通过 CAN 收发电 路 U30 与 CAN 总线物理接口 19 相连,即 CAN 总线发送信号管脚 TD1 直接与 CAN 收发 电路 U30 的 TXD 管脚相连, CAN 总线接收信号管交 RD1 直接与 CAN 收发电路 U30 的 RXD 管脚相连,而 CAN 收发电路 U30 的 CANL 管脚和 CANH 管脚则连接至 CAN 总线 物理接口 19,从而简化了 CAN 总线接口电路。
     仍参见图 3, CPU 10 具有与内部处理内核相连的开关信号输入管脚,纯电动汽 车的钥匙开关、空调开关、档位开关通过开关量调理电路 14 和第一光隔离电器 15 连接至
     开关信号输入管脚 ;
     CPU 10 还具有与内部处理内核相连的开关信号输出管脚,开关信号输出管脚通 过第二光电隔离器 17、继电器驱动器 18 连接至纯电动汽车的用于开启整车所有 CAN 总 线节点电源的主接触器、用于控制空调关闭的空调接触器、用于开启动力电池充电的充 电继电器、以及其他用途的备用继电器。 其中,开关量调理电路 14 用于将钥匙开关、空 调开关、档位开关输出的开关量信号进行电平转换和整形滤波,将整车 12V 的开关量信 号转换成 CPU10 能承受的 3.3V 数字量信号 ;第一光隔离电器 15 和第二光电隔离器 17 则 是用于将 CPU 10 与整车实现电气隔离,以实现对 CPU 10 的电气保护、减少整车电气部 分对 CPU 10 的电气干扰。
     此外,参见图 3,本实施例中的整车控制器还包括电源转换稳压电路 11,其输 入端连接纯电动汽车中的 12V 电源 ;提供 3.3V 电压的第一输出端、以及提供 1.8V 的第二 输出端连接嵌入式处理器的电源管脚,用于为 CPU 10 中的处理内核、A/D 转换器、CAN 总线转换器供电 ;提供 5V 电压的第三输出端与模拟量调理电路 13、 CAN 收发隔离电路 19 相连。
     参见图 3,本实施例中的整车控制器还包括看门狗复位电路 12,该看门狗复位 电路 12 与 CPU 10 的复位管脚相连。 参见图 3,本实施例中的整车控制器还包括信息存储器 13,该信息存储器 13 通 过 I C(Inter-Integrated Circuit) 总线与 CPU 10 的 I2C 信号管脚相连。具体参见图 4,以信息 存储器为电可擦写只读存储器 (E2PROM)U41 为例,E2PROM U41 通过串行时钟线 (SCL) 和串行数据线 (SDA) 与 CPU 10 的 I2C 信号管脚相连。 I2C 总线的管脚连接方式为现有技 术,在此不再详述。
     除了上述物理结构之外, CPU 10 内的处理内核中还承载有主程序、初始化程 序、信息采集中断服务程序、以及驾驶控制中断服务程序。 图 7 为本发明实施例中整车 控制器的主控制流程示意图。 如图 7 所示 :
     S71,主程序调用初始化程序。
     本步骤中,调用初始化程序,可以对 CPU 10 内的各通用输入输出 (GPIO) 端口 进行初始化设置、以使各开关量信号经开关量调理电路 14 转换为 CPU 10 可接收和识别 的高低电平信号后可输出至 CPU 10 内部的不同 GPIO 端口 ;对 CPU 10 内的 A/D 转换通 道、即 CPU 10 内部的与 A/D 转换器相关寄存器进行初始化设置 ;对 CPU 10 内部寄存器 进行初始化设置 ;还对例如 I2C 总线等其他硬件配置进行初始化设置。 本步骤中的初始 化过程可以由本领域技术人员按照现有任意方式予以实现,在此不再一一详述。
     S72,在初始化后,主程序开放所有中断。
     本步骤中,开放所有中断是为了在对应中断发生时,可以进入信息采集中断服 务程序入口地址、驾驶控制中断服务程序入口地址,用以执行相应的信息采集中断服务 程序、驾驶控制中断服务程序。 如何实现中断的开放可以由本领域技术人员采用任意方 式实现。
     本步骤中,主程序还可依据来自开关量调理电路 14 的钥匙开关输入信号,通过 继电器驱动电路 18 导通主接触器、以允许纯电动汽车中的相关部件通电。
     且本步骤之后的任意时刻,主程序还可依据来自开关量调理电路 14 的空调开关
     2输入信号,通过继电器驱动电路 18 导通空调接触器、以开启纯电动汽车内的空调。
     S73,主程序周期性地通过 CPU 10 内的 CAN 总线转换器、以及连接 CPU 10 的 CAN 总线信号管脚的 CAN 收发电路 U30,与各 CAN 总线节点交互 CAN 总线报文,用以 获取各 CAN 总线节点的相应状态。
     本步骤中,可以通过周期性地与电池管理系统交互 CAN 总线报文,实现对电池 管理系统进行动力电池状态的实时监控、以及动力电池状态的显示、存储 ;通过周期性 地与电机控制器交互 CAN 总线报文、获取电机运行状态 ;通过周期性地与组合仪表交互 CAN 总线报文、获取车速 ;通过周期性地与电动助力转向 EPS 控制器交互 CAN 总线报 文、以获取 EPS 工作状态。
     例如,电池管理系统通过 CAN 总线,定时向主程序所在的整车控制器发送包含 有动力电池的电压、电流、温度、荷电状态 (SOC) 及故障信息的 CAN 总线报文 ;主程 序在动力电池的电压、电流、温度、荷电状态 (SOC) 及故障信息满足预定电池充电条件 时,通过 CPU 10 内的 CAN 总线转换器、以及连接 CPU 10 的 CAN 总线信号管脚的 CAN 收发电路 U30,向电池管理系统回复包含有充电指令的 CAN 总线报文,同时通过继电器 驱动电路 18 导通充电继电器、以使动力电池能够开始充电。 再例如,主程序还可周期性地通过 CPU 10 内的 CAN 总线转换器、以及连接 CPU 10 的 CAN 总线信号管脚的 CAN 收发电路 U30,向组合仪表发送包含有电池管理 系统在上一周期内发送的动力电池的电压、电流、温度、荷电状态 (SOC) 及故障信息的 CAN 总线报文,以供组合仪表可实时呈现纯电动汽车的当前状态。
     还例如,主程序还可将动力电池的故障信息通过 I2C 总线写入至信息存储器 13, 以实现对电池状态的故障信息记录。
     实际应用中,每个 CAN 总线节点可预先分配有唯一的 29 位识别码 (ID),ID 中 包含发送优先级、数据发送的目的地址及源地址,交互 CAN 总线报文的方式可以由本领 域技术人员依照现有的例如 SAE J1939 及 ISO11989 等 CAN 总线协议标准来实现,在此不 再详述。
     S74,主程序依据定时器设置,周期性地监测是否有中断产生,如果有信息采集 中断产生则执行 S75,如果有驾驶控制中断产生则执行 S76,否则执行 S77。
     本步骤中,信息采集中断和驾驶控制中断都是通过定时器中断来产生的,只是 两者定时的时间不同 ( 定时器中断的定时时间可通过倍频的方式小于主程序的一个时钟 周期、也可以主程序的时钟周期计数 )、优先级不同,本方案中驾驶控制中断的优先级高 于信息采集中断的优先级,但信息采集中断的时间比驾驶控制中断的时间短,也就是驾 驶控制中断每执行一次、信息采集中断会执行几次,保证了驾驶中断每次使用的变量内 容均为最新信息,两个中断的满足条件均为各自的定时时间到即进入对应的中断服务程 序入口。
     S75,信息采集中断产生,主程序调用信息采集中断服务程序,采集 CPU10 内 的 A/D 转换器对加速踏板和制动踏板的踏板传感器产生的模拟量信号转换得到的数字量 信号,还调用信息采集中断服务程序根据来自开关量调理电路 14 的由档位开关产生的开 关量信号识别当前的档位,然后执行 S77。
     本步骤中,对于加速踏板和制动踏板的踏板传感器产生的模拟量信号转换得到
     的踏板数字量信号,可直接读取 A/D 转换器的输出即可实现采集 ;而对于档位开关产生 的开关量信号,由于各开关量信号经开关量调理电路 14 转换为 CPU 10 可接收和识别的高 低电平信号后,会被分别输出至 CPU 10 内部的不同 GPIO 端口,因而本步骤中可通过识 别 CPU 10 内部 GPIO 端口的高低电平来识别当前有效的档位。
     参见图 8, S75 中信息采集中断服务程序的控制流程共包括阶段 S81 ~ S83 :
     在 S81,信息采集中断服务程序读取 A/D 转换器的输出,采集 CPU 10 内的 A/D 转换器对加速踏板或制动踏板的踏板传感器产生的模拟量踏板信号转换得到的数字量踏 板信号 ;
     本实施例中 CPU 10 片内的 A/D 转换器采用的是软件控制方式,即由主程序将 A/D 转换器的启动信号位置为 1 后才开始启动 A/D 转换,因而对于此种控制方式,本步 骤中的信息采集中断服务程序在读取之前还应进一步控制 A/D 转换器的启动 ;当然,如 果 CPU 10 片内的 A/D 转换器采用的是硬件控制方式,则本步骤中就无需进一步包括启动 的操作 ;
     在 S82,根据来自开关量调理电路 14 的由档位开关产生的开关量信号所对应的 GPIO 端口是否有效,有效与否是看其高低电平信号,当然是高电平有效还是低电平有 效,与档位开关的输出特性和开关量调理电路的硬件结构有关,具体实现方式可由本领 域技术人员视具体情况确定,在此不再赘述,总之是通过判断当前有效的 GPIO 端口来判 断当前有效的档位 ;
     在 S83a,如果 P(Park) 对应的 GPIO 端口有效,则判断当前档位为停车档 ;
     在 S83b,如果 R(Reverse) 对应的 GPIO 端口有效,则判断当前档位为倒车档 ;
     在 S83c,如果 N(Neutral) 对应的 GPIO 端口有效,则判断当前档位为空档 ;
     在 S83d,如果 D(Drive) 对应的 GPIO 端口有效,则判断当前档位为前进档。
     实际应用中,在判断出档位后,信息采集中断服务程序可进一步修改主程序内 的档位变量,例如,定义 01 为 P 档、02 为 R 档、03 为 N 档、04 为 D 档,当检测到 P 对 应的 GPIO 端口有效时,将档位变量修改为 01, R、 N、 D 档同理 ;或者,还可定义 P、 R、 N、 D 档分别为 0001、0010、0100、1000 等,本文对各种定义方式不再一一赘述。
     本步骤修改的档位变量虽然是由信息采集中断执行的,但修改后的档位变量是 用来提供给驾驶控制中断使用。
     S76,驾驶控制中断产生,主程序调用驾驶控制中断服务程序、并通过 CPU 10 内的 CAN 总线转换器、以及连接 CPU 10 的 CAN 总线信号管脚的 CAN 收发电路 U30 与 对应 CAN 总线节点交互 CAN 总线报文,用以对应 CAN 总线节点执行相应的驾驶操作, 然后执行 S77。
     本步骤中,执行相应驾驶操作的对应 CAN 总线节点主要包括电机控制器,进一 步还可包括组合仪表。
     参见图 9, S76 中驾驶控制中断服务程序的控制流程共包括阶段 S91 ~ S910 :
     在 S91,对 A/D 转换器转换得到的加速踏板的踏板传感器产生的数字量踏板信 号进行滤波处理,该阶段为可选的 ;
     在 S92,对 A/D 转换器转换得到的制动踏板的踏板传感器产生的数字量踏板信 号进行滤波处理,该阶段也为可选的 ;在 S93,依据与各 CAN 总线节电的交互,获取 S73 中得到的动力电池状态信 息,即动力电池的电压、电流、温度、荷电状态 (SOC) 及故障信息 ;
     在 S94,根据获取的动力电池的电压、电流、温度、荷电状态 (SOC) 及故障信 息进行故障处理 ;
     在 S95,判断对故障信息的分析结果是否为严重故障,如果是则执行 S97a,否 则执行 S96 ;
     例如,以电压为例,假设来自电池管理系统的 CAN 总线报文中,第 1 个字节表 示当前动力电池总电压的低字节、第 2 个字节表示当前动力电池总电压的高字节,每一 位 (bit) 代表 0.1V,则 S94 中的具体分析过程可以为 :将 2 个单字节、即 8 位整合成一个 16 位的数据再乘以 0.1,得到的就是当前动力电池的总电压,然后在 S95 再判断总电压是 否处于预先设置的严重故障区间内,如果是则表示严重故障 ;
     再例如,以故障信息为例,假设来自电池管理系统的 CAN 总线报文中,第 7 个 字节的第 7 位为 0 表示动力电池正常、为 1 表示动力电池漏电,则 S94 中的具体分析过程 可以为 :提取第 7 个字节的第 7 位,然后再 S95 判断该位是否为 1,如果该位为 1 则表示 动力电池漏电则表示严重故障 ;
     当然,阶段 S94、 S95 故障处理并判断的过程还可以由本领域技术人员依据现有 其他一种或多种故障诊断方式来实现,在此不再一一列举 ;
     在 S96,对纯电动汽车的各 CAN 总线节点进行对应的工况处理,如果 S75 识别 出的档位信号为 P 或 N,则执行 S97a ;如果 S75 识别出的档位信号为 D,则执行 S97b ; 如果识别出的档位信号为 R,则执行 S97c ;如果 S75 采集到的制动踏板的数字量踏板信 号有效,则执行 S97d ;
     在 S97a,向电机控制器发送用于使电机停转的 CAN 总线报文,以使纯电动汽车 停车,然后结束 S76 ;本步骤中,对于电动车来说,P 档和 N 档都需要控制电机停转、用 以使纯电动汽车停车,但实际应用中, N 档还应进一步控制离合器分离 ;
     在 S97b,向电机控制器发送用于使电机正转的 CAN 总线报文,以使纯电动汽车 前进,然后执行 S910 ;
     在 S97c,向电机控制器发送用于使电机反转的 CAN 总线报文,以使纯电动汽车 后退,然后执行 S98 ;在 S98,向电机控制器发送用于限速的 CAN 总线报文、该 CAN 总 线报文中包含有针对加速踏板产生的踏板信号的速度值上限,以保证纯电动汽车限速后 退,然后执行 S910 ;
     在 S97d,向电机控制器发送用于使电机减速的 CAN 总线报文、该 CAN 总线报 文中包含制动踏板被踩下的角度百分比,以使纯电动汽车制动,然后执行 S99 ;在 S99, 电机控制器控制电机进行能量回馈、以使电机发电将能量回馈到动力电池,然后结束 S76 ;
     在 S910,依据采集到的加速踏板的数字量踏板信号计算电机的驱动力矩,并通 过 CAN 总线报文发送给电机控制器,然后结束 S76。
     以上为 S76 中驾驶控制中断服务程序的控制流程。
     S77,主程序进行看门狗操作。
     具体说,在 S71 的初始化时,承载于看门狗复位电路 12 的看门狗程序会根据主程序和所有中断服务程序执行周期的长短设置复位时间寄存器 (S71 中初始化设置的所有 寄存器中即包含复位时间寄存器 ) ;在 S71 之后,看门狗程序在每个时钟周期对复位时 间寄存器的值减 1,并依据定时器周期性地设置复位时间寄存器的值、即术语称为 “喂 狗”,以使复位时间寄存器的值无法变为 0,如果主程序和所有中断服务程序的时序有 误,则复位时间寄存器的值会由于未按周期 “喂狗”而变为 0,从而触发看门狗复位电路 12 对 CPU 10 执行复位操作。 本步骤所述的看门狗操作即指 “喂狗” 操作。
     此后即可返回步骤 S73 继续下一周期的操作,即步骤 S73 ~ S77 为周期性执行的 操作。
     至此,主程序的控制流程结束。
     此外,主程序还可依据 A/D 转换器得到的电机温度传感器产生的数字量温度信 号,控制电机风扇的转速,电机风扇不同转速的具体方式可由本领域技术人员通过各种 软硬件方式来实现,本文不再赘述。
     以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。 凡 在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发 明的保护范围之内。

纯电动汽车的整车控制器及整车控制方法.pdf_第1页
第1页 / 共21页
纯电动汽车的整车控制器及整车控制方法.pdf_第2页
第2页 / 共21页
纯电动汽车的整车控制器及整车控制方法.pdf_第3页
第3页 / 共21页
点击查看更多>>
资源描述

《纯电动汽车的整车控制器及整车控制方法.pdf》由会员分享,可在线阅读,更多相关《纯电动汽车的整车控制器及整车控制方法.pdf(21页珍藏版)》请在专利查询网上搜索。

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