UM Matlab Import

UM Matlab Import

Matlab导入UM

ABUIABAEGAAgqfe3hQYo3O-BzQYwrwc4kwU

在对工程实际系统进行模拟时,常常需要将自动控制、电机和液压等系统与机械系统进行联合,其中Matlab/Simulink比较常用。UM软件的控制模块,支持用户从Matlab/Simulink导出模型到UM软件,实现联合仿真。

Matlab/Simulink导入流程如下:
- 在Matlab/Simulink环境创建控制框图
- 在Matlab/Simulink环境输出动态链接库文件 (DLL)
- 在UM软件环境 (UM Input)创建机械系统模型
- 在UM软件环境 (UM Simulation)加载机械系统模型,导入动态链接库,并与机械系统建立连接关系
-
在UM软件环境 (UM Simulation)对耦合系统进行数值仿真计算

示例1. 倒立摆稳定性分析

如下所示为一个典型的倒立摆机构,模型由一个小车(质量为M)和一个摆杆( 质量为m,转动惯量为I)。

控制系统有一个输入和一个输出信号,分别是摆杆偏离竖直方向的角度phi和作用在小车上的控制力F

cart.gifdataflow_eng.png
倒立摆数据交互



使用Matlab/Simulink建立的倒立摆控制模型框图如下,这是一个典型的PID控制器。


pendctrl.gif
PID控制系统



uncontrolled.gifcontrolled.gif
无控制的自由运动自动控制下的运动





示例2. 电力机车机电耦合模型

如下所示为一个电力机车模型和电机控制模型,二者联合组成了完整的机电耦合模型,可用于研究机车启动和稳态运行过程中的振动和黏滑控制等问题。

tem21.gifdcmotor.gif
TEM21机车模型直流电机模型