FOC电机控制中D、Q轴都要用到PI调节器,PI调节器的输入为D/Q轴的电流误差(给定电流-实际电流),经过一个PI环节后,输出为D/Q轴的控制电压。

我们知道,D/Q轴电压要受到电压椭圆的限制,速度越高,椭圆越小。这就意味着控制量常常会持续累积增大而执行器一直保持在阈值范围内,控制量进入饱和区。进入饱和区意味着,当指令发生反向变化时,控制器退出饱和的时间也越长,导致控制器的动态响应变差。

为了解决这一问题,比较典型的一个算法是抗饱和算法,其基本思想是,当控制器发生正向饱和时,只累积负的偏差;反之亦然。

Simulink有一个Demo很好的解释了Anti-Windup的思想。详情请参考simulink官方帮助文档,或在Matlab环境下输入command:sldemo_antiwindup打开demo 模型。

该模型是一个连续时间域下的方针模型,只是向读者传递一个抗积分饱和的概念而已,而在工程实际应用中,则有更多的细节需要关注。

(1) 离散化

假设PI算法的连续传递函数为:

使用不同的离散化近似方法,有不同的差分表达形式:

其中:Kp为比例参数,KI为积分参数,Ts为采样周期

一般来说,tustin的离散化方法用的多一些。

(2) PI调节器的架构

如下图所示,构建PI调节器

(3) PI参数的选择

固定的PI参数很难在全工况范围内都取得良好的控制效果,因此一般都采用变化的PI参数。

  • 在需要用到速度环(位置伺服系统或速度伺服系统)的场合,电流环只是最内部的一个环,其PI参数一般可以根据速度误差(不是电流本身的误差)来动态的调节,在误差小时增大PI参数,误差大时减小PI参数

  • 在只有一个纯力矩环的应用场合,可以根据力矩指令本身的大小来动态变化PI参数,力矩指令大时减小PI参数,力矩指令小时增大PI参数

(4) PI参数的稳定性考量

我们知道,任何控制系统,引入一个放大倍数之后,都可能引起系统的不稳定增加,因此对PI参数的稳定性进行合理的评估是必要的。评估方法有:

  • 给定一个扫频的指令信号,测量系统的BODE图,从BODE图上分析力矩环的稳定性余量

  • 给定阶跃指令的情况下,增大系统的P参数,直到系统发生自激震荡,实际使用的P参数应该不大于发生自激震荡时P参数的X%(X的取值与被控对象特性有关,其获得方法是基于大量之前做过bode图分析的实验数据后取得的经验数字)

永磁同步电机力矩控制(六):PI算法相关推荐

  1. 永磁同步电机力矩控制(一):什么是力矩控制?

    转载来源:[ JACK]<永磁同步电机力矩控制(一):什么是力矩控制?> 永磁同步电机在汽车上的应用越来越广泛,从动力驱动到转向刹车的执行机构,都可以见到其踪影.今天想谈谈永磁同步电机的控 ...

  2. 永磁同步电机力矩控制(十一):SVPWM进阶篇

    回顾一下上篇<SVPWM基础篇>里我们讲到的SVPWM的基本实现方法,有以下基本结论: (1) SVPWM方式下的电机线-线电压的正弦波峰值可以等于母线电压,母线电压利用率为1 (2) S ...

  3. 永磁同步电机力矩控制simulink仿真,永磁同步发电机simulink控制

    永磁同步电机力矩控制仿真,异步电机仿真,单轴的电流调节器适用于力矩控制,发电控制,独特的MTPA控制+弱磁控制,以及电流路径规划,实现全速范围内的力矩调节,适用于轨道交通领域以及电动汽车领域. 列车运 ...

  4. 永磁同步电机力矩控制(二):FOC与DTC

    电机的力矩控制当前存在的两个主要流派是磁场定向控制FOC和直接转矩控制DTC,当然这两种控制的算法从原理上说对所有的交流电机都适用,本文只是讲讲他们用于永磁同步电机控制的异同. FOC: FOC控制理 ...

  5. 永磁同步电机力矩控制(九):定子磁场中的若干相关概念

    我在IND4汽车人App可以帮助大家解答汽车电子的相关技术问题,欢迎通过IND4汽车人App向我咨询. 在永磁同步电机中,转子磁场中因为有永磁材料构成此磁体的南极和北极,转子磁场的产生机理及在空间的分 ...

  6. 永磁同步电机力矩控制(三):关于电机位置信号

    电机位置信号的重要性 在永磁同步电机FOC控制算法中,需要用到一个非常重要的物理量是电机的位置信号. 这个位置信号到底有多重要呢?还是用数据来说话吧.笔者搭建了一个电机的电流环仿真模型,固定电机转速的 ...

  7. 永磁同步电机力矩控制(八):IPMSM与SPMSM

    我在IND4汽车人App可以帮助大家解答汽车电子相关技术问题,欢迎通过IND4汽车人App向我咨询. 在谈到永磁同步电机的时候,经常会讲到两个概念:凸极电机与隐极电机.有一些朴素的观点是这么说:&qu ...

  8. 永磁同步电机力矩控制(七):齿槽力矩

    我在IND4汽车人App可以帮助大家解答汽车电子开发相关技术问题,欢迎通过IND4汽车人App向我咨询. 什么是齿槽力矩? 在永磁电机中,即使当定子中没有电流通过,也会存在一个电磁转矩,我们管这个转矩 ...

  9. 永磁同步电机矢量控制(三)——电流环转速环 PI 参数整定

    恰饭一下: 已经过了工作的年纪,在这里稍微出一下自己做的一套永磁同步电机的教程, 为了解决电机控制入门难的问题,我将自己从一知半解到现在的学习记录整理成十个部分学习教程,从基础的矢量控制,到应用性较强 ...

最新文章

  1. 「NLP」 NLP中应用最广泛的特征抽取模型-LSTM
  2. 机器学习朴素贝叶斯算法+tkinter库界面实现好瓜坏西瓜分类
  3. spark加载数据的方式
  4. Axure RP 8: 注册码(亲测可用)
  5. pt100铂电阻型号_铂热电阻型号(热电阻型号有什么表示)
  6. X-NVR2000视频存储及安防管理一体机
  7. 如何为搭建的网站配置自己的域名 1-2
  8. 如何进入设有密码的计算机
  9. 学会Zynq(11)RAW API的TCP和UDP编程
  10. 16QAM调制解调系统误码率和星座图的matlab仿真
  11. form提交--jquery.form.js
  12. 鸟哥的Linux私房菜学习心得-基础操作
  13. 电脑安装java显示错误代码1603_win7安装软件弹出“错误 -1603安装时出现致使错误”的修复教程...
  14. C#开发Windows Service程序
  15. 实验五 shell编程(Linux基础教程 第2版)
  16. 抓取spotify歌单_如何使用python抓取Spotify上最受欢迎的歌曲
  17. 一行代码实现python调用迅雷下载文件 悄悄的帮你下载你想要的
  18. win7 无法启动此程序,因为计算机中丢失glut32.dll
  19. DSG公司简介及案例
  20. MySQL——深入理解

热门文章

  1. 非自锁单按钮控制启停电路
  2. JWT如何解析过期的token中的信息
  3. 黑龙江省谷歌地球高程DEM等高线下载
  4. 缓存服务器 MemcachedRedis
  5. 华夫饼为什么不松软_华夫饼自己在家做,不加泡打粉,松软又可口,操作简单,一学就会...
  6. 使用pytorch版faster-rcnn训练自己数据集
  7. SQL Server 深入解析索引存储(上)
  8. Java带GUI求柱体的体积
  9. ubuntu20.04 屏幕共享打不开
  10. jacob调用精伦身份证读卡器