导读:本期文章主要介绍在matlab/simulink中建模时的两种不同实现方式,一种是直接用现成的文件库中的模块进行搭建,一种是用sfunction代码实现。接下来以电压型磁链观测器为建模目标,来比较这两种实现建模方式的各自优势。
一、建模目标介绍
1.1、电压型磁链观测器
在静止坐标系下基于电压模型的转子磁链向量表达式如下:
1.2、建模分析
从上式可知:在已知电机参数的情况下,电压型磁链观测器的输入是定子电压和电流,输出是转子磁链。电压型磁链观测器中包含一个纯积分,在用sfunction代码实现的时候要确定好采样时间。
二、模块搭建
模块搭建直接从元件库中选用对应的元件按照电压型磁链观测器的公式进行搭建,整体仿真系统如图1所示。
图1 电压型磁链观测器(模块搭建)
模块搭建电压型磁链观测器比较简单,只需要按照1.2建模分析的步骤就能搭建出来。
三、sfunction代码实现
图2 用户定义函数模块
只需要按照1.2建模分析中提出的建模思路,在编辑器里定义好电机参数,电压型磁链观测器的输入输出,最重要的一点就是定义好采样时间。
有一点需要说明,sfunction代码实现的电压型磁链观测器是离散的,所以还要确定好离散方法。
图3 sfunction代码实现的电压型磁链观测器
由图3可知,sfunction中分别设置了采样时间和初始值,且电压型磁链观测器的离散方式为一阶欧拉离散。
四、仿真对比
图4 sfunction代码实现的电压型磁链观测器观测波形变化情况
图5 模块搭建实现的电压型磁链观测器观测波形变化情况
对比图4和图5可知:模块搭建的电压型磁链观测器和用sfunction代码实现的电压型磁链观测器的观测性能大致相同。
五、总结
综上:两者相比较,模块搭建复杂的系统时比用sfunction代码实现要麻烦一些。学会sfunction,在simulink中实现控制算法更方便可行。
华为Mate20系列究竟厉害在哪儿
人工智能可帮助人类在大流行期间进行交流
又一巨头杀入Micro LED领域,这次是阿里
创维Wi-Fi6护眼智慧屏A5 Pro测评出炉!极致Wi-Fi体验有多炸裂?
LED显示屏ESD导致驱动IC损坏解决方案
在MATLAB/simulink中建模时的两种不同实现方式
可变焦隐形眼镜问世 前景还不可估量
投个 3D 冰壶,上班玩一玩 | 物理引擎
石墨烯5大应用趋势总结
新伙伴新气象 HTC VIVE与小松美羽达成合作
碳化硅行业现状及前景怎么样
苹果12和苹果13的外观区别
荣耀9只是甜点,华为后面还有硬菜
国新动力邓杰:BMS市场现状及创新技术方案的解析
灵动微电子CEO吴忠洁博士:在MCU赛道上的探索布满荆棘
新专网、新机遇,5G to B正当时
荣耀9什么时候上市?荣耀9最新消息:胡歌或亮相发布会,华为手环3同期发布,只需比小米6多一个优点就够了
电阻电位器电子尺转RS-485模块的特点及应用
协创物联网合肥产业园项目远程预付费电能管理系统
韩日芯片业微妙平衡被打破 韩国政企积极“自救”