基于神经网络控制的pwm整流器研究

基于神经网络控制的pwm整流器研究

ID:10658535

大小:59.00 KB

页数:4页

时间:2018-07-07

基于神经网络控制的pwm整流器研究_第1页
基于神经网络控制的pwm整流器研究_第2页
基于神经网络控制的pwm整流器研究_第3页
基于神经网络控制的pwm整流器研究_第4页
资源描述:

《基于神经网络控制的pwm整流器研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于神经网络控制的PWM整流器研究

2、第1内容加载中...Keyexperiment1引言神经网络控制作为一种极有潜力的控制手段吸引了众多学者的研究[1],因其本身具有并行处理能力、自学习能力、容错能力,很适合于处理非线性系统的控制问题[2]。而电力电子系统属于比较严重的非线性系统,在单位功率因数整髌髦校缌骺刂票旧硎且恢趾芮康姆窍咝钥刂疲车闹突返缌骺刂平虾玫奶逑至苏庖坏鉡3]。它也因此取得了较好的鲁棒性和快速的电流响应.。但是它开关频率不固定,本文在滞环控制的基础上用先离线训练了一个神经网络控制器代

3、替滞环控制器,这种控制方法保持了滞环电流控制鲁棒性好,电流响应快的优点,同时可以限制器件的最高开关频率。2控制系统的工作原理高功率因数P整流器的结构如图1所示,其工作原理见文献[4]500)this.style.ouseg(this)">500)this.style.ouseg(this)">图1三相电压源变流器主电路用神经网络来控制的整流器的控制原理图如图2所示(单相等效电路)。500)this.style.ouseg(this)">500)this.style.ouseg(this)">图2系统控制

4、框图参考电压Uref同输出电压Uo的差值经PI调节后,取其为电流峰值参考,再分别与对应相的同步信号相乘,得到内环电流的参考信号im*,再与实际相电流im相比较得到电流误差信号Δi=im*-im,,电流误差信号再输入神经网络控制器,神经网络的输出即为开关信号。其导师信号见表1本文中的神经网络拓扑结构如图3所示(包括输入层),为三层前向神经网络,学习算法是误差反向传播方法(BP算法)。节点的作用函数采用Sigmoid函数O500)this.style.ouseg(this)">式中O500)this.sty

5、le.ouseg(this)">是第r步迭代时第k层第i个神经元节点对于第h个样本输入时的输出,500)this.style.ouseg(this)">为第r步时第k层第i个神经元节点对于第h个样本输入时所接收到的上一层(第k-1层)的输入总和表1导师信号开关模式ABCY1Y2Y310.10.10.100020.10.1-0.100130.1-0.10.10104-0.10.10.110050.1-0.1-0.10116-0.10.1-0.11017-0.1-0.10.11108-0.1-0.1-0.1

6、111500)this.style.ouseg(this)">,500)this.style.ouseg(this)">为第r步迭代时第k-1层第j个神经元节点对于第k层第i个神经元的权系数.,500)this.style.ouseg(this)">为第r步迭代时第k层第i节点的阀值,使用平方型误差函数500)this.style.ouseg(this)">,以及H个样本总误差500)this.style.ouseg(this)">,式中500)this.style.ouseg(this)">为第h个样

7、本输入时,输出层第i个神经元节点的期望输出。采用使用最为广泛的BP算法,网络的学习表达式如下:500)this.style.ouseg(this)">(1)500)this.style.ouseg(this)">(2)式中μ为为学习步长对于输出层(在本文中为第3层)500)this.style.ouseg(this)">对于中间层有500)this.style.ouseg(this)">500)this.style.ouseg(this)">图3神经网络控制器上面是最基础的BP训练学习算法,在它的基础上

8、可以有变学习步长或带动量项系数的BP算法。采用批处理的学习方法,依表一的学习规则用matlab进行离线训练得到网络的结构为(3,4,3),通过多次反复训练,取系统的训练误差为1%100,同时考虑到神经网络控制器用定点DSPTMSF240实现时数值范围和数值精度的矛盾,决定取网络各层的权值和各个神经元的阀值如下:500)this.style.ouseg(this)">500)this.style.ouseg(this)">500)this.style.ouseg(this)">500)this.style

9、.ouseg(this)">再利用MATLAB中的Simulik环境搭出神经网络控制器作为一个子系统置于整个系统中。来仿真验证控制方案的可行性。3仿真MATLAB是基于系统数学模型的功能强大的仿真工具,本三相变流器的数学模型取图1所示主回路在三相静止坐标系下的数学模型即可[5],如下所示:500)this.style.ouseg(this)">(3)其中,500)this.style.ouseg(this)">500)this.style.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。