账号:
密码:
CTIMES / 文章 /   
7种常见的电动车模拟案例
 

【作者: Steve Miller】2021年10月22日 星期五

浏览人次:【1674】
  

为电动车的设计选择适合架构时,工程师需要考虑许多选项以及对应的权衡而具有一定的挑战性,亦显示出针对开发架构及流程进行系统模拟的重要性。本文展示MATLAB、Simulink和Simscape如何支援七种常见的电动车模拟案例。


设计电动车的时候,工程师需要选择出适当的能源储存技术与最小化动力系统(powertrain)的耗损来取得性能表现与能源效率之间的平衡。这和其他的重要任务都会需要可以贯穿从动力总成架构的选择到嵌入式软体测试这整段开发流程的物理系统模拟。


本文将展示MATLAB、Simulink和Simscape如何支援七种常见的电动车模拟案例:


一、探索电动的动力系统架构


二、调整再生式制动演算法(regenerative braking algorithms)


三、变更悬吊设计


四、优化车辆性能


五、开发主动式底盘控制(active chassis controls)


六、检验ADAS演算法


七、进行硬体??圈(hardware-in-the-loop;HIL)测试


探索电动的动力系统架构

为电动车的设计选择适合架构时,因为需要考虑许多选项以及对应的权衡,而具有一定的挑战性。其架构可能包含了一两个或者更多个电动马达;一个燃烧发动机(combustion engine);各种动力的来源。每一架构需要透过多种准则来评估,像是范围、加速、性能与价钱。模拟可以帮助测试在山丘与赛道、以及走走停停等交通情境,来完成各个候选架构的评估。


在Simscape,子系统之间的接合为代表机械轴承(mechanical shafts)、电线,或管线内的液体的物理连接。物理系统的模型以图表视觉化地传达系统是如何相连。因此可以尝试各种配置?例如将带有三个马达与一个电池的动力系统替换为一个以电池驱动的马达和一个燃料电池?并且比较每一种配置在车辆层级的性能表现产生的效应(图1)。



图1 : Simulink虚拟车辆模型的动力系统配置选项。
图1 : Simulink虚拟车辆模型的动力系统配置选项。

以不同的驾驶循环和驾驶风格进行测试可以在此自动地执行,范围和电池最高温度等特性也可以被计算与比较。这样的系统层级分析可以帮助在设计流程的早期作出重要的决策,包含马达与电池要采用什麽样的尺寸。


这个带三组马达的动力系统模拟结果呈现了电池在加速时需要的电流,以及在再生制动时电池充电所需的电流(图2)。



图2 : 带三组马达的动力系统模拟结果。
图2 : 带三组马达的动力系统模拟结果。

调整再生式制动演算法

重复撷取动能(kinetic energy)并储存在电池的能力是电动车的一大优势。为了使这项过程的效率最大化,动力传动系统(driveline)、功率转换器、与电池的设计必须与电池管理演算法协同合作。在一连串的再生式制动下,再生制动器与传统制动器得在同一时间启动,并且需要由控制演算法来确保平稳的减速。


控制演算法的Simulink模型可以连接到线控制动系统(brake-by-wire systems)的Simscape模型,其中包含了负责在制动(煞车)时产生扭力的液压系统与电动马达。透过调整这两种系统,可以取得乘客安全和舒适的需求以及最大化车辆范围需求两者之间的平衡。


图3为配置再生式制动的车辆模型。执行在Simulink的演算法,决定电动马达可提供多大的制动扭力,并且命令传统的制动器提供所剩的必要制动扭力。



图3 : 与电动动力系统整合的再生式制动演算法。
图3 : 与电动动力系统整合的再生式制动演算法。

模拟的结果显示演算法需要混合由各系统提所供的扭力,让车辆平稳地停止(图4)。



图4 : 一次制动事件下的扭力混合图表。
图4 : 一次制动事件下的扭力混合图表。

变更悬吊设计

悬吊设计牵涉到乘客舒适度与车辆操纵之间的取舍。悬吊的行为仰赖为数众多的叁数,包含硬点位置(hardpoint locations)、衬套(bushing)的刚性(stiffness)、弹簧应变率(spring rates)等,模拟可以帮助进行新设计的调整,并且测试与现有悬吊的元件整合。


在Simscape模型,可以MATLAB变数来定义这所有的叁数,并且使用MATLAB计算性能表现的度量,如轮胎的前束角和车辆的滚动中心。这些叁数可以自动地被调整,直到设计符合要求。


图5为带有一个多体悬吊的车辆的Simscape模型。红色球体代表硬点。这通常是由机械设计师透过CAD组合取得,但这也可以从真实车辆量测而来。



图5 : 带有从CAD系统取得的硬点的悬吊的多体模型。
图5 : 带有从CAD系统取得的硬点的悬吊的多体模型。

调整那些硬点的位置会影响到如图6所示的前束角(toe)和外倾角(camber)曲线,而这些曲线会影响车辆的操控。



图6 : 车辆悬吊的前束角和外倾角曲线。
图6 : 车辆悬吊的前束角和外倾角曲线。

优化车辆层级的性能

电动车系统通常是由好几个不同的团队共同开发。举例来说,机械传动和电动马达会由各自团队的工程师来选择,并且由不同的制造商进行生产。制动系统演算法由控制工程师开发,而主缸(master cylinder)、阀门(valves)、泵浦(pumps)则由液压工程师来选择。若要让车辆性能达到最适化,必须要在这些独立开发的系统之间保有一致性。


模拟可让验证煞车钳(brake caliper)压力、电池容量、以及马达功率的需求,在足以允许平稳加速和减速的范围之内。举例来说,可以使用MATLAB的最隹化演算法来调整这些元件的数值,并且在圈速(lap time)与车辆范围之间取得平衡。


图7呈现了圈速最隹化的结果。环绕跑道路径的颜色显示车辆在直线路段行驶速度较快,在弯道路段的速度较慢时,可以降低行驶一圈需要的时间。



图7 : 圈速优化结果。
图7 : 圈速优化结果。

图8呈现了将电池充电状态和温度做为成本函数一部分的最隹化。



图8 : 最隹化问题的个别叠代结果。
图8 : 最隹化问题的个别叠代结果。

开发主动式底盘控制

如防锁死煞车、扭力向量控制和电动稳定控制等底盘控制演算法都是关键的安全功能。这些演算法要在行驶於结冰路面或拖车装载不隹等最具挑战性的物理条件下运作,也最难以进行测试。


模拟则可以在不造成对人或设备的风险的前提下,来测试这些极端的案例,也可以将有缺陷的元件纳入模型,确保采用的演算法具备错误的容忍度。


图9展示的机器状态包含了一个防锁死煞车控制系统的逻辑模型,这个逻辑控制了液压图表中阀门的启用与解除。



图9 : 带有防锁死煞车演算法和液压致动的车辆模型。
图9 : 带有防锁死煞车演算法和液压致动的车辆模型。

图10展示了压力如何随着系统启动煞车和维持车轮转动的各个阶段而增加与减低。



图10 : ABS事件中的煞车压力与车轮速度图。
图10 : ABS事件中的煞车压力与车轮速度图。

检验ADAS演算法

ADAS演算法必须随时符合安全性要求,但是从市场的角度来看,形成差异的要素却可能是乘客体验的品质。举例来说,当车辆在超车的时候,演算法可能会采取粗糙的方向盘和煞车操控,而可能导致乘客失去平衡。乘客舒适度等主观的品质难以被衡量,而模拟模型可以产生量测值,帮助你评断乘客不舒适的程度。


因此,可以将乘客设置为带有关节的拟人3D机械模型,并且装上加速器来捕捉乘客随着由ADAS演算法操纵的车辆移动而感受到的加速与颠簸。接下来,可以在MATLAB进行加速器资料的後处理来推导出不舒适的指标。


图11描绘一个包含乘客3D机械模型的车辆模型。在这个模拟之中,我们跟随一条通过测试场所的路径,藉此测试一组ADAS演算法。



图11 : 带有乘客多体模型的车辆模型。
图11 : 带有乘客多体模型的车辆模型。

图12为模拟的结果。我们可以看到,有其中一段操纵过程,由於演算法决定采取煞车造成车辆急遽向前倾斜。



图12 : ADAS演算法测试过程中的乘客动作图。
图12 : ADAS演算法测试过程中的乘客动作图。

进行硬体??圈测试

嵌入式控制软体无论是在遇到经验丰富或新手驾驶、结冰街道、或者新车或旧车的意外操纵策略,都必须采取适当的反应。使用真实的车辆来测试每一种要素的组合非常不切实际。透过模拟,则可以在虚拟车辆测试嵌入式控制软体。


你可以将Simscape模型转换为C程式码,并且在硬体??圈(hardware-in-the-loop;HIL)测试使用这些模型。HIL可以透过即时模拟,协助以各种车辆的类型或条件来测试嵌入式控制单元的软体和硬体,包含电池过热和电力网路短路等最糟的情境。


图13展示了HIL测试当中每个时间步长(time step)的执行时间。这个模型透过Simulink Real-Time在Speedgoat硬体上执行,但也可以执行在其他的即时模拟硬体上。



图13 : 车辆模型的两种配置在HIL测试的执行时间。
图13 : 车辆模型的两种配置在HIL测试的执行时间。

悬吊模型的精确程度可以被调整,给予每个时间步长更多的执行时间进行其他计算任务。


总结

随着电动车使用技术的飞速进展,评估在设计中加入这些新技术所带来的影响变得更为重要。具备弹性、可配置的模拟模型,能够帮助在开发流程的每一个阶段快速、无风险地探索这些技术和各种条件权衡。


(本文由??思科技提供;作者Steve Miller任职於MathWorks公司)


■本文内容使用的范例模型可以从下列网址下载资讯:


https://www.mathworks.com/matlabcentral/fileexchange/79484-simscape-vehicle-templates


相关文章
企业部署演算法的集中管理、保护与扩充
4种经过实证的AI演算法应用
使用深度学习网路估算氮氧化物排放
收集模型测试覆盖程度度量资料的理由
以模型为基础设计开发无人自主停车技术
comments powered by Disqus
相关讨论
  相关新品
mbed
原厂/品牌:RS
供应商:RS
產品類別:
Arduino
原厂/品牌:RS
供应商:RS
產品類別:
Raspberry Pi
原厂/品牌:RS
供应商:RS
產品類別:
  相关新闻
» 太空产业又进一步 政院通过「国家太空中心设置条例」草案
» 印尼计画停止镍矿出囗 恐加剧全球新能源汽车电池材料荒
» COMPUTEX年度论坛12月起跑 首场将聚焦数位转型资安发展
» 工研院与三井住友银行合作 共同拓展次世代半导体与材料市场
» Ansys获台积电2021年度开放创新平台(OIP)合作夥伴奖
  相关产品
» 宏观微电子RT5双频段多协议物联网平台获得蓝牙Mesh认证
» 亚信电子推出最新EtherCAT从站双核微控制器解决方案
» 贸泽供货Skyworks收购的Silicon Labs汽车和基础架构产品
» 联发科发表无线连网晶片Filogic 130系列 助攻智慧家庭连网
» Astera Labs发表业界首款CXL 2.0 Memory Accelerator SoC平台
  相关资源
» Power Management Solutions for Altera FPGAs

AD


刊登廣告 新聞信箱 读者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2021 远播信息股份有限公司版权所有 Powered by O3
地址:台北市中山北路三段29号11楼 / 电话 (02)2585-5526 / E-Mail: webmaster@ctimes.com.tw