一种基于无差拍控制的双环预测控制方法与流程

文档序号:13687849阅读:2877来源:国知局
一种基于无差拍控制的双环预测控制方法与流程

本发明涉及电力电子变流和工业控制领域,尤其涉及一种基于无差拍控制的双环预测控制方法。



背景技术:

数字控制具有简化硬件电路,避免模拟控制元件老化和温漂带来的问题等优点逐渐受到广泛使用。常用的数字控制有数字比例积分(proportional-integral,pi)控制,无差拍控制,重复控制等控制方法。无差拍控制具有动态性能好,稳态误差小而且开关频率固定等优点受到广泛关注。

目前在双环控制运用过程中,无差拍控制一般用于电流内环控制,电压外环控制都采用pi控制或者滑膜控制。传统的数字pi控制参数整定困难,滑膜控制存在抖振问题,影响系统(系统是指控制方法的实施对象,一般是指电力电子变换器,在本发明当中指的是单相电压型逆变器)的稳态精度,它们的动态性能一般。系统的性能不仅取决于内环控制,也制约于外环控制。针对双环预测控制的研究极少,对于目前变换器高频化的趋势,开展双环预测控制对改善系统动态性能和稳态性能至为关键。



技术实现要素:

针对现有控制策略的不足,本发明目的在于提供一种基于无差拍控制的双环预测控制方法。该方法以无差拍控制为基础,采用双环控制。其中,电压外环控制和电流内环控制均采用无差拍控制,提高系统(系统是指控制方法的实施对象,一般是指电力电子变换器)的动态响应速度和减小系统的稳态误差。

本发明的目的至少可以通过以下技术方案之一来实现。

一种基于无差拍控制的双环预测控制方法,主要步骤如下:

(s1)列出系统(系统是指控制方法的实施对象,一般是指电力电子变换器,在本发明当中指的是单相电压型逆变器)离散时刻的状态方程,并将其离散化;

(s2)测量系统的状态变量,控制输入变量,被控输出变量和干扰变量;

(s3)列出系统离散基尔霍夫电流定律(kirchhoffcurrentlaw,kcl)方程,改写该方程得到电压外环的控制率;

(s4)列出系统离散基尔霍夫电压定律(kirchhoffvoltagelaw,kvl)方程,改写该方程得到电流内环控制率,利用(s3)的电流参考值和电流内环控制率计算调制信号;

(s5)将(s4)得到的调制信号输入至调制单元,与三角波比较,输出开关组合直接作用于系统。

进一步地,在(s1)中,列出系统离散时刻的状态方程:d[]/dt表示状态变量的微分值;l、c分别表示单相电压型逆变器的滤波电感值和滤波电容值;v0(k)、il(k)分别表示逆变器k采样时刻的输出电压值和滤波电感电流值,作为逆变器的状态变量;vin(k)表示k采样时刻逆变桥交流侧电压值,作为系统的干扰变量;i0(k)表示k采样时刻的输出电流值,作为系统的干扰变量;yc(k)表示k采样时刻的被控输出变量值;设系统的采样周期为t,将状态方程离散化得:v0(k+1)、il(k+1)分别表示k+1采样时刻的输出电压值和滤波电感电流值,作为系统的状态变量;v0(k)、il(k)分别表示逆变器k采样时刻的输出电压值和滤波电感电流值,作为逆变器的状态变量;vin(k)表示k采样时刻逆变桥交流侧电压值,作为系统的干扰变量;i0(k)表示k采样时刻的输出电流值,作为系统的干扰变量;yc(k)表示k采样时刻的被控输出变量值;l、c分别表示单相电压型逆变器的滤波电感值和滤波电容值;t是系统的采样周期。

进一步地,在(s2)中,测量系统的状态变量v0(k)、il(k),控制输入变量vr(k),被控输出变量yc(k)和干扰变量vin(k)、i0(k)。

进一步地,在(s3)中,列出系统离散kcl方程:根据无差拍控制原理:vr(k+1)-v0(k+1)=0,v0(k+1)表示k+1采样时刻的输出电压值;vr(k+1)表示k+1采样时刻v0(k+1)对应的参考电压值,代入kcl方程,则可得到电压外环的控制率:ir(k)表示k采样时刻滤波电感电流il(k)的参考电流值;vr(k+1)表示k+1采样时刻v0(k+1)对应的参考电压值;v0(k)表示k采样时刻的输出电压值;i0(k)表示k采样时刻的输出电流值;c表示滤波电容值;t表示系统的采样周期。

进一步地,在(s4)中,列出系统离散kvl方程:il(k+1)表示k+1采样时刻的滤波电感电流值;il(k)表示k采样时刻的滤波电感电流值;v0(k)表示k采样时刻的输出电压值;vin(k)表示k采样时刻逆变桥交流侧电压值;l表示滤波电感值;t表示系统的采样周期;根据无差拍控制原理:ir(k+1)-il(k+1)=0(il(k+1)表示k+1采样时刻的滤波电感电流值;ir(k+1)表示k+1采样时刻il(k+1)对应的参考电流值),结合(s3)得到的电流参考值,计算调制信号:d*表示调制信号;ir(k+1)表示k+1采样时刻il(k+1)对应的参考电流值;il(k)表示k采样时刻的滤波电感电流值;v0(k)表示k采样时刻的输出电压值;vdc表示直流侧电压值;l表示滤波电感值;t表示系统的采样周期。

进一步地,在(s5)中,将(s4)得到的调制信号输入至调制单元,与三角波进行比较,输出开关组合作用于系统。

与现有技术相比,本发明的有益效果是:

1.算法简单,避免复杂的参数整定,适用于工业控制领域;

2.有利于减小系统的稳态误差;

3.提高系统的动态响应能力;

4.开关频率固定。

附图说明

图1是本发明的一种基于无差拍控制的双环预测控制方法示意图。

图2是应用本发明的matlab仿真稳态输出电压波形效果图。

图3是应用本发明的matlab仿真稳态输出电压thd效果图。

图4是应用本发明的matlab仿真参考电压变化时输出电压动态响应效果图。

具体实施方式

以下结合附图和实例对本发明的实施作进一步说明,但本发明的实施和保护不限于此。

图1所示是一种基于无差拍控制的双环预测控制方法示意图,下面以单相电压型逆变器为例进行说明,主要步骤如下。

(s1)选择滤波电感电流il(k)、输出电压v0(k)作为系统(系统是指控制方法的实施对象,一般是指电力电子变换器,在本实例当中指的是单相电压型逆变器)的状态变量,根据kvl和kcl列出系统离散时刻的状态方程:

式中:d[]/dt表示状态变量的微分值;l、c分别表示单相电压型逆变器的滤波电感值和滤波电容值;v0(k)、il(k)分别表示逆变器k采样时刻的输出电压值和滤波电感电流值,作为逆变器的状态变量;vin(k)表示k采样时刻逆变桥交流侧电压值,作为系统的干扰变量;i0(k)表示k采样时刻的输出电流值,作为系统的干扰变量;yc(k)表示k采样时刻的被控输出变量值。

设系统的采样周期为t,根据前进欧拉法,将离散时刻的状态方程改写成离散形式:

式中:v0(k+1)、il(k+1)分别表示k+1采样时刻的输出电压值和滤波电感电流值,作为系统的状态变量;v0(k)、il(k)分别表示逆变器k采样时刻的输出电压值和滤波电感电流值,作为逆变器的状态变量;vin(k)表示k采样时刻逆变桥交流侧电压值,作为系统的干扰变量;i0(k)表示k采样时刻的输出电流值,作为系统的干扰变量;yc(k)表示k采样时刻的被控输出变量值;l、c分别表示单相电压型逆变器的滤波电感值和滤波电容值;t是系统的采样周期。

(s2)测量系统的状态变量v0(k)、il(k),控制输入变量vr(k),被控输出变量yc(k)和干扰变量vin(k)、i0(k);

(s3)由(s1)可以得到系统离散形式的kcl方程:

根据无差拍控制原理:

vr(k+1)-v0(k+1)=0(4)

式中:v0(k+1)表示k+1采样时刻的输出电压值;vr(k+1)表示k+1采样时刻v0(k+1)对应的参考电压值。

结合式(3)和(4)可以得到电压外环的控制率,即得到电流内环的参考信号:

式中:ir(k)表示k采样时刻滤波电感电流il(k)的参考电流值;vr(k+1)表示k+1采样时刻v0(k+1)对应的参考电压值;v0(k)表示k采样时刻的输出电压值;i0(k)表示k采样时刻的输出电流值;c表示滤波电容值;t表示系统的采样周期。

(s4)根据(s1)我们可以得到系统离散形式的kvl方程:

式中:il(k+1)表示k+1采样时刻的滤波电感电流值;il(k)表示k采样时刻的滤波电感电流值;v0(k)表示k采样时刻的输出电压值;vin(k)表示k采样时刻逆变桥交流侧电压值;l表示滤波电感值;t表示系统的采样周期。

根据无差拍控制原理:

ir(k+1)-il(k+1)=0(7)

式中:il(k+1)表示k+1采样时刻的滤波电感电流值;ir(k+1)表示k+1采样时刻il(k+1)对应的参考电流值。

vin(k)=d*vdc(8)

式中:vin(k)表示k采样时刻逆变器的逆变桥交流侧电压值;vdc表示直流侧电压值;d*表示调制信号。

结合式子(6)、(7)和(8),利用(s3)计算出的电流内环参考值ir(k)(因为采样频率远大于ir的工作频率,可看作ir(k+1)=ir(k)),可以得到期待的逆变桥输出电压为:

将式(8)代入式(9),得到调制信号:

(s5)根据(s4)可以得到调制信号d*,将调制信号d*输入到调制单元,与三角波进行比较,输出开关组合直接作用于逆变器。

如图2、图3和图4所示,是应用本发明的matlab仿真效果图。图2是应用本发明的matlab仿真稳态输出电压波形效果图(横坐标表示时间,纵坐标表示输出电压值)。图3是应用本发明的matlab仿真稳态输出电压thd效果图(横坐标表示频率值,纵坐标表示傅立叶分解后对应频率值下的电压值)。图4是应用本发明的matlab仿真参考电压变化时输出电压动态响应效果图(横坐标表示时间,纵坐标表示输出电压值;实线代表参考电压,虚线代表实际输出电压)。具体仿真参数如表1所示。

表1仿真参数

将上述算法通过c语言编写到matlab的funtion模块,将采样的变量值输入到funtion模块,经过计算输出当前时刻的开关组合并作用于开关变换器。

如图2和图3所示,稳态时输出电压波形好,电压thd小。根据图4描述,当参考电压发生变化的时候,输出电压能够对变化进行快速的跟踪,振荡小,动态性能好。

本领域技术人员可以在不违背本发明的原理和实质的前提下对本具体实施例做出各种修改或补充或者采用类似的方式替代,但是这些改动均落入本发明的保护范围。因此本发明技术范围不局限于上述实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1