汽车电子控制器开发装置主控制器模块的研究

(整期优先)网络出版时间:2021-11-17
/ 2

汽车电子控制器开发装置主控制器模块的研究

李金娜

天津市松正电动汽车技术股份有限公司 天津市 300000

摘要:为提升汽车维修水平,掌握汽车的最新设计理念和驱动逻辑,针对汽车电子控制器开发装置主控制器模块展开研究。首先对汽车电子控制器快速开发系统的提出整体设计方案,并且分别对控制器主控制板模块设计与DSP系统调试,GPLD时序匹配逻辑控制设计,主控制器板卡驱动程序的开发展开分析。本系统的研究开发涉及到了软件和硬件的协调,是对汽车电子控制系统的一种创新。

关键词:电子控制器;汽车维修;主控制器

        引言

        近年来,随着国内消费者对电动汽车的认可度不断提升,电动汽车市场不断扩容,各整车企业纷纷加大电动汽车的研发投入。整车控制器作为电动汽车的核心控制部件之一,是电动汽车的控制中枢,其功能包括根据驾驶员操作对电动汽车进行有效控制,同时保证电动汽车的动力经济性、平顺性和安全性,所以整车企业都期望掌握整车控制器的核心技术。

一、控制器的组成与原理

        电子控制器是汽车发动机电子控制系统的核心元件,它需要接收汽车发动机内部控制系统每个工作元件所反馈的工作信号,然后通过预先设定好的程序进行计算吗,来判断点火时间和点火提前角等参数,来控制这些元件的运作,是发动机能够成功启动并能够以最佳的状态平稳运行。科技的进一步发展使得电子控制技术越来越灵活,从以前的单一控制转变为现在的集中控制。集中控制比单一控制的效率更高,将所有的元件控制集中在一起,可以更快速地对信号进行处理和运输,因此提升了电子控制器的运行速率。汽车的电子控制器是有以下三个部分组成,即输入回路、输出回路与微型计算机。输入回路主要是接受各元件返回的信号,返回的信号由数学信号和模拟信号两部分构成。微型计算机可以直接对数字信号进行处理和转换,而模拟信号没有办法直接被微型计算机处理,需要经过模拟数字信号转换器被转换成数字信号再经由微型计算机处理。将信号转换成同一类型有利于微型计算机对于信号的统一处理。当信号处理完毕之后将信号传送给输出回路,输出回路会将这些信号输送给各个控制元件和执行器,执行器则负责执行控制器输出的令。

二、汽车电子控制器快速开发系统的整体设计方案

        2.1控制软件架构

        整车控制器软件采用基于模型的开发方式,在MATLAB/Simulink中建立整车控制策略模型,进行相应的仿真测试后,通过MATLAB/EmbeddedCoder自动生成代码,与基础软件集成编译下载到整车控制器中,经过硬件在环测试、实车道路标定和整车试验等一系列测试验证,最终完成整车控制器软件开发。整车控制器软件分为应用层和基础软件层,软件架构。应用层是整个控制器软件的核心层,包含高压上下电、驱动控制、故障诊断等整车控制策略,采用MATLAB/Simulink开发;基础软件层包括:CCP服务、UDS服务、BOOTLOADER和网络管理等模块以及硬件驱动模块。

        2.2系统软件平台

        软件是实现功能的重要组成部分,想要达到预期效果就必须要装置高配置PC机和功能齐全的软件包。软件包分为数据管理和图形编辑两个部分,数据管理主要管理的就是参数、对象模型、功能模块、逻辑符号和逻辑算法;图形编辑则包含源代码产生器、代码编译器和加工器。系统软件平台是保证功能齐全系统稳定的核心。


2.3控制器模块设计

        控制器选用AT89C51单片机,具有低功耗掉电模式,与工业标准的MCS⁃51指令集兼容的特点。快闪存储器与8位CPU组合是以单个芯片的方式。芯片数据存储器分配内容:AT89C51单片机内有256个数据存储器单元,低区为128B,高区为128B,属于特殊功能寄存器区。在低区时,地址为4组工作寄存器区;在高区时,地址为2组工作寄存器区。各单元具体分配内容:20H地址单元是用于存放各种程序运行标志,包括油门踏板启动标志和中断程序执行标志;30H地址单元是用于存放程序数据,程序数据包括汽车速度数据和油门踏板数据;60H地址单元是作为堆栈使用。电磁阀控制是通过开关量信号输出控制的,在电路中扩展8255芯片,该芯片是由Intel公司生产的I/O接口芯片,共有3个8位的并行I/O接口。程序存储器选用EPROM产品,该产品具有在线擦除、改写的特点,不需要专用电源,但不能直接用单片机系统的5V电源。故利用选通AT89C51单片机信号,将AT89C51单片机存储容量设置为32KB。当PSEN引脚电平有效即可以读取AT89C51的指令码,AT89C51接口电路。

        2.4硬件在环系统设计

        目前车用的MCU控制系统在电驱动开发测试过程中需要详细确定测试流程和保护机制,将测试等级划分为不同的级别,包括信号级、功率级和机械级等。作为整个系统内部的核心部分,MCU控制系统包括逆变器和控制板两个部分,车载动力部分将电池输入给逆变器,逆变器通过发出的PWM波将直流电转换为交流电,满足车用电机的使用需求。MCU通过传感器接收到目前状态下的指令后,也会通过CAN总线展开信息交互。例如新能源汽车在行驶过程中出现突然加速或是减速时,整车控制器的CAN信号会被传输至MCU,满足加减速要求。具体而言新能源汽车对于驱动系统的要求比较高,尤其是车用的电机驱动系统在功率密度、使用周期和稳定性方面都具有较高的限制性因素。MCU的组成部分围绕软件算法与硬件电路展开,硬件电路中的中央控制器模块和功率变换器模块可以直接发挥系统功能;而软件部分则涉及到矢量算法、状态控制和诊断模块的有关内容,控制软件算法的应用也会在架构设计方面进行优化。车用电机的内部控制系统本质上是一套闭环控制系统,通过CAN信号接收整车控制发出的目标参数信息,再将这些信息结果反馈给运算单元然后反复地对电机进行闭环控制,实现精准驱动的功能。新能源汽车在进行制动、发电时MCU也会吸收能量并将电能存储至动力电池当中。

三、主控制器板卡驱动程序的开发

        3.1DC/DC控制

        在驱动模式或慢充模式下,确认高压系统完成上电后,整车控制器使能DC/DC。高压系统下电时,关闭DC/DC。整车控制器通过采集蓄电池电压识别DC/DC故障,当整车控制器使能DC/DC后,如蓄电池电压连续一段时间内小于某定值,则判定DC/DC出现故障。

        3.2驱动程序简介

        系统进行到这一步就是需要解决软件和硬件的结合问题,驱动就是软件和硬件的润滑剂,是操作系统的接口,解决了这一问题基本上就完成系统的初步研发。驱动程序一般包括设备的最初状态、端口衔接、存储管理、DAM传输和中断管理,设备驱动可以加载核心模块。一个良好的设备驱动需要完成以下工作,硬件和软件的初始工作(即启动工作),能够创建和删除数据,能够完成对设备的访问和检测,可以与其他驱动协调,处理电源和添加删除热拔插设备。

参考文献:

        [1]冯雪丽,臧竞之.汽车空调PTC加热器控制器方案设计[J].机电工程技术,2018,47(12):99-102.

        [2]文永强,张向文,侯少阳,唐继光,陈维金.纯电动厢式运输车整车控制器设计[J].广西大学学报(自然科学版),2018,43(06):2141-2153.

        [3]王华玲,陈文.汽车油门踏板控制器的结构研究[J].科学技术创新,2018(36):192-193.