论文部分内容阅读
为了解决日益严重的能源短缺以及环境污染问题,新能源汽车已经成为未来汽车发展的一个必然趋势。纯电动汽车由于高效零排放等优点,成为各国的研究重点。作者硕士课题正是基于微型电动车整车控制器的开发而展开的。在本课题中,为了满足整车控制的效率和实时性要求,微型电动车的整车控制器采用了基于Freescale公司32位微处理器MPC5633M的硬件平台。为了提高控制器软件的开发效率,并提高软件的可移植性,作者研究了基于MPC5633M的控制器软件设计的关键技术,包括“全自动代码生成”技术的研究和AUTOSAR规范的初步应用,搭建了一个新的高效可移植的软件开发平台,然后再基于这种新的平台,完成了微型电动车整车控制器软件的开发,最后通过相关实验进行了验证。自动代码生成技术已经成为目前车用控制器软件开发的趋势。然而,传统的自动代码生成技术只能生成上层软件算法代码,还需要与底层驱动软件进行手动拼接,费时费力且容易出错;而“全自动代码生成”技术能够生成包括底层驱动软件与上层算法软件在内的全部代码,无需手动编写任何代码即可直接下载到单片机中运行。作者在MATLAB/Simulink环境下,首先将单片机的底层驱动封装入Simulink的模块中,然后通过编写TLC文件来控制自动代码生成,从而实现了在Simulink中建立包括底层驱动模块和上层算法模块在内的全模型,并从该模型中一键自动生成控制器所需的全部代码文件。这样,全部软件开发工作都在MATLAB中完成,大大提高了控制器软件开发的效率。在控制器软件开发关键技术研究方面,作者还对AUTOSAR规范进行了一定程度的研究与应用。特别地,通过对算法模块进行一定的封装,能够通过“全自动代码生成”技术生成符合AUTOSAR规范的上层算法软件模块。基于“全自动代码生成”的软件开发方法,作者设计了微型电动车整车控制器的算法软件。在整车能量管理策略研究的基础上,在Simulink中搭建包括上层算法与底层驱动在内的软件模型,通过测试之后,一键生成整车控制器所需的全部代码。最后,通过实验验证了“全自动代码生成”软件开发平台的实用性与高效性,以及基于该平台开发的控制器软件的正确性与可靠性。