PWM整流器在由旋转坐标系下的数学模型


可以知道,该系统可以实现无差拍控制。

重复控制策略

1.重复控制原理

2.改进型重复控制


重复控制其的等效结构图:(主要是下面的公式)

3.重复控制补偿器


重复控制器设计(电流内环)

重复控制内膜Gn(Z)设计

补偿器设计


重复控制复合控制



重复控制—软件设计(以D轴为例)

  •     重复控制会延迟一个周期才会起作用,所以第一个基波周期 PI
    
  •     控制器起主导作用,快速响应输出补偿控制信号,降低系统的控制误差,从第二个基波
    
  •     周期以后,重复控制器才会对误差进行调节,
    

重复控制参数:

下面展示一些 内联代码片

// A code block
var foo = 'bar';
输入参数:实际电流与参考电流误差.
TempErr = RefRecID - IinD;/*重复控制器处理:第一个周期不会起作用*//*1.补偿器算法*/if((RepZk + RpCnt) >= RpTolNum)                            /*重复控制,基波周期采样数*/{                                                 /*RpIdOut[RpCnt + RepZk - RpTolNum]为上一个周期的误差,在下面处理了*/TempRpOut = (int32)RepKr * RpIdOut[RpCnt + RepZk - RpTolNum] / 1000;  /*RepKr为补偿增益,RepZk超前环节*/}                                                                         /*RpCnt,重复控制次数,代表当前拍*/else                                                     /*第一个基波周期*/ {TempRpOut = (int32)RepKr * RpIdOut[RpCnt + RepZk] / 1000; }     /*滤波*/ RpIdOutFltAcc = RpIdOutFltAcc + ((((int32)TempRpOut << 15) - RpIdOutFltAcc) >> 3); /*2.重复控制内膜设计算法*/iTempLAx = (int32)RepQz * RpIdOut[RpCnt] / 100 + TempErr;  /*RepQz,内模参数Qz*//*内模输入,误差信号:为参考电流与实际电流的误差*/if(iTempLAx > 1737){iTempLAx = 1737;}else if(iTempLAx < -1737){iTempLAx = -1737;}else;RpIdOut[RpCnt] = iTempLAx;
/*复合控制,重复控制输出+电流PI环输出*/RpIdOutFilt = RpIdOutFltAcc >> 15;VinDRefPI = TempVdPI + RpIdOutFilt;  /*输出参考VinDRef,由两个部分决定,第一部分IOPI控制器,第二部分重复控制器*/if(VinDRefPI > 8687)                {VinDRefPI = 8687;}else if(VinDRefPI < -8687){VinDRefPI = -8687;}

复合控制部分代码(将电流环PI与重复控制结合)

D轴控制为例子(Q轴与D轴一样,只是Q轴给定参考为0)

TempErr = RefRecID - IinD;TempVdPI = PiRegulator(8687, -8687, CurLoopKp, CurLoopKi, &SumRecIDLong,TempErr);  /*重复控制器处理:第一个周期不会起作用*/TempRpOut = (int32)RepKr * RpIdOut[RpCnt + RepZk] / 1000; }                  RpIdOutFltAcc = RpIdOutFltAcc + ((((int32)TempRpOut << 15) - RpIdOutFltAcc) >> 3); RpIdOutFilt = RpIdOutFltAcc >> 15;/*内模输入,误差信号:为参考电流与实际电流的误差*/if(iTempLAx > 1737){iTempLAx = 1737;}else if(iTempLAx < -1737){iTempLAx = -1737;}else;RpIdOut[RpCnt] = iTempLAx;VinDRefPI = TempVdPI + RpIdOutFilt;  /*输出参考VinDRef,由两个部分决定,第一部分IOPI控制器,第二部分重复控制器*/if(VinDRefPI > 8687)                {VinDRefPI = 8687;}else if(VinDRefPI < -8687){VinDRefPI = -8687;}

整流六—PWM整流器无差拍控制 二(重复控制算法)相关推荐

  1. pwm整流器及其控制_T型三相三电平整流器的控制实现和仿真

    前言: 我在六月份制作了使用DQ控制维也纳整流器的视频:<基于dq双闭环控制的三相三电平Vienna整流器 Part2>和<基于dq双闭环控制的三相三电平Vienna整流器  Par ...

  2. 三相电压型PWM整流器两种控制策略的比较

    http://www.chinabaike.com/z/gyzd/500226.html 摘 要:先容了基于SVPWM三相电压型PWM整流器矢量控制的数学模型及工作原理.在此基础上,从功率因数,谐波含 ...

  3. 单相PWM整流器两种控制策略实现(交流220V-直流350V整流)仿真,分别采用直接电流控制(PR控制器)与虚拟dq控制(PI控制器)实现

    单相PWM整流器两种控制策略实现(交流220V-直流350V整流)仿真,分别采用直接电流控制(PR控制器)与虚拟dq控制(PI控制器)实现,两个仿真动稳态性能良好,附带仿真介绍文档,详细讲述仿真搭建过 ...

  4. 三相PWM整流器预测直接功率控制

    摘要: 针对三相PWM(pulse width modulation)整流器预测直接功率控制(predictive direct power control,PDPC)策略中,数字处理过程存在的延迟问 ...

  5. 基于simulink的双闭环矢量控制的电压型PWM整流器仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 双闭环矢量控制的电压 型PWM整流器的 PI参数整定是 一项极其重要却又十分依赖经 验的工作 ...

  6. 整流器+逆变器。 前级采用PWM整流器,采用双闭环前馈解耦控制

    整流器+逆变器. 前级采用PWM整流器,采用双闭环前馈解耦控制,实现并网单位功率因数,稳定直流电压. 后级采用两电平逆变器,通过双闭环前馈解耦控制,稳定输出电压. 整个仿真环境完全离散化,运行时间更快 ...

  7. FH6908A负极关断同步整流模拟低压降二极管控制IC芯片TSOT23-6超低功耗整流器 1w功耗 <100uA静态 替代MP6908

    FS6908A负极关断同步整流模拟低压降二极管控制IC芯片TSOT23-6超低功耗整流器 1w功耗 <100uA静态 替代MP6908 FS6908A 是一个模拟低压降二极管集成电路,结合一个外 ...

  8. 智能车调试总结——十七届编队组国一、十六届双车组国二(附代码)

    目录 简介 本文以第十六届双车组(直立)软件调试为主,第十七届部分主要讲通讯与控距 一.第十六届双车组: 1.机械结构搭建(以直立为例) 1.1 车模布局 1.2陀螺仪安装 2.软件控制部分 2.1姿 ...

  9. 单相PWM整流器的数学模型、工作原理

    拓扑结构 如下图所示为主电路拓扑,其中us.is为网侧电压.电流:Ls.Rs为网侧等效电感.电阻,uab为整流器输入电压端调制电压:S1.S2.S3.S4 分别表示 4 个带有 VD1. VD2.VD ...

  10. Simulink搭建三相PWM整流器过程

    三相PWM整流器的基本构成   过年期间闲来无事,对PWM整流器进行了一点了解,然后用Simulink搭建了一个PWM整流器的模型.现在对这个过程进行归纳,希望对大家有帮助.   首先贴出三相PWM整 ...

最新文章

  1. Windows 7运行命令大全
  2. 横竖屏切换时候Activity的生命周期
  3. 情怀满满 新一代观影神器坚果1895
  4. PIL Image resize 调整大小谜之操作
  5. Java String的intern
  6. centos yum install redis
  7. android-DNS服务找不到
  8. mb_internal_encoding php,PHP字符串mbstring处理中文字符串的具体方法解析
  9. Laravel 指定日志生成目录
  10. python读写excel模块pandas_如何用python pandas操作excel?
  11. 完美解决HALCON C#编程目标平台冲突问题
  12. springboot框架学习理解下
  13. 快二游戏数据分析_1.更快的数据分析
  14. vue如何集成阿里云视频服务组件(aliplayer)视频功能是使用el-dialog 弹出aliplayer播放
  15. 从零学iFIX视频教程 2.01版 完整目录 (总共220节视频)
  16. dmg文件 linux,Linux挂载Mac系统下的dmg文件
  17. 【人类简史】从动物到上帝 [以色列-尤瓦尔 · 赫拉利](阅读笔记)
  18. 如何在网站集成Payssion的国外支付方式?
  19. 中国电信物联网建设全面提速 投入三亿元补贴物联网模块
  20. Django中引入bootstrap的方法

热门文章

  1. jmeter使用http代理服务器
  2. html 英文花体,七夕花体英文文案
  3. whl 文件怎么安装
  4. 两款个人知识库管理软件下载
  5. Sql Developer 调试函数和过程 Sql window Command window Program window Test window 区别
  6. 含重根的三阶实对称矩阵的快速对角化方法
  7. win7计算机高级还原,win7怎么恢复出厂设置 win7恢复出厂设置方法【图文】
  8. 日记侠:要赚钱千万别多想立刻开干
  9. 三维点云课程(一)——点云基础介绍
  10. 开发流程与管理--国内IT项目开发流程