实时多任务系统在发电机励磁调节器中的应用
2013-08-21李显彤
黑龙江电力 2013年5期
王 勤,李显彤
(哈尔滨电机厂有限责任公司,哈尔滨150040)
在电力系统的运行中,同步发电机的励磁系统起维持发电机或系统的电压水平、合理分配发电机间的无功负荷、提高电力系统的静态稳定性和动态稳定性的作用[1]。目前,国内运行的发电机励磁调节器的软件平台一直采用单任务操作系统。对于外设控制终端少、任务单一的应用程序,可以采取一个定时主循环和其他顺序调用的子程序模块方案[2]。但是随着励磁系统控制软件功能日益繁多和要求实时响应的任务增多,对主循环控制周期要求更精确,单任务系统的软件方案可能会造成控制主循环的延时未响应和多子程序模块之间的资源分配及动态调整不当,从而引起死机重启。本文结合励磁调节器的实际运行特点和软件功能要求,分析实时多任务操作系统在其软件运行中的应用,实现调节器可靠的多任务实时响应。
1 实时多任务操作系统概述
实时多任务操作系统是指能够及时响应外部事件的请求,在规定的严格时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致工作的操作系统,其主要特点为对多任务的并行处理和对事件响应时间的确定[3]。
多任务并行处理体现在系统的多线程并行处理技术。针对每一个任务或子程序都设置一定的优先级,占有各自的CPU寄存器和栈空间。这样,每个子程序变形成一个单独的工作循环,有不同的运行状态[4]。……
登录APP查看全文
