[发明专利]NPC三电平逆变器最优序列模型预测控制装置及方法有效

专利信息
申请号: 201910981180.9 申请日: 2019-10-16
公开(公告)号: CN110867887B 公开(公告)日: 2022-09-06
发明(设计)人: 吕建国;闫涵;徐志良;丁金勇;吕勋 申请(专利权)人: 南京理工大学
主分类号: H02J3/38 分类号: H02J3/38;H02M7/487;H02M7/5387
代理公司: 南京理工大学专利中心 32203 代理人: 薛云燕
地址: 210094 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: npc 电平 逆变器 最优 序列 模型 预测 控制 装置 方法
【权利要求书】:

1.一种NPC三电平逆变器最优序列模型预测控制方法,其特征在于,基于NPC三电平逆变器最优序列模型预测控制装置,包括NPC三相三电平逆变器、数字处理控制模块和驱动电路,其中数字处理控制模块包括采样单元、扇区预选单元、矢量作用时间计算单元、预测计算单元和调制单元;

在每个开关周期内,采样单元分别采集NPC三相三电平逆变器交流侧的三相电网电压信号和三相入网电流信号,经Clarke变换后,连同采样计算得到的直流侧上下两电容电压差值发送至扇区预选单元和矢量作用时间计算单元;扇区预选单元根据前级送入的电压和电流信号以及已知的给定电流信息计算得出参考电压矢量,并根据参考电压矢量的位置信息对三矢量序列进行扇区选择,将得到的矢量序列选择结果送至矢量作用时间计算单元;矢量作用时间计算单元根据送入的电压电流信号、参考电流信息及矢量序列选择结果,依次计算得到备选矢量序列中矢量产生的电流与中点电压增量,据此计算对应的矢量作用时间并对作用时间进行修正后,将计算结果送至预测计算单元,经预测计算单元筛选计算后,得到最优序列及其对应的矢量作用时间,经调制单元生成调制信号后输出,经驱动电路接入NPC三电平逆变器中每相桥臂的各个开关管;

所述NPC三电平逆变器最优序列模型预测控制方法包括以下步骤:

步骤1,采样及变换:对第k个采样周期的入网电流进行采样得到a、b、c三相入网电流ia(k)、ib(k)、ic(k),并对ia(k)、ib(k)、ic(k)进行Clarke变换得到iα(k)、iβ(k);对第k+1个采样周期的电网电压进行采样得到a、b、c三相电网电压ea(k)、eb(k)、ec(k),并对ea(k)、eb(k)、ec(k)进行Clarke变换得到eα(k)、eβ(k);对第k+1个采样周期的直流侧上下电容电压进行检测得到直流侧中点电压Δvc(k);记αβ坐标系下第k+1个采样周期的入网参考电流为i*α(k+1)、i*β(k+1);

步骤2,矢量序列扇区预选:根据逆变器的离散数学模型计算出第k+1个采样周期的电流参考对应的参考电压矢量,并依据在αβ坐标系下的位置信息选择大扇区,并选择大扇区中的6个矢量序列作为备选矢量序列Seqm(k),其中m=1,2,…,6;

步骤3,计算电流和中点电压增量:结合步骤2得到的备选矢量序列的开关信息和步骤1得到的采样及变换结果,根据逆变器的数学模型计算每个备选矢量序列在第k+1个采样周期的入网电流及直流侧中点电压增量;

步骤4,计算矢量作用时间:确定目标函数形式,计算每个备选矢量序列对应的矢量作用时间其中j=1,2,3;m=1,2,…,6;

步骤5,修正矢量作用时间:对计算得到的矢量作用时间进行筛选,基于目标函数的几何性质对负作用时间进行分区修正;

步骤6,预测计算:结合修正后的矢量作用时间其中j=1,2,3;m=1,2,…,6,遍历计算备选矢量序列在第k+1个采样周期的入网电流和直流侧中点电压的预测值;遍历计算目标函数g,选择使g取得最小值的矢量序列作为最优矢量序列Seqopt(k);

步骤7,调制输出:将Seqopt(k)及对应的矢量作用时间其中j=1,2,3,在第k+1个采样周期经调制单元生成调制信号输出;

步骤3所述的计算电流和中点电压增量:结合步骤2得到的备选矢量序列的开关信息和步骤1得到的采样及变换结果,根据逆变器的数学模型计算每个备选矢量序列在第k+1个采样周期的入网电流及直流侧中点电压增量,具体如下:

步骤3.1、已知αβ坐标系下三相逆变器并网电流的数学模型如下:

式中,iα、iβ表示αβ坐标系下的三相并网电流,vα、vβ表示αβ坐标系下的逆变器输出电压,eα、eβ表示αβ坐标系下的三相电网电压,R为逆变器桥臂电阻和滤波电感电阻折合后等效电阻的阻值;L为滤波电感的感值;

步骤3.2、当采样周期小于阈值时,在一个采样周期内,矢量序列中每个矢量对应的iα、iβ的增量视为定值,根据αβ坐标系下三相逆变器并网电流的数学模型,fαj(k)、fβj(k)通过下式计算:

式中,vαj(k)、vβj(k)表示第k个采样周期时刻矢量序列中第j个矢量对应的αβ坐标系下的逆变器输出电压;fαj(k)、fβj(k)表示在第k个采样周期时刻矢量序列中第j个矢量对应的αβ坐标系下入网电流的增量;

步骤3.3、相似地,αβ坐标系下三相逆变器直流侧中点电压的数学模型为:

式中,|Sa|、|Sb|、|Sc|分别表示a、b、c三相开关函数的绝对值,|S|α、|S|β表示αβ坐标系下三相开关函数的绝对值;ia、ib、ic表示a、b、c三相入网电流;C表示逆变器直流侧电容的容值;

步骤3.4、在第k个采样周期,矢量序列中第j个矢量对应的直流侧中点电压的增量fvcj(k)通过下式计算:

式中,fvcj(k)表示在第k个采样周期时刻矢量序列中第j个矢量对应的直流侧中点电压的增量,|S|αj、|S|βj表示矢量序列中第j个矢量对应的αβ坐标系下三相开关函数的绝对值;

步骤4所述的计算矢量作用时间:确定目标函数形式,计算每个备选矢量序列对应的矢量作用时间其中j=1,2,3;m=1,2,…,6,具体如下:

步骤4.1、定义目标函数g如下:

式中,iα(k+1)、iβ(k+1)表示iα、iβ在第k+1个采样周期的预测值,i*α(k+1)、i*β(k+1)表示第k+1个采样周期的给定电流,Δvc(k+1)表示Δvc在第k+1个采样周期的预测值,λ表示权重系数;

步骤4.2、目标函数g用电流跟踪误差、电流及中点电压增量表示为:

式中,err(k)、err(k)分别表示电流iα、iβ在第k+1个采样周期的参考值与在第k个采样周期的测量值的差;tj(k)表示矢量作用时间;

步骤4.3、将目标函数视为以tj为自变量的函数,为使目标函数取得最小值,求解如下方程组:

解得矢量作用时间tj(k),其中j=1,2,3,计算公式如下:

t3(k)=Ts-t1(k)-t2(k)

其中:

A1=fvc2(k)[(fα1(k)-fα3(k))(fα2(k)-fα3(k))-(fβ1(k)-fβ3(k))(fβ2(k)-fβ3(k))]+fvc3[(fα1(k)-fα2(k))(fα3(k)-fα2(k))-(fβ1(k)-fβ2(k))(fβ2(k)-fβ3(k))]-fvc1(k)[(fa2(k)-fa3(k))2+(fb2(k)-fb3(k))2]

B1=[fvc1(k)(fα3(k)-fα2(k))+(fvc2(k)-fvc3(k))fα1(k)](fα2(k)fvc3(k)-fα3(k)fvc2(k))+[fvc1(k)(fβ3(k)-fβ2(k))+(fvc2(k)-fvc3(k))fβ1(k)](fβ2(k)fvc3(k)-fβ3(k)fvc2(k))+(fα2(k)fvc3(k)-fα3(k)fvc2(k))2+(fβ2(k)fvc3(k)-fβ3(k)fvc2(k))2

C1=(fvc2(k)-fvc3(k))2(err(k)fα1+err(k)fβ1(k))+(fvc1(k)-fvc3(k))(fvc3(k)-fvc2(k))(err(k)fα2(k)+err(k)fβ2(k))+(fvc1(k)-fvc2(k))(fvc2(k)-fvc3(k))(err(k)fα3(k)+err(k)fβ3(k))

D1=(fα2(k)fβ3(k)-fα3(k)fβ2(k))2+[fα1(k)(fβ2(k)-fβ3(k))-fβ1(k)(fα2(k)-fα3(k))](fα2(k)fβ3(k)-fα3(k)fβ2(k))

E1=err(k)(fβ2(k)-fβ3(k))[fα1(k)(fβ2(k)-fβ3(k))-fα2(k)(fβ1(k)-fβ3(k))+fα3(k)(fβ1(k)-fβ2(k))]+err(k)(fα2(k)-fα3(k))[fβ1(k)(fα2(k)-fα3(k))-fβ2(k)(fα1(k)-fα3(k))+fβ3(k)(fα1(k)-fα2(k))]A2=(fa1(k)-fa3(k))[fvc1(k)(fα2(k)-fα3(k))-fvc2(k)(fα1(k)-fα3(k))+fvc3(k)(fα1(k)-fα2(k))]+(fβ1(k)-fβ3(k))[fvc1(k)(fβ2(k)-fβ3(k))-fvc2(k)(fβ1(k)-fβ3(k))+fvc3(k)(fβ1(k)-fβ2(k))]

B2=-(fvc1(k)-fvc3(k))[(err(k)fα1(k)+err(k)fβ1(k))(fvc2(k)-fvc3(k))-(err(k)fα2(k)+err(k)fβ2(k))(fvc1(k)-fvc3(k))+(err(k)fα3(k)+err(k)fβ3(k))(fvc1(k)-fvc2(k))]

C2=(fα1(k)fvc3(k)-fα3(k)fvc1(k))2+(fα1(k)fvc3(k)-fα3(k)fvc1(k))·[fvc2(k)(fα3(k)-fα1(k))+fα2(k)(fvc1(k)-fvc3(k))]+(fβ1(k)fvc3(k)-fβ3(k)fvc1(k))2+(fβ1(k)fvc3(k)-fβ3(k)fvc1(k))·[fvc2(k)(fβ3(k)-fβ1(k))+fβ2(k)(fvc1(k)-fvc3(k))]

D2=-[fα1(k)(fβ2(k)-fβ3(k))+fα2(k)(fβ3(k)-fβ1(k))+fα3(k)(fβ1(k)-fβ2(k))]·[Ts(fα1(k)fβ3(k)-fα3(k)fβ1(k))+erria(k)(fβ1(k)-fβ3(k))-err(k)(fα1(k)-fα3(k))]

F=[fvc1(k)(fβ2(k)-fβ3(k))+fvc3(k)(fβ1(k)-fβ2(k))-fvc2(k)(fβ1(k)-fβ3(k))]2

G=[fvc1(k)(fα2(k)-fα3(k))+fvc3(k)(fα1(k)-fα2(k))-fvc2(k)(fα1(k)-fα3(k))]2

H=[fα1(k)(fβ2(k)-fβ3(k))-fα2(k)(fβ1(k)-fβ3(k))+fα3(k)(fβ1(k)-fβ2(k))]2

其中,Ts表示系统采样周期;

步骤5所述的修正矢量作用时间:对计算得到的矢量作用时间进行筛选,基于目标函数的几何性质对负作用时间进行分区修正,具体如下:

矢量作用时间t1、t2需满足:

对于不满足上式的矢量作用时间进行分区修正,将t1、t2修正后的值分别记为t1’、t2’,修正规则具体如下:

Ⅰ、当0≤t1≤Ts,t2≤0时,令t1′=t1,t2′=0;

Ⅱ、当t1≤0,t2≤0时,令t1′=0,t2′=0;

Ⅲ、当t1≤0,0≤t2≤Ts时,令t1′=0,t2′=t2

Ⅳ、当t2≥Ts,t2-t1≥Ts时,令t1′=0,t2′=Ts

Ⅴ、当-Ts≤t1-t2≤Ts,t1+t2≥Ts时,令t2′=Ts-t1′;

Ⅵ、当t1≥Ts,t1-t2≥Ts时,令t1′=Ts,t2′=0。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910981180.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top