第7章 自动变速器控制软件的开发及标定
自动变速器的软件开发和其他汽车电子控制系统的软件开发没有本质的区别,与前面讲述的APQP的思想是相一致的。但对于软件本身的开发与系统开发还是有一些不同的地方,因为软件开发其实是整个系统开发的一部分,一方面遵从APQP的整体思想,而另一方面又需要在一些地方细化突出。

图7-1 自动变速器软件开发流程示意图(https://www.daowen.com)
图7-1所示是一个简单的自动变速器控制软件的开发流程。控制软件开发首先要根据控制系统的具体需求制定出控制软件的算法设计需求,即设计软件算法所要实现的功能及实现方法,然后根据算法需求选择开发环境和开发语言,进行算法的设计开发。软件算法开发完成后应进行算法的DFMEA分析,同时编写软发算法的测试用例。软件开发过程中需要制定软件中的标定变量,明确每个标定量的标定方向,编写出完整的标定指导文档,并设定每个标定变量的初始值,使软件算法能够按照基本功能运行。利用设计好的测试用例对开发的软件算法进行各种测试,首先进行软件模块的单元测试,测试通过后对软件集成,进行离线的MIL测试、SIL测试,以及在线的HIL测试、台架测试、实车道路测试。