魔术公式轮胎工具
魔术公式轮胎工具
- 交互式地适合魔术公式轮胎模型数据
- 自动独立timeseries数据到稳态条件
- 模型输出视觉上对数据进行比较
- 从/到加载/保存模型
.tir
(轮胎属性文件) - 出口安装模型参数
结构体
这个项目使用模式所提供的功能魔术公式轮胎图书馆。您可以导出模型参数用于表示图书馆在MATLAB模拟轮胎行为或创建模型适用于仿真软件代码生成。金宝app
动机
这个项目起源于我的工作作为一个公式学生会员UPBracing,我们需要计算有效但精确的轮胎模型适合代码生成。尤其是公式学生/公式SAE的学生想要的轮胎模型控制和估计算法或者仅仅是为了更好的理解可能受益于这个工具。
这个项目将不可能没有提供的数据公式SAE轮胎测试联盟(FSAE TTC)和德轮胎测试研究设施(TIRF)。消除识别信息和模糊测试数据被用于应用程序的例子和图片或录音,符合许可协议。特别感谢爱德华·m·卡斯普夏克博士给我提供使用许可,消除识别信息和模糊数据出于演示目的。
需求
- MATLAB基础(与R2021a测试)
- 优化工具箱(配件)
- 为原始测量信号处理工具箱(进口)
安装
有几种方法:
- 下载最新版本MATLAB文件交换
- 下载最新版本GitHub
- 克隆使用Git和集成到您的项目使用项目参考
使用
总结了核心工作流这个流程图:
流程图TD开始([开始]);结束([结束]);InputData[/原始试验台数据/];ParseData(使用\ npredefined或自定义解析器解析测量);ExtSim(第三方模拟);图(图模型与数据\验证适合全家人];符合(符合数据模型);MatSim (MATLAB模拟);着干活(/ * .tir /);Out2 (/ * .mat /); Start --> InputData; InputData --> |.mat / .csv / ...| ParseData; subgraph tool[ ] DecideNewOrLoad{Base Model\navailable?} NewMdl[Create New\nTyre model]; LoadMdl[Load from\n.tir file]; ParseData --> DecideNewOrLoad; DecideNewOrLoad --> |no| NewMdl; DecideNewOrLoad --> |yes| LoadMdl; NewMdl --> Fit; LoadMdl --> Fit; Fit --> Plot end Plot --> Out1; Plot --> |struct| Out2; Out1 --> ExtSim; Out2 --> MatSim; ExtSim --> End MatSim --> End;
试验台数据导入
进口试验台数据,您可能需要创建一个自定义解析器将和任意输入文件并将其转换为一个数组tydex.Measurement
对象。每个测量对象包含的数据只有一个稳态条件。这意味着只有一个变量扫描(=瞬态)。公式的SAE轮胎测试协会数据,两个解析器转弯和驱动/制动在国际标准单位垫文件已经可用。
合适的模型数据
你可以交互式地适合您的魔法公式轮胎模型试验台测量数据。交互式地意思,你可以在任何时候取消拟合的过程。最后迭代将被保存,你可以比较当前模型的拟合值表中的值。你可以选择将这些值附加到您的模型。
手动模式编辑
您可以手动编辑模型值在表中。当使用自动刷新功能,情节自动更新,以反映您的更改。这有助于得到一个直觉的影响不同的参数值。
图模型与数据
确保装配过程产生合理的结果,你可以比较试验台数据拟合模型。如果导入过程的测量正确工作,您将能够从下拉选择稳态值,从而过滤数据。魔术公式轮胎模型将提供精确的测量输入的比较。
已知的问题
- 目前只拟合Fx0 Fy0,外汇,支持财政年度金宝app
- 6.1.2版只有魔法公式(62)的支持。金宝app
- FSAE TTC解析器可能并不总是工作。您可能需要创建自己的解析器。
引用作为
汤姆蒂斯代尔(2023)。魔术公式轮胎工具GitHub (https://github.com/teasit/magic-formula-tyre-tool/releases/tag/v1.3.7)。检索。