微机励磁调节器软件设计
PIC微机励磁调节器的软件采用PIC16F877的汇编语言和C语言混合编程,人机界面友好,操作简单。另外,采用模块化设计思想,以主程序为核心,设计了各功能模块子程序,使大量的功能在子程序中实现,简化了软件设计结构。子程序模块主要包括系统初始化及上电自检模块、PID调节模块、运行方式跟踪模块、过励和欠励控制模块、开停机模块、通信模块等。系统主程序流程图如图4所示。
系统提供了三种不同的运行方式,即恒电压调节、恒励磁电流调节、恒无功功率调节。不同的运行方式可以通过键盘切换和设定给定值,此外,系统还设置了运行方式跟踪模块,即备用运行方式输出对当前运行方式输出的跟踪,以实现运行方式切换时的无扰动。 欢迎光临公司官网http://www.njdevelop.com
由于励磁系统有惯性和滞后的控制对象,同时要求有较高的控制精度和较快的响应速度,因此本设计中采用改进型PID调节方式,即通过采用积分分离算法消除积分饱和效益,减小超调,同时利用在动态响应中加大比例作用,稳态过程中减小比例作用的变增益方法,消除大偏差,加快过渡过程,使励磁调节器具有较理想的调节特性。
为了提高整个系统的可靠性,除了在上电时进行自检外,在每个计算周期内都进行了检错、容错处理和软件看门狗。