时间:2019.10.25
至此,已经初步完成闭环pid算法应用的仿真。以下对本次工作作关键性笔记记录。
PART1:项目简述
第一, 项目内容与试验目的。
项目内容:搭建硬件BUCK平台(开环,平台上包括栅极驱动电路),使用fpga完成数据采集和数据处理,设计一个fpga数控电源。本次设计,采用的adc型号为ad9200。
试验目的:
1】 在fpga开发平台上成功运行pid算法;
2】 熟悉数字设计中的小数处理方式;
3】 利用fpga平台完成闭环信号处理;
PART2:方案设计
这是一个闭环数模混合系统,fpga主要实现数据获取和处理,并输出控制pwm波,容易得到系统的控制框图如下:
其中,灰色方框为在fpga中处理。整个控制框图很清晰,输入目标输出电压,通过取样输出值并反馈,两者的误差值进行pid处理得到控制量输出,最后送给执行环节生成,目标pwm波,当系统由于干扰失稳时,由于闭环控制,又会快速将系统拉回预定轨道运行。
那么,要实现上述系统,使用数字设计,需要的主要模块包括:pid模块、adc驱动模块、pwm发生器模块。除此之外,整个系统加入了加法器、乘法器以及打拍器模块。
NOTE:具体每个子模块