微机保护主程序框图原理

news2024/11/8 0:40:28

微机保护主程序框图如图2-5所示。

 

    一、初始化

“初始化”是指保护装置在上电或按下复位键时首先执行的程序,它主要是对单片微机(CPU)及可编程扩展芯片的工作方式、参数的设置,以便在后面的程序中按预定方案工作。例如CPU的各种地址指针的设置;并行、串行及定时器可编程扩展芯片的工作方式和参数的设置。初始化有初始化(一)、初始化(二)及数据采集系统初始化三个部分。

初始化(一)是对单片微机及其扩展芯片的初始化,使保护输出的开关量出口初始化,赋以正常值,以保证出口继电器均不动作。初始化(一)是运行与监控程序都需要用到的初始化程序。初始化(一)后通过人机接口液晶显示器显示主菜单,由工作人员选择运行或调试(退出运行)工作方式。如选择“退出运行”就进入监控程序,进行入机对话并执行调试命令。若选择“运行”,则开始初始化(二)。初始化(二)包括采样定时器的初始化、控制采样间隔时间、对RAM区中所有运行时要使用的软件计数器及各种标志位清零等程序。

初始化完成后,开始对保护装置进行全面自检。如装置不正常则显示装置故障信息,然后开放串行口中断,等待管理系统CPU通过串行口中断来查询自检状况,向微机监控系统及调度传送各保护的自检结果。如装置自检通过,则进行数据采集系统的初始化。这部分的初始化主要指采样值存放地址指针初始化,如果是VFC式采样方式,则还需对可编程计数器初始化。完成采样系统初始化后,开放采样定时器中断和串行口中断,等待中断发生后转入中断服务程序。

二、自检的内容和方式

在完成初始化(二)之后进入全面自检。全面自检包括对RAM、EPROM、EPROM等回路的自检。

  • RAM的读写检查

对RAM的某一单元写入一个数(例如写入AAH),再从中读出,并比较两者是否相等。如发现写入与读出的数值不一致,说明随机存储器RAM有问题,则驱动显示器显示故障信号(故障字符代码)和故障时间,故障类型说明“RAM故障”。显示故障的同时开放串行口中断并等待管理单元CPU查询。

(二)定值检查

每套定值在存入EPROM时,都自动固化若干个校验码。若发现只读存储器 EPROM定值求和码与事先存放的定值和不一致,说明EPROM有故障,则驱动显示故障字符代码和故障时间,故障类型说明“EPROM故障”及故障范围(定值区和参数区)。

(三)EPROM求和自检及CRC自检

求和自检EPROM时,将EPROM中存放的程序代码从第一个字节加到最后一个字节,将求和结果与固化在程序末尾的和数进行比较。如发现求和自检与原程序求和结果不符,则显示器显示相应故障字符、代码和故障时间、类型说明“EPROM故障”。这种求和自检方式算法简单,执行速度快,常用于EPROM的在线实时自检。但EPROM累加和自检在多个字节变位时漏检的可能性相对较大。因此对于新投产检验时常用CRC循环冗余码自检方法。CRC自检是对每个字节的每个位均作规定的运算,错误检出率高,但由于执行速度慢,花费很长的CPU时间,因此不能用于在线实时自检。

(四)开出自检

开出自检主要检测开出通道是否正常,它是通过硬件开出反馈来检测的(详见第一章出口跳闸回路)。

三、开放中断与等待中断

在初始化之时,采样中断和串行口中断仍然被CPU的软开关关断,这时A/D转换和串行口通信均处于禁止状态。初始化之后,进入运行之前应开始模数变换,并进行一系列采样计算。所以必须开放采样中断,使采样定时器开始计时,并每隔T时间发出一次采样中断请求信号。同样的道理,进入运行之前应开放串行口中断,以保证接口CPU对保护CPU的正常通信。在开放中断后必须延时60ms,以确保采样数据的完整性和正确性。

四、自检循环

在开放了中断后,所有准备工作就绪了,主程序就进入自检循环阶段。故障处理程序结束返回主程序,也是在这里进入自检循环的。

自检循环包括查询检测报告,专用及通用自检等内容。

在全面自检、专用自检及故障处理程序返回主程序时均带有自检信息和保护动作信息,有必要将此信息打印出来,供值班人员查看、保存。所以自检循环一开始就安排查询检测报告程序。

通用自检内容通常是定值选择拨轮号监视和开入量监视。定值选择拨轮号关系到保护整定值是否正常,必须检测监视,一旦有变化或者接触不良就发呼唤信号。开入量的状态涉及系统运行方式,所以必须经常检测。CPU预先读入各开入量的状态并存入RAM,然后通过不断读取开入量状态,监视其有否变化,如有变化经延时发出呼唤信号,除了呼唤信号灯亮之外,还通过打印报告,打出开入量变化时间及变化前后的状态。专用自检的内容是根据不同的保护安排不同的自检内容,主要是根据保护的要求,如检测3和3,判断TA、TV是否有断线,判断系统静稳是否破坏等内容。

在循环过程中不断地等待采样定时器的采样中断和串行口通信的中断请求信号。当保护CPU接到请求中断信号,在允许中断后,程序就进入中断服务程序。每当中断服务程序结束后又回到自检循环并继续等待中断请求信号。主程序如此反复自检、中断进入不断循环阶段,这是保护运行的重要程序部分。

最后应该指出,各种保护装置的主程序、中断服务程序、保护逻辑程序和处理故障程序不可能完全相同,本章所述的各种程序及其框图只能是一种典型的格式而已。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/683993.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

荨麻疹【指南共识】

慢性自发性荨麻疹达标治疗专家共识(2023) 参考文献:中华医学会皮肤性病学分会, 中国医师协会皮肤科医师分会. 慢性自发性荨麻疹达标治疗专家共识(2023)[J]. 中华皮肤科杂志,2023, e2…

在React+ts中集成高德地图(保姆级教程)

前往高德地图开发平台高德开放平台 | 高德地图API 一:申请高德key 去高德官网去创建一个属于自己的地图应用 (得到key和秘钥) 。 首先,我们要注册一个开发者账号,根据实际情况填写,身份写个人:…

LwIP系列(3):以太网帧、IP、TCP、UDP、IGMP、ICMP帧格式详解

前言 TCP/IP 本质上是软件协议,而LwIP也是对软件协议进行解析处理,所以我们有必要了解下以太网帧、IP、TCP、UDP、IGMP、ICMP帧格式,这样在代码中,才能有的放矢。 以太网帧框架 以太网帧是最底层的原始数据,帧框架如…

Linux用户密码管理

密码复杂度设置 之前写过一篇文章,通过编辑/etc/pam.d下的配置文件来信hi先密码复杂度设置。 这里介绍另一种方法,使用authconfig名来配置。 如果没有安装该软件,输入如下命令安装: yum install authconfig -y 设置方法如下: authconfi…

力扣动态规划专题(六)编辑距离与回文问题 步骤及C++实现

文章目录 392. 判断子序列动态规划双指针 115.不同的子序列583. 两个字符串的删除操作方法一方法二 72. 编辑距离647. 回文子串动态规划双指针 516.最长回文子序列 392. 判断子序列 动态规划 步骤 确定dp数组以及下标的含义 dp[i][j] 表示以下标i-1为结尾的字符串s&#xff0c…

Json数据 通用提取工具 Web版

问题来源 楼主使用Golang 实现了一款通用型 JSON 数据提取工具,支持自动识别 JSON 数据节点并有序提取为 CSV 文件。 看到大家有这样的评论,顺手实现下,~~ 尴尬的是搞完了 ,发现 这个论坛注册不足15天,不能回复评论。晕…

迅为RK3568开发板系统编程手册全新升级

iTOP-3568开发板C应用编程手册全新升级,《iTOP-RK3568开发板系统编程手册》旨在帮助刚入门的用户进行入门规划和学习,为系统编程基础指导手册。 第1部分 系统编程初探 第1章 系统编程初探 1.1 什么是系统编程 1.2 系统编程的作用 1.3 系统调用和C语言库函…

R语言使用xlsx包、安装包的经验以及切换工作目录的方法

R语言使用xlsx包 首先不同于读取txt和csv文件,R语言读取xlsx文件需要安装xlsx包 使用下面命令进行安装xlsx install.packages(“xlsx”) 安装过程非常顺利,需要附带安装其它几个包。如果安装出现错误,可以尝试切换网络,使用手机热…

2-css-1

一 CSS 初体验 CSS 定义:层叠样式表 (Cascading Style Sheets,缩写为 CSS),是一种样式表语言,用来描述HTML文档的呈现(美化内容) CSS 书写在什么位置? title 标签下方哪个标签里面…

2-css-5

一 定位 1 认识 作用:灵活的改变盒子在网页中的位置 实现: 定位模式:position边偏移:设置盒子的位置 left right top bottom 2 相对定位 position: relative 特点: 不脱标,占用自己原来位置显示模式…

如何将JSON对象转化为java对象,如何将java对象转化为JSON对象

如何将JSON对象转化为java对象,如何将java对象转化为JSON对象 一、在java中如何构建一个JSON对象 在java中我们可以通过创建JsonObject对象的方式来为其添加相应的参数属性,进而构造JSON对象 1、导入JsonObject的依赖 JsonObject是Gson库中的一个类&…

数据结构--数据结构的基本概念

数据结构–数据结构的基本概念 知识总览: 数据结构的三要素 #mermaid-svg-jflLhauniFK26Yxb {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-jflLhauniFK26Yxb .error-icon{fill:#552222;}#mermaid-svg-…

软件测试已经人员饱和了?是否选择退出这个行业?

铺天盖地的职场内卷文章充斥我们眼球,给大家带来山大压力,内心焦虑。据闻,2023年有1070万高校应届毕业生涌入用人市场,其中有多少人将卷入软件测试行业呢?而最近大厂毕业之风盛行,对外输出人才,…

从小白到大神之路之学习运维第46天---第三阶段----Ceph分布式存储系统(CentOS7.9版本下安装部署ceph)

第三阶段基础 时 间:2023年6月25日 参加人:全班人员 内 容: Ceph分布式存储系统 目录 一、Ceph概述 二、Ceph 的工作原理和工作流程 三、Ceph 组件包括 1. RADOS 2. OSD 3. MON 4. MDS 5. RGW 6. RBD 7. CephFS 四、安装部…

文心一言 VS 讯飞星火 VS chatgpt (47)-- 算法导论6.1 5题

五、一个已排好序的数组是一个最小堆吗? 文心一言: 一个已排好序的数组不一定是一个最小堆。最小堆是一种特殊的二叉树,它满足以下性质:对于任意节点 x,其父节点 y 的值都小于等于 x 的值。而一个已排好序的数组只是一个有序数…

【FFmpeg实战】压缩数据AVPacket解析

因为FFmpeg更新的比较快,API也会跟着有所变动,所以声明一下,本文使用的FFmpeg版本为V3.3.5。 1.AVPacket简介 AVPacket是FFmpeg中很重要的一个数据结构,它保存了解复用(demuxer)之后,解码(dec…

TS格式视频的使用

什么是TS文件格式 TS(Transport Stream,传输流)是一种封装的格式,它的全称为MPEG2-TS。MPEG2-TS是一种标准数据容器格式,传输与存储音视频、节目与系统信息协议数据,主要应用于数字广播系统,例…

在加密数据时,如何选择合适的算法?

我们将分解两种主要类型的加密 - 对称和非对称 - 然后深入研究 5 种最常用的加密算法列表,以前所未有的方式简化它们 加密经常被指责为政治实体隐藏恐怖活动,是始终成为头条新闻的网络安全话题之一。任何对不同类型的加密有充分了解的人都可能会觉得对这…

内网穿透工具cpolar——将内网站点发布至公网、远程连接公司内网电脑

在现代互联的时代,我们经常需要将局域网中的服务器或提供给外部网络进行访问。然而,由于内网通常使用私有IP地址,在没有合适的配置和设置的情况下,对外部网络是不可见的。这就引出了内网穿透技术,它允许我们在不暴露真…

从三个角度分析B端产品帮助中心的发展趋势和创新思路

随着企业级(B端)产品在市场上的快速增长,优秀的帮助中心对于提升用户体验和满意度变得尤为重要。本文将从三个维度讨论B端产品帮助中心的发展趋势和创新思路,以帮助企业构建更优秀的帮助体系。 个性化化的帮助体验 在B端产品帮助…