有源电力滤波器重复控制设计及调试
来源:99网
维普资讯 http://www.cqvip.com 第42卷第7期 电力电子技术 Vo1.42.No.7 2o08年7月 Power Electronics Julv.2o08 有源电力滤波器重复控制设计及调试 宋 7中,仇志凌,陈国柱 (浙江大学,浙江杭州310027) 摘要:介绍了有源电力滤波器的主电路结构及其重复控制设计。在程序调试时,把控制对象离散化编入到DSP程序 中进行实时闭环运算,降低了控制算法的调试难度,提高了系统开发效率。将该调试方法应用到重复控制有源电力 滤波器程序的调试中。实验结果验证了这种实时调试方法的有效性。 关键词:滤波器;数字控制/有源电力滤波器;重复控制;实时调试 中圈分类号:TM713 文献标识码:A 文章编号:1000-100X(2008)07--0017-02 Repetitive Control Design and Debugging in Active Power Filter SONG Chong,QIU Zhi—ling,CHEN Guo—zhu (Zhejiang University,Hangzhou 310027 China) Abstract:A main circuit structure and its repetitive contml design of active power filter are described.Based on contml object discretization and coding in DSP program close・loop calculation it realized with easier arithmetic debugging and promoted development efifciency.This technique is applied to debugging processes of active power filter with repetitive control,final experimental results confirm its validity. Keywords:iflter;digitla control/active power iflter digitla control;repetitive control;real・time debugging Foundation Project:Support by NCET Program of Ministry of Education(No.0605 1 2) l 引 言 恒值,而传统PI控制效果是极其有限的,对谐波电流 随着电力电子技术的迅速发展,大量非线性负载 指令无法实现无静差跟踪,因此对APF采用了重复 接入电力系统,使其谐波电流注入到电网中,造成电 控制。重复控制器原理上可对无数次谐波提供无穷大 力系统的谐波污染[1]。早在80年代末90年代初,重复 的开环增益.做到真正的无静差14],其结构框图如图2 控制已用于UPs逆变器控制中.并取得了良好的控 所示。该框图通常用于系统的理论分析和设计。根据 制效果。有源电力滤波器(APF)使用了重复控制后, 系统的性能要求。求得适合控制算法的离散传递函 大大提高了其输出波形的稳态精度回。目前,大功率电 数,从而得到重复控制器各个环节的参数。重复控制 力电子装置首选的数字控制芯片是DSP控制器131。在 器包括一个积分控制器内模。一个基波周期延迟环节 其应用中传统的程序调试一般采用在线联机调试方 和一个补偿器C(z)。其内模的传递函数为: 式。调试中不仅需要检查和控制程序自身出现的问 G z)=H。z)/u z)=1/[1一Q(z) (1) 题,还要克服主电路出现的问题。为此,提出一种新颖 式中:Q(z)n-ff以是一个低通滤波器,也可以简单地取一个略 小于1的常数,以减弱积分效果,这里取Q(z)-o.98。 电力电子数字控制系统实时调试方法,即采用DSP 模拟整个控制环的闭环工作.这样即可避免调试控制 算法过程中主电路的影响,也可大大降低调试难度。 2重复控制在有源电力滤波器的应用 P( )为控制对象离散化后的传递函数 有源电力滤波器主电路结构如图1所示。 图2重复控制框图 RL 把式(1)写成差分方程形式为: uo(k)= ( )+0.98u。( 一N) (2) ( 式(2)表明每隔一个周期(Ⅳ步),输出量获得一 次累加,但该累加是先将输出量上周期的值削弱 图1 APF主电路结构图 2%,然后加上输入量的当前值。显然,当输入量即误 除了保证主电路结构有良好的设计外。控制算 差低至输出量的2%时。上述累加过程也就相当于 法的稳态精度对实现良好补偿效果也很关键。在 停止了。因此,内模相当于一个谐波准积分器。与用 APF应用中,由于输出为周期性谐波信号,不是一个 于直流信号的PI控制器相似。可使周期性谐波信号 基金项目:教育部新世纪人才资助项目(060512) 实现稳态情况下的零误差【5]。前向通道上串接的周期 定稿日期:2008—04—10 延迟环节 可使控制动作延迟一个周期进行。即 作者简介:宋 冲(1983一),男,安徽蚌埠人,硕士生,研 本周期检测到的误差信息在下一周期才开始影响控 究方向为电力电子应用与电能质量控制。 制量。由于假定指令和扰动都是重复性的。因此为超 17 维普资讯 http://www.cqvip.com 第42卷第7期 2008年7月 电力电子技术 Power Electronics Vo1.42.NO.7 July,2008 前环节的使用创造了条件,可做到等效超前。C(z) 的作用是补偿控制对象P(z)的幅值和相位.对系统 出了时序上的要求。控制对象离散化后的形式为: 的闭环稳定性及稳态精度都有很大的影响 在获知 \ / i ∑ /0 f (∑ ) =i=0 。 (7) 上一周期误差信息后到下一周期该如何给出合适的 采用零阶保持法时,式(7)中的分子系数bm=O。 控制量.则是C(z)要解决的任务 C(z)作为控制对象的输入。式(7)不可直接运用到 在要求2.5 kHz带宽以下进行补偿时,将C(z)・ DSP程序中,需要把式子变成Z的负次幂形式。因为 P(z)补偿校正到幅值为0 dB和相移为0。,以保证获 输入C(z)不可能做到超前,即分子不应包含Z的一 得足够的稳定裕度和稳态精度。在高频段.极大的相 次项.所以在实现程序时.分子和分母应同除以分子 位滞后很难被校正到0。。为了保证稳定性,补偿器 的最高阶数;要得到下一拍的输出,应满足式(6)。分 需提供较大的高频衰减。实际的控制对象P(z)为LCL 母上必须有Z的一次项 分子分母同除以分子的最 滤波器,其在低频段与L滤波器的频率特性相似,因 高阶数后所得传递函数形式为: 此可以采用带有惯性的微分环节来校正P(z)的相位 =滞后,惯性微分环节的传递函数为: 孙 耘 ㈣ Go(z)=Ks/("rs+1) (3) 式(8)写成差分方程的形式为: 式中:K为总的滤波电感值。 ,n—l rll-l 不带惯性环节时,因G。z)的离散化过程,在,=/2 y(k+1)= q c(k-i)一 P y(k-i) (9) =0 :0  ̄s=3O kHz)处有很高的增益,很有可能破坏系统的 运算式(9)后得到下一拍输出,就可进行下一拍 稳定性,所以这里选择带有惯性环节的G。z)。为了 的误差运算。即: 抑制控制对象的谐振峰.采用了零相移特性的陷波 e(k+1)=r( +1)Iy(Ij}+1) (10) 器,其传递函数为: 满足了式(6)的闭环控制成立条件,即可保证控 z)=(z + +1)/2z (4) 制环的正常工作 双线性变换法又称为频率响应不 陷波器虽然抑制了控制对象的谐振峰,但缺乏 变法,通常用来对模拟控制器进行离散化。若采用该 抑制高频噪声的能力。系统需要的高频衰减由另外 方法对控制对象离散化,则式(7)中的b ≠0,分子 的二阶滤波器 (z)提供。为了补偿由P(z),G z)和 分母阶数相同.所以在分子分母同除以分子最高阶 ( )引起的相位滞后,引入了一个三拍超前环节, 数时,分母得不到 的一次项,不能满足式(6)。可 这样补偿器可表示为: 见,控制对象的零阶保持法离散化反映了物理系统 C(z)=G。z)F,( ) z) (5) 的时序上特性。当控制对象离散化后,在DSP中实 在通频带低于2.5 kHz时,C(z)P(z)的幅值基本为 现时,应注意数值精度问题。在Matlab中,数值精度 0 dB.相位基本为0。,这便保证了很小的稳态误差。 很高,接近于实际系统。但在DSP中,因字长有限, 在2.5~15 kHz高频段,幅值的衰减非常厉害,保证 需要在保证数值运算结果不溢出的情况下,尽可能 了系统的稳定性。 提高数值精度,以期与实际模拟系统相接近。 3程序调试 在控制环调试过程中,监测中间节点波形是有 传统控制系统的程序调试方法是将若干个数据 效的方法。如图2所示,将控制环中间节点处的计算 点代入编好的程序中,以进行简单的离线验算。该方 结果装进DSP事件管理器全比较单元的比较寄存 式无法对程序进行闭环,有些还需要迭代算法,因而 器CMPR中,DSP引脚输出的PWM波经过RC滤波 无法进行正确性的验证。为实现闭环调试,需要联入 后,可观测到各点的波形,程序实现非常简单。且 主电路,因而难度大,风险高。针对传统方法的不足, PWM口资源丰富,可同时观测很多路信号,在不要 提出一种新颖的数字控制实时调试方法,即把控制 求精确度的情况下.是一种很实用的程序调试方法。 对象离散化,写成差分方程形式,在DSP中实现,这 4实验结果 样就可对整个系统进行闭环调试。该调试方法避免 基于重复控制的APF运行条件为: =800 V, 了主电路的影响,大大简化了系统调试难度,节省了 开关频率 =15 kHz,采样频率=30 kHz,L,= . 开发时间,是一种简单有效的方法。在图2所示的控 0.15 mH,L2=0.05 mH,L =0.03 mH,Cf=8 F,Rd= 制系统中,闭环控制成立的条件是: 0.1 Q,/.ts=380 V 。L0=5 H,RL=1.6 Q,补偿容量Sc= e(k)=r( )一y(k) (6) 50 kVA。把控制对象离散化到程序中,进行闭环调 按数字控制系统时序计算下一拍误差e(k+1)时 试.由DSP的PWM引脚观察输出结果。图3a为负载 需用到y(k+1),这就要求在当前拍的运算中能得到下 电流 ,和补偿电流i 波形;图3b为图2重复控制器 一拍的控制对象输出y(k+1),这对离散化控制对象提 的输出电压/.L 波形,将其施加到LCL(下转第48页) 1 8 维普资讯 http://www.cqvip.com 第42卷第7期 电力电子技术 2008年7月 Power Electronics 可以对输出电压和转换为矩形波的输出电流进行零 在一起,构成了基于PI.DPLL复合控制的新颖频率 跳变检测,并通过中断方式获取由通用定时器产生 跟踪控制模式,使整个超声波电源系统具有跟踪速 的计数值,并经计算折算为频率信号。图6示出其工 度快、锁相精度高、几乎没有失锁现象等优点.具有 作流程。系统中偏差设定值 =10%参考值,当 ≥ 良好的工程应用前景。 10%的参考值时,采用PI调节,否则采用DPLL控制。 jf l Il I 瑟I 鲢 麟 _ll l坝定 0 , 图7 f.=22.8 kHz时.逆变器输出电压跟踪谐振电流锁相 参考文献 [1] 车保JIl,屈百达.基于74HC4046新型的频率跟踪电路 图6 PI—DPLL控制的软件流 的研究[J].现代电子技术,2008,3(1):188—190. 4实验结果和结论 [2】 孙小明,刘涤尘,黄勇,等.一种基于电源周期平均模 基于上述理论进行了试验.取超声波换能器谐 型的单相PWM逆变器准PID控制器[J】.中国电机工程 振频率为20—24kHz.采用提出的PI.DPLL控制电路 学报,2006,26(24):51-54. 方案.频率跟踪范 稳定在15 35kHz.并且 测电路 [3] 苏凤岐,汪建新,孙建平.基于PWM大功率超声波电源 的设计[J].电源技术,2006,(3):122—124. 中的电流基本上为正弦波.频率跟踪效果 。当负 【4] 惠 晶,臧小惠,蔡爱军.基于DPLL的高频逆变电源建 载波动时,PI.DPLL控制的频率能迅速跟踪负载频 模与研究【J1.电力电子技术,2005,39(5):115—117. 率的变化,且没有失锁现象。图7是,=_=22.8 kHz时 [5] 臧小惠.基于PI—DPLL的高频逆变电源频率跟踪系统的 的 go波形。实验表明,将PI与DPLL有效地结合 研究[D J.无锡:江南大学,2006. (上接第18页)滤波器上,产生补偿电流;图3c为补偿 可以验证控制算法的正确性,并且可以监测控制环 后的电网电流i 。可见,采用重复控制的APF系统具 任意节点的波形,方便程序调试。该调试方法避免了 有良好的谐波补偿效果。实验结果验证了在线调试 主电路的影响.降低了控制算法的调试难度和风险. 方法的有效性,以及实现数字控制器程序的正确性。 减少了装置的开发时间.是一种实用的数字控制系 T● 统调试方法。 辫 ; 。 .~ 重. rf-~1I L一.~,’ ’L一_T.l. J一 L_.-T. PJ_ L一. 参考文献 : …1 林海雪,孙树勤.电力网中的谐波【M】.j匕京:中国电力出 ms/格) 版社.1998. ’(=)输出波形 【2] 高军,黎辉,杨旭,等.基于PID控制和重复控制 的正弦波逆变电源研究【J].电工电能新技术,2002,21(1): 1—4. [3】 谭国俊,王思建,蒯松言.基于DSP的大功率SRM全数 字控制系统【J].电气传动,2007,(8):15—19. /t(10 ms/i ̄) 《c1补偿后也 电流波形 【4】 张凯,康勇,熊健,等.基于状态反馈控制和重复 图3实验结果 控制的逆变电源研究【J].中国电机工程学报,2006(10): 9-11. 5结 论 [5 5]P Mattavelli,F P Maraf.Repetitive—based Control for Selec— 设计了APF的主电路结构.介绍了重复控制系 tive Harmonic Compensation in Active Power Filters[J]. 统的设计方法。将控制对象通过零阶保持法离散化 IEEE Trans.on Industrial Electronics,2004,51(5):1018- 后。在DSP中与控制算法一起进行实时闭环运算, 1024 48