图片缩略图

Matlab和Simu万博1manbetxlink Racing Lounge:车辆建模

万博1manbetxSimulink和动力总成模块模型的车辆建模系列
4.8
25次评级

519下载

更新2018年6月20日

查看许可协议

本条目包含MATLAB和Simulink赛车休息室视频“车辆建模,第1部分:Simulink”的附带文件。万博1manbetx
[视频链接:https://www.mathwands.com/videos/matlab-and-万博1manbetxsimulink-racing-lounge-vehice-modeling-part--simulink-1502466996305.html.
该入口还包含MATLAB和Simulink赛车休息室视频“车辆建模,第2部分:动力总成模块”的模型。万博1manbetx
(视频链接://www.tianjin-qmedu.com/videos/matlab-and-万博1manbetxsimulink-racing-lounge-vehicle-modeling-part-2-powertrain-blockset-1502821383453.html.
Simu万博1manbetxlink模型展示了如何使用功率损失方法来表示车辆动力学和特定组件。
*滑翔机模型显示如何模拟车辆动态,以获得关于给定权重和驱动周期的牵引力要求的高级信息。
*电池电动车(BEV)模型显示如何使用功率损耗方法来表示各个组件,例如电动机。
*本网页亦包括内燃机车辆模型,以供参考。

动力总成块组件显示单个块如何代表组件操作,例如:电池,电机,发动机,传输,差速器等。这些型号包括滑翔机,BEV和内燃机车辆。

引用

MathWorks学生竞赛团队(2020)。Matlab和Simu万博1manbetxlink Racing Lounge:车辆建模(//www.tianjin-qmedu.com/matlabcentral/fileexchange/63823-matlab-and-万博1manbetxsimulink-racing-lounge-vehicle-modeling),MATLAB中央文件交换。检索到

评论和评级(86.

你好,
感谢您提供详细但简化版本的动力系统和车辆动力学模块。我的问题是关于引擎转速图表的性质。当图是发动机转速,齿轮#,发动机扭矩v/s时间,发动机转速似乎保持恒定在~4700 RPM通过模拟。根据我的理解,发动机转速应该随发动机负载和踏板位置而变化。发动机转速的上限已经给出了6000转/分。你能解释一下为什么在模拟中会发生这种情况吗?

您好,感谢您的详细视频和模型。您可以在文档中为我们提供完整的BEV模型。我找不到模型变量(.m文件),(例如车辆质量等)

我如何得到动力总成组?我发过邮件要求免费试用,但是没有人回复......这种模式似乎是针对学生的,但组件很难获得!!

你用什么电机BEV?从哪里u得到牵引力公式?

晚上好,当我尝试启动模型ptb_conventionalmodel时,我收到错误:输入端口1和2涉及循环。我怎么能解决?

喜迪内希·雷迪和Srivijayakolki P,

我认为你在错误的目录中。检查文件“滑翔机模型”目录,并将其作为当前目录。您的文件路径应该在Matlab Path Strip上处于Command窗口。

得到一个错误“加载驱动程序滑翔机库失败”,有人能帮助我吗?

我得到错误-“加载驱动程序滑翔机库失败”,有人能帮我这个吗?

嗨Christoph。谢谢你的模型。我想知道如何编辑驱动循环,电池属性等参数等。寻找早期的回复

vineeth a

我明白了,先生。我是不是该目录中。

vineeth a

嘿Christoph Sir,
我们应该有“driver_glider_library.slx”移动到别的地方?
我现在得到错误“加载驱动程序滑翔机库失败”

Hi Christoph,你能告诉我你是如何推导出F_tr = (T_motor-T_loss)*(G/r_w) - F_B的方程的吗?这个方程在这个视频中用来描述传动系统。这个方程从何而来?

Hi Christoph,有没有可能包括超级电容为您的电动汽车模型?你能提供一些推荐信吗?

嗨,感谢您的视频。在BEV Simuli万博1manbetxnk模型。大多数电池和电机参数被表示为结构MDL。你能告诉我如何访问它们的信息或结构?

嗨迪米特里奥斯,
这些都是我们在项目中使用的引用:
[1]孙,宗旋,和国明朱。设计及汽车推进系统的控制权。佛罗里达州Boca Raton:CRC出版社,2015年打印。
“功率计驱动表。“环境保护署。环境保护署,2017年1月31日。网络。2017年4月。
张博,米灿(2011),“插电式混合动力汽车耗电控制策略与燃料优化”,《汽车工程学报》,第40卷,第4期,2011年5月。
最好,克里斯托弗

你好Christoph,
我们将在燃烧发动机车辆中用于燃料消耗计算的冰效的数学方程非常有帮助。
有可能吗?
提前致谢!

嗨Jeevinthiran,你也绝对是有道理的。我把一个单位延迟块在反馈环路中从传动系子系统引擎子系统以避免代数环。此外,我需要评论通过发动机子系统radps2rpm块(用19B为该)。最好,克里斯托弗

你好Christoph,
我正在尝试使用动力总成块集的传统模型,但是当我运行模型时,我会获得由于动作子系统引起的“输入数据依赖性违规”。我设法解决这一点的唯一方法是通过将内存块放置在从传动系为引擎中的输入到输入之间的发动机速度。但是,系统运行得非常缓慢。有没有更好的解决这个问题?

谢谢Christoph Han爵士以前的回复。我会慢慢学习链接。
对于这个型号,请问为什么电机功率输出和电机功率输入都是负数?我试图从Sir的模型中计算效率,我得到了负的效率值。

亲爱的昂贤佳:
是的,你想做的(电机和电池规格,然后输出驱动周期信息)是绝对可行的。
请允许我向您推荐两个资源:
#1这将帮助你以模型和参数多态的电池,这是我们没有详细覆盖://www.tianjin-qmedu.com/万博 尤文图斯solutions/power-electronics-control/battery-models.html.
#2的一些材料如何从车辆/动力传动系统模型的输出和日志驱动器数据://www.tianjin-qmedu.com/videos/student-competition-physical-modeling-training-part-3-introduction-to-vehicle-modeling-107485.html
希望这有帮助!
最好,克里斯托弗

嗨克里斯托弗爵士
我们是否可以输入电机和电池规格,然后输出驱动周期信息,如速度,距离和范围行进?如果是,您可以指导我如何做到或参考?或者解决问题的方法与您完成的模型相当相同,但以逆转的方式模型?

嗨Zeeshan,
我们指的是本文:张,B,和米,C.(2011),“电量消耗控制策略和混合模式插入式混合动力电动汽车的燃料优化”,IEEE交易的车辆技术,卷。60,第4号,2011年5月。
希望这能对你有所帮助,
最好,克里斯托弗

你好Christoph,
我们使用的是型号为我们3千瓦BLDC电机,我们希望来计算我们的电机的Kc,千瓦及文常量model.Can请你告诉我们你是如何得出PLOSS =的Kc *扭矩^ 2 +文的方程式*宽+千瓦*宽^ 3。
如果您可以通过导出这些常量和方程式的过程,它将非常有用。
谢谢你!

嗨Monal,
你指的是什么型号?
请发送电子邮件到racinglounge@mathworks.com。我们很乐意看一看。
最好,克里斯托弗

您好,人们可以告诉我什么是W_MAX,以及工作区中的W_REF以及使用它的位置。请帮助

嗨Christoph Sir,
我想在simulink中使用感应电机建模一辆纯电动汽车,你可以用有用的资源指导我吗?万博1manbetx

喜沙善,
谢谢你的笔记!我指的是你8月14日(#1)和8月5日(#2)的两个问题。
第一条:我不完全确定你指的是什么确切的模型。你能指给我看吗?
#2将PID块视为“驱动程序”,它试图粘在驱动周期上。该块将始终尝试最小化两者之间的三角洲。汽车速度和所需的速度(来自驱动周期)。万博1manbetxSimulink没有单位,制动器以及加速器命令可能具有[0,1]之间的值。

嘿,在电池模型中,开路电压保持恒定。作为充电状态的函数不应该变更?

嘿Christoph,
你能不能给我介绍一下视频中提到的模型或幻灯片中用到的方程

你好克里斯先生。我想知道PID输出的单位和性质是什么?在视频的第一部分,以某种方式处理mph误差和PID输出一个牵引力。我不明白这是怎么实现的。其次,PID输出,即模型中的油门和刹车指令,是否可以作为电机的输入?我想使用驱动周期作为油门输入到我的电池/模型。对不起,我对这个软件不太熟悉。

嗨,凯文,我刚下载了模型,运行了Driver_Glider。以Slx为例,没有任何问题。确保您当前的MATLAB文件夹是一个模型。希望这个有帮助。最好,克里斯托弗

嗨Christoph Sir.

我已经下载了模型,但是当我打开它们,画布界面显示我的下一个错误:
“无法加载由”bev / driver“引用的库'driver_glider_library'

我该如何解决这个问题?

Thankk你

嗨威廉,
特此我连接一个依赖性T电池型号://www.tianjin-qmedu.com/help/physmod/sps/examples/lithium-ion-temperature-dependent-battery-model.html
希望这是与你有关。
干杯

嗨Parth,
改变驾驶周期很简单。只需更换模型自带的汽车循环。(它存储在模型工作区中://www.tianjin-qmedu.com/help/万博1manbetxsimulink/ug/change-model-workspace-data.html),用定制的东西代替。
干杯

如何依赖电池温度?电池SOC在不同的温度下影响?

如何改变驱动周期?例如NEDC,WTP

亲爱的Saksham,感谢您的宝贵意见!你当然可以援引这为互联网资源。

谢谢你的多功能模型。我想引用这个,你能指导我该怎么做吗?

谢谢你!

嗨迪内希,

要回答您的第二个问题,如果您可以在racinglounge@mathworks.com上与我们共享电子邮件,那将更好。

谢谢,
德维尔

嗨迪内希,

这些值存储在Simulink模型工作区中。万博1manbetx
您可以通过Simulink工具栏->视图->模型资源万博1manbetx管理器访问它。
这个链接提供了更多的背景信息:https://de.mathworks.com/help/万博1manbetxsimulink/ug/change-model-workspace-data.html

如果您仍然无法找到数据,请将电子邮件删除到racinglounge@mathworks.com。我们将通过电子邮件发送屏幕镜头。

谢谢,
德维尔

Hii Christoph先生
如果我向该现有3D动画或文件交换中提供的电力列表块添加BEV模型,我应该添加BEV模型吗?

Hii Christoph先生
您能告诉我这里使用的电池规格、电机规格和电机类型是什么吗?

嗨的同时,

关于你在3月30日提出的问题的一些想法:
倾斜角度由分级[n]块使用,该块计算基于质量块*重量* sin(increminitionangle)。默认情况下,Matlab中的SIN函数将角度为弧度。以度为单位,然后使用massveh * gravity * sin(deg2rad(indindingangle))
负速度值表示反向运动。如果阻力(比如坡度)在牵引力支配车辆运动之前作用于车辆,就会发生这种情况。

希望这有助于,
最好,克里斯托弗

嗨dinesh tej,

您指的模型是简化的模型。它考虑了动力总成和纵向动态。所以横向动力学完全缺失。在3D动画中显示这一点是非常有帮助的。

您可能想要做的是以下内容。
1.查看车辆动力学模块集,包括它的例子。例如,在MATLAB命令窗口中执行命令>> vdynblksSceneCameraRayStart。这样你就可以运行3D动画了。
2.将来自此FileExChange提交的车辆模型功能添加到#1中创建的模型。

希望这对你开始学习有所帮助。
最好,克里斯托弗

如何将3D动画添加到BEV型号?

嗨Christoph先生,
在模型中给出的倾角是0度,当我们将倾角改变为20度时,输出速度从-2.3英里/时开始,而输入是不变的,你能简要描述一下负值在实时中解释什么吗?

Hi Deepa,您当然可以使用PID Tuner (//www.tianjin-qmedu.com/discovery/pid-tuning.html)。相对于所述车辆模型时,PID块实际上是车辆的(非常简化的)表示。所以,你会想调整它以模拟天生你实际的车辆。同样适用于驱动程序如此。通过PID块,你可以调整它是更积极的或放松。最好,克里斯托弗

谢谢你,克里斯托夫先生。
你能不能告诉我怎么PID常数为司机滑翔机(P-7500,I-1,d-0)和BEV系统(P-250,I-1,d-0),特别是选择。

Hi Deepa,这些是运动损失常数:k_c [s / kg m^2], ki [J], k_w [kg m^2]。一般来说,可以这样说:P_loss = P_in - P_out。在我们的例子中,P_loss是p_in的函数,它近似于一个由这些常数组成的二次方程:P_loss = C_0 + C_1 * p_in + C_2 * p_in ^2。如果你有关于损失的测试数据,我建议你做你自己的回归/曲线拟合来得到常数。如果您没有测试数据,您可以从一个理想的(无损)电机开始,并估计误差的影响。最好,克里斯托弗

爵士如何选择喜欢的Kc,奇,KW等常量?

嗨Yujie,我猜你指的是我们在视频中提到的物理建模教程的模型。在这里找到它们://www.tianjin-qmedu.com/videos/series/student-competition-physical-modeling-training-107490.html.希望这就是你正在寻找的东西。最好,克里斯托弗

余杰胡

电池,电机,发动机......模型无法在zip文件中找到。你能把它们添加到吗?非常感谢!

小玉黄

嗨,迪帕Anand,
驱动循环存储在Simulink模型工作区中。万博1manbetx
您可以通过Simulink工具栏->视图->模型资源万博1manbetx管理器访问它。
这个链接提供了更多的背景信息:https://de.mathworks.com/help/万博1manbetxsimulink/ug/change-model-workspace-data.html
最好,克里斯托弗

如何访问驱动器周期存储的参数?

忠广阮

嗨,杰克,
好点!可以通过Simulink模型工作区访问数据。万博1manbetx请看这里的参考://www.tianjin-qmedu.com/help/万博1manbetxsimulink/ug/using-model-workspaces.html.
希望有帮助。
最好,克里斯托弗

您好,我很困惑如何访问驱动周期和其他类似存储的参数。例如,常量块包含DRCYCLES.US06。如何访问和查看存储在US06中的数据?通常我会看看Matlab工作区,但我看不到它。

你好,我想开发modèle de véhicule électrique à battery (BEV),但我没有把评论包含在modelisé查克集团。你对这个模型的解释是什么?谢谢。
cordialement。
说贝勒哈吉。

我没有matlab 2018最新版本。我正在使用matlab2017 b,你能把这个导出到我的版本吗?

感谢分享如此漂亮的模型。
关于传统模型(3.0版)中发动机转速计算的一个小提示:
在传动系统内部,它通过将速度[英里/小时]除以车轮半径[米]来计算欧米茄,在除法之前,速度将从英里/小时转换为mps。

嗨Vasudevan。如果要将当前模型转换为旧版本,我们已经在Matlab答案中答案://www.tianjin-qmedu.com/matlabcentral/answers/94724-how-can-i-open-my-current-万博1manbetxsimulink-models-in-previous-versions-of-simulink
我也建议您升级到最新版本。

我下载了模型,但是当我打开它们时,画布接口会向我显示下一个错误:
"加载'Driver_Glider_Library'库失败"
谁能帮助?
谢谢

嗨,是否可以在早期版本的MATLAB中释放文件?也许R2015A?谢谢!

如何运行这个模型与matlab 2016版本?它给我一个错误,因为这个模型是用不同的版本创建的。

当我运行模拟我得到的错误
警告:无法评估块“PTB_BatteryElectricVehicle /电池/电池数据表”的命令MaskDisplay:
未定义功能“autoicon”类型“字符”的输入参数。

谁能帮忙吗? ?
谢谢

更新

4.0.0.0

更新模型R2018和固定的小错误。

3.0.0.0

更新模型到R2017B和固定的小错误。

2.0.0.0之间

使用动力总成模块库新增车型。
更新描述。

MATLAB版本兼容性
创建R2018a
兼容任何释放
平台的兼容性
窗户 macOS Linux
社区

VehicleModeling4p0/1_万博1manbetxSimulink /

VehicleModeling4p0/1_万博1manbetxSimulink贝福/

VehicleModeling4p0/1_万博1manbetxSimulink /常规/

Vehiclemodeling4p0 / 万博1manbetx1_simulink /滑翔机/

VehicleModeling4p0 / 2_PowertrainBlockset /