发明名称 一种基于RTEMS操作系统的嵌入式微机保护方法
摘要 本发明涉及一种基于RTEMS操作系统的嵌入式微机保护方法,首先创建包括自上而下互相连接并交互通讯的应用层、中间层、RTEMS多任务调度内核和硬件驱动程序的系统架构;然后初始化函数完成系统要求的各种初始化任务,同时准备全局数据交换区,创建多个并发运行的任务,并给每个任务编写对应的任务号,且任务号为执行的优先级别;最后RTEMS多任务调度内核按照任务号依次执行任务,且都通过采用互斥锁控制的全局数据交换区进行交换数据,以实现微机保护。即可使系统有优异的智能电力微机保护性能,通过优化和扩展RTEMS,定制出符合电力和工控行业特点的高性价比系统,造价低廉,市场竞争力高,经济效益好。
申请公布号 CN103885427B 申请公布日期 2016.03.16
申请号 CN201410124275.6 申请日期 2014.03.31
申请人 珠海万力达电气自动化有限公司 发明人 赵燕钢;朱志伟;李山德;余家杰
分类号 G05B19/418(2006.01)I 主分类号 G05B19/418(2006.01)I
代理机构 广州三环专利代理有限公司 44202 代理人 温旭
主权项 一种基于RTEMS操作系统的嵌入式微机保护方法,其特征在于,具体包括有以下步骤:a.创建包括自上而下互相连接并交互通讯的应用层、中间层、RTEMS多任务调度内核和硬件驱动程序的系统架构;b.系统初始化,即初始化函数完成系统要求的各种初始化任务,同时准备全局数据交换区,为多任务的运行提供环境,同时创建多个并发运行的任务,并给每个任务编写对应的任务号,且各任务的任务号为执行的优先级别;c.RTEMS多任务调度内核按照任务号依次执行任务,以完成微机保护,并且执行所有任务都通过全局数据交换区进行交换数据,同时该全局数据交换区采用互斥锁控制,保证多任务对同一数据的操作不产生冲突;其中,所述“创建多个并发运行的任务,并给每个任务编写对应的任务号”,具体为:创建以下6个并发运行的任务及其任务号;任务1:电力保护FFT运算与逻辑判断,根据运算和判断的结果,调用IO驱动程序以控制IO端口输出,同时将结果写入全局数据交换区;任务2:设备各状态自检,同时调用IO驱动程序以响应外部IO端口输入,同时将结果写入全局数据交换区;任务3:人机界面控制任务,响应外部各种按键输入,读取全局数据交换区,写入显示缓冲区,提供友好的人机界面;任务4:调用TCP/IP协议,实现电力通讯规约,将各电力运算数据传送给后台,同时接收后台控制命令;任务5:录波文件读写任务,录波文件写入外部FLASH存储芯片;任务6:系统参数与保护定值读写任务,系统参数与保护定值写入外部EEPROM存储芯片。
地址 519000 广东省珠海市高新区科技创新海岸科技一路万力达继保科技园