永磁同步电机simulink仿真——PMSM矢量控制

学了一年多的PMSM了,用最快的方法在simulink里搭建一个基础的矢量控制模型,不熟悉的话可以参考下,有空更新每个步骤细节和其他实现方法,创作不宜,记得点赞收藏。

1 矢量控制系统框图

话不多说,先看框图

2 矢量控制simulink仿真模型

矢量控制的原理这里不详细概述了,涉及到的东西太多,只做简单说明,有空专门针对每个模块进行说明,根据框图中的模块,矢量控制在Simulink模型和model里需要的模型如下:

下面对每个模块的参数进行说明,也可以根据实际需要自行设置修改

2.1 Powergui和仿真设置

选择模块列表:

找到对应模块:(后面都是通过模型名找到对应的模型图双击或者拖到仿真界面上)

 选择仿真步长,这里采样时间设置的小一点,不然后面选择自带的SVPWM会报错

 2.2 功能模块

永磁同步电机模块(Permanent MagnetSynchronous Machine):

逆变器桥(Universal Bridge)和直流电源(DC Voltage Source):

 

 

 SVPWM模块(SVPWM Generator(2-Level)):

PID模块(PID Controller):

 

 坐标变换模块(根据坐标变换公式自己写):

bus selector模块(分离出电机中电流、转子位置、转速等信号):

连接到电机选择电流ia,ib,ic,位置角,转速

注意这里是机械位置角,需要转化为电气角(×磁极对数)。转速为电气转速,单位为(rad/s)

速度需要转化为速度/分钟(60/(2pi))

 其他模块

sum模块:

 mux和demux模块:

 

 3 仿真

模型搭建好后,选择仿真时长0.2s:

在需要观测的地方添加示波器模块(scope),以转速为例:

PID参数选择为:电流环两个PI控制器的比例和积分设置为10和2000,转速环设置为0.3和1,这个参数可以自己调。

电机运行,观察示波器波形

转速波形:

三相电流:

补充一下:

1.选中的内容按Ctrl+G可以封装模块,输入接口为in,输出接口为out。

2要是电流波形不理想,可以增大SVPWM的频率

  • 79
    点赞
  • 450
    收藏
    觉得还不错? 一键收藏
  • 36
    评论
PMSM矢量控制Simulink仿真-马达发达3(1).doc     这两天在做本科毕业设计,做了这个仿真。电机模块和逆变器三相逆变桥是在 Simulink——Simscape——SimPowerSystem里调用的。版本为Matlab2014a。现在可以实现转速的调节,关于转角一开始有点糊涂,后来搞明白了:    电机转速[rmp]=2*pi/60电气角速度[rad/s];     电气角速度[rad/s]=Pn*机械角速度[rad/s], 其中,Pn为电机转子极对数;     电气角[rad]=Pn*机械角[rad];     Simulink库中的反馈信号其实是机械角速度和机械角。而给定的命令往往是电机转速和电气角,电机转速可以忽略不计,因为也可以给定机械角速度作为命令,但是这样做的话,转速的可控范围就比较小了。角度的反馈必须是电气角,否则由于计算标准不同,电机将会变得不可控。         这个仿真中还有SPWM模块,但是使用下来噪声比较大,最后用了SVPWM模型。SVPWM的Udc我在仿真中设为0.01,但是很多论文都是上百的。后来仔细想想我的SVPWM也可以,因为可以给定命令是100,然后在算法中除以10000,其结果也是0.01。     接下来希望可以搞定无位置传感器的调速仿真。查阅了大量文献发现主要分为中高速控制方法和低速控制方法,中高速方法有反电动势法、滑模法、模型自适应法、扩展卡尔曼滤波法等;低速控制方法主要有各种高、低频信号的注入法,目前本人在研究反电动势法,希望以后能和有致于电机控制的朋友多多交流。
永磁同步电机PMSM)是一种高效、可靠的电机,广泛应用于各种工业和商业领域中。传统的控制方法通常需要使用编码器或霍尔传感器等传感器来反馈转子位置信息,才能进行控制。但是,使用传感器的劣势是成本高、精度有误差、容易受到干扰等,而使用无传感器矢量控制(Sensorless Vector Control,SVC)可以克服这些问题。因此,PMSM的无传感器矢量控制技术越来越受到重视。 在无传感器矢量控制中,通过解析电机的反电动势(Back EMF)来计算转子位置和速度,从而实现矢量控制Simulink工具箱提供了方便的平台来建立永磁同步电机无传感器矢量控制仿真模型。该模型包括了电机的电气和机械模型、三相电压源、PWM变换器、无传感器位置估算器和矢量控制器等模块。通过这些模块的相互协作,可以实现高效、准确的无传感器矢量控制。 在建立模型之前,需要确定电机的物理参数,如转子惯量、定子电感、永磁体磁通和阻尼系数等,并使用测量或计算方法获取电机的反电动势信号。然后,将这些参数输入到Simulink模型中,并设置控制器的参数,例如矢量控制器的PID参数。最后,可以进行模拟实验,通过观察电机的转速、转矩和电流等参数的变化情况来验证无传感器矢量控制的有效性。 总之,使用无传感器矢量控制技术的永磁同步电机可以提高电机的性能和可靠性,减少成本和能耗。通过Simulink建立仿真模型并进行实验验证,可以更好地理解和应用该技术。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值