boost的PID和FUZZY调节电路.docx
- 文档编号:3989339
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:18
- 大小:380.56KB
boost的PID和FUZZY调节电路.docx
《boost的PID和FUZZY调节电路.docx》由会员分享,可在线阅读,更多相关《boost的PID和FUZZY调节电路.docx(18页珍藏版)》请在冰豆网上搜索。
boost的PID和FUZZY调节电路
附录
参考文献
第一章绪论
本文采用的boost电路是一种开关直流升压电路,即可以使输出电压比输入电压高它。
主要通过调节占空比的大小控制输出电压的大小。
是一种简单常用的拓扑结构,应用范围广。
本文采用PID控制和模糊控制两种方法控制boost电路,使其达到一定的标准。
PID(比例-积分-微分)控制器作为最早实用化的控制器已有70多年历史,现在仍然是应用最广泛的工业控制器。
PID控制器简单易懂,使用中不需精确的系统模型等先决条件,因而成为应用最为广泛的控制器。
PID控制,实际中也有PI和PD控制。
PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。
比例控制是一种最简单的控制方式。
其控制器的输出与输入误差信号成比例关系。
当仅有比例控制时系统输出存在稳态误差。
为了消除稳态误差,在控制器中必须引入“积分项”。
积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。
这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。
因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。
微分项能预测误差变化的趋势,具有抑制误差的作用,可以避免被控量的严重超调。
本文利用这个原理通过给系统添加补偿函数实现对系统的控制。
模糊控制是采用由模糊数学语言描述的控制律(控制规则)来操纵系统工作的控制方式。
按照模糊控制律组成的控制装置称为模糊控制器。
模糊控制的特点是不需要考虑控制对象的数学模型和复杂情况,而仅依据由操作人员经验所制订的控制规则就可构成。
凡是可用手动方式控制的系统,一般都可通过模糊控制方法设计出由计算机执行的模糊控制器。
模糊控制所依据的控制律不是精确定量的。
其模糊关系的运算法则、各模糊集的隶属度函数,以及从输出量模糊集到实际的控制量的转换方法等,都带有相当大的任意性。
对于模糊控制器的性能和稳定性,常常难以从理论上作出确定的估计,只能根据实际效果评价其优劣。
我们本次仿真的目的是学习使用MATLAB,并在MATLAB中建立电力电子仿真电路模型。
通过仿真BOOST的PID控制,调整参数,更深入理解PID控制,对BOOST电路进行FUZZY控制的仿真,对FUZZY的工作原理和方式更好理解。
第二章PID对BOOST电路的控制及仿真
2.1设计要求
1、设计一个升压电路,使输入电压在20V到95V,输出电压为100V且输出电流不超过18A。
2、稳定时输出电压波动≦1%。
3、切载时波动≦5%。
4、在输入为75V时效率≧95%。
5、给出典型波形及效率曲线。
2.2设计思路
PID对BOOST电路的闭环控制框图如下:
图1.1PID对BOOST电路的闭环控制框图
Gc(s) :
补偿器的传递函数;
Gm(s):
三角波的传递函数;
Gvd(s):
BOOST主电路由MOSFET的输入到输出的传递函数;
H(s):
反馈回路的传递函数;
Gvs(s):
BOOST主电路由输入Vin到输出Vo的传递函数;
Zo:
负载阻抗;
:
与之相比较的给定电压值;
2.3设计过程
开环boost电路
Boost电路是一种升压型电路,其输出电压与输入电压之比为1/(1-D),其中D是占空比。
本设计将输入电压设定在75伏,输出电压为100伏。
根据各项要求指标计算。
(2.1)
根据要求,输入设定为60伏,D取0.4。
(2.2)
输出电流不超过18A,令R=6Ω。
为了使电路电流连续,
,即
的最大值
(2.3)
当D=1/3时,
取最大值,计算可得L>4.12μH,本设计中L取值10μH。
根据要求,纹波
要小于1
(2.4)
C取500μF。
根据《电力电子系统建模及控制》,利用小波分析方法,BOOST电路开环传递函数
(2.5)
将D、R、L、C带入公式可以得到传递函数
在MATLAB仿真模型中,选用的三角波幅值为1V,频率为100kHz,则:
在MATLAB仿真中,直接把输出电压作为输出电压,所以反馈回路的传递函数为:
图2.2boost电路仿真图
利用MATLAB画出开环电路的波特图
图2.3开环电路的波特图
补偿函数的计算
设超前滞后补偿网络的传递函数形式如下:
(2.6)
函数中
,分母中的s的作用是使波特图中低频段贴近0使响应更加稳定,分子可以使波特图相角裕度升高,分母的平方相是为了将波特图高频段压低减小高频的干扰。
原始回路函数存在两个相近的极点,其频率约为1/(2π
),可以将补偿函数的两个零点频率设计为原始回路函数的两个相近极点的1/2,即
(2.7)
代入数值可取得补偿函数的零点频率为1125.4Hz。
令补偿函数的极点频率
与原始回路函数的零点
相同,取值约34377.5Hz。
将各数值代入补偿函数中得
利用MATLAB画出其波特图如下:
图2.4初步补偿后的波特图
2.4调制过程
首先利用比例常数K,将曲线抬高。
设K=50.此时的波特图如下:
可以看到,相角裕度小于45度,此时我们将补偿函数的零点缩小,使相角得以充分升高后下降,令补偿函数为:
此时的波特图如下:
为是低频段的曲线靠近0又不小于0,将K适当减小,此时会平移截止频率,相角裕度也会稍有增加。
经不断尝试,在K取12时,效果很好。
此时的波特图如下:
2.5仿真结果及分析
图2.5PID对BOOST电路控制仿真图
图2.6当输入为75V时的输出电压波形
图2.7输入为75V时切载纹波
图2.8当输入为20V时的输出电压波形
图2.9输入为20V时切载纹波
图2.10当输入为50V时的输出电压波形
图2.11输入为50V时切载纹波
图2.12当输入为95V时的输出电压波形
图2.13输入为95V时切载纹波
仿真结果基本符合各项要求指标。
仿真中的切载是切半载,在切轻载时,如将负载设为1000Ω时,电压会稳定在110V,这是因为在一个周期内电容没有充分放电,积累的电压加在负载两端,是输出电压高于100V。
效率曲线如下:
第三章FUZZY对BOOST电路的控制及仿真
3.1设计要求
1、设计一个升压电路,使输入电压在20V到95V,输出电压为100V且输出电流不超过
18安。
2、稳定时输出电压波动≦1%。
3、切载时波动≦5%。
4、在输入为75V时效率≧95%。
5、给出典型波形及效率曲线。
3.2设计思路
将测得电压信号与参考电压比较后,得到一个误差信号E,E经过差分和比例放大后会形成
,将他们送入FUZZY模块中,经过模糊推理后会给出控制信号,与记忆器中的信息累加起来然后与三角波比较后形成门极脉冲,控制MOSFET的通断,进而控制输出电压大小。
3.3设计过程
建立FUZZY文件。
选择两个输入分别为E和EC,一个输出U。
如图所示:
图3.1建立FUZZY文件
对输入和输出都用了7个隶属函数,E和EC变化范围是-10到10,输出的变化范围是-1到1。
其中E如图下所示:
图3.2对输入E的设置
对于另外一个输入和输出的设置是类似的。
添加规则库。
根据输入量的程度推理输出量,列表如下。
根据表格对函数添加了规则库。
ECE
NB
NM
NS
ZE
PS
PM
PB
NB
NB
NB
NB
NB
NM
NS
ZE
NM
NB
NB
NB
NM
NS
ZE
PS
NS
NB
NB
NM
NS
ZE
PS
PM
ZE
NB
NM
NS
ZE
PS
PM
PB
PS
NM
NS
ZE
PS
PM
PB
PB
PM
NS
ZE
PS
PM
PB
PB
PB
PB
ZE
PS
PM
PB
PB
PB
PB
规则库如下:
搭建MATLAB仿真模型
图3.3fuzzy对boost电路的控制仿真图
3.3调试及仿真结果
根据模糊控制器的输入输出范围确定了限幅范围以及三角波幅值为-1到1。
主要调试的参数是作为控制器输入的两个变量E和EC前面的系数,使误差及误差变化率可以映射到控制器中。
经过不断调试,最终将误差前的系数确定为1.6,误差变化率前的系数为150。
仿真图如下:
图3.4输入为20V时输出电压波形
图3.5输入20V时电压纹波
图3.6输入为50V时输出电压波形
图3.7输入50V时电压纹波
图3.8输入为75V时输出电压波形
图3.9输入75V时电压纹波
图3.10输入为95V时输出电压波形
图3.11输入95V时电压纹波
模糊控制的仿真结果距离要求的指标还有一定距离,从输出电压的稳定值到稳定状态的纹波都有偏差,切载也不是很理想。
所有偏差将在附录中显示。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- boost PID FUZZY 调节 电路