基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定

这篇具有很好参考价值的文章主要介绍了基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        在控制系统控制器设计过程中,PID控制作为基础的控制方法,得到了广泛的应用。常用的经验整定方法虽然使用方便,但是需要一定的经验,不能快速的实现对系统的有效控制。因此,本文利用MATLAB/Simulink中自带的PID Tuner模块,基于扫频法得到的升降压电路的升压状态(Boost)的传递函数,实现了对PID参数的快速整定,仿真验证实验效果良好。

        本方法一共分为五个部分,对升降压电路工作模式分析、扫频法获取传递函数、PID Tuner参数整定、仿真实验结果验证、总结分析。


第一部分 升降压电路工作分析

        如图1所示,升降压电路是一种常见的开关直流电路,通过控制两个开关管的占空比,可以实现对负载侧电压的控制。分析电路结构可知,两个开关管的触发信号应该具有互补的特性。本文从升降压电路的升压特性进行分析,降压原理类似。

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图1 升降压电路电路图

        通过控制开关管的开通与关断,可以将升降压电路分为两种工作状态,分别为充电过程和放电过程。电感充电时,等效电路图如下图所示,电压对电感充电,电容放电给负载供电;电感放电时,等效电路图如下图所示,电感具有续流效果,电压和电感惯性对电容和负载充电。

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图2 充电等效电路
基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图3 放电等效电路

        对两种工作状态进行分析,列出电路的状态方程,经过推算之后,可以得出输出电压与占空比有关,满足公式(1),当占空比大于0.5时,电路以升压电路状态工作;小于0.5时,电路以降压电路状态工作。

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定


第二部分 扫频法获取传递函数

        升降压电路的传递函数可以通过小信号模型准确推导,但是由于小信号模型的分析比较复杂,需要仔细计算推导,而采用扫频法可以快速确定电路的传递函数,便于对系统的控制器进行设计。对图4所示电路进行频法,获取传递函数过程如下: 

(1)将仿真模型中开关管的触发信号开环,通过固定占空比产生PWM确定。

(2)添加输入扰动和输出测量点(扰动添加到占空比,测量添加到负载电压或电流,通过后续扫频,即可获得占空比到电压的传递函数),如图4

        APPS -> Linearization Manager -> Input Perturbation(点击电线,添加扰动)

        APPS -> Linearization Manager -> Output Measurement(点击电线,添加测量点)

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图4 加入扰动和测量点后电路

 

(3)进行扫频实验,依次配置扫频工作方式

        打开APP工作区(APPS -> Model Linearizer)

        选择输入信号(ESTIMATION -> Input Signal)

                输入信号选项中,第一个为连续信号,即对应PowerGui的Continuous;第二个为离散信号,即对应PowerGui的Discrete。以第二个信号为例进行设置,选择后需填入仿真时间,对应PowerGui的Sample time即可,如图5。

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图5 选择扰动信号类型

 

                配置过程中,需选择 Frequency units -> Hz,然后添加频率测量点,specify by -> range(频率选择范围根据开关频率进行设置,最大值为开关频率附近,最小值在10-100范围均可),此处设置为10至11000的频率范围,40个采样点。全选采样点后,选择Amplitude为0.05(扰动量大小),其余为默认配置,如图6。

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图6 设置采样点

 

        选择工作开始时间(ESTIMATION -> Operating Point)

                确定仿真开始时间,一般设置稳定工作后的时间,此处设置为0.1,如图

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图7 确定稳定时间

 

        绘制Bode图,点击Bode,生成仿真数据(即从占空比到输出电压的Bode图),如图8所示

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图8 仿真得到Bode图

 

        更改步骤(2)输出测量点,重复以上步骤,获得占空比到电压的Bode图

(4)MATLAB生成传递函数

        将扫频法绘制的Bode图数据复制到Workspace,利用公式拟合传递函数。

        以占空比到电压为例,将扫频法拟合得到的传递函数与小信号模型计算得到的传递函数对比,如图9,可以看出两者基本一致,扫频法准确性得到验证。

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图9 Gud和sysdu拟合度

 


第三部分 PID Tuner

        第二部分通过扫频法得到系统的开环传递函数,为实现对升降压电路的控制,本文采用电压电流双闭环控制系统,结构图如图10。利用控制器PID分别实现对电流和电压的控制,双闭环控制过程中,一般遵循内环快、外环慢的原则,先设计电流环参数,再设计电压环参数。

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图10 双闭环系统结构图

 

(1)电流环参数设计(PID Tuner)

        打开PID Tuner(MATLAB -> APP -> PID Tuner);

        导入拟合得到的d到i的传递函数 sysdi(s)(Plant -> Import);

        选择控制器类型、绘制图像在时域还是频域和绘制图像类型选项(绘制图像类型选择Bode -> Reference Tracking,即闭环bode图),如图11;

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图11 Tuner设置

 

        通过调节BandWith和Phase Margain来控制闭环系统的带宽和相角裕度,设置完成后,在右下角获得P、I参数,如图12;

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图12 设置带宽获取参数

 

        将获得PI参数导入Simulink仿真即可。

(2)电压环参数设计(PID Tuner)

        在确定完电流内环PI控制器参数之后,即可获得电压内环的闭环传递函数(前向通道/1+开环传函),将其等效为一个环节,通过MATLAB计算得到电压环的开环传递函数,满足公式

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定

        式中sysdi(s)为扫频得到的d到i的传递函数,Gui(s)为扫频得到的u到i的传递函数,Gpi1(s)为电流内环控制器的传递函数,满足公式

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定

        导入电压环开环传递函数,重复电流环步骤,即可得到电压环的PI控制器参数。

注意:设计PI参数过程中,一般设置带宽范围在开关频率的1/10(可以消除高频分量),相角裕度为60左右(设计过程要尽可能避免Bode图畸变);同时,为了满足内外环的响应速度关系,内环的带宽要高于外环带宽。


第四部分 仿真验证

        经过两次PID控制器参数自动整定,即可获取内外环均稳定且可以快速响应的参数。将所得参数代入PI控制器(Simulink仿真控制图13),对负载电压和电感电流进行双环控制,如图14所示,控制效果较好,响应速度显著。

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图13 电压电流双闭环仿真

 

基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定
图14 仿真实验结果

         对于本文提及的升降压电路的电流环和电压环的PI参数整定如下

参数整定 电压外环 电流内环
比例Kp 0.06668 0.00351
积分Ki 170.9

1.086


第五部分 总结

        本方法的主要思路是,基于理论计算整定的方法对内外环PI参数进行设计。借助扫频法实现对系统的传递函数模型的确定,进而借助PID Tuner导入系统传函,由所需的带宽和相角裕度需求对PI控制器进行设计,最后将设计好参数代入控制器,实现良好控制效果。文章来源地址https://www.toymoban.com/news/detail-416511.html

到了这里,关于基于Smiulink仿真的升降压电路和扫频法的PI参数自动整定的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • sinusoidal sweep正弦扫频信号

    相对于单音信号,正弦扫频信号即为在一定的频段范围内频率连续变化的信号。正弦扫频信号可作为系统激励和测取系统传递函数的较好方法。它主要实现对元器件、电路及整机的频率特性的测试,广泛应用在科研及生产等多个场合。同样地,在滤波器设计中,如果要知道滤

    2024年02月11日
    浏览(32)
  • LabVIEW开发压电陶瓷特性测试系统

    LabVIEW开发压电陶瓷特性测试系统 目前,随着科学技术的飞速发展,各个领域都需要纳米级的精密定位系统。而压电定位系统是迄今为止已经得到认可的微纳定位系统。该系统主要由压电驱动系统、位移测量传感器和控制系统组成。其中,整个压电驱动系统包括压电执行器及

    2024年02月11日
    浏览(48)
  • 高级两路和三路文件比较(diff)、合并和文件夹同步——Araxis Merge介绍

      0 1、对于法律和出版专业人士 立即识别不同合同或手稿草稿之间的每一个变化。直接打开和比较来自Microsoft Office(Word 和 Excel)、OpenDocument、 PDF和RTF文件的文本。从其他应用程序(如 Microsoft Word)复制文本并将其直接粘贴到文本比较中。 0 2、对于软件工程师和网络开发人

    2024年02月08日
    浏览(44)
  • 解决STM32G431输出PWM扫频消失问题

            最近练习蓝桥杯嵌入式的题目,需要输出一个PWM扫频的信号,遇到了PWM变频率时有几率消失的问题, 下面来研究下原因和解决方案。          由于Keil怎么改设置都不肯给我看外设寄存器,下面用CubeIDE复现下PWM消失的情况,用ST-Link调试。         时钟倍频

    2024年04月10日
    浏览(50)
  • AP8100DC-DC 升压恒压电源管理芯片

     说明 AP8100 是一款外围电路简单的 BOOST 升压恒压控 制驱动芯片,适用于 2.8-40V 输入电压范围的升压恒 压电源应用领域,启动电压可以低至 2.5V。 芯片会根据负载的大小自动切换 PWM , PFM 和 BURST 模式以提高各个负载端的电源系统效率。 本芯片可以通过 EN 脚实现低待机关机

    2024年01月17日
    浏览(44)
  • 【FPGA】 十二、Vivado DDS IP核实现扫频信号

    文章目录 前言 一、DDS IP核概述 二、DDS IP核配置 三、调用DDS IP核 总结     在我前面的工程中,都是一些比较通用的设计工程,没有用到哪一家的IP核,所以代码具有很好的移植性;今天我就来讲一下基于Xilinx厂家的芯片做一期DDS的设计与验证,这里我所采用的EDA工具是Viva

    2024年02月03日
    浏览(47)
  • 开关电源次级回路采用LM358恒流恒压电路原理

    变压器绕组N2感应电压经VD2整流,C2、L1、C3组成的π滤波电路,在C3上得到直流输出电压。设置N1绕组的目的是当输出短路时IC1也能正 常工作,以保证电路的安全。 U2、ICIB、R6、R7、VD4、R10、U1组成电压控制环路。U2(TL431)是精密电压调整器,阴极K与控制极R直接短路构成精密的

    2024年02月15日
    浏览(40)
  • 分压电路+运放电路(OPA2350UA)放大电位器分压信号

    分压电路/电桥电路 都可实现 对电位器阻值变化时分压值 的测定,设计此电路的目的就是要准确测定电位器阻值变化时分压的大小,通过运算放大器电路放大此电压信号,再将Uo模拟信号传输给单片机的模拟口或者利用外置ADC转换成数字信号后再用单片机直接读取数字信号。

    2023年04月08日
    浏览(38)
  • SC8701同步升降压控制芯片

    本文介绍 SC8701 同步升降压控制芯片,为一颗 40V 耐压 QFN32-4*4 封装,引脚定义及内部框图如下图所示。   升降压控制器引脚图   SC8701 内部框图 应用线路如下图所示,利用 4 颗 MOS 组成升降压电路,从 VIN 提供能量经电感传递给 VOUT ,系统透过 VOUT 的电压环,以及电流环 SNS

    2023年04月15日
    浏览(32)
  • 【FPGA】Verilog:升降计数器 | 波纹计数器 | 约翰逊计数器 | 实现 4-bit 升降计数器的 UP/DOWN

    目录 Ⅰ. 理论部分 0x00 升降计数器(UP DOWN Counter) 0x01 波纹计数器(Ripple Counter)

    2024年02月05日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包