在线工博会

汽车电子系统--未来展望
Altera公司 Ron Wilson
为节省流量,手机版未显示文章中的图片,请点击此处浏览网页版
汽车辅助驾驶系统(ADAS)是当今汽车电子领域的热门主题。这一系统涵盖了监视车道偏离的被动安全系统、高级巡航控制等主动安全系统,以及未来的环境预知防碰撞系统等。数据传送和计算方面越来越高的ADAS发展需求促使汽车电子体系结构发生了根本性的变革。很显然,这些变革也预示了很多其他类嵌入式系统的未来。
目标和需求
当今的车辆安全电子系统在功能上是独立的,控制某些变量来响应某些输入。例如,当加速度计输出触发了限幅比较器时,安全气囊控制器会引爆其弹出装置。当车轴编码器指示出现了突然加速时,牵引控制系统会进行刹车,以减小车轮上的扭矩。这些系统虽然对车辆安全都有贡献,但是,由于其输入所表示的信息并不全面,因此,这些系统工作起来可能有不当之处。压到路面的阬上,或者停车时撞到其他车上都有可能引爆安全气囊。坑洼的路面也会导致牵引控制系统出现误动作。
Gartner的半导体研究主任Steve Ohr认为,这一切都需要改变。4月24号,在加州圣克鲁斯全球新闻峰会上,Ohr在他主持的小组讨论致辞中解释说:“高级安全气囊控制器有多个传感器,确实能够判断是否出现了撞车。在不远的将来,控制器会根据监视乘客和货物的传感器输出来确定在出现撞车时怎样更好的应用各类安全气囊。”
在这一点,安全气囊控制器会越过一个关键阈值:从响应输入,进行维持,直至响应车辆的动态模型。Ohr强调说,车辆的其系统也会对这种变化进行回应,产生连锁反应。Ohr认为:“在车道偏离和紧急危险探测器等安全系统上也有类似的情况。每一个系统都变得越来越智能,从传感器集成发展到传感器融合。”这种发展是在非常复杂的环境中进行的。Cadence设计系统公司产品市场资深总监Panelist Frank Schirrmeister评论说:“在2010年,一辆高端汽车会有750个CPU,实现2,000种不同的功能,需要十亿行代码。”Schirrmeister说,这种复杂程度迫使开发人员采用与硬件无关的平台,例如,汽车开放系统体系结构(AUTOSAR)、集成机械电子软件开发包等。在这种纷繁复杂的情况下,系统设计人员努力应对系统处理数据时出现的突然变化。
从隔离到融合
参加小组讨论会的Altera公司汽车业务部主任Brian Jentz认为,避险系统就很好的体现了这种变化。Jentz说,“今天,即使是后视摄像机等相对简单的系统也有很大的处理要求。低成本摄像机需要鱼眼校正功能来纠正图像,使得驾驶员能够很方便的看清楚所显示的内容。也需要对这些摄像机进行补偿,在低亮度条件下产生可用的图像,这一般也需要自动目标识别功能。在摄像机中能够很好的完成这些功能,但在中央引擎控制单元(ECU)中实现这些功能成本会更低一些。”Jentz还认为:“摄像机的发展趋势是高清晰,这意味着每帧会有百万像素。如果您向ECU发送图像,在这些数据离开摄像机之前,需要对数据进行压缩。”
在今后的发展中,数据传送问题会越来越复杂。危险探测功能会从后视摄像机简单的显示图像发展到对车辆周围的整个动态环境进行建模。在这一点,系统必须将来自多个摄像机的图像拼接起来——至少360度范围内的8台摄像机,并且支持范围和速度探测功能,如 图1 所示。绝对需要中央处理器,ADAS需要同时将多路压缩后的视频流传送给ECU。

(图片)

图1.摄像机布局和使用方法确定了处理图像所需要的算法

而实际情况越来越复杂。视频摄像机会受到黑暗环境的影响,在下雨、下雪、道路喷洒以及其他光学干扰条件下,几乎不能使用。因此,设计人员还采用了具有定向光束、毫米波雷达等功能的视频摄像机,以提高低可见度条件下的可靠性。现在,ECU必须融合视频数据和各种不同的雷达信号以便能够理解周围的环境。可以使用Kalman滤波器等系统估算技术来实现这种融合功能。
Kalman及其不足
Kalman滤波器可以处理来自被观察系统不同类型传感器的多路受噪声影响的数据流,将其组合到一个低噪声模型中。一般而言,它通过维持三种内部数据格式来实现这一功能:对当前系统状态的估算,基于物理条件的“航位推测”模型——用于预测系统的下一状态,以及评估每一输入可信性的表格。在每一循环中,Kalman滤波器将传感器数据整合到一起,利用这些数据对系统状态进行初步估算:例如,车辆周围物体的位置和速度等。同时,滤波器对前一状态应用航迹推测模型,进行第二次估算:其他车辆移动到这里、这里、那里等等,行人会走到哪里,树木应该在哪些位置等。然后,滤波器对两种状态估算进行对比,考虑到输入的可信性,采用新的最佳估算更新前一状态:在这里,认为所有的都是真实的。最后,Kalman滤波器将新的状态估算发送给分析软件,这样,软件可以评估出可能出现哪些危险,更新其传感器可信性表格,提示任何有问题的输入。
好消息是,尽管在不连续读数、较强的噪声以及各类不同的传感器数据条件下,Kalman滤波器也能够整合实现外部环境稳定精确的模型。但是也有问题。处理高清晰(HD)视频输入的Kalman滤波器会占用大量的处理资源,其分析例程也需要很强的处理能力,如 图2 所示。Jentz指出:“硅片性能已经无法满足算法开发的要求。对性能的需求基本上是无限的。”

(图片)

图2.传感器融合技术将大量的算法和网络终端集成在一个芯片中

还有另一重要的系统问题。Kalman滤波器虽然能够承受一定的噪声,但是,并不能避免噪声。传感器和ECU之间的延时变化会以噪声的形式出现——特别是,如果这种变化非常大,使得采样数据出现了无序到达的情况。这种延时变化会使得滤波器降低在某些传感器上的可靠性,或者忽略有可能导致出现很大变化的信息。
随着车辆网络体系结构的发展,这一点显得非常重要。控制区域网(CAN)或者概率出现FlexRay网络等为特定目的而构建的控制网络的带宽虽然不一定能满足压缩后的HD视频带宽要求,但也能够限制抖动,确保正确的传送承载了传感器数据的数据包。原理上,系统设计人员能够计算最大抖动条件下所需的带宽,为系统提供足够的网络链路,以满足需求,即使这会导致为每一摄像机和雷达接收器提供专用的CAN。而在实际中,汽车生产商偏重于另一不同的发展方向:成本控制。
参加小组讨论的Broadcom公司产品市场资深总监Ali Abaye认为:“发展方向是车辆中布满了以太网。”Abaye评论说,随着传感器数量的增加,包括高端品牌在内对成本很敏感的生产商会尝试将所有各类控制、数据和多媒体网络合并到一个100 Mbits或者1 Gbit的双绞线以太网中。
但是,共享网络还是有延时问题。由于以太网会带来传输的不确定性,因此,需要某些同步协议——IEEE 1588、时间触发协议(TTP),或者音频视频桥接(AVB)等。Schirrmeister说,“这也是很积极的讨论。现有的协议还不足以满足这些系统的所有需求。”Abaye对此充满信心,他销售100 Mbit的收发器。他声明:“我们的观点是AVB协议已经足够了。”
这些争论会导致系统需求不仅仅是电缆成本问题。千兆以太网意味着需要采用高级工艺节点的硅片,成本、可用性以及软误码率等都会带来问题。同步协议并不是小型协议,需要功能更强大的网络适配器。这需要对来自很多传感器的时间戳数据进行存储,甚至是对帧进行重新排序,有可能影响存储器布局。
多体问题
最后一点,当您把雷达或者扫描激光器放入到ADAS体系结构中时,会带来难以处理的问题。附近车辆的ADAS彼此之间会相互影响。这导致传感器干扰,出现不稳定的多车系统,两辆车的避险系统会互相干扰。这不是一个简单的问题:在同一条车流中的多台车使用避险算法时,将出现不可避免的撞车。
Schirrmeister说:“已经在多ADAS系统行为方面展开了一些研究。这将是非常令人感兴趣的一个领域。”
这类问题在一定程度上肯定要涉及到北美和欧盟的ADAS算法管理机构。Schirrmeister预计,在发展中国家,其城市还在不断扩张,建设全新的基础设施,随着智能高速公路的发展,会向协调ADAS方向演进。
在任何情况下,很明显,对这些系统进行验证会涉及到全系统,甚至是多系统的建模问题。这将是很艰巨的任务,远远超出了军事航空航天领域之外大部分系统设计团队的经验。
我们跟踪了一个汽车系统的发展,ADAS,从一组隔离控制环到中心传感器融合系统。车辆中的其他系统也会遵循相同的发展路径。那么,系统会开始融合:例如,ADAS与引擎控制和牵引系统一起工作,不需要驾驶员的干预,就能够妥善的解决车辆遇到的问题。最终是能够自治的车辆,它具有复杂的智能控制系统网络,这一网络的核心是以周围环境为中心的模型。 10/23/2012


电脑版 客户端 关于我们
佳工机电网 - 机电行业首选网站