图片缩略图

MATLAB和Simu金宝applink赛车休息室:车辆建模

版本4.1.1 (1.43 MB) MathWorks学生竞赛团队
金宝app车辆建模系列的Simulink和动力总成模块模型
4.8
37评级

321下载

更新23 Sep 2020

从GitHub

查看版本历史

在GitHub上查看许可证

本条目包含MATLAB和Simulink赛车休息室视频“车辆建模,第1部分:Simulink”的附带文件金宝app
(视频链接://www.tatmou.com/videos/matlab-and-金宝appsimulink-racing-lounge-vehicle-modeling-part-1-simulink-1502466996305.html
该条目还包含伴随MATLAB和Simulink赛车休息室视频“车辆建模,第2部分:动力总成模块”的模型金宝app
(视频链接://www.tatmou.com/videos/matlab-and-金宝appsimulink-racing-lounge-vehicle-modeling-part-2-powertrain-blockset-1502821383453.html
Simu金宝applink模型展示了如何使用功率损耗方法来表示车辆动力学和特定组件。
*滑翔机模型展示了如何建模车辆动力学,以获得有关给定重量和驱动周期的牵引力要求的高级信息。
*纯电动汽车(BEV)模型展示了如何使用功率损耗方法来表示单个组件,如电动机。
*还包括内燃机车辆模型,以供额外参考。

动力总成块集模型展示了单个块如何代表组件的操作,例如:电池、电机、发动机、变速器、差速器等。这些模型包括一架滑翔机、一辆电动汽车和一辆内燃机车。

引用作为

MathWorks学生竞赛团队(2021年)。MATLAB和Simu金宝applink赛车休息室:车辆建模GitHub (https://github.com/mathworks/vehicle-modeling/releases/tag/v4.1.1)。检索

意见及评分(127

venkata raghuram


该模型可以在2014版matlab中开放,也可以不开放。

khadraoui艾哈迈德

你好,我想把电池换成PV(太阳能电池板)。
我的问题是PV需要辐射和温度。但是,车辆工作有循环。
我需要你的帮助。

山姆Reinsel

嗨Mahrokh,
为了补充Veers的评论,通常更好的做法是根据你的车辆行驶的总距离来确定你的倾斜角,而不是使用时间,因为根据你的车速,你会在不同的时间撞到路面的不同部分。使用这种方法的常用方法是创建一个查找表,根据行进距离确定倾斜度。你可以看看这个使用查找表的视频:https://www.youtube.com/watch?v=HmfwKoFHrO4&t=1s

转向Alakshendra

嗨Mahrokh,
谢谢你伸出援手。您可以使用信号编辑器块根据时间添加倾角:https://es.mathworks.com/help/金宝appsimulink/slref/signaleditorblock.html
视频教程:https://es.mathworks.com/videos/signal-editor-block-1534932434446.html

mahrokh

谢谢你完美的模特。我有个问题。是否可以用倾角作为时间的数组?我的意思是写一段代码,用道路的几何形状来获得倾斜角,然后把它作为一个单独的块导入到Simulink中,还是作为这个模型中的一个数组?金宝app

Nobu饭岛爱

1、我们找到扭矩的方法是使用T = P/ω的方程,P(最大功率)已经定义,MotorSpeed由车辆速度计算。因此,此T = P/ω是一种通用的电机转矩计算方法。该公式适用于任何类型的电机,如直流电机、交流电机、步进电机。

2、在车辆建模视频中,提到这个电池模型与电池的化学成分是基本独立的,所以模型中使用的电池是一个一般概念,我们无法定义它。

想要了解我所说的更多内容,请观看下面的视频:
15:20在https://www.youtube.com/watch?v=J-JOn5xaZbQ

此外,如果你想用你的理论创建你自己的模型,你可以更改删除电机模型或电池模型,并添加你自己的模型来改进这个BEV模型。

你好,我有两个问题需要你们的帮助
1-电机在仿真中,是直流电机还是异步电机。
2-电池类型。

范文团

转向Alakshendra

嗨,范教授,
FTP75是用于排放认证的驱动周期(速度vs时间数据)之一。我们以此作为闭环仿真的参考。驱动器周期保存在Model Workspace中。要了解如何在模型工作区中探索数据,请查看4:00的视频:https://www.youtube.com/watch?v=4OFdeh7NlO0&t=124s

范文团

你好,我正在做这个课题的毕业论文。我不明白驱动循环源是什么。FTP75标准是什么,数据从何而来。希望大家能帮我解释一下。谢谢

Nobu饭岛爱

嗨Shubham,

首先,您需要了解双向连接块。它可以通过将两个这样的块连接在一起来使用,但是块之间的线是用来连接的,没有信号。

因此,如果要记录数据,则需要从双向连接块之外的行获取数据。

图像↓
数据A→双向块1 -双向块2→数据A
Data B←Two Way Block1 - Two Way Block2←数据B

在本例中,如果您想获取数据A,则需要从第二个双向块之后的行中获取数据。

要获取日志,您可以使用“To Workspace”块。

如果你还有问题,请告诉我。谢谢

Shubham Dhurjad

嗨,我已经学习了“PTB_ConventionalModel”。基金”。我需要探索通过这个模型能得到的所有结果。我不能启用数据记录,因为信号是物理的。请告诉我如何探索所有的结果,如牵引力,功率,能量和其他重要参数。

山姆Reinsel

嗨Shubham,

传动系模型中的C0,C1,C2系数用于计算传动系传动装置中的损失。在传动系统子系统中,在“常规车辆/传动系统/传动系统损失”子系统中有一个注释,将其概括为:

Tloss = C0 + C1*T_i_n/200 + C2*(S-2000)/2000

发动机BMEP用于根据发动机转速限制发动机的最大扭矩:类似地,fmep0、fmep1和C2用于计算“常规车辆/发动机/计算效率”子系统中的发动机效率。LHV是燃料的较低热值,用于确定所使用的燃料质量。

对于任何变量,您都可以使用Simulink FInder找到它的用途。金宝app我们的同事Guy写了一篇关于使用它来查找变量或其他文本的博客https://blogs.mathworks.com/金宝appsimulink/2016/10/31/new-in-r2016b-the-finder/

艾萨克·阿尔斐俄斯

嗨,我有一个问题,当我试图给出一个倾斜角。输入的单位是度还是弧度?
我两个都试了,得到一个错误。
在时间7.3573467550443947的模块“Model/Battery/Integrator1”中的状态“1”的导数不是有限的。模拟将停止。解中可能存在奇点。如果不是,尝试减小步长(通过减小固定步长或通过收紧误差容忍度)'

我该如何解决这个问题?请让我知道。

问候,

Shubham Dhurjad

嗨,我在研究传统交通工具。slx模型,并对MDL结构中的变量有很少的疑问。我不知道这些变量是什么;在MDL中。Drivelinemodel;C0 C1 C2是多少。在MDL.EngineModel;BMEPtbl, fmep0, fmep1, C2, LHV。
请务必告诉我这些变量意味着什么。

谢谢。

转向Alakshendra

嗨,怕冷,
谢谢你伸出援手。目前的模型没有使用任何优化方法。但是,使用Simulink D金宝appesign Optimization你可以找到优化的车辆参数://www.tatmou.com/下载188bet金宝搏products/sl-design-optimization
对于您的情况,最好的方法是使用响应优化应用程序来优化模型参数,以满足设计要求并满足约束条件。想要了解更多,请观看这段视频:https://www.youtube.com/watch?v=b0jNOXZKuj8&list=PLn8PRpmsu08oBSjfGe8WIMN-2_rwWFSgr&index=12&t=4s

怕冷邵

嗨,我正在研究BEV模型,并试图建立我自己的学校项目。是否有任何文件可用,所以我可以进一步研究这个模型。:)
我想建立一个BEV模型,并优化电机和电池的参数。请问这个模型是否使用了优化算法?是哪一个?

怕冷邵

Philip wiafe agyei

嗨,我是一个全新的,没有matlab的经验,我想设计一个电动汽车与轮毂电机与LPV扭矩矢量控制器,我该怎么做呢?,谢谢。书籍、视频、一对一课程都欢迎

严厉的库马尔

Isiaka Saliu

我需要你帮我设计混合动力汽车

祝你好运

我也有问题加载这些文件在2017a版本,我使用..是否有可下载的2017a版本的文件可用?

Nobu饭岛爱

你好,艾哈迈德,

如果你可以创建ECE 15周期数据的变量,你可以使用“信号构建器”块来创建一个驱动周期。

1.从BEV Simulink窗口中删除“输入”块。金宝app
2.单击模型中的任何白色位置,并键入单词“Signal Builder”以创建Signal Builder Block。
3.将箭头从“Signal Builder”块连接到“Driver”子函数块。
4.双击“信号构建器”块,打开“信号构建器”窗口。
5.点击窗口左上方的“信号”页签,点击“新建”,“自定义”,放入ECE 15周期数据变量,创建信号2。删除信号1。
6.在BEV Simulink窗口顶部设置“停止时间”,该时间必须与您的周期数据相同。金宝app
7.点击【型号】页签,【型号设置】打开【配置参数】,去勾选【输入】框,点击【确定】。

谢谢你!

Ahmad Khadhraoui

你好,
我有一个关于循环的问题。
如何将modelo的周期更改为周期ECE15?

Nobu饭岛爱

嗨Khadraoui,

您可以在模型工作区中找到MDL。
但这次,MDL不是像massVeh那样的变量,而是一个结构。

那么如何检查内部变量在MDL结构?

1.点击“MODELING”选项卡下面的“Model Explorer”,像之前一样打开“Model Explorer”窗口。

2.在模型资源管理器窗口左侧的“模型层次结构”中单击模型工作区。

3.在模型工作区中拖动“MDL”结构,并将其拖放到基础工作区中。
*不去MATLAB基础工作区。您可以在同一个窗口的模型层次结构中找到“基础工作区”。

4.转到MATLAB,检查MATLAB中的“Base Workspace”。您可以在Workspace中找到MDL结构,并且可以看到内部变量。

如何改变变量?

更改“MDL.MotorModel”的最简单方法。MaxTrqOut”是你可以简单地忽略MDL结构,并创建一个新的“常量块”与数字。
如果您想使用一个变量而不是数字,那么在您的Model Workspace中创建一个新变量。请确保块参数中的“Constant Value”名称与您在模型工作区中创建的变量名称相同,一旦保存了模型,从下次开始模型将使用您的新变量。

谢谢你!

嗨,饭岛信,
谢谢你的帮助。
然而,我有一个问题。我发现许多块都有“MDL”,例如:“MDL. motormodel . maxtrqout”
你能给我解释一下那是什么意思吗?

Nobu饭岛爱

嗨khadraoui,

谢谢你的问题。我们已经使用“Model Workspace”来设置初始值。
您可以从“Model Workspace”中定制这些初始值,例如质量参数。

1.打开BEV Sim金宝appulink模型
2.点击窗口左上角的“MODELING”选项卡
3.点击“MODELING”选项卡下方的“Model Explorer”,打开一个新窗口。
4.在BEV中点击“模型工作区”。你可以在窗口左侧的“模型层次结构”中找到BEV。
5.从列表中更改你的massVeh的值。您可以在这里找到我们的初始值,并自定义参数。

谢谢你!

khadraoui艾哈迈德

我需要改变质量参数,但我做不到。你能帮我吗?

Sandeep Nair

如何在滑翔机模型中建模怠速关闭,有人可以帮助吗

我们已经修复了PTB_ConventionalModel中的循环错误问题。SLX模型并更新文件。如果您遇到任何问题,请告诉我们。

李浚鼎 李

亚瑟Rostamani

有人知道如何得到这个模型中的能耗吗?

转向Alakshendra

嗨,西班牙,
模型中有一个代数循环。请发送电子邮件至racinglounge@mathworks.com,我们会将更新后的文件发送给您。

西班牙Jamardhan

我有很多错误,先生,你能帮帮我吗
由于动作子系统导致的输入数据依赖冲突。有关动作子系统的有效和无效示例,请参阅Simulink库中的金宝app子系统示例
“PTB_ConventionalModel/Driveline/变速器/离合器”的输入端口(2,3)参与环路。
组件:Simulin金宝appk |类别:模型错误
“PTB_ConventionalModel/Driveline/Transmission/Ideal Fixed Gear Transmission/Ideal Fixed Gear Transmission/Locked”的输入端口(1,Action)参与环路。
组件:Simulin金宝appk |类别:模型错误
“PTB_ConventionalModel/Driveline/变速器/Ideal Fixed Gear Transmission/Ideal Fixed Gear Transmission/Unlocked”的输入端口(1,Action)参与环路。
组件:Simulin金宝appk |类别:模型错误
“PTB_ConventionalModel/Driveline/Transmission/Ideal Fixed Gear Transmission/Ideal Fixed Gear Transmission/Merge1”的输入端口(1,2)参与环路。
组件:Simulin金宝appk |类别:模型错误
“PTB_ConventionalModel/Driveline/Transmission/Saturation”的输入端口(1)参与环路。
组件:Simulin金宝appk |类别:模型错误
循环中涉及“PTB_ConventionalModel/Engine/Unit Conversion1”的输入端口(1)。
组件:Simulin金宝appk |类别:模型错误
循环涉及“PTB_ConventionalModel/Engine/Mapped SI Engine/Mapped Core Engine/Without Temperature Input/Mapped Core Engine/EngTrq Table”的输入端口(2)。
组件:Simulin金宝appk |类别:模型错误
'PTB_ConventionalModel/Driveline/Transmission/ifNoTorqueIn/Compare'的输入端口(1)参与环路。
组件:Simulin金宝appk |类别:模型错误
环路涉及“PTB_ConventionalModel/Driveline/Transmission/Logical Operator”的输入端口(2)。
组件:Simulin金宝appk |类别:模型错误

Nobu饭岛爱

你好理查德,

你可以切换不同的驾驶周期。
如果您想创建驾驶周期,“驾驶周期源”将帮助您。
链接:https://jp.mathworks.com/help/autoblks/ref/drivecyclesource.html

我们也有你可以使用的“驾驶周期数据”。
链接:https://jp.mathworks.com/matlabcentral/fileexchange/59683-powertrain-blockset-drive-cycle-data

如果你想改变这个模型中的驱动周期,请在模型中找到“DrCycles”。
它是驱动器周期的导入数据,您可以从中更改数据。

谢谢你!

里卡多Moruno

你好。我想知道如何在不同的驾驶周期之间切换。我只是不知道该怎么做。

多帕切科

艾哈迈德Mohsen

德里克。杨

很酷,谢谢。

Mirsad Bucak

谢谢分享这些有用的模型。

身为理发师Tukkar

nikhil setty

nikhil setty

你好所有的,
感谢您的动力系统和车辆动力学块的详细而简化的版本。我的问题是关于发动机转速图的性质。通过仿真得到发动机转速、档位、扭矩v/s Time的曲线图,发动机转速在~4700 RPM保持不变。根据我的理解,发动机转速应该随着发动机负载和踏板位置的变化而变化。发动机转速的上限已被规定为6000转/分。你能解释一下为什么在模拟中会发生这种情况吗?

哈立德Alyami

(Katerina Papachristou

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

qizhen局域网

娜塔莉Gereluk

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

莎拉bassem

你的电动汽车用的是什么马达?你从哪里得到的牵引力方程?

Olasubomi Omowa

阿方索祭日

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

苏拉辛格

嗨,Dinesh Reddy和Srivijayakolki P,

我想你找错目录了。检查文件“滑翔机模型”目录,并将其作为当前目录。您的文件路径应该在MATLAB路径条上处于活动状态,上面的命令窗口。

艾哈迈德masry

Dinesh reddy kommireddy

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

Srivijayakolki p一些

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

Prateek古普塔

嗨,克里斯托弗。谢谢你的模型。我想知道如何编辑参数,如驱动周期,电池属性和更多。期待早日回复

Vineeth一

我知道了,长官,我不在那个目录里。

Vineeth一

嘿,Christoph先生,
我们是否应该移动driver_glider_library。Slx "到别的地方?
我现在得到的错误是“加载驱动程序滑翔机库失败”

Zipeng王

你好Christoph,你能告诉我你是如何推导出“F_tr = (T_motor-T_loss)*(G/r_w) - F_B”的方程的吗?这个方程用于描述这个视频中的传动系统?这个方程是怎么来的?

Md Shafiqul Islam

马哈茂德·萨勒姆

昂贤佳

你好Christoph,你的电动汽车模型中是否可能包含超级电容器?你能提供推荐信吗?

嗨,谢谢你的视频。在BEV Simuli金宝appnk模型中。电池和电机的大部分参数都表示为一个结构MDL。你能告诉我如何获取这些信息或结构吗?

Christoph哈恩

嗨Dimitrios,
以下是我们在项目中使用的参考资料:
[1]孙宗宣和朱国明。汽车推进系统的设计与控制。佛罗里达州博卡拉顿:CRC出版社,2015年。打印。
[2]“测功机驱动计划。“环境保护署。环境保护署,2017年1月31日。网络。2017年4月。
张波,米C.(2011),“混合模式插电式混合动力汽车充能耗电控制策略及燃油优化”,《汽车工程学报》,第60卷,第4期,2011年5月。
最好,克里斯托弗

Dimitrios Vogiatzis

你好Christoph,
分享内燃机车辆燃油消耗计算所用内燃机效率数学方程的来源将对我们很有帮助。
这可能吗?
提前谢谢!

Christoph哈恩

嗨,Jeevinthiran,你所做的完全有道理。我在从传动系统子系统到发动机子系统的反馈回路中放置了一个单元延迟块,以避免代数循环。此外,我需要通过引擎子系统中的radps2rpm-block进行注释(正在使用19b)。最好,克里斯托弗

你好Christoph,
我试图使用来自动力总成块集的传统模型,但当我运行模型时,我得到了“由于动作子系统导致的输入数据依赖冲突”。我设法解决这个问题的唯一方法是在发动机转速输出从传动系统到发动机输入之间放置一个内存块。但是,系统运行非常慢。有没有更好的解决方法?

昂贤佳

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

Christoph哈恩

亲爱的Ang Xian Jia:
是的,你想做的(电机和电池规格,然后输出驱动循环信息)是绝对可行的。
请允许我再向你们推荐两种资源:
#1这将帮助你建模和参数化电池,我们没有详细介绍://www.tatmou.com/金宝搏官方网站solutions/power-electronics-control/battery-models.html
#2一些材料如何从车辆/动力系统模型输出和记录驱动数据://www.tatmou.com/videos/student-competition-physical-modeling-training-part-3-introduction-to-vehicle-modeling-107485.html
希望这能有所帮助!
最好,克里斯托弗

Girish先生P

昂贤佳

你好,克里斯托弗先生,
我们是否可以输入电机和电池的规格,然后输出驱动周期信息,如速度,距离和行驶距离?如果是,你能告诉我怎么做或者有什么参考吗?还是说解决问题的方法和你做的模型完全一样,只是用了逆向的模型?

Christoph哈恩

嗨Zeeshan,
张B,米C.(2011),“混合模式插电式混合动力汽车的充能消耗控制策略与燃油优化”,《IEEE车辆技术学报》,第60卷,第4期,2011年5月。
希望这能对你有所帮助,
最好,克里斯托弗

zeeshan吉拉尼

你好Christoph,
我们的3kw无刷直流电动机使用的是你们的模型,我们想计算我们的电机模型的Kc, kw&ki常数。你能告诉我们你是如何推导出Ploss= Kc*Torque^2 + Ki*w + Kw*w^3的方程吗?
如果你能指导我们推导这些常数和方程的过程将会很有帮助。
谢谢你!

Christoph哈恩

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

虹雉Gedam

你好,谁能告诉我什么是w_max,和w_ref在工作空间和它被使用的地方。请帮助

mudhapaka pushkal

你好,克里斯托弗先生,
我想在simulink中使用感应电机建模一辆BEV,您可以用有用的资源指导我吗?金宝app

mudhapaka pushkal

Christoph哈恩

嗨,沙,
谢谢你的笔记!我指的是你8月14日(#1)和8月5日(#2)的询问。
第一条:我不太确定你指的是哪种型号。你能给我指一下吗?
2 .将PID块视为试图坚持驱动循环的“驱动程序”。该块将总是试图最小化之间的delta,例如车速和所需速度(从驾驶周期)。金宝appSimulink没有单元,制动和加速命令的值可能在[0,1]之间。

沙巴拉

嘿,在你的电池模型中,开路电压始终保持不变。它不应该随着电荷状态的变化而变化吗?

Harit Bajaj

嘿,克里斯托弗,
你能告诉我视频中提到的模型或幻灯片中用到的方程吗

沙巴拉

你好,克里斯先生。我想知道PID输出在什么单位或性质?在视频的第一部分,mph误差以某种方式处理和PID输出牵引力。我不明白这是怎么做到的。其次,PID输出,即模型中的加速和制动命令,可以作为电动机的输入吗?我想使用驱动循环作为我的电池/模型的油门输入。抱歉,我对这个软件很不熟悉。

Christoph哈恩

嗨,凯文,我刚刚下载了模型并运行“Driver_Glider”。Slx是典型的没有任何问题。确保你在MATLAB中的当前文件夹是有模型的文件夹。希望这能有所帮助。最好,克里斯托弗

凯文·费尔南德斯

你好,克里斯托弗先生

我已经下载了模型,但当我打开它们时,Canvas界面显示了我的下一个错误:
“加载'BEV/Driver '引用的'Driver_Glider_Library'库失败”

我怎么解决这个问题?

Thankk你

Christoph哈恩

你好威廉,
在此,我将链接一个t依赖的电池模型://www.tatmou.com/help/physmod/sps/examples/lithium-ion-temperature-dependent-battery-model.html
希望这与你有关。
干杯

Christoph哈恩

嗨Parth,
改变驱动周期很简单。只需更换随型号而来的驱动循环。(它存储在模型工作区中://www.tatmou.com/help/金宝appsimulink/ug/change-model-workspace-data.html),然后用定制的东西取而代之。
干杯

威廉·麦卡洛

怎样才能使电池的温度依赖?这样电池SOC在不同的温度下会受到影响?

Parth帕特尔

如何改变驾驶周期?例如NEDC,WTP

Christoph哈恩

亲爱的Saksham,感谢你的反馈!你当然可以引用这个作为网络资源。

Saksham领事

谢谢你这么多才多艺的模特。我想引用这个,你能告诉我该怎么做吗?

谢谢你!

转向Alakshendra

嗨,迪,

回答你的第二个问题,如果你能在racinglounge@mathworks.com上和我们分享你的邮件就更好了。

谢谢,
方向的转变

转向Alakshendra

嗨,迪,

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

如果您仍然无法找到数据,请发送电子邮件至racinglounge@mathworks.com。我们将通过电子邮件发送截图给您。

谢谢,
方向的转变

Dinesh tej

你好,克里斯托弗先生
我没有得到,我是否应该将BEV模型添加到现有的3D动画或在文件交换中可用的动力传动块?

Dinesh tej

你好,克里斯托弗先生
您能告诉我这里使用的电池规格、电机规格和电机类型是什么吗?

Christoph哈恩

嗨的同时,

关于你在3月30日提出的问题,我有几点想法:
该倾斜角由GradeForce[N]块使用,该块根据massVeh*gravity*sin(倾角)计算力。MATLAB中的sin函数默认以角度为弧度。以度数计算,则使用massVeh*gravity*sin(deg2rad(倾角))
负速度值表示反向运动。如果在牵引力主导车辆运动之前,阻力(如坡度)作用在车辆上,就会发生这种情况。

希望这能有所帮助,
最好,克里斯托弗

Christoph哈恩

嗨,Dinesh Tej,

你所指的模型是一个简化的模型。它考虑了动力系统和纵向动力学。例如,横向动力学完全缺失。在3D动画中显示这一点并不是很有帮助。

你可能要做的是:
1.检查车辆动力学块包括它的例子。例如:在MATLAB命令窗口中执行>> vdynblksSceneCameraRayStart命令。因此,你得到3D动画运行。
2.将这个FileExchange提交的车辆模型特性添加到#1中创建的模型中。

希望这能帮助你开始。
最好,克里斯托弗

Dinesh tej

如何添加3D动画到你的BEV模型?

DEEPA阿南德

DEEPA阿南德

你好,克里斯托弗先生,
在建模中给出的倾斜角为0度,当我们将角度改变为20度时,输出速度从-2.3英里/小时开始,而输入不变,您能简要描述一下这些负值在实时中解释了什么吗?

嗨,Deepa,你当然可以给它一个最初的尝试使用PID调谐器(//www.tatmou.com/discovery/pid-tuning.html).对于车辆模型,PID块实际上是车辆的(非常简化的)表示。所以你需要调整它来模仿你的实际车辆。司机也一样。通过PID块,你可以调整它更积极或放松。最好,克里斯托弗

DEEPA阿南德

谢谢你,克里斯托弗先生。
你能告诉我PID常数是如何选择的,特别是对于驾驶滑翔机(P-7500, I-1, D-0)和BEV系统(P-250, I-1, D-0)。

嗨,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。如果你有关于损失的测试数据,我建议你自己做回归/曲线拟合来得到常数。如果你没有测试数据,你可以从一个理想的(无损)电机开始,并估计误差的影响。最好,克里斯托弗

DEEPA阿南德

先生,Kc、Ki、Kw等常数是怎么选的?

MathWorks学生竞赛团队

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

洁具胡

电池、马达、发动机……在zip文件中找不到模型。你能把它们加进去吗?非常感谢!

小玉黄

Christoph哈恩

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

DEEPA阿南德

我如何才能访问驱动器周期存储参数?

lovedeep dhilon

阮仲光

摩洛哥的亚辛

MathWorks学生竞赛团队

嗨,杰克,
好点!数据可以通过Simulink模型工作空间访问。金宝app请看这里的参考资料://www.tatmou.com/help/金宝appsimulink/ug/using-model-workspaces.html
希望这能有所帮助。
最好,克里斯托弗

乔什·弗莱明

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

OmarAlfarouq Alfazazi

说贝勒哈吉

致敬,je veux exploiter le modèle de véhicule électrique à batterie (BEV), mais je n'ai pas compris comment ils ont modelisé chaque bloc。你有什么明确的示范证明吗?谢谢。
cordialement。
贝勒哈吉说。

亚历克西斯王子

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

Samarth沙

Amr ESMAEIL

谢谢分享这么好的模型。
常规模型(3.0版本)中发动机转速计算的一个小注意事项:
在传动系统内部,通过速度[mph]除以车轮半径[m]计算omega,在除前速度由mph换算为mps。

转向Alakshendra

嗨Vasudevan。如果您正在寻找将当前模型转换为旧版本,我们已经在MATLAB答案上有了答案://www.tatmou.com/matlabcentral/answers/94724-how-can-i-open-my-current-金宝appsimulink-models-in-previous-versions-of-simulink
我还鼓励您升级到最新版本。

卡洛斯·卡

我下载了模型,但当我打开它们时,Canvas界面显示我的下一个错误:
"加载库'Driver_Glider_Library'失败"
有人能帮忙吗?
谢谢

Vasudevan Nambeesan

您好,是否可以在MATLAB的早期版本中发布这些文件?也许r2015a ?谢谢!

ARJUNBARATH G

基督教曼塞尔

马哈茂德·纳赛尔

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

转向Alakshendra

Shehara佩雷拉

当我运行模拟时,我得到错误
警告:无法评估区块“PTB_BatteryElectricVehicle/Battery/Datasheet Battery”的MaskDisplay命令:
未定义的函数'autoicon'的输入参数类型'char'。

有人能帮帮我吗?
谢谢

gokalp阿亚兹

ARJUNBARATH G

MATLAB版本兼容性
使用R2018a创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux
社区
更多文件在电力电子控制社区

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!

VehicleModeling4p0/1_金宝appSimulink

VehicleModeling4p0/1_金宝appSimulink /贝福

VehicleModeling4p0/1_金宝appSimulink /传统

VehicleModeling4p0/1_金宝appSimulink /滑翔机

VehicleModeling4p0/2_PowertrainBlockset