图像缩略图

MFeval

4.0.0版(4.47 MB​​)通过 马可可•福尔兰正
包含必要的功能从.tir文件评估魔术公式5.2,6.1和6.2车型

131个下载

更新2020年3月17日

查看许可证

MFeval(魔术公式评价)已经建立,以提供可靠的方法来评估魔术FORMUL款轮胎。
工具箱包含与用于评估与魔术公式5.2,6.1或6.2的方程轮胎属性文件相同的名称(mfeval.m)的功能。轮胎属性文件(.tir)包含定义轮胎的力和力矩特性的神奇公式参数。

引用作为

马尔科·弗尔兰(2020年)。MFeval(//www.tatmou.com/matlabcentral/fileexchange/63618-mfeval),MATLAB中央文件交换。检索

意见及评级(39

MFeval提供相同的功能的其他付费模式,但是是开源与作者良好的文档和支持。金宝app花时间去了解如何实现MFeval到你的项目带来的无限乐趣!

晃Kuramori

伟大的工具!格拉西亚斯马尔科

Yize宇

温泉浩

米哈伊尔

马可可•福尔兰正

嗨米哈伊尔,

感谢您的评论,对促进MFeval的发展。

你是对的。在1580行:

%评估GYK用γ= 0和PHIT = 0
[~,Gyk_sub0] = obj.calculateFy (…、Fyo非常高)

我通过矢量“Fyo”和“MUY”包括弯度的影响,所以在技术上是不正确的。然而,“Fyo”和“MUY”不被用于计算“Gyk_sub0”这样的结果是不受此错字。

虽然结果是一样的,我会改变,以评估“Fyo_sub0”“Gyk_sub0”之前传递正确输入(Fyo_sub0和muy_sub0),并使其更容易理解。

米哈伊尔

喜马可。你做了非常有益的工作。非常感谢。我有个问题:
在Solver61.m。当计算的Mz:

%评估GYK用γ= 0和PHIT = 0
[~,Gyk_sub0] = obj。calculateFy(tirParams, postProInputs_sub0, internalParams_sub0, modes, starVar, incrVar, Fyo, muy);

伽马包括在Fyo和MUY,但是当你计算Fyo和MUY你不设定为零伽马。这是正确的?

发行说明 - 版本2.2.0:

◾路位置STI实施
◾路速度在STI实施
◾一些MATLAB功能块已被替换内置的Simulink模块金宝app
◾开关壳体以选择CPI的动态模式下进行上游,以避免不必要的计算
◾低通滤波器的通带频率已经增加至100赫兹
◾的金宝appSimulink库名称更新。这将制动距离老款车型和需求的链接进行更新

你好托马斯,
由于2.0版mfeval是用面向对象的。功能readTIR现在的mfeval的方法和应该被称为:

PARAMS = mfeval.readTIR( 'ExampleFile.tir');

问候

试图运行readTIR脚本时,我收到一个“意外的MATLAB表达”。你知道为什么会这样呢?readTIR.m的第一行是下面,展示了我试过了。

功能tirParams = readTIR( 'front.tir')

FSUPV团队

Matjaz Skafar

我使用这个工具,它的导入功能,以我自己的脚本,它工作得很好,是很容易使用!

赵PX

Ronit萨哈

zcw1989

非常感谢帮助

干得好马,非常有帮助!

你好,小古,
很抱歉,我没有收到新评论的通知。
建模是一个艰难而复杂的任务。首先,你将需要高质量的轮胎数据。这个数据是困难和昂贵的获得。的数据可以用辊筒工作台进行测量,平带机(如Calspan TIRF),与测试拖车(如TNO)或换能器与安装在实车的车轮力。
很可能您将不得不以某种方式对数据进行后处理和裁剪。例如,单独的自由悬架试验,以适应纯侧架、Mz和Mx;使用制动rive数据拟合Fx和组合力和力矩;使用弹簧速率测试来拟合加载的半径模型,等等。你基本上应该为正确的方程使用正确的数据。
一旦您满意的数据,你可以使用MATLAB拟合函数像lsqnonlin找到你的模型(或TIR文件)正确MF6.1参数。
https://uk.mathworks.com/help/optim/ug/lsqnonlin.html
X = lsqnonlin(乐趣,X0)
其中“X”是您的最佳参数装在一个结构和“好玩”是你的成本函数。你的成本函数应该计算模型VS中的数据的错误。例如错误= FYmodel - Fydata(使用mfeval在你的成本函数来计算FYmodel)
您应在随后画出你对数据模型看,如果你有一个很好的拟合。检查模型中的所有工作条件下保持稳定。它可以发生在你的模拟操作条件的测试范围之外,所以要确保模型能够以稳定的方式来推断。

最后,请记住,它遵循当你安装一个完整的魔术公式模型一定的顺序很重要。例如,你可以不适合风云纯参数之前,风云组合参数。

这是这个过程的一个模糊的概述,希望它帮助。
马尔科

喜马可,
首先,我想祝贺你所做的出色工作
你有一些提示,找到所有的魔术公式的系数,这样我可以创建TIR文件?

喜马可,
谢谢。我已经与纸的工作,但不能作出任何的Mz进步吧。我会告诉你,如果我们这样做!
约亨

嗨约,
我还在上翻滑动模型,特别是在停车的努力以非常低的速度。
我一直无法重现TNO结果,但我建议你阅读以下文件:

陆加洛,C., Schmeitz, A., Ogawa, T., Murakami, T.等,“发展参数识别方法的mf -轮胎/ MF-Swift适用于泊车和低速操纵,”SAE Int. J. Passeng。汽车,机械。系统。9(2):2016年,doi: 10.4271 / 2016-01-1645。

希望它能帮助,只要我可以确认停车场的努力,我会发布MFeval 1.5。
如果你发现一些有趣的事情我会非常有兴趣知道。

最好的问候,
马尔科

马尔科嗨,伟大的工具!感谢您发布。我在MF6.2工具的工作参数化与测量轮胎,在KIT我们的内筒试验台上进行。我也有跟的Mz的Turnslip问题。你做对题目有何进展?

记得在命令窗口中键入“help mfeval”看到的文件,并学习如何使用它。

非常Helpful.Thanks。

感谢分享这个惊人的工作!
经您批准,我将在我的本科Tesis与Adams汽车(学生方程式模型)开发

更新

4.0.0

MF-轮胎5.2方程已经实施了向后兼容性

3.0.0

MF-轮胎6.2公式已付诸实施。在6.2所加载的半径模型与弯度依赖性的改善。查看文档的详细信息

tripwire

滑移刚度(Kxk)现在输出为30
在STI如果轮胎与路面接触的垂直阻尼力只动
在STI滑移角计算已经更新为使用变换矩阵

2.2.1

路面摩擦力可以作为输入被传递到STI和CPI接口
不必要的过零检测已被禁用
FX和FY滤波器移动驻留内部交换机动态模式
在计算的Mz,Gyk_sub0现在Fyo_sub0后计算

2.2.0

道路位置在STI中实现
路速度在STI实施
一些MATLAB功能块已被替换内置的Simulink模块金宝app
开关壳体以选择CPI的动态模式下进行上游,以避免不必要的计算
...

2.1.1

◾的金宝appSimulink库更新为具有可变求解器的工作。
◾S金宝appimulink的存储块已被替换为与15Hz的通带频率的低通滤波器
◾coefficientCheck输入兼容MFit已经更新

2.1.0

金宝appSimulink的库更新为更强大和一致的(STI接口取决于CPI接口上)
所有Si金宝appmulink模块和演示保存在MATLAB 2017b
高级用户指南完成:包括显示如何适应一个模型演示

MATLAB版本兼容性
创建R2017b
兼容R2017b的任何版本
平台兼容性
窗户 苹果系统 Linux的

MFeval

MFeval / + mfeval

MFeval 金宝app/ Simulink的