Simulation and Implementation PID Controlling Buck Converter DC

I. W. Ardana, L. F. Wiranata, Ida Bagus Irawan Purnama
{"title":"Simulation and Implementation PID Controlling Buck Converter DC","authors":"I. W. Ardana, L. F. Wiranata, Ida Bagus Irawan Purnama","doi":"10.32996/jcsts.2021.3.2.7","DOIUrl":null,"url":null,"abstract":"Regulating the output voltage based on the desired set point is useful for many applications. However, getting the optimal value using fast computation with minimal error is still challenging. This paper aims to design, simulate, and implement a second-order Buck-Boost DC-DC converter circuit so that the voltage result according to the desired set point can be achieved. Initially, testing is conducted using Matlab Simulink. Then, Proteus is used to test the computation of the program on embedded systems in which the result is implemented in C. In low voltage power electronics applications, this approach has never been used to determine the output form. To determine the value of Kp, Ki, dan Kd, PID, Ziger Nichos (Guo, 2002). method is used. Meanwhile, tuning is done through Matlab. For simulation on Proteus, the output is tested by setting the setpoint values of 3.0, 2.5, and 1.7 volts. This aims to see the pattern of changes in the simulation. The simulation results with Proteus show that they have similar peak values but with different overshoot values. This is because the simulation must pass the reference voltage before it drops to the desired setpoint value. Proteus simulation can also help to prove embedded system programs are running correctly. On the other hand, the value of 1.7 volts is used as a setpoint in device implementation. This is due to the determination that the setpoint voltage in the implementation does not exceed the value of the source/power supply. The results show that for the rise time value of 378,770 ms, Overshoot and settling time are 11.798% and 0, respectively. This means the result produces an optimal value which is a return to the initial target. The optimal factor is assessed from the ability to minimize existing errors as well as having the shortest possible computational process.","PeriodicalId":417206,"journal":{"name":"Journal of Computer Science and Technology Studies","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Computer Science and Technology Studies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.32996/jcsts.2021.3.2.7","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Regulating the output voltage based on the desired set point is useful for many applications. However, getting the optimal value using fast computation with minimal error is still challenging. This paper aims to design, simulate, and implement a second-order Buck-Boost DC-DC converter circuit so that the voltage result according to the desired set point can be achieved. Initially, testing is conducted using Matlab Simulink. Then, Proteus is used to test the computation of the program on embedded systems in which the result is implemented in C. In low voltage power electronics applications, this approach has never been used to determine the output form. To determine the value of Kp, Ki, dan Kd, PID, Ziger Nichos (Guo, 2002). method is used. Meanwhile, tuning is done through Matlab. For simulation on Proteus, the output is tested by setting the setpoint values of 3.0, 2.5, and 1.7 volts. This aims to see the pattern of changes in the simulation. The simulation results with Proteus show that they have similar peak values but with different overshoot values. This is because the simulation must pass the reference voltage before it drops to the desired setpoint value. Proteus simulation can also help to prove embedded system programs are running correctly. On the other hand, the value of 1.7 volts is used as a setpoint in device implementation. This is due to the determination that the setpoint voltage in the implementation does not exceed the value of the source/power supply. The results show that for the rise time value of 378,770 ms, Overshoot and settling time are 11.798% and 0, respectively. This means the result produces an optimal value which is a return to the initial target. The optimal factor is assessed from the ability to minimize existing errors as well as having the shortest possible computational process.
Buck变换器直流PID控制的仿真与实现
根据所需的设定点调节输出电压对许多应用都很有用。然而,如何在最小误差下快速计算得到最优值仍然是一个挑战。本文旨在设计、仿真并实现一种二阶Buck-Boost DC-DC变换器电路,使电压结果符合所要求的设定点。首先,使用Matlab Simulink进行测试。然后,使用Proteus在嵌入式系统上测试程序的计算,其中结果是用c语言实现的。在低压电力电子应用中,这种方法从未用于确定输出形式。确定Kp、Ki、dan Kd、PID的值,Ziger Nichos (Guo, 2002)。方法。同时,通过Matlab进行调优。为了在Proteus上进行仿真,通过设置3.0、2.5和1.7伏的设定值来测试输出。这样做的目的是查看模拟中的变化模式。Proteus仿真结果表明,它们具有相似的峰值,但有不同的超调值。这是因为仿真必须在基准电压下降到所需的设定值之前通过。Proteus仿真还可以帮助验证嵌入式系统程序的正确运行。另一方面,1.7伏特的值在器件实现中用作设定值。这是由于确定实现中的设定值电压不超过源/电源的值。结果表明,对于378,770 ms的上升时间值,超调和稳定时间分别为11.798%和0。这意味着结果产生一个最优值,即返回到初始目标。从最小化现有误差的能力以及尽可能短的计算过程来评估最佳因子。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信