永磁同步电机控制之直接离散域设计电流PI调节器(解耦电流环,无刷直流电机等交流电机同样适用)
永磁同步电机控制之直接离散域设计电流PI调节器(解耦电流环,无刷直流电机等交流电机同样适用)
- 前言
- 一、电机离散域模型
- 二、离散域中解耦算法的分析
- 1.反馈解耦
- 2.复矢量解耦
- 三、离散域中设计电流调节器
- 1.理论设计
- 2.实际实现
- 结语
前言
永磁同步电机控制之反馈解耦及复矢量解耦一文对常用的反馈解耦、复矢量解耦进行了详细讲解,但现在的电机控制器基本使用数字控制器如TI的DSP、英飞凌的ARM等。反馈解耦、复矢量解耦在离散系统中实现时,效果并不能达到理论分析那样好的效果,特别是在高速低载波比(即开关频率与电机基频之比)工况下,电流环甚至会失稳,我在做实验时使用反馈解耦与复矢量解耦,在低载波比工况下,使用S域设计的电流调节器,电机电流(转矩)均会出现明显振荡,表现为一直duangdaungdaung的响。故需在离散域直接设计电流调节器以获得更好的性能。
一、电机离散域模型
本文讨论的仅针对dq轴相等的电机,如表贴式永磁同步电机。
复矢量模型可在永磁同步电机控制之反馈解耦及复矢量解耦一文中查看。
下面的推导过程直接使用我用word写的截图:
二、离散域中解耦算法的分析
连续时域中针对两个常用解耦算法(反馈解耦与复矢量解耦)的讲解在永磁同步电机控制之反馈解耦及复矢量解耦一文中查看。
下面是离散时域中与连续时域中的对比。
1.反馈解耦
如下图(a)所示,在连续时域中以零极点对消原理为基础设计的反馈解耦PI调节器解耦性能较好,主导极点与零点相消,且不受转速增大影响,说明不考虑设计调节器所用的电机参数与实际值之间误差的影响,该系统实现了完全解耦,且该系统为稳定系统。但将反馈解耦PI调节器离散化再以数字方式实现后,性能受到制约,如下图(b)所示,同样参数的情况下,离散时域中反馈解耦PI调节器靠近单位圆边界的极点未与零点相消,并随着转速增大逐渐向单位圆边界逼近,反映出离散时域中,反馈解耦PI调节器的控制性能较差,未能做到完全解耦,且随着转速增大,系统稳定性下降。
2.复矢量解耦
如下图(a)所示,在连续时域中以零极点对消原理为基础设计的复矢量PI调节器解耦性能较好,主导极点与零点相消,且不受转速增大的影响,说明在连续时域中,不考虑设计调节器所用的电机参数与实际值之间误差的影响,复矢量PI调节器可做到完全解耦,但将其离散化以数字方式实现后,性能受到制约,如下图(b)所示,离散时域中同参数复矢量解耦PI调节器存在单位圆之外的极点,且单位圆中的极点未与零点相消,并随着转速增大向单位圆边界逼近,反映出离散时域中,复矢量解耦PI调节器的控制性能较差,未能做到完全解耦,且系统是不稳定系统。
三、离散域中设计电流调节器
1.理论设计
进而可绘制电机控制系统的零极点分布图。如下图所示,随着转速增大,系统变化的极点一直被零点抵消,且单位圆外没有极点,反映该控制系统是稳定的。其次,圆内极点没有向单位圆边界靠近的趋势,反映该系统没有不稳定的趋势。这两点表明相较在连续时域设计再离散化的复矢量PI调节器,直接在离散时域设计的复矢量PI调节器性能更优。
2.实际实现
使用数学表达式不太容易直观表现实际是如何实现的,首先,式(3-2)中有虚部部分,此虚部部分直接欧拉公式展开,并代入dq轴误差计算dq轴电压给定:
接着等式右边的实部对应等式左边的实部,等式右边的虚部对应等式左边的虚部,可以得到:
则绘制其控制框图用以指导电流调节器的实现:
其中ed,eq分别为d轴电流误差与q轴电流误差,ud,uq即为输给反park变换的dq轴电压给定。
结语
若要进一步考虑内嵌式永磁同步电机采用Ls =(Ld +Lq)/2替代dq轴电感Ld 、Lq进行建模对控制系统的影响。对于内嵌式永磁同步电机,其数学模型如(2-20)所示,使用如式(3- 2)所示的电流调节器,绘制其零极点分布图,如下图所示,单位圆外面存在极点,表明系统是不稳定系统,且靠近单位圆边界的极点不再被零点抵消,虽然零点的运动轨迹依然与极点相近,但随着转速升高,零点与极点间的差距变大,表明随着转速升高,系统更加不稳定。故在dq轴电感有较大不平衡、载波比较低时,上述调节器也逐渐变得不再适用,需要有针对性的设计新的电流调节器。
仿真模型:https://download.csdn.net/download/qq_40723881/15677033
永磁同步电机控制之直接离散域设计电流PI调节器(解耦电流环,无刷直流电机等交流电机同样适用)相关推荐
- 永磁同步电机PMSM直接转矩滞环控制 采用三闭环控制:转速外环采用PI调节器,转矩环和磁链环经过滞环后得到PWM脉冲
永磁同步电机PMSM直接转矩滞环控制 Matlab/Simulink仿真模型(成品) 1.采用三闭环控制:转速外环采用PI调节器,转矩环和磁链环经过滞环后得到PWM脉冲 2.采用DTC直接转矩控制 3 ...
- 永磁同步电机控制之反馈解耦及复矢量解耦(无刷直流电机等交流电机同样适用)
永磁同步电机反馈解耦及复矢量解耦(无刷直流电机等交流电机同样适用) 一.永磁同步电机数学模型 1.永磁同步电机dq坐标系数学模型 2.永磁同步电机复矢量数学模型 二.解耦算法 1.反馈解耦 2.复矢量 ...
- Simulink永磁同步电机控制仿真:过调制及电流重构
在一些高功率密度的应用场景中,追求极致的电压利用率,这个时候要用到过调制技术:当svpwm工作在过调制区域时,逆变电桥会在一个基波周期内多次达到100%占空比,且较多时间处于较高的占空比,这个时候下桥 ...
- 【GD32F310开发板试用】GD电机驱动底层配置——永磁同步电机控制
首发极术社区.如对兆易创新GD32F310 MCU感兴趣,欢迎添加微信 aijishu2020 加入GD32技术讨论群. 1.摘要 GD32F310是一款基于 Arm® Cortex®-M4 RISC ...
- 永磁同步电机控制系列
永磁同步电机控制系列 永磁同步电机控制从理论到仿真到实验分享 研究生的生涯即将结束,在这短暂的记录一下自己关于电机的一些学习和认识,希望和大家一起共勉,我会以我大论文的框架进行基本记录,以及我三年做的 ...
- Simulink永磁同步电机控制仿真系列五:使用滑模观测器的反电动势法位置估计
引言 应用于永磁同步电机的转子位置估计方法有多种,常用观测电机反电动势或观测电机磁链的方式估计转子位置,针对不同的观测状态量又有多种不同的观测方法.以下使用滑模观测器观测电机反电动势,进而估计永磁同步 ...
- PMSM永磁同步电机控制类仿真 三相永磁同步电机模型 1、直接转矩控制DTC 2、矢量控制FOC
PMSM永磁同步电机控制类仿真 三相永磁同步电机模型 1.直接转矩控制DTC 2.矢量控制FOC 3.无位置控制 4.滑膜控制 #Matlab/simulink ID:7510067799948960 ...
- 永磁同步电机控制笔记 - 1
永磁同步电机控制笔记 - 1 本笔记讨论永磁同步电机的控制算法.首先列写了三相永磁同步电机电机在ABC坐标系下的方程,然后推导了DQ0坐标系下的电压方程与磁链方程. 为了实现永磁同步电机的矢量控制,对 ...
- 永磁同步电机控制笔记:foc控制原理通俗讲义
引言 到此为止,永磁同步电机控制相关文章已经写了7篇,其中simulink仿真系列文章5篇,控制笔记系列文章2篇,恍惚间感觉少了一篇概论,在此插入一篇,也算是对入坑电机控制一年半来的知识梳理. 文章目 ...
最新文章
- 辛东方:科技的发展将导致更多人失业?
- 电动力学每日一题 2021/10/14
- 平均正确率aps apm apl_如何通过信号词来提高雅思听力正确率?| 附写作批改
- Magento: 无法登录后台 Can't login to admin panel
- 训练神经网络的一些技巧(包括激活和损失函数的选择、调参、过拟合等)
- mysql shell无法启动服务_[shell脚本] mysql服务启动脚本
- php隐藏表单提交表单提交表单_浅谈php提交form表单
- 第 20 次 CSP认证 202009-5 密信与计数
- 成长,责任,和公司的关系
- 上计算机课玩游戏检讨400字,上网课玩游戏检讨书
- tensorflow 卷积:设定特定卷积核
- MFC文件的读写操作,类的序列化与反序列化,CFile,CFileDialog,CArchive,CStdioFile
- canal同步mysql从库_canal.adapter 实现mysql数据库同步
- 【流媒体开发】9、ffmpeg实现视频录制
- 第十八届深圳文博会今日开幕,江苏馆携手卓易紫砂街数字文化惊艳亮相!
- MVC设计模式的理解
- vue-video-player文档_【视频组件】vue-video-player的使用
- 第三次自考第一阶段总结
- Python——蓝桥杯
- 板凳——————————————————(昏鸦)Introduction to Java Programming
热门文章
- 【第一章】爬虫的介绍
- 那些你可能不知道的百度文库/网盘快速下载工具
- 计算机常用删除文件的5种方法,5种方法恢复已删除的Word文档
- mysql tmp目录权限_MySQL因/tmp目录读写权限启动失败
- 计算机反求设计的一般步骤,第七章反求工程概述.pptx
- 支付宝红包口令活动,几个朋友圈话术让领取转化率提高3倍
- PAT 乙等 1018 C语言
- Android完美钢琴Piano Perfect去广告
- java throwable判断,判断(2分) Java语言中的所有异常类都是java.lang.Throwable的子类。...
- 只需一招:立刻把QQ隐身好友揪出来!