电机控制系列文章

感应(异步)电机磁场定向控制MATLAB/Simulink建模
感应(异步)电机磁场定向控制电流环PI控制参数设计


目录

  • 电机控制系列文章
  • 前言
  • 一、速度环开环传递函数
  • 二、速度环开环传递函数零极点配置
  • 三、速度环闭环性能
  • 四、速度滤波器的影响
  • 总结

前言

大家在做感应(异步)电机磁场定向控制(FOC)的时候,是否还在疑惑PI参数怎么给,还在用PI参数整定口诀一点一点去试,或者按书籍论文的计算公式搞出来不对?那你的电机控制理论需要进一步深入了,如果按照书籍论文的计算公式算出来不能用,你可以来这里看看你的MATLAB/Simulink建模有没有问题:
感应(异步)电机磁场定向控制MATLAB/Simulink建模。
如果是不知道PI参数怎么给,我来指导你设计合适的PI参数。
事实上TI(德州仪器)早就把这些东西工程化了,《InstaSPIN-FOC™ and InstaSPIN-MOTION™ User’s Guide》里有详细的指导,本人也是从其中窥得PI参数设计大法。如果你看过这个文档,没关系,也可以看看我写的,其中也有我个人的理解。
电流环的PI参数设计已经在感应(异步)电机磁场定向控制电流环PI控制参数设计中介绍过了。本文接着介绍速度环PI参数设计。


一、速度环开环传递函数

速度环PI仍采用下图所示的串联型PI。

与TI文件不同,我们将参考转矩作为速度环PI的输出,则被控对象传递函数为
ωm(s)Te∗(s)=isq∗(s)Te∗(s)×isq(s)isq∗(s)×Te(s)isq(s)×ωm(s)Te(s)=23LrNpLmψr×1sωb_curr+1×32NpLmLrψr×1Js=1Js(sωb_curr+1)\begin{aligned} \frac {\omega_{\text m}(s)} {T_{\text e}^*(s)} &= \frac {i_{\text {sq}}^*(s)} {T_{\text e}^*(s)} \times \frac {i_{\text {sq}}(s)} {i_{\text {sq}}^*(s)} \times \frac {T_{\text e}(s)} {i_{\text {sq}}(s)} \times \frac {\omega_{\text m}(s)} {T_{\text e}(s)} \\ &= \frac 2 3 \frac {L_{\text r}} {N_{\text p}L_{\text m}\psi_{\text r}} \times \frac 1 {\frac s {\omega_{\text {b\_curr}}}+1} \times \frac 3 2 N_{\text p}\frac {L_{\text m}} {L_{\text r}}\psi_{\text r} \times \frac 1 {Js} \\ &= \frac 1 {Js(\frac s {\omega_{\text {b\_curr}}}+1)} \end{aligned} Te∗​(s)ωm​(s)​​=Te∗​(s)isq∗​(s)​×isq∗​(s)isq​(s)​×isq​(s)Te​(s)​×Te​(s)ωm​(s)​=32​Np​Lm​ψr​Lr​​×ωb_curr​s​+11​×23​Np​Lr​Lm​​ψr​×Js1​=Js(ωb_curr​s​+1)1​​
ωb_curr\omega_{\text {b\_curr}}ωb_curr​为电流环设计带宽,ωb_curr=KpseriesL\omega_{\text {b\_curr}} = \frac {K_{\text p}^{\text{series}}} Lωb_curr​=LKpseries​​,J为转动惯量。
速度环开环传递函数为
Gspd_ol(s)=spdKpseriesspdKiseries(1+sspdKiseries)s×1Js(sωb_curr+1)=spdKpseriesspdKiseries(1+sspdKiseries)Js2(1+sωb_curr)\begin{aligned} G_{\text{spd\_ol}}(s) &= \frac {spdK_{\text p}^{\text{series}} spdK_{\text i}^{\text{series}} (1+\frac s {spdK_{\text i}^{\text{series}}})} s \times \frac 1 {Js(\frac s {\omega_{\text {b\_curr}}}+1)} \\ &= \frac {spdK_{\text p}^{\text{series}} spdK_{\text i}^{\text{series}} (1+\frac s {spdK_{\text i}^{\text{series}}})} {Js^2(1+\frac s {\omega_{\text {b\_curr}}})} \end{aligned} Gspd_ol​(s)​=sspdKpseries​spdKiseries​(1+spdKiseries​s​)​×Js(ωb_curr​s​+1)1​=Js2(1+ωb_curr​s​)spdKpseries​spdKiseries​(1+spdKiseries​s​)​​


二、速度环开环传递函数零极点配置

开环传函有两个零极点,所以从零频开始,增益就以每十倍频40dB的斜率下降。此外,有一个PI零点,可以减少每十倍频20dB斜率,还有一个电流环极点,可以增加每十倍频20dB斜率。
TI文件里的思想是,首先为了保证稳定性,将电流环极点放在最远处。然后令电流环极点与穿越频率之比等于穿越频率与PI零点之比,即
ωpoleω0dB=ω0dBωzero=δ\frac {\omega_{\text {pole}}} {\omega_{\text {0dB}}} = \frac {\omega_{\text {0dB}}} {\omega_{\text {zero}}} = \delta ω0dB​ωpole​​=ωzero​ω0dB​​=δ

这样做的目的是在波特图上让穿越频率正好在零点与极点的中间。穿越频率对应的相位影响着相位裕度。TI这样做只用调节这一个参数δ,就可以调整速度环的低频、中频、高频,就很方便。这两个比例也可以不相等,比如把PI零点设为零,那么只有spdKpseriesspdK_{\text p}^{\text{series}}spdKpseries​,也是可行的,只不过低频增益弱一点。
由等比例关系可得到
spdKiseries=ωb_currδ2spdKpseries=JδspdKiseries\begin{aligned} spdK_{\text i}^{\text{series}} &= \frac {\omega_{\text {b\_curr}}} {\delta^2} \\ spdK_{\text p}^{\text{series}} &= J\delta spdK_{\text i}^{\text{series}} \end{aligned} spdKiseries​spdKpseries​​=δ2ωb_curr​​=JδspdKiseries​​
δ应大于1,否则穿越频率大于电流环极点,会导致相位裕度不够,系统不稳定。由下面的开环波特图可以看到,δ越小,增益就越大,带宽越宽,但相位裕度越小,越不稳定。


三、速度环闭环性能

下面分别是速度环闭环幅频特性和阶跃响应,可以看出,δ越小,带宽越宽,响应越快,但超调和振荡越大。因此,TI建议δ取值范围为2~30。


四、速度滤波器的影响

速度一般要经过一个一阶低通滤波器,相当于在开环传函里又引入了一个极点。这时在设计spdKiseriesspdK_{\text i}^{\text{series}}spdKiseries​时,选择滤波器极点和电流环极点中最小的就行。
spdKiseries=min⁡(ωb_curr,ωfilter)δ2spdK_{\text i}^{\text{series}} = \frac {\min(\omega_{\text {b\_curr}},\omega_{\text {filter}})} {\delta^2} spdKiseries​=δ2min(ωb_curr​,ωfilter​)​


总结

本文介绍了感应(异步)电机磁场定向控制速度环PI控制参数设计,主要内容从《InstaSPIN-FOC™ and InstaSPIN-MOTION™ User’s Guide》中提取,同时包含我个人的理解,以期这篇文章能帮助大家设计速度环PI参数。


如果懒得搭模型,可以来这里下载
感应(异步)电机间接磁场定向控制MATLAB/Simulink仿真模型

感应(异步)电机磁场定向控制速度环PI控制参数设计相关推荐

  1. 永磁同步电机(PMSM)磁场定向控制(FOC)电流环PI调节器参数整定

    文章目录 前言 一.调节器的工程设计方法 二.电流环PI调节器的参数整定 2.1.电流环的结构框图 2.2.典型I型系统 2.3.电流环PI参数整定计算公式 三.电流环PI调节器设计实例 3.1.永磁 ...

  2. 永磁同步电机(PMSM)磁场定向控制(FOC)转速环PI调节器参数整定

    文章目录 前言 一.调节器的工程设计方法 二.转速环PI调节器的参数整定 2.1.转速环的结构框图 2.2.典型II型系统 2.3.转速环PI参数整定计算公式 三.转速环PI调节器设计实例 3.1.永 ...

  3. 永磁同步电机矢量控制(四)——速度环 PI 参数整定(二)

    一:速度环的传递函数框图: 然后我们再讲讲各个环节的由来. 第一个:转速环PI调节器,转速环PI调节器的传递函数就是传统的PI控制器传函.这里要注意的是 转速环PI调节器的输入是参考转速和反馈转速之差 ...

  4. 永磁同步电机矢量控制(四)——速度环 PI 参数整定(四)

    上一节讲了速度环参数整定的理论知识,这节讲下实际应用中速度环PI参数的整定方法.假如,有如下速度闭环系统: 其中,电机的极对数Pn=4:磁链 flux =0.0083:转动惯量J = 0.000258 ...

  5. 永磁同步电机电阻、电感、惯量、转矩系数、反电势系数、极对数、编码器零位等一系列的参数辩识方法,电流速度环pi参数整定方法

    参数辩识 永磁同步电机电阻.电感.惯量.转矩系数.反电势系数.极对数.编码器零位等一系列的参数辩识方法,电流速度环pi参数整定方法,都是从实际项目中总结出来的,个人写成了文档,很详细,想学参数辩识的可 ...

  6. 电机控制-速度环设计

    参考 InstaSPIN-FOC™ 和 InstaSPIN-MOTION™用户指南 b站: 豪底狄:<PID调节器>第一部分:电流环设计 参考TI文档,花了点时间,把速度环控制器的设计梳理 ...

  7. Simulink电机控制代码生成-----关于PI控制器参数整定的一点总结

    目录 PI控制器的参数整定方法 方法一: 方法二: 方法对比 总结 看过很多论文,对PI参数的整定方法五花八门,还有PI参数整定的口诀,所谓口诀就是试凑法.除了试凑法,本文提供另外两种方法来整定PI参 ...

  8. 速度环PID控制直流电机

    STM32电机PID速度控制 编码器 1.概述 编码器(encoder)是将信号(如比特流)或数据进行编制.转换为可用以通讯.传输和存储的信号形式的设备.编码器把角位移或直线位移转换成电信号,前者称为 ...

  9. python怎么控制速度_如何控制python的ThreadPoolExecutor的吞吐量速度?

    我使用python的concurrent.futuresThreadPoolExecutor启动异步任务. 按照this方法,我使用tqdm进度条监视异步调用的进度.在 我的代码如下所示:with c ...

  10. 速度环+直立环+转向环

    文章目录 直立环 直立环调节 速度环 速度环调节 转向环 直立环   车模平衡控制也是通过负反馈来实现的,与上面保持木棒直立比较则相对简单.因为车模有两个轮子着地,车体只会在轮子滚动的方向上发生倾斜. ...

最新文章

  1. cli vue 卸载,vue Cli 环境删除与重装教程 - 版本文档
  2. oracle into多个变量,Oracle中merge into的使用:该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据....
  3. 常用Apache Commons工具类备忘
  4. 信息安全系统设计基础第一周学习总结
  5. 活动助手Beta用户试用报告
  6. Python-OpenCV 笔记7 -- 绘图(Draw)
  7. Android之最好理解的Binder机制
  8. mysql 执行计划extra_mysql执行计划explain type和extra
  9. Android无法生成R文件的终极解决办法
  10. 利用https实现站点的访问
  11. 招聘ASP.net高级Web开发工程师
  12. Flask框架+ajax框架
  13. 【剑指Offer速刷与技巧笔记】剑指Offer重点面试刷题
  14. 【MATLAB】用MATLAB编写阶乘函数,并调用该函数来生成一个1!,...,10!的阶乘表。
  15. 横渡办公室里的银河:一座名为企业智慧屏的桥
  16. 海马扫描Linux,海马扫描公式识别软件
  17. 淘宝的返利网怎么用_淘宝便宜的方法
  18. Verilog设计4位CLA加法器电路,并仿真测试
  19. LinkedList底层链表结构
  20. OSCHINA开源中国

热门文章

  1. 手机打印文件_Android 手机打印文件_Android 手机连接打印机_手机端打印wordExcelPPT_华为P20连接打印机_惠普M1213nf MFP打印机无线打印
  2. 推荐一款平台聚合音乐播放器:Listen 1
  3. ubuntu 配置Thinkpad T400 的小红点(trackpad)
  4. elasticjob 源码分析
  5. Python 写入txt文本文件
  6. 用mysql生成工资条,巧用各种方法可以实现工资条一键生成
  7. 韩语在线翻译图片识别_最强文字识别APP
  8. RELU激活函数作用
  9. 如何绕过校园网认证,不付费就可以使用自己的网络。
  10. matlab设置柱状图空白,MATLAB画柱状图时形状填充及颜色改变问题