matlab里的判断句,基于PidFuzzy控制Boost电路的设计以及MATLAB仿真论述.docx

用Pid Fuzzy控制Boost电路

专业:电气工程 学号 姓名

Boost升压电路的Pid及Fuzzy控制及仿真111111111摘要:随着现代科学技术的快速发展,电力电子技术在军事、工业、民用中都得到了广发的应用,尤其是依托于电力电子技术的开关电源更是突飞猛进;本文简单论述了用Pid Fuzzy控制Boost电路的方法,文中没有对信号模型的化简计算等做过于详尽的分析,主要是学会作为研究生遇到问题时,如何查找资料、整理思路解决问题,以及如何撰写论文,为以后的科学研究工作打下基础。关键词:Boost;Fuzzy;Pid;升压电路作业目的学习Boost电路的基本原理,学习MATLAB在电力电子技术中的应用。掌握Pid控制及其调节机理,了解Fuzzy控制器的设计过程及基本工作原理。掌握解决问题的基本步骤以及如何撰写论文。仿真电路要求指标输入电压Ui:20V—95V;输出电压Uo:100V;满载输出电流Io=18A纹波:Vripple≦1%Io=18A效率:Ui=75V时η≧95负载切换时输出电压Uo纹波要求:满载切半载、半载切1/10载时Vripple≦1%;满载切1/10载时Vripple≦5%自定义参数:开关频率f=100KHz参数计算、电路设计及仿真模拟参数计算电阻的计算由输出电压Uo=100V,输出电流Io=18A得满载电阻==5.556电感的计算由已知条件输入电压20V—95V,输出电压Uo=100V得占空比:

Boost升压电路的临界电感方程:

对上式求导得处有最大值又0.05

考虑到电感预量取L=10uH电容C的计算由得考虑到电流连续电流和占空比均取最大值

考虑到电感预量取C=500uFBoost主电路及Pid的设计主电路图2-1

图2-1 Boost主电路拓扑上图中各器件均的内阻都很小,可以看成是理想器件

Pid控制Boost电路拓扑[2] 图2-2

图2-2 Boost电路的Pid闭环控制系统模型Boost电路的Pid闭环控制系统传递函数整定 图2-3

Gvd(s)

Gm(s)

Gc(s)Vref E(s) V(s) 参考信号B(s)反馈信号 Vo(s)H(s)

图2-3 Boost电路的Pid闭环系统框图由上图得到传递函数的关系如下:上式子中::Boost电路开关MOSFET到书输出VO的传递函数:PWM脉宽调制器的传递函数:反馈回路的传递函数:为补偿网络的传递函数传递函数的计算以下参数整定参考徐德红的《电力电子建模及控制》一书中的第四章节(DC/DC变换器反馈控制设计):为反馈传递函数,Boost的输出电压稳定在100V,所以用100V作为参考电压,计算式子为

:为脉宽调制波形的传递函数,本例中采用幅值为的三角波作为脉宽调制信号,三角波的频率为100kHz :所参考书目中,在不考虑电感电容电阻的情况下,即将Boost主电路模型做小信号分析处理得到Boost主电路由MOSFET开关的输入到输出的传递函数为

式中:

==5.556负载电阻的电阻值C=500uF输出电压滤波电容值(输入电压定位75V)将 带入公式中:

Pid控制器补偿函数的计算以及调节Boost的伯德图分析将输入MATLAB得到校正前系统的Bode图3-1

图3-1 校正前系统Bode图对于闭环系统的特征方程式我们知道如果系统传递函数有极点在虚轴上或是在s平面的右半边,则系统为不稳定系统,而特征方程式中包含了所有闭环极点的信息,因此可以通过分析的特征全面把握系统的稳定性,包含了从误差信号到反馈信号之间回路中各个环节的全部传递函数,称为回路增益函数,。这里涉及两个概念,增益裕量GM和相位预量PM。增益裕量:指回路增益函数的相位为时,在满足系统稳定的前提下,回路增益函数所能所能容许增加的量(dB),称为相位交越频率。一般来说增益裕量大的系统比增益裕量小的系统稳定。相位裕量:就是当闭环系统达到不稳定之前,其回路内所能容许增加的相位,就是增益函数的幅值为0分贝时,回路增益函的相移与之差[2]。由系统的原始传递函数的图像可以看出,系统的低频段的幅值约为42dB,中频段以为斜率-40dB/dec穿越0dB线,相频图像在提前穿越-180o线,可知系统是不稳定的。补偿函

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值