对于这种情况就不能采取全物理仿真方式了,可以采取全模拟方式,也就是通过各种实验获取电机的动态和静态特性,然后对数据进行拟合成曲线公式,即可代替电机的特性了。这种方式一般用于黑箱模型的建立,也能达到模拟的精度和动态效果。供参考。
如何用matlab证明自己的永磁同步电机的模型正确
永磁同步电机是相对较简单的电机。其动态方程也容易搭建。
整理一下两个电压方程和两个磁链方程,变成did/dt=f(ud);diq/dt=f(uq);这样的形式。然后用s-function或者拖入模块的方式搭建模型。最后变成ud和uq输入,id和iq输出的形式。
如果加入机械方程,可以输出转矩、角度和速度。
其实你进入simulink自带的PMSM内部结构,里面也是这样的模型,拿出来用就可以了。
matlab中电机仿真模块是电源模块。
:
1电源模块
提供三相正弦交流电,幅值、频率、相位可调。
2控制信号给定模块
可以设置电机的给定速度与负载转矩大小。
3按转子磁链定向的电机及其控制模块
此模块是仿真的主体,实现对异步电机主体的转子磁链定向控制。
4信号分路与显示模块
通过demux模块将复合信号进行拆分,得到想要观测的目标信号,并通过示波器进行显示。
F+,F-:这两个端口是接电机的励磁电源的,分别接正负极
A+,A-:这个就是通常意义上的电源了,同样是正负极
TL:负载输入端,给电机加负载就往这儿加
m:测量端口,这里输出了电机的各项参数,如电流,转速等
两种方法
1、输入guide回车。
2、在工具栏里点击带笔形的gui。
为Matlab的GUI添加启动画面:
添加启动画面,启动画面中可以添加想要添加的图像……Visual C++可以实现这个功能,Matlab也可以实现,具体如下:
首先,新建立一个GUI,这个新建的GUI用于显示启动时想要添加的图像。GUI中添加一个axes控件,然后在GUi的m文件中的OpeningFcn函数中就可以添加图像,程序如下:
a=imread('你图像'); % 加载图
axes(handlesaxes1); % 添加的axes的tag为axes1
imshow(a); % 显示
同时在GUI的属性中将Gui名称改为“程序正在启动,请稍候…………”提示的话语。
然后,另外新建一个GUI,同时,在GUI中的m文件中的OpeningFcn函数中添加如下程序:
mainHandle=gui2(); % 第一个GUI的名称为gui2
pause(3); % 显示3秒
close(mainHandle); %显示3秒后,关闭
这样,3秒后你的程序主界面就出来了。
以上就是关于电机参数未知,但有电机实体和电机外特性,怎样用MATLAB建立模型全部的内容,包括:电机参数未知,但有电机实体和电机外特性,怎样用MATLAB建立模型、如何用matlab证明自己的永磁同步电机的模型正确、matlab中电机仿真模块是哪个等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)