永磁同步电机的数学模型

2021-07-28 13:30:16
最佳回复

永磁同步电机的数学模型

可以参考陈伯时的电机拖动书上去计算,也可以根据波形去调试PI参数

单相发电机应该就是两相发电机,一相励磁线圈经全桥整流,另一相接电容或机壳,不是只有一相绕组的.具体没做过研究,你查查相关资料吧.

永磁同步电机是相对较简单的电机.其动态方程也容易搭建.整理一下两个电压方程和两个磁链方程,变成did/dt=f(ud);diq/dt=f(uq);这样的形式.然后用s-function或者拖入模块的方式搭建模型.最后变成ud和uq输入,id和iq输出的形式.如果加入机械方程,可以输出转矩、角度和速度.其实你进入simulink自带的PMSM内部结构,里面也是这样的模型,拿出来用就可以了.

同步电机有永磁同步电机和电励磁同步电机,simulink中都有建好的模型,你可以点开模型内的help查看数学模型;两者的数学模型基本类似,电励磁同步电机等效为一个永磁体磁场可变的永磁同步电机.你把电励磁同步电机数学模型中的阻尼回路参数忽略掉,就能发现两者的数学模型其实是通用的.

零也没问题吧那就给个阶跃的输入

建议你自己在matlab的simulink里面找到那个synchronous motor的现成模块,我记得是AC6模块吧,不大清楚了,找到以后呢,点进去看HELP,里面有它这个模块的详细介绍,具体到每一个公式,每一个子模块的功能等等,然后你把这个模块复制出来,自己适当修改下它的子模块啦,自己加加减减一些东西,不就成了你自己的仿真模型了吗?1984-2011 The MathWorks, Inc. • Terms of Use • Patents • Trademarks • Acknowledgments

如何用matlab证明自己的永磁同步电机的模型正确永磁同步电机是相对较简单的电机.其动态方程也容易搭建.整理一下两个电压方程和两个磁链方程,变成did/dt=f(ud);diq/dt=f(uq);这样的形式.然后用s-function或者拖入模块的方式搭建模型.最后变成ud和uq输入,id和iq输出的形式.如果加入机械方程,可以输出转矩、角度和速度.其实你进入simulink自带的PMSM内部结构,里面也是这样的模型,拿出来用就可以了.

你在matlab simulink的库里搜permanent magnet synchronous machine,放到一个model里面,右击那个machine,点击help,帮助文件里就会有一个demo的simulink模块 power_brushlessdcmotor,不知道那个能不能满足你的要求.

变频器辨识来识别的,其实这也是给变频器建立了数学模型.

不知道你做的是不是永磁同步伺服电机仿真,那样的话是不是速度环的PID参数设置有问题?另外,Simulink里有现成的永磁同步伺服电机模块,比如AC6模块.