账号:
密码:
最新动态
产业快讯
CTIMES / 文章 /
7种常见的电动车模拟案例
 

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

浏览人次:【6019】

为电动车的设计选择适合架构时,工程师需要考虑许多选项以及对应的权衡而具有一定的挑战性,亦显示出针对开发架构及流程进行系统模拟的重要性。本文展示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


相关文章
NASA太空飞行器任务开发光学导航软体
近即时模拟与控制协助自主水下载具机动运行
资料科学与机器学习协助改善颈部损伤评估
配电网路的即时模拟环境开发
MATLAB与Simulink整合自动化机器学习与DevOps
comments powered by Disqus
相关讨论
  相关新闻
» 工研院秀全球最灵敏振动感测晶片 可测10奈米以下振动量
» 安立知以全方位无线通讯方案引领探索6G时代
» 再生能源成长创新高 但发展程度并不平均
» 意法半导体突破20奈米技术屏障 提升新一代微控制器成本竞争力
» Pure Storage携手NVIDIA加快企业AI导入 以满足日益成长的需求


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

Copyright ©1999-2024 远播信息股份有限公司版权所有 Powered by O3  v3.20.1.HK83SBSPUFQSTACUKQ
地址:台北数位产业园区(digiBlock Taipei) 103台北市大同区承德路三段287-2号A栋204室
电话 (02)2585-5526 #0 转接至总机 /  E-Mail: webmaster@ctimes.com.tw