论文部分内容阅读
随着我国经济和科技的飞速发展,各种用电场合对市电的稳定性和波形质量有了更高的要求。相反,如果供电达不到要求,会使得用电设备无法正常工作,甚至会大规模损坏设备。是以,社会和科技的发展对稳压电源的研究提出了新的课题。除此以外,直流无刷电机由于其高效率低能耗的特点,将会在节能减排的社会大环境下,为我国经济的可持续发展进献进策。为了实现以直流无刷电机的神经元PID算法控制为核心的交流稳压电源的设计和开发。本文分别在硬件设计和软件设计两个层面上逐步实现功能。核心的设计思路为:以电压采集模块为基础,对单片机和PC端实时提供稳压电源输出电压的实际值,然后经过算法处理,修改控制量的大小,从而对电机的转速和方向实时控制,最终实现变压器匝数的实时变化。使得稳压电源在输入电压波动的情况下,输出电压始终保持在220V左右。神经元PID算法的应用,明显改善了控制精度和反映速度,输出电压始终逼近220V。除此以外,论文还涉及到了不同的配套功能。首先,本文基于STC15单片机为核心,分别组建了控制系统电源模块、电机控制模块、电压电流采样模块、MCU单元、串口通信模块,稳压系统保护模块等等,从而满足了稳压器的系统完整性。然后,通过电压采集模块、MCU模块和电机控制模块实现了对稳压器输出电压的闭环控制。单片机端采用STC15和C语言实现了对电机的经典PID控制。在此基础上,完成了系统其余模块的驱动程序的编写。比如AD采样的初始化,采样滤波程序的编写,风扇和继电器的驱动程序,LED显示驱动程序,串口通信驱动程序。采用Delphi编写了神经元PID算法窗口。在窗口内,可以设置算法的学习参数,从而调节算法的学习速率。算法实现以后,基于串口,将演算结果发送给单片机。单片机收到数据以后,转化为PWM波占空比大小,从而实现电机调速。最后,在上位机程序中添加数据分析处理功能。程序将经典PID与神经元PID的结果进行比较,从而更加直观地体现了控制性能上的差距。经过实验,本文证明,神经元PID算法,提高了作为稳压电源系统核心的直流无刷电机的反应速度、减少超调、增加了鲁棒性。