永磁同步电机(PMSM)无传感器控制基于滑膜观测器Matlab/Simulink仿真分析

文章详细阐述了滑膜观测器在永磁同步电机无传感器控制中的作用,包括状态观测器的基本原理,滑膜观测器的工作机制,以及针对传统滑膜观测器抖振问题的改进方案。通过Matlab/Simulink的仿真分析,验证了改进后滑膜观测器在电机控制中的性能和稳定性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

本章节采用滑膜观测器(SMO)进行永磁同步电机的无传感器控制,首先介绍了状态观测器的原理,然后分析了滑膜观测器的原理并设计了低阶滑膜观测器,并针对普通滑膜观测器存在“抖振”的问题,对建立的传统滑膜观测器进行改进,即采用电控届经典资料AN1078的滑膜观测器改进方案进行控制,最后通过Matlab/Simulink对该方案进行仿真分析。


一、状态观测器

PMSM有感控制是通过编码器或者霍尔传感器获得电机的位置角与速度,PMSM无感控制是通过观测器来估算电机的位置角与速度。状态观测器,即根据系统的输入输出来估计系统的状态,如下图所示:
在这里插入图片描述
建立用于描述真实电机的数学模型,理论上如果建立的数学模型足够精确,当真实电机与电机数学模型具有相同的输入时,其必有相同的输出。此时我们就可以通过建立的电机数学模型来获得我们所需要的电机状态量。但上述系统会存在如下问题:
1、系统抗干扰能力差。电机是一个高阶非线性、强耦合、多变量的复杂系统,一旦存在外部干扰或负载突变,此时的观测器很难响应正确的输入,以致输出错误或者系统崩溃;
2、误差的存在导致观测器的输出不准确。误差的来源有系统误差和测量误差。系统误差是建模不准确所带来的误差,我们所建立的数学模型与实际的电机不可能完全相同,会存在建模误差;观测器的输入与真实输入的误差,观测器的输入是通过测量得来,会存在测量误差。
为了解决上述问题,我们对状态观测器增加反馈,通过反馈来不断的修正状态观测器的输出,使状态观测器尽可能的接近真实电机,如下图所示。反馈方式与修正方式的不同产生了不同种类的状态观测器。
在这里插入图片描述

二、滑膜状态观测器

2.1.滑膜观测器的原理

从上述分析,我们对状态观测器增加了反馈,通过反馈来不断的修正状态观测器的输出,使状态观测器尽可能的接近真实电机,反馈方式与修正方式的不同产生了不同种类的状态观测器。
滑膜观测器的修正方式:滑膜观测器的修正方式是为建立的数学模型引入了一个修正值z,通过反馈来不断的计算修正值z,使电机数学模型无限的接近真实电机,就算外部突发干扰也能通过修正值z快速的修正状态。如果真实系统是一条曲线,SMO观测器就是围绕这条曲线来回滑动的线条,滑膜的名字即源于这种特性。
滑膜观测器的反馈方式:滑膜观测器的反馈方式即修正值z的计算方式,用滑膜观测器的输出减去真实电机的输出,如果误差大于0,给数学模型加上修正值z;如果误差小于0,给数学模型减去修正值z,也即滑膜控制规律基于符号函数进行设计 sign(x)。
在这里插入图片描述

2.2.传统的滑膜观测器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3.改进的滑膜观测器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、Matlab/Simulink仿真分析

在这里插入图片描述
上图为PMSM基于滑膜观测器的无感整体控制框图,为了后续模型生成代码进行工程实现,本示例将控制算法部分单独建立模型,通过调用控制算法模型进行PMSM的控制。

3.1.仿真电路分析

在这里插入图片描述
为了后续模型生成代码加载到底层进行工程实现,本示例建立了三个不同时间的调度任务。
10ms任务:用于电机控制模式的切换,本示例采用经典的三段式启动方式,即转子预定位、IF开环启动、开环切闭环进行无感控制。
速度环控制:相较于电流环速度环对实时性要求不高,带宽一般为电流环带宽的1/20,本示例将速度环设置为2ms任务。
电流环控制:电流环对实时性要求高,带宽高时间设置为FOC的执行时间20KHz。

3.1.1 电机控制模式切换

在这里插入图片描述
在这里插入图片描述
设置转子预定位持续时间500ms;500ms后切换为IF开环控制;如果IF开环启动时间大于1s且此时的速度大于900RPM,则切换到无感闭环控制。
有关IF开环启动请阅读:
永磁同步电机流频比(I/F)控制及Matlab/Simulink仿真分析

3.1.2 速度环控制

在这里插入图片描述
在这里插入图片描述
只有在无感闭环控制模式才用到速度环。

3.1.3 电流环控制

在这里插入图片描述
模式切换:
在这里插入图片描述
滑膜观测器:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
FOC电流闭环:
在这里插入图片描述
上图为PMSM控制的电流环,有关PMSM电流环的的介绍请阅读:
永磁同步电机(PMSM)磁场定向控制(FOC)及Matlab/Simulink仿真分析
SVPWM调制波形归一化处理:
在这里插入图片描述

3.1.4 电机主电路

在这里插入图片描述
有关主电路及电机参数设置请阅读:
永磁同步电机恒压频比(V/F)开环控制系统Matlab/Simulink仿真分析及代码生成到工程实现

3.2.仿真结果分析

电机转速:
在这里插入图片描述
0~0.5s执行转子预定位:
在这里插入图片描述
0.5s~2.76s为IF开环启动:
在这里插入图片描述
2.76s~20s为无感闭环控制:
在这里插入图片描述
电机定子电流:
在这里插入图片描述
电机实际转子位置:
在这里插入图片描述
同步旋转坐标系下的定子电流Id、Iq:
在这里插入图片描述
同步旋转坐标系下的定子电压:
在这里插入图片描述
电磁转矩:
在这里插入图片描述


总结

本章节采用滑膜观测器(SMO)进行永磁同步电机的无传感器控制,首先介绍了状态观测器的原理,然后分析了滑膜观测器的原理并设计了低阶滑膜观测器,并针对普通滑膜观测器存在“抖振”的问题,对建立的传统滑膜观测器进行改进,即采用电控届经典资料AN1078的滑膜观测器改进方案进行控制,最后通过Matlab/Simulink对该方案进行仿真分析。

模型及代码工程获取:
在这里插入图片描述

### 回答1: 永磁同步电机sinmulink仿真可以通过以下步骤进行下载。 首先,打开Matlab软件并进入Simulink环境。 然后,点击Simulink库浏览器中的“工具箱浏览器”按钮。 在“工具箱浏览器”中,可以搜索并找到“永磁同步电机”模块。 将该模块拖拽到Simulink模型编辑器中的设计区域。 在模型编辑器中,可以连接该永磁同步电机模块与其他所需的模块,例如电机驱动器、电网连接等。 接下来,可以对永磁同步电机模块进行参数设定,例如额定功率、电压等。 完成参数设定后,可以设置仿真时间和仿真步长等仿真参数。 点击Simulink模型编辑器中的“运行”按钮即可开始仿真仿真完成后,可以查看永磁同步电机仿真结果,例如电流、转速等。 在仿真结束后,可以保存模型并进行后续的数据分析和处理。 通过以上步骤,就可以实现永磁同步电机sinmulink仿真的下载和使用。 ### 回答2: 永磁同步电机是一种常用的电机类型,其具有体积小、功率密度高、效率高等优点,广泛应用于工业控制和电动汽车等领域。在进行永磁同步电机的研究和设计过程中,仿真是一个重要的工具。在Sinmulink仿真软件中,通过建立电机的数学模型,并进行各种参数设置和控制策略的设计,可以对永磁同步电机的性能进行评估和优化。 要进行永磁同步电机的Sinmulink仿真,首先需要在Matlab软件中安装Sinmulink工具箱。然后,打开Sinmulink并依次选择“File”->“New”->“Model”来创建一个新的仿真模型。在模型中,可以依据永磁同步电机的数学模型,通过添加各种电路元件(例如电感、电容、电阻等)来建立电机的电路模型,同时设置各个元件的参数。 其次,需要设置电机的运行参数,例如电机的额定电压、电机的转速、电机的负载等。这些参数设置将影响到电机的性能和效率。通过调整这些参数,可以评估和优化永磁同步电机的运行情况。 最后,需要设计电机的控制策略。通过在仿真模型中添加控制器模块,并设置相应的控制参数,可以实现对电机的转速、转矩等进行控制。可以根据需要选择不同的控制策略,例如矢量控制、PID控制等。 完成以上步骤后,可以点击仿真模型中的“开始仿真”按钮,Sinmulink将会对电机进行仿真运行,并输出电机的性能指标和波形图。通过对仿真结果的分析,可以评估电机的性能和效果,进一步优化电机的设计和控制策略。 总之,永磁同步电机的Sinmulink仿真是一个方便、快捷、有效的工具,可以帮助研究人员和工程师进行电机的设计和控制策略的验证。 ### 回答3: 永磁同步电机仿真是一种通过软件模拟电机的运行状况和性能的方法。在应用程序世界中,一种流行的仿真工具是Sinmulink,它是Matlab的一个功能强大的工具箱。 要进行永磁同步电机Sinmulink仿真,首先需要安装Matlab软件和Simulink工具箱。然后,您可以从MathWorks官方网站下载并安装Sinmulink。 一旦安装完成,您可以打开Sinmulink并创建一个新的仿真模型。在模型中,您需要添加永磁同步电机的模块,并根据电机的特性参数进行配置。例如,您可以设置电机的功率、电压、转速等参数。 接下来,您可以添加一个控制器模块,以便对电机进行控制。这可以是一个简单的PID控制器,或者是一个更复杂的模型预测控制器(MPC)。您可以根据仿真的目的和需求选择适合的控制策略。 完成模型的配置后,您可以运行仿真并观察电机的行为。根据您设置的参数和控制策略,您可以观察到电机的转速、电流、功率等动态特性。您还可以通过改变参数和控制策略来优化电机的性能。 最后,您可以通过导出仿真结果,生成图表和报告,以便进一步分析和评估永磁同步电机的性能。这些结果可以用来设计和优化电机控制系统,以满足特定应用的要求。 综上所述,通过Sinmulink工具,我们可以方便地进行永磁同步电机仿真,并通过调整参数和控制策略来优化电机的性能。这为电机的设计和控制提供了一个有效的工具和方法。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值