整流六—PWM整流器无差拍控制 二(重复控制算法)
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整流器无差拍控制 二(重复控制算法)相关推荐
- pwm整流器及其控制_T型三相三电平整流器的控制实现和仿真
前言: 我在六月份制作了使用DQ控制维也纳整流器的视频:<基于dq双闭环控制的三相三电平Vienna整流器 Part2>和<基于dq双闭环控制的三相三电平Vienna整流器 Par ...
- 三相电压型PWM整流器两种控制策略的比较
http://www.chinabaike.com/z/gyzd/500226.html 摘 要:先容了基于SVPWM三相电压型PWM整流器矢量控制的数学模型及工作原理.在此基础上,从功率因数,谐波含 ...
- 单相PWM整流器两种控制策略实现(交流220V-直流350V整流)仿真,分别采用直接电流控制(PR控制器)与虚拟dq控制(PI控制器)实现
单相PWM整流器两种控制策略实现(交流220V-直流350V整流)仿真,分别采用直接电流控制(PR控制器)与虚拟dq控制(PI控制器)实现,两个仿真动稳态性能良好,附带仿真介绍文档,详细讲述仿真搭建过 ...
- 三相PWM整流器预测直接功率控制
摘要: 针对三相PWM(pulse width modulation)整流器预测直接功率控制(predictive direct power control,PDPC)策略中,数字处理过程存在的延迟问 ...
- 基于simulink的双闭环矢量控制的电压型PWM整流器仿真
目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 双闭环矢量控制的电压 型PWM整流器的 PI参数整定是 一项极其重要却又十分依赖经 验的工作 ...
- 整流器+逆变器。 前级采用PWM整流器,采用双闭环前馈解耦控制
整流器+逆变器. 前级采用PWM整流器,采用双闭环前馈解耦控制,实现并网单位功率因数,稳定直流电压. 后级采用两电平逆变器,通过双闭环前馈解耦控制,稳定输出电压. 整个仿真环境完全离散化,运行时间更快 ...
- FH6908A负极关断同步整流模拟低压降二极管控制IC芯片TSOT23-6超低功耗整流器 1w功耗 <100uA静态 替代MP6908
FS6908A负极关断同步整流模拟低压降二极管控制IC芯片TSOT23-6超低功耗整流器 1w功耗 <100uA静态 替代MP6908 FS6908A 是一个模拟低压降二极管集成电路,结合一个外 ...
- 智能车调试总结——十七届编队组国一、十六届双车组国二(附代码)
目录 简介 本文以第十六届双车组(直立)软件调试为主,第十七届部分主要讲通讯与控距 一.第十六届双车组: 1.机械结构搭建(以直立为例) 1.1 车模布局 1.2陀螺仪安装 2.软件控制部分 2.1姿 ...
- 单相PWM整流器的数学模型、工作原理
拓扑结构 如下图所示为主电路拓扑,其中us.is为网侧电压.电流:Ls.Rs为网侧等效电感.电阻,uab为整流器输入电压端调制电压:S1.S2.S3.S4 分别表示 4 个带有 VD1. VD2.VD ...
- Simulink搭建三相PWM整流器过程
三相PWM整流器的基本构成 过年期间闲来无事,对PWM整流器进行了一点了解,然后用Simulink搭建了一个PWM整流器的模型.现在对这个过程进行归纳,希望对大家有帮助. 首先贴出三相PWM整 ...
最新文章
- Windows 7运行命令大全
- 横竖屏切换时候Activity的生命周期
- 情怀满满 新一代观影神器坚果1895
- PIL Image resize 调整大小谜之操作
- Java String的intern
- centos yum install redis
- android-DNS服务找不到
- mb_internal_encoding php,PHP字符串mbstring处理中文字符串的具体方法解析
- Laravel 指定日志生成目录
- python读写excel模块pandas_如何用python pandas操作excel?
- 完美解决HALCON C#编程目标平台冲突问题
- springboot框架学习理解下
- 快二游戏数据分析_1.更快的数据分析
- vue如何集成阿里云视频服务组件(aliplayer)视频功能是使用el-dialog 弹出aliplayer播放
- 从零学iFIX视频教程 2.01版 完整目录 (总共220节视频)
- dmg文件 linux,Linux挂载Mac系统下的dmg文件
- 【人类简史】从动物到上帝 [以色列-尤瓦尔 · 赫拉利](阅读笔记)
- 如何在网站集成Payssion的国外支付方式?
- 中国电信物联网建设全面提速 投入三亿元补贴物联网模块
- Django中引入bootstrap的方法