电动汽车控制器上位机监控软件设计
发布时间:2020-10-29 17:49
新能源汽车市场正以飞快的速度成长,为推进新能源汽车产业发展,应对日益严重的能源和环境问题,国家相关部门也出台了各项政策支持电动汽车发展及基础充电设施建设。政策的扶持也极大地鼓励了国内电动汽车技术的研发,而电动汽车控制器作为电动车的控制中心,其性能的好坏,关系到整车的性能和质量。生产出来的控制器调试也是非常关键的步骤,因为测试项、调试内容很多,需要获取控制器运行时的一些数据信息、故障信息,底层控制模型里的一些算法参数的调整、控制器程序的烧写都很频繁,所以调试是一个比较费时耗力的过程。所以为了简化一些调试步骤,研究设计了这个控制器监控系统。上位机监控系统实现的主要功能有三个:模拟车载仪表、控制器的Matlab模型参数管理、BootLoader程序烧写,解决了控制器调试过程中的一些麻烦问题,普遍适用于目前实验室研发的多种电动汽车控制器型号。其中仪表部分,除了模拟显示汽车的车载仪表外,还对其他重要的控制器、电机和整车状态信息进行了显示,相应的一些数据可以被记录和保存,此外还添加了一个控制器跑老化的控制按钮,信息采集相对完整,完全能满足测试者的信息需要。另外参数管理模块设计是考虑将控制系统参数的调整同底层控制逻辑分离,这样可以方便参数的批量修改,而不用一一从控制模型里找。当选定控制器型号后,就可以在界面上进行模型参数的改写、保存、发送及控制器内现有参数的读回。BootLoader模块主要是方便控制器产品后期的软件升级,只要提供了软件升级包,用户便可以通过上位机的BootLoader引导实现程序的更新改写。控制器用的是CAN总线,它同PC机的通信采用的是CAN转以太网转换器,实现CAN和Ethernet两个网络的互连通信。本课题系统主要用于控制器研发阶段的前期调试,可以方便对控制器进行监测控制,且数据更直观准确,极大的提高了调试效率,帮助研发性能更优良的电动汽车控制系统。
【学位单位】:吉林大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:U463.6
【部分图文】:
第 2 章 MFC 概述第 2 章 MFC 概述2.1 Visual Studio 2008 平台VS2008 (VC++9.0)是微软推出的强大的代码编辑器,提供了所有相关的工具和框架支持,以及改进的语言和数据功能,使各个编程人员可以利用这些功能更轻松快速地构建软件系统架构,本软件重在人机交互,做可视化的操作界面,所以创建了 MFC 应用程序[3],如图 2.1 所示:
图 2.2 应用程序实现机制[4] 表示操作系统可以操作输出设备, 表示操作系统可以感知和获取输入态变化的信息, 表示应用程序可以通知操作系统执行某项任务, 表示统将获取到的输入设备的变化上传给应用程序。以上就是我们所说的 Windows 应用程序的消息机制。操作系统会将自己感每个事件都进行包装,然后将事件的相关信息以一个称为消息的结构体 M递给应用程序[4]。typedef struct tagMSG {HWND hwnd;UINT message;WPARAM wParam;LPARAM lParam;
第 2 章 MFC 概述7图 2.3 软件框架流程图2.3 本章小结本章主要就上位机系统的软件开发环境做了介绍,阐述 Windows 程序运行机制,简述了 MFC 编程特点和基于对话框的框架,展示了本文的软件框架流程图。
【参考文献】
本文编号:2861243
【学位单位】:吉林大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:U463.6
【部分图文】:
第 2 章 MFC 概述第 2 章 MFC 概述2.1 Visual Studio 2008 平台VS2008 (VC++9.0)是微软推出的强大的代码编辑器,提供了所有相关的工具和框架支持,以及改进的语言和数据功能,使各个编程人员可以利用这些功能更轻松快速地构建软件系统架构,本软件重在人机交互,做可视化的操作界面,所以创建了 MFC 应用程序[3],如图 2.1 所示:
图 2.2 应用程序实现机制[4] 表示操作系统可以操作输出设备, 表示操作系统可以感知和获取输入态变化的信息, 表示应用程序可以通知操作系统执行某项任务, 表示统将获取到的输入设备的变化上传给应用程序。以上就是我们所说的 Windows 应用程序的消息机制。操作系统会将自己感每个事件都进行包装,然后将事件的相关信息以一个称为消息的结构体 M递给应用程序[4]。typedef struct tagMSG {HWND hwnd;UINT message;WPARAM wParam;LPARAM lParam;
第 2 章 MFC 概述7图 2.3 软件框架流程图2.3 本章小结本章主要就上位机系统的软件开发环境做了介绍,阐述 Windows 程序运行机制,简述了 MFC 编程特点和基于对话框的框架,展示了本文的软件框架流程图。
【参考文献】
相关期刊论文 前5条
1 徐璇;姜明新;黄静;徐晶;李敏;;基于MFC的工程软件界面设计[J];电子设计工程;2011年21期
2 张翔;;纯电动汽车整车控制器进展[J];汽车电器;2011年02期
3 金家峰;;产品早期失效与老化筛选[J];铁路通信信号工程技术;2008年06期
4 杨红军;王金英;;基于VC++的多线程通信程序设计[J];电脑知识与技术;2008年29期
5 李宥谋;房鼎益;;CRC编码算法研究与实现[J];西北大学学报(自然科学版);2006年06期
相关博士学位论文 前1条
1 赵云;交流电机高速化驱动关键控制技术研究[D];华中科技大学;2012年
相关硕士学位论文 前7条
1 吴翠翠;电动汽车用异步电机整车与驱动系统软件开发[D];吉林大学;2016年
2 朱晓琪;纯电动汽车整车控制器开发[D];吉林大学;2015年
3 赵丹丹;电力测功机PC机监控软件设计[D];吉林大学;2015年
4 吕姝慧;基于LwIP协议的CAN/以太网协议转换器的开发与研究[D];吉林大学;2013年
5 王春柱;基于CAN总线的电机控制器监控系统[D];吉林大学;2012年
6 黄智;电动汽车控制器的设计与实现[D];电子科技大学;2007年
7 李小立;基于VC++6.0 MFC的多线程通信程序[D];西北工业大学;2001年
本文编号:2861243
本文链接:https://www.wllwen.com/kejilunwen/qiche/2861243.html