此文件包含使用的Simscape和动力传动系统的Simscape可以配置为控制算法开发和优化测试内置了双离合变速器模型。该离合器状态和经由爪形离合器的齿轮的预选择是通过在状态流建模的状态机来控制。用于传输和车辆动力学模型变体可以使用可配置的子系统来选择。MATLAB脚本演示如何使用并行计算以优化最大燃料经济性的换档规律,以及如何速度这一进程。这种模式可以被配置为硬件在环测试。
请阅读上手的readme.txt文件。
使用下载按钮获得与MATLAB的当前版本兼容的文件。
使用下面的链接获得与MATLAB的早期版本兼容的文件。
对于R2019b:https://github.com/mathworks/Simscape-Dual-Clutch/archive/19.2.3.0.zip
对于R2019a:https://github.com/mathworks/Simscape-Dual-Clutch/archive/19.1.2.6.zip
对于R2018b:https://github.com/mathworks/Simscape-Dual-Clutch/archive/18.2.2.5.zip
对于R2018a:https://github.com/mathworks/Simscape-Dual-Clutch/archive/18.1.2.4.zip
对于R2017b:https://github.com/mathworks/Simscape-Dual-Clutch/archive/17.2.2.3.zip
对于R2017a:https://github.com/mathworks/Simscape-Dual-Clutch/archive/17.1.2.2.zip
对于R2016b:https://github.com/mathworks/Simscape-Dual-Clutch/archive/16.2.2.1.zip
对于R2016a:https://github.com/mathworks/Simscape-Dual-Clutch/archive/16.1.2.0.zip
对于R2015b:https://github.com/mathworks/Simscape-Dual-Clutch/archive/15.2.1.14.zip
对于R2013b:https://github.com/mathworks/Simscape-Dual-Clutch/archive/13.2.1.9.zip
对于R2013a:https://github.com/mathworks/Simscape-Dual-Clutch/archive/13.1.1.8.zip
看到在这个视频(5分钟)的最优化的例子:
//www.tatmou.com/videos/optimizing-shift-schedule-to-maximize-fuel-economy-68820.html
了解模型调整,参数扫描,并在此次网络研讨会优化任务:
//www.tatmou.com/videos/shift-schedule-optimization-of-a-dual-clutch-transmission-81828.html
寻找其他的Simscape例子通过关键字“物理模型”搜索职位
//www.tatmou.com/matlabcentral/fileexchange/?term=%22physical+modeling%22
可进一步了解MathWorks的Simscape产品:下载188bet金宝搏
//www.tatmou.com/physical-modeling/
史蒂夫·米勒(2020年)。双离合变速器模型在Simulink金宝app(https://www.github.com/mathworks/Simscape-Dual-Clutch),GitHub的。检索。
2.6.0.2 | 连接到GitHub的仓库。 |
|
2.6.0.1 | 添加了链接,下载与早期MATLAB版本兼容的文件。 |
|
2.6.0.0 | 新增R2019a版本。 |
|
2.5.0.0 | 新增R2018b版本。 |
|
2.4.0.0 | 更新了R2018a |
|
2.3.0.0 | 新增R2017b版本 |
|
2.2.0.0 | 新增R2017a版本和文本引用其他作品提交。与Mac兼容制作启动文件 |
|
2.1.0.0 | 新增R2016b版本。 |
|
2.0.0.1 | 更新许可证 |
|
2.0.0.0 | 固定破碎超链接提交说明。 |
|
2.0.0.0 | 唯一的固定网络研讨会的链接。 |
|
2.0.0.0 | 更新了R2016a。添加超链接模式画布改变子系统变种。 |
|
1.10.0.0 | 固定网络研讨会的链接。 |
|
1.9.0.0 | 更新链接优化任务视频在“说明”。不改变提交的文件。 |
|
1.8.0.0 | 更新MATLAB发布信息R2013a |
|
1.6.0.0 | 邮编包含R2013a版本,以及R2012b和R2011b版本。 |
|
1.5.0.0 | 修正版本(zip文件包含R2011b版) |
|
1.2.0.0 | 增加了3D动画。变速箱VRML模型是基于本科毕业论文雅罗斯拉夫普罗恰兹卡先生,计算机图形和互动,在布拉格捷克技术大学,捷克共和国系。 |
|
1.1.0.0 | 添加链接到视频。 |
米哈伊stuparu(查看资料)
您好史蒂夫,我要分析的版本2016a,请我希望得到这个版本 - mihai.stuparu@yahoo.com
谢谢
埃利Kassis(查看资料)
您好史蒂夫,你可以给我的2019b版本?我的电子邮件地址是elie-kassis@hotmail.com。谢谢你的时间。
喜(查看资料)
kensilly周(查看资料)
您好史蒂夫 - 你能送我保存在MATLAB R2014b版本?我的电子邮件地址是 - kensilly@2014.cqut.edu.cn。非常感谢您的宝贵时间!
kensilly周(查看资料)
您好史蒂夫 - 你能送我保存在MATLAB R2014b版本?我的电子邮件地址是 - kensilly@cqut.edu.cn。非常感谢您的宝贵时间!
党富国荣丽(查看资料)
您好史蒂夫 - 你能清楚地解释所有发动机模型中使用的数学模型?
史蒂夫·米勒(查看资料)
@Catalin - 如果你提供给我您的电子邮件地址,我可以送你保存在R2015b版本。
克特林Murar(查看资料)
您好史蒂夫 - 1.Open Matlab的
2.运行startup_DCT_Model.m
3.“DCT示范演示Scirpt”打开。
4.Click的“换挡图参数:移位映射参数GUI”链接
至于结果,我得到以下错误:“使用+错误
矩阵尺寸必须一致。
误差在Calc_Shift_Map_RO(第16行)
newpts(:,1)= newpts(:,1)+(I-1)* + mingeardiff rampconst *(I-1)* pedalpos;
误差在ShiftMapParamGUI> ShiftMapParamGUI_OpeningFcn(线69)
[Upshift_Speeds Downshift_Speeds Pedal_Positions] = Calc_Shift_Map_RO(值{1},值{2});
误差在gui_mainfcn(线220)
feval(gui_State.gui_OpeningFcn,gui_hFigure,[] guidata(gui_hFigure),varargin {:});
误差在ShiftMapParamGUI(线44)
gui_mainfcn(gui_State,varargin {:});”
如果问题是我使用的是2015B Matlab的?我打开了另一台笔记本电脑的2017b版本,并保存为2015B,因为我没有2017b许可证。
非常感谢您的宝贵时间!
有一个美好的一天 - 克特林
史蒂夫·米勒(查看资料)
嗨克特林 - 我只是测试(运行>> ShiftMapParamGUI)中的文件并没有得到这个错误。如果你搜索“FU_SET”的文件,你会发现它是在./Optim/setup_optim2D_plots.m定义,而不是在你诊断引用的文件。请确保您运行startup_DCT_Model.m文件。如果你能告诉我你的步骤跑了产生这个错误,我可以尝试他们自己。--Steve
克特林Murar(查看资料)
克特林Murar(查看资料)
你好。我有很多的脚本错误。有谁可以帮助我吗?例如,当我尝试从DTC模式演示脚本我“移地图参数GUI”得到以下误差修改:未定义的函数或变量“FU_SET”。
使用+错误
矩阵尺寸必须一致。
误差在Calc_Shift_Map_RO(第16行)
newpts(:,1)= newpts(:,1)+(I-1)* + mingeardiff rampconst *(I-1)* pedalpos;
误差在ShiftMapParamGUI> ShiftMapParamGUI_OpeningFcn(线69)
[Upshift_Speeds Downshift_Speeds Pedal_Positions] = Calc_Shift_Map_RO(值{1},值{2});
误差在gui_mainfcn(线220)
feval(gui_State.gui_OpeningFcn,gui_hFigure,[] guidata(gui_hFigure),varargin {:});
误差在ShiftMapParamGUI(线44)
gui_mainfcn(gui_State,varargin {:});
谢谢!
利亚姆(查看资料)
这么好。谢谢
tupac1971ful(查看资料)
https://imgur.com/a/zoy65
这时候,我试图尝试运行的齿轮仿真我上面提到的时候,除了错误运行模型模拟的错误。
史蒂夫·米勒(查看资料)
您好tupac1971ful - 驱动循环数据被加载到由模型Dual_Clutch_Trans.slx的PreLoadFcn的工作区。如果您运行startup_DCT_Model,一切都应该很好地工作。数据本身被保存在子文件夹Scripts_Data。--Steve
tupac1971ful(查看资料)
您好,我试图运行基于Matlab R17a档位选择动画,但我得到以下错误,你能帮帮我吗?
在“Dual_Clutch_Trans /速度需求/ ECE 15周期(欧洲)”的参数“VARIABLENAME”的设置无效。
致:
错误评估参数“VARIABLENAME”在“Dual_Clutch_Trans /速度需求/ ECE 15周期(欧洲)”
未定义的变量“UrbanCycle1”或类“UrbanCycle1.time”。
凯文·托什(查看资料)
凯文·托什(查看资料)
朱先生(查看资料)
太好了,效果很好。
联赛燕(查看资料)
非常有帮助
baby_23(查看资料)
惊人
路易斯·阿曼多·索利斯(查看资料)
巴古斯Mahartana(查看资料)
翔哥(查看资料)
这十分完美!
徐室韦(查看资料)
这个演示是那么好!
穆罕默德·阿瓦达拉(查看资料)
史蒂夫·米勒(查看资料)
克里斯 - 嗨 - 你有没有MathWorks的产品基于模型的标定工具箱许可证?该产品需要我们使用了数据驱动的模型。如果“>>这xregmaskinitialization,所有”,并获得“xregmaskinitialization没有找到”,那么你不用它。你也许可以从您的销售代表获得它的试用许可证。
--Steve
克里斯(查看资料)
这是一个伟大的榜样,但每当我改变块选择发动机“数据驱动”的我碰到下面的错误。
“错误‘Dual_Clutch_Trans /引擎/数据驱动/ MBC发动机型号从测力计数据/ MBC制动力矩/ xregtwostage /本地模型’:初始化命令不能进行评价。
致:
未定义的函数或变量“xregmaskinitialization”“。
它的一个遗憾,因为我建立一个柴油发动机模型,这将是一个伟大的榜样学习的榜样。
奥利维尔(查看资料)
对不起,我意识到,我们没有xPCtarget ...
奥利维尔(查看资料)
我试图运行仿真,但我得到了以下错误:
制作模拟目标“Dual_Clutch_Trans_sfun”,...
“Dual_Clutch_Trans_sfun.bat”不被识别为一个内部或外部的命令,
运行的程序或批处理文件。
我运行在Windows 7 64位Matlab的所有必要的工具箱和编译器。
Venche(查看资料)
树森(查看资料)