范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

LK分享深度剖析汽车上看不见的软件系统

  汽车软件系统同硬件系统一道实时获取、理解驾驶员需求,通过逻辑运算得出机械部件需要做出的响应并发出指令。软件、硬件相互合作,它们一同组成了汽车电子系统。
  当你跨入汽车,按下启停键,你点燃汽车动力核心,仪表亮起。挂挡,踩满油门,你感受到十足的推背感。
  高速上,打开自动巡航,汽车驾驶辅助系统为你接管大部分行驶功能。
  到达目的地,按下自动泊车,汽车自主转动方向盘控制油门进入车位。
  这些年来,你能感受到汽车新功能带来的驾驶乐趣和出行便利,你能看到驾驶室内日渐丰富的中控系统。而在汽车炫酷的外表下,你看不见的是:  上百个电子控制单元中循环执行的代码功能块;  在连接各电控单元的线束中不断穿梭的电子信号;  终端执行器在接受电子指令后的精准运作;  以及遍布汽车各个角落的传感器和实时传回的感知数据。
  这套隐形而强大的系统就是汽车软件系统。
  它同硬件系统一道实时获取、理解驾驶员需求,通过逻辑运算得出机械部件需要做出的响应并发出指令。软件、硬件相互合作,它们一同组成了汽车电子系统。
  汽车电子系统
  遥想1950年,当时豪华车搭载的电子设备屈指可数:启动机、电池、车灯、转向灯和火花塞。只要40根铜导线就可以满足整车的电子部件通信和电能供给。
  随着汽车向"新四化"不断推进,汽车软件系统的功能越发可靠和多样。
  如今普及的大型车载互动屏幕在当时是不可想象的,那个年代收音机是车载娱乐系统的全部。为了力保这唯一的多媒体设备能够正常工作,外置收音天线成为整车中要求最高的一根电线:毕竟它要在车外风吹雨淋,工作环境严苛。
  1980年代。随着IT技术的起步和兴起,在当时机械主宰的汽车行业内掀起了一场电子电气化革命。今天汽车标配的安全气囊、防抱死系统ABS、车辆稳定系统ESP、发动机电控系统和导航系统都集中诞生于那个年代。搭载软件系统的电子控制器开始在车上出现。
  随着控制器数量逐渐增多,不同控制器之间的通信问题亟需解决,如今人们熟悉的CAN总线、LIN总线等应运而生。
  1990年,用于发动机管理和防抱死系统的电子控制器成为所有汽车的标准配置,软件成为汽车的重要组成部分,整车厂也逐渐意识到因为通信总线不断延长而日益升高的成本。2000年奔驰S级轿车的电子系统已经拥有80个电控单元,1900条总长达4km的通信总线。2007年奥迪Q7和保时捷卡宴的总线长度突破6km。
  汽车各大系统的软件功能逐年快速增长
  从上图可以看到,以奥迪为例,汽车各大系统的软件功能逐年快速增长。软件系统越做越大,越做越复杂,硬件系统跟着齐头并进。
  在这些硬件数量爆发的背后,究其根本原因是汽车业需要满足客户逐渐提高的驾驶性和舒适性需求,同时要满足一系列汽车安全性能行业标准。
  下图可以看到软件系统最小单元"功能函数"的总数随着时间推进,迅速增长。但是电子控制器的数量却在2010年前后开始放慢增长。这是因为越来越多的控制器,急剧增加了整车成本。整车厂面对成本压力不得不开始考虑应对策略,逐步将小型控制器集成到一个大型控制器。汽车电子系统从分散化转向集中化,减少控制器数量,降低总线长度,从而降低成本。
  离不开硬件的软件
  要理解为什么软件、硬件不能分家,只有组合在一起才可以组成汽车电子系统,我们需要首先搞明白汽车是如何与驾驶员和环境互动的。
  下图是一个抽象出来的控制模型。驾驶员通过方向盘、踏板和换挡杆等给出期望(W*)操控汽车。这一系列实实在在、看得见摸得着的期望被转化为抽象的电子信号(W)进入电控单元。随后电控单元通过比较驾驶员期望(W)和传感器传回的当前实际值(R)进行对比。若对比发现,期望与现实存在差距,电控单元中的软件程序会通过逻辑计算给出指令(U)操控执行器做出响应(Y)。控制对象在执行器的动作和环境的影响(Z)下,开始做出驾驶员期待的反应(X)。这一反应(X)又会通过传感器监控、感知,当前状态(R)将再次返回电控单元完成控制闭合回路。
  控制模型
  听起来十分复杂抽象,这里举一个刹车辅助系统的例子来说明。
  紧急刹车时,如果驾驶员脚力不足或反应较慢,没有及时将刹车完全踩死、踩满会导致刹车系统无法全力工作,在这种情况下这套系统就将被激活。在驾驶员刹车踏板输入不变的前提下,自动提高制动力使汽车更快减速。
  例如,行车中遇到紧急情况,驾驶员抬起油门后,快速用力地踩下刹车踏板期望汽车迅速减速(W*)。刹车踏板通过采集踏板值变化率、踏板受力等信号(W)得到驾驶员踩刹车踏板的轻重、缓急等信息,理解驾驶员意图。W作为电子信号传入相应的电控单元中。同样传入电控单元的还有传感器的实时测量数据(R),例如当前轮胎转速或车速。若软件通过比较发现,当前轮速高、车速快、减速度不足,驾驶员踩下的刹车踏板深度不足以让刹车系统发挥出最大功能,最终得出液压制动系统需要进一步刹车的结论(U)。
  电子控制单元
  位于轮胎附近的制动卡钳接到指令(U)开始工作让轮胎转速变慢。结果由于路面结冰的影响(Z)车轮在强制动力的作用下开始抱死打滑,一系列制动工作没有让汽车达到预期的减速效果。传感器将发生的这一切以电子信号的形式通过通信线束(R)实时传回电控单元。软件逻辑将因此激活防抱死系统ABS,操控制动系统做出响应并不断接受传感器的控制反馈,最终达到让汽车减速这一驾驶员期望。
  这一次次的控制,在电控单元中以10ms甚至更快的速度循环进行着。
  电子控制单元及其剖面图
  以上是一个十分简单的电控例子,只有一个电控单元参与其中。而现如今许多复杂的汽车功能常常需要由多个电控单元、多个传感器联合控制才能实现。
  例如自适应定速巡航功能ACC,驾驶员通过设定期望巡航速度、与前车保持的期望距离等实现驾驶辅助系统一定程度上接管汽车的功能。这一功能就需要多个电控单元协作完成并且通过总线让它们随时保持通信联系。ACC控制器、雷达控制器、发动机控制器、ESP控制器、变速箱控制器、人机交互控制器以及数不清的传感器和执行器都将参与其中。
  可以说,软件和硬件系统相互合作,共同为汽车创造出一个个新的功能奇迹。
  自适应定速巡航功能ACC控制网络
  软件系统的出现
  急剧攀升的软件代码量、庞杂的总线通信导致汽车电子系统日渐复杂。
  根据ADAC(全德汽车俱乐部,德国最大的交通协会)统计,德国2004年有40%的车辆故障最终归咎于软件问题或电子部件故障。为此,必须在保证电子系统整体可控的前提下研发新功能,软件工程师绝不能容忍自己迷失在亲手创建的庞大系统中。
  正如汽车行业的那句老话:Divide et Impera!维基百科对应的中文词条将它翻译为"分而治之"。德语将这句拉丁语翻译为Teile und beherssche!,直译中文是拆解和掌控。
  首先,如上图所示将电子系统研发拆解为软件系统、硬件系统、传感器和执行器研发四大部分,经过V模型流程研发,最终再次集成。这个V模型涵盖了从系统层面到软件层面以及集成后的功能测试和系统测试等流程,是当今汽车行业广泛应用的开发流程。因为其形状如字母V而因此得名。
  下面将以下图所示的软件系统开发为例,分步骤介绍V模型。
  1、分析终端客户需求、定义逻辑系统架构
  这一步是根据终端客户的需求以及法规需求定义出整车软件系统的逻辑架构。其中包含各大功能块的定义,功能块接口定义和功能块之间的通信定义。这一步仅考虑满足原始需求,不会涉及任何技术层面的具体分析。
  2、分析逻辑系统架构需求、定义技术层面系统架构
  逻辑系统架构为定义具体的技术层面系统架构提供了基础。在这一步中开始讨论具体的技术问题,哪些功能将通过软件实现、软件块分装在哪些电子控制单元以及电控单元之间采用什么通信协议等等。软件系统初现雏形。
  3、分析软件需求、定义软件架构
  这里开始具体到电控单元中对于软件本身的需求分析。根据需求,定义出合适的软件架构。同时,还要考虑电控单元存储资源的最优使用、为满足安全法规的冗余系统设计等等。这里,会把软件进一步细分为更小的软件部件,定义各个部件之间的接口、分层和边界。
  4、定义软件部件
  针对每个软件部件会继续定义出需求。这里的需求集中在功能层面,尚不考虑具体的软件实现方式等。
  5、设计、实现及测试软件部件
  依据具体的需求,工程师开始分别搭建不同的软件部件。在前面一系列的拆解、分析和定义后,终于抵达了软件最核心最具体的世界——代码。与人们熟知的程序员直接写代码稍有区别,传统的汽车软件研发采用的是基于模型开发。
  如下图所示,逻辑运算通过模型的方式表达出来,相比于代码更加直观,便于日后的标定工作和维护。在一个电控单元中,有上千个这样的功能函数,如下图所示的功能模型组合到一起,会形成一份上万页的文件。这份文件是接下来所有流程的基础。
  当然这套模型只是工程师之间便于交流的高级语言,最终它们会被人工或计算机转为代码进入控制器中工作。
  早年间,模型到代码中间的转换工作由人工完成。这造成的问题是,代码无法统一化和标准化。面对一个软件逻辑模型,程序员可以用多种方法完成代码编译工作,达到同样的功能效果。
  但是,代码运行所占用的硬件资源或严谨度会大不相同。因此,近年来转码工作逐渐被机器取代。软件工程师事先定义标准的编译规范,保证最终代码统一和标准。
  每一个软件部件完成后,要进行相应的软件测试。这里还不会聚焦功能层面的测试,仅仅针对软件本身。
  例如软件中是否因设计不当产生死循环、每个信号定义的范围是否恰当、会不会造成溢出错误或者会不会出现除以零的运算情况等等。针对这些,工程师要事先定义测试方案,由计算机进行全方位全覆盖的软件逻辑测试。例如,对于if, else语句需要把每一种可能的情况都测试检查到。
  6、集成及测试软件部件
  单一软件部件研发测试完成后,将它们集成到一起就形成了每个电控单元中完整的软件包。
  这套软件包在集成后依然需要测试,检查各部件之间是否兼容,是否有开放接口等等。
  7、系统集成及测试
  当软件包集成测试结束,它们将被刷进每一个电子控制器中。每个控制器与相应的传感器、执行器等用线束相连,最后控制器之间接通总线通信。
  这样整套电子系统终于诞生。如新生儿一般,这套系统依然十分脆弱和稚嫩,还有很大的潜力等待被开发。
  系统集成后的第一批测试往往是问题重重。因为系统高度复杂,各个研发部件被分工研发,即便之前有严格的测试流程,仍会有许多漏网之bug。如果分工研发的各部门之间没有在开发过程中充分交流,集成后可能会出现各类兼容性问题。
  针对每一个问题,工程师们都不会忘记前面提到的拆解和掌控。拆解表象问题,找到根源,修复软件bug,掌控整套系统。
  8、标定
  系统测试结束后将进入软件标定阶段,这也是软件开发中的重要阶段。在软件实现阶段,工程师会在软件中预留一些可标定参数而不是固定的数值,等待标定。
  这是基于成本考量,车型繁多的整车厂不可能为每款车型单独开发一套软件系统。一般的解决方案是研发平台软件,适用于多款车型。然而每款车型都有自己的特点,平台软件无法让这些特点发光,标定可以。
  通过改变不同的参数数值,可以让车辆实现不同的驾驶性能,这也给了标定工程师很大的发挥空间。
  9、系统测试及接受度测试
  标定完成后,就进入了整套流程的最终阶段。依据流程一开始提出的需求,忽略那些具体的技术实现手段,站在整个系统的高度检验它是否达到了终端客户的需求。
  到了这一步,整套软件系统已经十分成熟。在正式进入量产前会从一个时间点开始,停止所有软件和标定变更,为最终量产做准备。
  整套V模型走下来可以看到,左侧和右侧的每个环节相互对应。需求为定义测试方案提供基础,而测试结果又会带动进一步的开发和完善。
  你或许会问,如果从V模型的左上角好不容易一路走到右上角,结果最后一步测试发现当初第一步的系统构架出了设计问题,那岂不是为时已晚?难道还要一切重新来过?的确,软件系统十分复杂,研发周期长。如果只是沿着V模型慢慢悠悠从左到右走一遍,等最后一步才发现问题,那确实一切都来不及了。
  因此,在实际研发中会持续不断地集成、持续不断地测试,工程师们会把V模型从左到右重复走许多遍。
  研发初期连原型车都还没有的时候,软件测试会依靠整车仿真系统在计算机中进行,发动机、变速箱、电子控制器、总线等都虚拟存在于工程师电脑中(SiL, Software in the Loop)。在仿真系统中,汽车可以如真实般开动,模拟各种工况提供给工程师测试。
  随着车型研发推进,某些电子控制器研发完成,他们可以取代那些虚拟的电子控制器进入测试环境,但是其他部件仍为虚拟仿真(HiL, Hardware in the Loop)。
  直到有一天,原型车研发完成,软件集成和测试进入试验台架。最终,原型车调试完毕落地,软件测试进入实车阶段。
  可以说,软件开发的起始点非常早,从虚拟到现实一路走来,一直延续到最后的量产前夕。其实目的只有一个,通过不断集成和测试,尽可能发现所有问题,保证汽车的驾驶性、舒适性和安全性。
  未来展望
  毋庸置疑,汽车软件的蓬勃发展必将持续下去。
  电动汽车的兴起,省去了机械加工复杂且精密的发动机,汽车厂商竞争的重点从机械中转移出来。为了让产品更有吸引力更能脱颖而出,软件因为其研发的灵活性,逐渐成为厂商间新的竞技场。
  展望未来,大型中央控制器将成为主流以减少分散在汽车各个角落的小型控制器,降低总线长度。另外,速度更快、带宽更大、传输信息更有效率的总线将逐渐成为行业新标准。
  5G通讯技术的兴起会让车联网和更加炫酷的车载娱乐成为可能,而这一切都要依靠软件的继续发展。电子控制器中的软件也将有可能在云端运行,与汽车实时互动沟通,这些都为软件工程师们打开了更广阔的空间。
  而不变的是,为了让汽车能够经受住最严苛的环境考验,汽车软件工程师们将继续如极客般完成软件的标定和测试。
  他们冬天穿梭在零下30度的北极圈内,与极光、麋鹿、雪松为伴。夏天在滚滚热浪中,面对太阳的炙烤,坐在尚未开发完成的原型车内,将电脑与车辆相连进行测试。汽车进入紧急状态,空调失效时有发生。但这些都无法阻挡他们不断突破科技极限、创造汽车未来的决心。
  因为,当灯光亮起,幕布掀开,新车闪亮发布,世界为之鼓掌时,这一切努力都将显得意义非凡。
  转载自网络,文中观点仅供分享交流,不代表本号立场,如涉及版权等问题,请您告知,我们将及时处理。

OPPO发布新一代智能眼镜AirGlass推动智能眼镜从玩具到工具的进化OPPO在INNODAY2021上正式推出全新一代智能眼镜AirGlass(简称OPPOAirGlass)。它搭载OPPO自研微型光机和前沿的MicroLED,以及定制衍射光波导技二手价从6688元跌至1399元,苹果A11IP67,已沦为标准千元机不同价位的手机对应着不同的消费者,高价的旗舰手机有人买,低价的千元机也有人买,虽然千元机各方面实力都不如高价机型,但是千元机价格低就是最大的优势,对于经济实力不是很宽裕,或者对手机爱美小姐姐购机首选,这三款机型最受欢迎,看看你买对了吗?智能手机来说,每个人的需求都不一样,笼统刻板来看,发烧友最看重基础配置,处理器是一定不能差的,土豪党则是追求做工设计,必须要看起来很贵那种,而爱美的小姐姐则是喜欢自拍了,喜欢戴可爱币圈老手也会被骗?比特币骗局大起底韭菜是怎么被割的写在前面在我国境内不允许虚拟货币的场内场外发行,目前在国内发行场外发行数字货币都是违法的。值得注意的是境外的交易所向我国境内的居民提供服务也被定性为非法金融活动,各种虚拟货币交易平尼康将发布新的800mm长焦镜头,光圈值为6。3,为什么不是5。6?前天刚刚发布了一篇文章,谈到了对尼康最新大炮光圈的猜想。文章链接httpswww。toutiao。comi7040776221390963203。今天得到最新消息就是尼康即将公布的tcpdump学习tcpdump学习参考httpswww。cnblogs。comggjuchengarchive201201142322659。html安装yuninstallytcpdump监视指如何设置手机定位追踪另一部手机?很简单,只需要这样操作手机丢了找不到了,如何快速定位追踪到手机的位置?其实很简单,任何一部智能手机在打开查找我的手机功能的前提下,都可以通过查找设备功能来定位或追踪。以华为手机为例,详细操作方法如下1在违法采集43万多张人脸,小鹏汽车被罚10万,车主信息红线如何守?12月14号,小鹏汽车冲上了热搜。但小鹏这次上热搜并非是因为技术有创新或是销量创纪录,而是因为这家造车新势力在今年1月到6月的半年时间里,利用门店安装监控摄像头的方式,违法采集了4OPPOFindN发布内屏为7。1英寸,120Hz支持LTPO今天下午,首席产品官刘作虎上台,带来OPPO首款折叠屏FindN。其采用5。49英寸外屏,189比例OLED屏幕,73mm整机宽度,可以实现单手操作。屏幕分辨率为1972x988,百度与北汽蓝谷合作Robotaxi已开始量产,整车成本约48万在近日,北汽蓝谷在回答投资者问题时表示,公司与百度合作开发的Robotaxi车型已完成前期技术开发并正式量产,产品销量情况敬请关注公司官方公告。据了解,6月17日,百度ApolloOPPOFindN发布,7699元让折叠屏从尝鲜,到常用12月15日,OPPO今日正式发布全新折叠旗舰OPPOFindN,从外观尺寸到系统交互,重新定义折叠屏手机体验新标杆,为折叠屏手机带来重大转折,推动折叠屏手机从尝鲜,到常用。OPP
20亿美元,通用汽车入股电动卡车公司Nikola当地时间9月8日,通用汽车(NYSEGM)宣布与美国电动卡车制造商Nikola(NASDAQNKLA)建立战略合作伙伴关系。根据协议,通用汽车将获得Nikola公司11的股份并且拥无人驾驶公司最终会被逼着造车吗?自动驾驶公司只有自己设计和定义硬件,甚至制造汽车,才有可能颠覆汽车。文TorettoPeoplewhoarereallyseriousaboutsoftwareshouldmake英国公司出品!吵了十多年的轮毂电机又有新进展作为新能源汽车的技术核心,三电系统一直是各大车企的开发重点,包括特斯拉比亚迪大众在内,平铺式的模块化电芯,高度集成化的电驱和电控系统都是目前各品牌纯电汽车的重要特征。而在近日,英国你以为Intel快不行了?不,它还是半导体一哥最近,统计机构ICInsights公布了2021年一季度全球半导体企业销售数据表。Intel依然稳居榜首,不过第一季度销售业绩相比去年同期有4左右的下滑,而前五名的排序和去年一季度特许经营模式还香吗?十大成熟市场汽车销售模式经验解读随着消费需求的不断升级技术的加速迭代市场竞争的加剧,特别是特斯拉直销模式的出现,以及今年疫情给汽车行业造成的重大冲击和影响,由主机厂与经销商形成的相对稳固的授权经营模式已不可避免地小众品牌,清新风格南卡NANKLite半入耳蓝牙耳机使用评测自从airpods发布以后,很多国产品牌都跟随脚步发布了各种类型的真无线蓝牙耳机。随着市场的发展,此类产品也不断成熟。除了跟随大品牌发布的一些溢价较高的产品,也涌现出了一大批小品牌吓人技术!AppleWatch4电池容量更小,续航却更长AppleWatch4的44mm版本电池容量比AppleWatch3的42mm版本大约少了16。5,40mm版本的电池容量也比38mm版本少了大约19。7。尽管如此,AppleWa技嘉诋毁中国制造,真以为不会丢失国内市场?不知道技嘉是怎么想的,现在居然发布这种言论。近日,有网友发现技嘉官网上有这样的文案,坚持台湾制造,质量严格管控,不同于其他品牌选择低成本降低质量的方式请中国代工制造,有意污蔑中国制登顶哥伦比亚市场!小米在海外发展迅猛,vivo位列第三如今,已经是十月份中旬了。随着今年第三季度的结束,各大数据调研公司也都逐渐公布了不同国家和地区智能手机市场的相关报告。下面,我们就来聊聊国产手机品牌在拉丁美洲的一些消息。就在近日,自动驾驶技术到底得多牛才是安全的?衡量自动驾驶技术就像高考,可量化的指标并不完美,但存在其合理性。文Toretto或许终有一天,人类手动驾驶汽车上路会是一种犯罪。当然,作为一种运动方式,在赛道上享受机械操控的激情或创因科技开启品牌知识产权维权新篇章当中国第一笔互联网网上交易在1998年实现,正式开启电商发展序幕时,人们大概不会想到,电商会如此深入渗透到经济社会生活当中。中国电商已经走过20年,它给中国经济人们消费习惯甚至生活