题主说的是整车控制器,这里理解成VCU(Vehicle Control Unit)。有答主已经介绍过新能源(纯电动)系统的架构,电池管理和电机控制都有独立的控制器,其中电源管理负责电池系统的充放电和故障检测,电机控制器负责电能到机械能的转化,也就是动力的实现。
那么整车控制器对应的工作最重要的是统领整车运行,包括各种状态的切换,比如钥匙需要拧到底才能到运行状态,挂上D档之后踩加速踏板才能输出扭矩(给出扭矩指令到电机控制器),然后就是扭矩的计算,这里不多介绍。说到这里大家应该都明白了,这些功能大部分都是逻辑控制,简单来说什么时候车子可以走什么时候不让走,这一部分控制逻辑的开发,目前大部分都是由整车厂自主完成(北汽新能源,广汽,吉利都是这么做)。
这些整车厂使用的方法都是模型化开发,然后通过自动代码生成,把生成的应用层代码与供应商(如博世大陆等)提供的底层代码整合编译,最后烧写到供应商提供的硬件当中进行测试,这就是目前整车厂整个的开发流程。说点题外话,其实这些应用层控制模型最开始是由供应商开发,整车厂直接买过来做二次开发。那么为什么只买应用层?
因为成本,这样一套控制模型价格虽然很高,但是买来做二次开发可以用在多个车型上,整车厂开发自由度会很高。
而底层代码和硬件方面,如果自主开发,软硬件质量得不到保证,如果购买底层代码和硬件设计,供应商一般不会答应,或者要价很高,因为这是核心技术了。。。