传统汽车的整车物理结构主要由发动机、底盘、电气设备、车身等4个部分组成[8],如图7所示。图7 传统汽车整车硬件架构组成发动机是传统汽车的心脏,为汽车提供动力。底盘负责支承、安装发动机及其各部件、总成,形成汽车的整体造型,承受发动机动力,保证正常行驶。电气设备负责起动控制、点火控制、照明与信号系统、电动辅助控制等,主要包括蓄电池、发电机、起动系、灯光与信号系统、信息显示系统、辅助电气系统、电子控制系统等。车身包括车窗、车门、驾驶舱、乘客舱、发动机舱、行李舱等[8]。2.2 软件定义汽车整车物理结构软件定义汽车整车物理结构主要包括动力系统、环境感知系统、决策规划系统、控制系统、智能座舱等。值得注意的是,软件定义汽车整车物理结构具有可被定义性与可被定义级别。软件定义汽车整车物理结构作为通用化的硬件资源池,支持各种软件功能的实现。软件定义依据软件功能种类、复杂度的不同具有不同级别,进而对整车物理结构的要求不同,因而整车物理结构可被软件定义。整车物理结构的可被定义级别越高,整车能支持越多、越复杂的软件功能。从整车开发角度来看,整车物理结构的可被定义级别将成为一个开发选项,能够针对不同需求的用户群体进行专门开发,促进整车硬件开发的定制化。下面对软件定义汽车整车物理结构的主要组成部分进行简要梳理。(1)动力系统近年来,多国陆续出台禁售燃油车或支持新能源汽车的政策,电动化具有促进能源多样化、提高能量转换效率、具备更大减排潜力等优点,是汽车动力系统的未来发展趋势[9]。在我国,新能源汽车包括纯电动汽车、插电式混合动力汽车与燃料电池汽车。相比传统汽车以发动机为主的动力系统,未来软件定义汽车将以上述电动化动力系统为主。(2)环境感知系统自动驾驶技术是车辆智能化的核心体现,主要包括环境感知、决策规划和车辆控制3 大部分[10],软件定义汽车整车物理结构将涵盖环境感知系统、决策规划系统和控制系统。环境感知系统主要包括车身状态感知、交通状态感知、车辆同所有交通参与者(vehicle to everything,V2X)网联通信等。车身状态感知主要有车辆速度、角度传感器、组合导航系统等,通过传感器获取车辆实时运行状态,并作为输入信息提供给后续模块。交通状态感知主要包括各种环境感知传感器,如相机、激光雷达、毫米波雷达、超声波雷达等。多种传感器可通过数据融合技术克服单一传感器缺陷,提升感知综合性能[11]。V2X网联通信使自车能够与外界车辆(车车通信,vehicle to vehicle,V2V)、道路设施(车路通信,vehicle to infrastructure,V2I)、行人(车人通信,vehicle to pedestrian,V2P)等进行通信。V2X 网联通信强调车辆、道路和使用者3 者之间的联系,通过实时获取交通信息,提升安全性和效率[12]。(3)决策规划系统决策规划系统硬件主要是高性能的计算单元,如CPU、GPU、FPGA、ASIC 等[13]。车辆在行驶过程中,计算单元负责实时处理传感器采集的数据。在自动驾驶算法初研阶段可采用工控机集中计算。其集中式计算架构有利于初期算法研发,但体积大、功耗高、不适于量产的缺点也限制了进一步的应用。嵌入式域控制器[14]是适用于算法较成熟后的自动驾驶计算解决方案。软件定义汽车内部计算量显著增大,通过将汽车划分为功能域,各域包含一个域控制器负责该域的计算,可减少各模块及功能间的相互干扰,提升安全性。此外,融合固化的算法制作专用芯片,可有效集成传感器和算法,直接处理原始数据,从而减轻后端计算平台的计算负荷,降低芯片功耗。(4)控制系统控制系统负责控制车辆速度与转向,使车辆跟踪预先规划的速度曲线与期望路径。传统控制方法包括PID 控制、滑模控制、模糊控制、模型预测控制、自适应控制、鲁棒控制等[15-19]。与传统车辆相比,线控技术将被更多地用来控制车辆转向、制动、油门等,其主要特征是执行机构与操纵机构没有直接的机械连接,驾驶员的驾驶意图将直接转换成对应的电信号驱动执行机构的精确运动[20]。线控系统技术要求对底盘进行线控改装,目前已具备自适应巡航控制、紧急制动、自动泊车等功能的车辆可借用原有系统而不必过多改装,通过车载网络即可实现控制。(5)智能座舱未来汽车座舱具备成为用户的第三生活空间的巨大潜力[21]。新一代通信技术、人工智能、大数据、人机交互、汽车芯片与操作系统等技术进步将推动智能座舱不断发展,成为软件定义汽车整车物理结构的重要组成。