**
玩转Matlab-Simscape(初级)- 05 - 基于Solidworks、Matlab Simulink、COMSOL的协同仿真(理论部分1)
**
前言
学完《玩转Matlab-Simscape(初级)》系列博客的前三节 ,我发现应用Maltab simscape对多体进行仿真时,如果要研究的对象是一个刚体系统,进行动力学的分析还是相对好处理的,但如果3D模型再复杂些,研究的结构中个别组件为柔性体(即对一个复杂刚柔耦合系统的控制进行仿真),在Matlab Simscape中进行分析,现阶段对我来说貌似有些困难,所以,今天我跳转介绍下COMSOL Multiphysics with Simulink。该部分主要想解决后续可能遇到的复杂3D刚柔耦合控制系统的仿真问题。
本文通篇概述基于Solidworks、Matlab Simulink、COMSOL进行协同仿真的理论基础部分。欢迎各位小伙伴关注、赞赞、留言和收藏。
(Matlab的这种刚柔耦合控制仿真分析模块我还没学习到,待掌握了解后跟此文方法会做个对比研究。😄)
一、COMSOL Multiphysics with Simulink介绍
1.1 Simulink与COMSOL联合仿真简介
- 任何时间相关的或静态的COMSOL模型都可以与Simulink一起用于联合仿真;
- 基于COMSOL模型导出状态空间模型为总自由度(DOFs)的线性化模型,是模态降阶的线性化模型,对于某些物理场,需要有额外的模块,以便能够建立执行模态分析所需的模态研究;
1.2 使用COMSOL启动Simulink
方法1(windows系统):双击桌面图标或 “开始”→COMSOL Multiphysics 6.1→COMSOL
Multiphysics 6.1 with Simulink,这将打开MATLAB桌面以及COMSOL Multiphysics服务器。注意:不支持手动建立Simulink与COMSOL的连接。

注意:
-
- 如果没有出现上述“COMSOL Multiphysics 6.1 with Simulink”和“COMSOL Multiphysics 6.1 with Matlab”图标,可以如下处理:
①先安装Matlab软件再安装Comsol软件;②在安装comsol软件时,指定Matlab的安装根路径
- 如果没有出现上述“COMSOL Multiphysics 6.1 with Simulink”和“COMSOL Multiphysics 6.1 with Matlab”图标,可以如下处理:
-
- 如果comsol不能与simulink建立联结,可以右键“COMSOL Multiphysics 6.1 with Simulink”图标属性,在“目标”中输入如下字段:
<COMSOL_ROOT>\bin\win64\comsolmphserver.exe Simulink -mlroot <MATLAB_ROOT>
其中,
<COMSOL_ROOT>是COMSOL安装根目录,例如D:\Program Files\Comsol\COMSOL61\Multiphysics,
<MATLAB_ROOT>是MATLAB安装根目录,如例D:/Program files/MATLAB/R2010b。
- 如果comsol不能与simulink建立联结,可以右键“COMSOL Multiphysics 6.1 with Simulink”图标属性,在“目标”中输入如下字段:
1.3 协同仿真
协同仿真是一种将两个或多个独立的仿真软件程序集成在一起,使它们能够执行联合仿真的方法。在用Simulink对COMSOL模型进行联合仿真时,Simulink负责整个时间步进,并控制如何以及何时执行Simulink模型中所有模块的模拟。
注意:COMSOL模型的模拟是由模型中定义的COMSOL求解器执行的。因此,COMSOL求解器确定在通信步长t到t + dt期间,COMSOL内部执行哪种类型的时间步长。通常,COMSOL会选择在通信步骤内采取小的时间步骤,以达到所需的精度。
6501


- 05 - 基于Solidworks、Matlab Simulink、COMSOL的协同仿真(理论部分1)&spm=1001.2101.3001.11974&articleId=138783780&d=1&t=3&u=3381559a776647598f9d2fa3fa47284b)

被折叠的 条评论
为什么被折叠?



