0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样高效打造汽车电子的“神经网络”?

454398 来源:网络 作者:网络 2022-12-23 13:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

来源:网络

当代汽车的创新70%来源于汽车电子系统的创新。

伴随着新能源汽车的崛起,电子产品的成本在汽车中比重日益加高。根据盖世汽车网的统计,目前紧凑型车型、中高档车型、混合动力车型及纯电动车型汽车电子成本占比分别为15%、28%、47%、65%。预期到2030年,电子产品在汽车中的平均比例将达到50%。

汽车中的电子化程度越高,对信息传输量的需求就越大,汽车网络化的趋势就越明显。车载的各种电子设备在赋予汽车更多功能的同时,也导致了汽车电子系统的复杂化。在各电子单元之间进行数据共享和功能协调已经变得举足轻重。现有的做法就是利用汽车总线将汽车中各种电控单元、智能传感器、智能仪表联接起来构成汽车内部局域网,在各单元独立运行的同时,进行功能的统一调配,并实现数据的快速交换。可以说,汽车总线已经成为车内系统的神经网络

汽车总线发展迅速,类型繁多,但是CAN总线以其稳定的表现一直居于主流,也成为了汽车电子设计的首选。

汽车中的神经网

CAN 是 Controller Area Network 的缩写,即控制器局域网络,通常称为CAN BUS,即 CAN 总线。可以归属于工业现场总线的范畴,是目前国际上应用最为广泛的开放式现场总线之一。

做为一种多主控(Multi-Master)的总线系统,不同于USB以太网等传统总线系统是在总线控制器的协调下,实现A节点到B节点大量数据的传输,CAN总线网络的消息是广播式发出的,亦即在同一时刻网络上所有节点侦测的数据是一致的,因此比较适合传输诸如控制、温度、转速等短消息。这就使得其非常适合汽车电子的应用。

CAN总线在车内所连接的节点,主要是ECU(车内电控单元Electrical Control Unit)。由于ECU数量众多(目前可多达70个左右),除了引擎控制单元外,还存在传动控制、安全气囊、ABS、巡航控制、EPS、音响系统、门窗控制和电池管理等模块,虽然某些模块是单一的子系统,但是模块之间的互连依然非常重要。因此,CAN总线要满足这些子系统数据传输的要求,如有的子系统需要控制执行器和接收传感器反馈等。

CAN总线总是能很好地完成任务。相比传统汽车网络架构中模块单元直接连接,CAN总线通过在汽车内子模块之间架起稳定的互连架构,使得软件可以更轻易地实现安全、经济和便利等新特性。CAN总线还实现了汽车内互连系统由传统的点对点互连向总线式系统的进化,大大降低汽车内电子系统布线的复杂度。

自动驾驶的出现更是助推了CAN的发展。通过使用激光雷达(LIDAR)之类的传感器,无人汽车具备了超凡的“感知”世界的能力,车内的主控制器可以做出引导、加速、刹车等决定。不过,这些传感器的信号都是CAN总线传递的。

除此之外,很多人习惯使用的紧急刹车辅助系统、盲点检测以及自动停车的系统等高级驾驶辅助系统,正在大批量装备新车。这些系统中大量采用的雷达、超声波等感应元器件,需要高速、可靠和稳定的车载网络接入到系统中,而这正是CAN总线的优势。

提升CAN总线开发的效率关键

要发挥CAN总线的优势,就要开发出一个稳定高效的CAN总线系统。这里存在诸多挑战,很重要的一个就是如何进行高效测试。

在CAN总线的开发测试阶段,需要对其单节点性能,多节点组网通讯,网络拓扑结构等进行开发测试。具体来说,就是对总线长度,节点数量、拓扑结构、元器件参数、信号/电源完整性、电磁兼容等逐一进行精确测试。

软件仿真是一个高效而低成本的选择。通过对CAN系统进行建模和模拟分析,就可以提前发现总线信号是否能够稳定而有效的传输,这样可以减少用硬件实体原型机反复验证/测试的次数,从而节省昂贵的硬件实体的成本和测试时间的成本。因为修改设计意味着时间上的延迟,这种延迟在产品快速面市的压力下是不能接受的。所以,现在问题的关键就变成了如何去选择一款合适的仿真工具对电路进行准确和高效的评估。

从更高的层面来说,CAN总线系统属于数模混合信号电路。对数模混合信号电路如何仿真,也一直是业界最为关心的话题。

当代的数模混合信号电路,数据速度传输效率越来越高,供电电压越来越低,电路板密度越来高,这些变化会导致以往的工具不能够完全解决各种信号问题或者甚至是得出错误结论。

此外,数模混合电路的仿真,还存在模型的问题,许多仿真工具所提供的仿真模型并不全面,或者是模型并不接近实际状况,因此要进行完整的电路仿真就非常困难。

不过,这些困扰在Xpedition AMS工具面前都能化解。做为从PCB概念设计到生产制造的全流程解决方案都能覆盖的Xpedition平台中的一员,Xpedition AMS在数模混合信号仿真方面称得上是游刃有余。

强大的仿真工具

Xpedition是一个企业级解决方案,具有完整的设计流程,包括元器件库设计与管理、原理图设计、PCB设计、生产数据的处理、SI/PI仿真、EMC/EMI分析、热分析及数模混合仿真等。

与同类产品相比,强大的流程管理和数据管理、并行设计,协同设计,集成式验证等优势是Xpedition独有的标签。Xpedition流程可消除设计流程中的冗余工作,进而最大限度地提高团队效率,同时还可借助数据管理基础设施优化产品性能和可靠性。其数据管理解决方案实现了单一环境内的高效设计协作和项目管理,能够缩短设计周期并减少成本。

做为Xpedition平台下用于模拟/混合信号设计的集成仿真环境,Xpedition AMS支持高级SPICE和基于HDL的建模技术。该环境将电子电路仿真扩展到标准时域和频域分析之外,从而在Xpedition PCB设计流程中提供了高级性能仿真(扫描,统计,应力,最坏情况)和虚拟系统内验证。

Xpedition AMS能使用PCB布局的系统原理图驱动电路仿真,与其他仿真环境不一样,它不需要单独的仿真原理图,仿真后的原理图可以直接用于PCB布局布线,PCB布局布线的寄生参数可以自动提取,这样可以减少文件导入导出所带来的风险并加快设计。

目前,大部分模拟/混合信号电路仿真器在建模时最大的问题是将PCB上各器件的连接视为理想连接,将电路互连视为0欧姆电阻。但在实际的PCB中,这些互连是走线、连接器,始终带有可能影响电路性能的相关寄生参数。这些寄生参数会影响模拟滤波器的特性,或者使数字信号耦合的噪声干扰敏感模拟信号的行为。在仿真中需要正确考虑电路板走线的特性及其行为对建模的影响。同时,PCB上的过孔、焊盘、绿油等也会影响到信号的传输,亦需要考虑。针对于此,Xpedition AMS提供了独特,功能强大且用途广泛的解决方案,可用于评估模拟和混合信号设计中互连寄生参数的影响,可以根据项目实际需求调用混合/全波电磁场求解器,在精度和速度上做折中权衡。

除标准SPICE建模外,Xpedition AMS还支持IEEE标准VHDL-AMS建模语言,从而在建模和分析组件及设计行为方面增加了灵活性。 VHDL- AMS支持模拟和事件驱动的行为,以对模拟、数字和混合信号设计进行建模和分析。该语言已超越了电气领域,进入了其他设计技术,因此用户可以对电路的目标系统进行建模,然后使用虚拟原型进行系统内验证。

Xpedition AMS的众多优势,使其非常适合CAN总线电路的仿真。因为在汽车的环境中,CAN总线的节点很多,拓扑结构很复杂,并且应用环境很复杂,高温、振动都会对信号的传输造成影响。这就需要一个全面、精准的仿真方案。

凭借在汽车行业多年的积累,Xpedition AMS可以对CAN总线长度、拓扑结构,元器件参数,还能考虑PCB布局布线对电路造成的影响对电路进行分析,以全方位的仿真方案解决汽车类客户没有现成CAN仿真方案的困扰。

CAN总线的开发已经成为了汽车电子开发最重要的一个环节之一,而在其设计初期、识别、预防和改正设计错误,防止电路出错,这种操作模式比以往任何时候都至关重要。仿真就是目前最好的方法之一,而Xpedition AMS可以让CAN总线的仿真分析事半功倍。

很多进行汽车电子开发的朋友想必已经感觉到仿真的重要性,但是苦于没有能掌握Xpedition AMS这样的强大工具。不过不要紧,现在就有一个最好的机会。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 汽车电子
    +关注

    关注

    3046

    文章

    9084

    浏览量

    173109
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么 VisionFive V1 板上的 JH7100 中并存 NVDLA 引擎和神经网络引擎?

    我想知道为什么 VisionFive V1 板上的 JH7100 中并存 NVDLA 引擎和神经网络引擎,请问?您能否举一些关于他们的用例的例子?
    发表于 03-25 06:01

    神经网络的初步认识

    日常生活中的智能应用都离不开深度学习,而深度学习则依赖于神经网络的实现。什么是神经网络神经网络的核心思想是模仿生物神经系统的结构,特别是大脑中神经
    的头像 发表于 12-17 15:05 445次阅读
    <b class='flag-5'>神经网络</b>的初步认识

    自动驾驶中常提的卷积神经网络是个啥?

    在自动驾驶领域,经常会听到卷积神经网络技术。卷积神经网络,简称为CNN,是一种专门用来处理网格状数据(比如图像)的深度学习模型。CNN在图像处理中尤其常见,因为图像本身就可以看作是由像素排列成的二维网格。
    的头像 发表于 11-19 18:15 2230次阅读
    自动驾驶中常提的卷积<b class='flag-5'>神经网络</b>是个啥?

    CNN卷积神经网络设计原理及在MCU200T上仿真测试

    数的提出很大程度的解决了BP算法在优化深层神经网络时的梯度耗散问题。当x&gt;0 时,梯度恒为1,无梯度耗散问题,收敛快;当x&lt;0 时,该层的输出为0。 CNN
    发表于 10-29 07:49

    NMSIS神经网络库使用介绍

    NMSIS NN 软件库是一组高效神经网络内核,旨在最大限度地提高 Nuclei N 处理器内核上的神经网络的性能并最​​大限度地减少其内存占用。 该库分为多个功能,每个功能涵盖特定类别
    发表于 10-29 06:08

    在Ubuntu20.04系统中训练神经网络模型的一些经验

    本帖欲分享在Ubuntu20.04系统中训练神经网络模型的一些经验。我们采用jupyter notebook作为开发IDE,以TensorFlow2为训练框架,目标是训练一个手写数字识别的神经网络
    发表于 10-22 07:03

    CICC2033神经网络部署相关操作

    在完成神经网络量化后,需要将神经网络部署到硬件加速器上。首先需要将所有权重数据以及输入数据导入到存储器内。 在仿真环境下,可将其存于一个文件,并在 Verilog 代码中通过 readmemh 函数
    发表于 10-20 08:00

    液态神经网络(LNN):时间连续性与动态适应性的神经网络

    1.算法简介液态神经网络(LiquidNeuralNetworks,LNN)是一种新型的神经网络架构,其设计理念借鉴自生物神经系统,特别是秀丽隐杆线虫的神经结构,尽管这种微生物的
    的头像 发表于 09-28 10:03 1516次阅读
    液态<b class='flag-5'>神经网络</b>(LNN):时间连续性与动态适应性的<b class='flag-5'>神经网络</b>

    【「AI芯片:科技探索与AGI愿景」阅读体验】+神经形态计算、类脑芯片

    AI芯片不仅包括深度学细AI加速器,还有另外一个主要列别:类脑芯片。类脑芯片是模拟人脑神经网络架构的芯片。它结合微电子技术和新型神经形态器件,模仿人脑神经系统机选原理进行设计,实现类似
    发表于 09-17 16:43

    神经网络的并行计算与加速技术

    随着人工智能技术的飞速发展,神经网络在众多领域展现出了巨大的潜力和广泛的应用前景。然而,神经网络模型的复杂度和规模也在不断增加,这使得传统的串行计算方式面临着巨大的挑战,如计算速度慢、训练时间长等
    的头像 发表于 09-17 13:31 1277次阅读
    <b class='flag-5'>神经网络</b>的并行计算与加速技术

    基于神经网络的数字预失真模型解决方案

    在基于神经网络的数字预失真(DPD)模型中,使用不同的激活函数对整个系统性能和能效有何影响?
    的头像 发表于 08-29 14:01 3643次阅读

    无刷电机小波神经网络转子位置检测方法的研究

    摘要:论文通过对无刷电机数学模型的推导,得出转角:与三相相电压之间存在映射关系,因此构建了一个以三相相电压为输人,转角为输出的小波神经网络来实现转角预测,并采用改进遗传算法来训练网络结构与参数,借助
    发表于 06-25 13:06

    神经网络专家系统在电机故障诊断中的应用

    摘要:针对传统专家系统不能进行自学习、自适应的问题,本文提出了基于种经网络专家系统的并步电机故障诊断方法。本文将小波神经网络和专家系统相结合,充分发挥了二者故障诊断的优点,很大程度上降低了对电机
    发表于 06-16 22:09

    神经网络RAS在异步电机转速估计中的仿真研究

    众多方法中,由于其结构简单,稳定性好广泛受到人们的重视,且已被用于产品开发。但是MRAS仍存在在低速区速度估计精度下降和对电动机参数变化非常敏感的问题。本文利用神经网络的特点,使估计更为简单、快速
    发表于 06-16 21:54

    基于FPGA搭建神经网络的步骤解析

    本文的目的是在一个神经网络已经通过python或者MATLAB训练好的神经网络模型,将训练好的模型的权重和偏置文件以TXT文件格式导出,然后通过python程序将txt文件转化为coe文件,(coe
    的头像 发表于 06-03 15:51 1484次阅读
    基于FPGA搭建<b class='flag-5'>神经网络</b>的步骤解析