基于滑模控制的直接转矩控制的MATLAB仿真

模型是基于袁雷老师主编的《现代永磁同步电机控制原理机MATLAB仿真》一书为参考。

个人认为使用滑模控制的DTC控制器有几个原因:1 系统存在滑模态 2点击要求转矩与磁链小脉动3逆变器需要恒定的开关频率。

建模框图

首先建立磁链调节器

 

 转矩调节器

接入SVPWM

simulink中有自带的反park运算模块,想偷懒的可以直接用,我之前已经介绍过SVPWM搭建过程了,这里就不过多赘述。

得到PWM波之后将信号接入开关管,这里的开关管选择IGBT

 这里需要得到三相电压与电流,所用模块如下图所见。

 

接入电机之后就可以处理输出数据了

 这里需要注意的是分离数据的模块是 bus selector

处理输出数据,然后计算定子磁链

 这里解释一下为什么电角度要减去pi/2?

此建模用的是基于定子磁链方向的,定子磁链落后电压pi/2,所以要减去。

定子磁链计算

matlab自带ABC to αβ变换模块,就是蓝色框图的模块。

 

 matlab function中的代码

function y = fcn(u)


y =u(1)*u(3)+u(2)*u(4);

matlab function代码

function y = fcn(u)

y = u(1)*u(3)+u(2)*u(4);

到此主要的模块就已经建立完成,将信号连接起来就行

加入powergui,连续型就可以

 电机参数设置:

极对数Pn=4;定子电感Ls=8.5mH,定子电阻1.2欧,磁链flux=0.175,转动惯量0.0008,直流侧电压为Udc=311V(就是开关管左侧所接上的直流电源),仿真时间为0.4秒,采用变iaz步长ode23tb算法(在MODELING->点击齿轮进行设置)负载转矩TL=1.5。

 得到结果

iabc

 FFT图像

控制效果还是·很不错的

电磁转矩

转速

### 基于滑模控制直接转矩控制仿真 MATLAB Simulink 实现方法 #### 1. 滑模控制简介 滑模变结构控制是一种鲁棒性强、对外界扰动不敏感的非线性控制策略。其基本思想是在状态空间中设计一条切换面,使系统的轨迹能够快速到达并保持在这个面上运动,从而实现期望的动态特性[^1]。 #### 2. 直接转矩控制概述 直接转矩控制(DTC)通过检测定子电压和电流计算电磁转矩以及磁链幅值,并据此选择逆变器开关模式来调节电机输出转矩。相比于传统的矢量控制方式,DTC具备更简洁的算法流程、更高的静态精度及更强的抗干扰能力[^2]。 #### 3. 结合两者优势构建Simulink模型 为了在MATLAB/Simulink环境中搭建基于滑模控制的PMSM-DTC系统,可以按照如下思路展开: - **建立基础模块** - 添加`Permanent Magnet Synchronous Motor (Ideal)`组件作为被控对象; - 构建用于测量定子相电流与端口电压的传感器网络; - **引入滑模观测器(SMO)** - 设计SMO以估计转子位置角θr及其变化率ωr; - 利用这些估算值代替传统意义上依赖编码器获取的角度反馈信号; - **实施转矩/磁通滞环比较环节** - 设置两个独立的工作区间分别对应目标转矩T* 和磁通ψs 的上下限范围; - 当实际测得的数据超出设定界限时触发相应的脉冲序列调整PWM占空比; - **加入滑模控制器(SC)** - 定义合适的切换函数S(x),其中x=[Te, ψe]^T 表征误差向量; - 计算得到最优控制律u(t)=k sign[S(x)] 来驱动系统趋近理想工作点; ```matlab % 创建新的SIMULINK项目文件 new_system('slprj'); open_system('slprj'); % 插入必要的库元件 add_block('simulink/Sources/Step','slprj/Torque Reference'); % 转矩给定量阶跃源 add_block('powerlib/Machines/PMSM','slprj/PMSM Plant'); % PMSM本体模型 ... ``` 上述代码片段展示了如何初始化一个新的Simulink工程并向其中添加部分核心功能块。完整的程序还需要进一步完善各个子系统的具体配置参数,确保整个架构能稳定运行并达到预期效果。
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值