虫虫首页|资源下载|资源专辑|精品软件
登录|注册

故障保护

  • 基于C8051F单片机的煤矿10kV电网保护测量装置

    摘 要:针对我国煤炭系统10kV电网的实际情况和当前高压综合保护装置的状况,提出煤矿井下高压线路的主要故障类型及采用解决问题的基本技术途径,在此基础上选用C8051F构成一个单片机保护、测量系统,由大液晶面板显示电网的运行情况,通过触摸键盘实现参数的无级整定。充分利用了单片机的优点,它的开发应用为确保煤矿电网安全运行起到重要作用。关键词:单片机;保护;测量;故障

    标签: C8051F 10 kV 单片机

    上传时间: 2013-11-22

    上传用户:lyson

  • 单片机多功能用电故障提示系统设计

    为了解决用电安全隐患。该系统以电磁感应线圈和变压器的输出电压为检测用电发生漏电、过载、短路和超压故障时的取样电压信号,通过8051 单片机控制,运用HD44780字符液晶显示模块和由ISD2650 语音芯片,使其具有字符提示和语音提示,在严重故障时又能自动提前跳闸。改变了目前的漏电保护器和过载保护器功能单一,故障出现时没有任何提示等缺点。 经大量实验证明单片机多功能用电故障控制器具有性能稳定、安全、可靠是理想的用电保护提示器。

    标签: 单片机 多功能 用电故障 系统设计

    上传时间: 2013-11-03

    上传用户:gyq

  • 汇编+保护模式+教程

    九.输入/输出保护为了支持多任务,80386不仅要有效地实现任务隔离,而且还要有效地控制各任务的输入/输出,避免输入/输出冲突。本文将介绍输入输出保护。 这里下载本文源代码。 <一>输入/输出保护80386采用I/O特权级IPOL和I/O许可位图的方法来控制输入/输出,实现输入/输出保护。 1.I/O敏感指令输入输出特权级(I/O Privilege Level)规定了可以执行所有与I/O相关的指令和访问I/O空间中所有地址的最外层特权级。IOPL的值在如下图所示的标志寄存器中。 标  志寄存器 BIT31—BIT18 BIT17 BIT16 BIT15 BIT14 BIT13—BIT12 BIT11 BIT10 BIT9 BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 00000000000000 VM RF 0 NT IOPL OF DF IF TF SF ZF 0 AF 0 PF 1 CF I/O许可位图规定了I/O空间中的哪些地址可以由在任何特权级执行的程序所访问。I/O许可位图在任务状态段TSS中。 I/O敏感指令 指令 功能 保护方式下的执行条件 CLI 清除EFLAGS中的IF位 CPL<=IOPL STI 设置EFLAGS中的IF位 CPL<=IOPL IN 从I/O地址读出数据 CPL<=IOPL或I/O位图许可 INS 从I/O地址读出字符串 CPL<=IOPL或I/O位图许可 OUT 向I/O地址写数据 CPL<=IOPL或I/O位图许可 OUTS 向I/O地址写字符串 CPL<=IOPL或I/O位图许可 上表所列指令称为I/O敏感指令,由于这些指令与I/O有关,并且只有在满足所列条件时才可以执行,所以把它们称为I/O敏感指令。从表中可见,当前特权级不在I/O特权级外层时,可以正常执行所列的全部I/O敏感指令;当特权级在I/O特权级外层时,执行CLI和STI指令将引起通用保护异常,而其它四条指令是否能够被执行要根据访问的I/O地址及I/O许可位图情况而定(在下面论述),如果条件不满足而执行,那么将引起出错码为0的通用保护异常。 由于每个任务使用各自的EFLAGS值和拥有自己的TSS,所以每个任务可以有不同的IOPL,并且可以定义不同的I/O许可位图。注意,这些I/O敏感指令在实模式下总是可执行的。 2.I/O许可位图如果只用IOPL限制I/O指令的执行是很不方便的,不能满足实际要求需要。因为这样做会使得在特权级3执行的应用程序要么可访问所有I/O地址,要么不可访问所有I/O地址。实际需要与此刚好相反,只允许任务甲的应用程序访问部分I/O地址,只允许任务乙的应用程序访问另一部分I/O地址,以避免任务甲和任务乙在访问I/O地址时发生冲突,从而避免任务甲和任务乙使用使用独享设备时发生冲突。 因此,在IOPL的基础上又采用了I/O许可位图。I/O许可位图由二进制位串组成。位串中的每一位依次对应一个I/O地址,位串的第0位对应I/O地址0,位串的第n位对应I/O地址n。如果位串中的第位为0,那么对应的I/O地址m可以由在任何特权级执行的程序访问;否则对应的I/O地址m只能由在IOPL特权级或更内层特权级执行的程序访问。如果在I/O外层特权级执行的程序访问位串中位值为1的位所对应的I/O地址,那么将引起通用保护异常。 I/O地址空间按字节进行编址。一条I/O指令最多可涉及四个I/O地址。在需要根据I/O位图决定是否可访问I/O地址的情况下,当一条I/O指令涉及多个I/O地址时,只有这多个I/O地址所对应的I/O许可位图中的位都为0时,该I/O指令才能被正常执行,如果对应位中任一位为1,就会引起通用保护异常。 80386支持的I/O地址空间大小是64K,所以构成I/O许可位图的二进制位串最大长度是64K个位,即位图的有效部分最大为8K字节。一个任务实际需要使用的I/O许可位图大小通常要远小于这个数目。 当前任务使用的I/O许可位图存储在当前任务TSS中低端的64K字节内。I/O许可位图总以字节为单位存储,所以位串所含的位数总被认为是8的倍数。从前文中所述的TSS格式可见,TSS内偏移66H的字确定I/O许可位图的开始偏移。由于I/O许可位图最长可达8K字节,所以开始偏移应小于56K,但必须大于等于104,因为TSS中前104字节为TSS的固定格式,用于保存任务的状态。 1.I/O访问许可检查细节保护模式下处理器在执行I/O指令时进行许可检查的细节如下所示。 (1)若CPL<=IOPL,则直接转步骤(8);(2)取得I/O位图开始偏移;(3)计算I/O地址对应位所在字节在I/O许可位图内的偏移;(4)计算位偏移以形成屏蔽码值,即计算I/O地址对应位在字节中的第几位;(5)把字节偏移加上位图开始偏移,再加1,所得值与TSS界限比较,若越界,则产生出错码为0的通用保护故障;(6)若不越界,则从位图中读对应字节及下一个字节;(7)把读出的两个字节与屏蔽码进行与运算,若结果不为0表示检查未通过,则产生出错码为0的通用保护故障;(8)进行I/O访问。设某一任务的TSS段如下: TSSSEG                  SEGMENT PARA USE16                        TSS     <>             ;TSS低端固定格式部分                        DB      8 DUP(0)       ;对应I/O端口00H—3FH                        DB      10000000B      ;对应I/O端口40H—47H                        DB      01100000B      ;对用I/O端口48H—4FH                        DB      8182 DUP(0ffH) ;对应I/O端口50H—0FFFFH                        DB      0FFH           ;位图结束字节TSSLen                  =       $TSSSEG                  ENDS 再假设IOPL=1,CPL=3。那么如下I/O指令有些能正常执行,有些会引起通用保护异常:                         in      al,21h  ;(1)正常执行                        in      al,47h  ;(2)引起异常                        out     20h,al  ;(3)正常实行                        out     4eh,al  ;(4)引起异常                        in      al,20h  ;(5)正常执行                        out     20h,eax ;(6)正常执行                        out     4ch,ax  ;(7)引起异常                        in      ax,46h  ;(8)引起异常                        in      eax,42h ;(9)正常执行 由上述I/O许可检查的细节可见,不论是否必要,当进行许可位检查时,80386总是从I/O许可位图中读取两个字节。目的是为了尽快地执行I/O许可检查。一方面,常常要读取I/O许可位图的两个字节。例如,上面的第(8)条指令要对I/O位图中的两个位进行检查,其低位是某个字节的最高位,高位是下一个字节的最低位。可见即使只要检查两个位,也可能需要读取两个字节。另一方面,最多检查四个连续的位,即最多也只需读取两个字节。所以每次要读取两个字节。这也是在判别是否越界时再加1的原因。为此,为了避免在读取I/O许可位图的最高字节时产生越界,必须在I/O许可位图的最后填加一个全1的字节,即0FFH。此全1的字节应填加在最后一个位图字节之后,TSS界限范围之前,即让填加的全1字节在TSS界限之内。 I/O许可位图开始偏移加8K所得的值与TSS界限值二者中较小的值决定I/O许可位图的末端。当TSS的界限大于I/O许可位图开始偏移加8K时,I/O许可位图的有效部分就有8K字节,I/O许可检查全部根据全部根据该位图进行。当TSS的界限不大于I/O许可位图开始偏移加8K时,I/O许可位图有效部分就不到8K字节,于是对较小I/O地址访问的许可检查根据位图进行,而对较大I/O地址访问的许可检查总被认为不可访问而引起通用保护故障。因为这时会发生字节越界而引起通用保护异常,所以在这种情况下,可认为不足的I/O许可位图的高端部分全为1。利用这个特点,可大大节约TSS中I/O许可位图占用的存储单元,也就大大减小了TSS段的长度。 <二>重要标志保护输入输出的保护与存储在标志寄存器EFLAGS中的IOPL密切相关,显然不能允许随便地改变IOPL,否则就不能有效地实现输入输出保护。类似地,对EFLAGS中的IF位也必须加以保护,否则CLI和STI作为敏感指令对待是无意义的。此外,EFLAGS中的VM位决定着处理器是否按虚拟8086方式工作。 80386对EFLAGS中的这三个字段的处理比较特殊,只有在较高特权级执行的程序才能执行IRET、POPF、CLI和STI等指令改变它们。下表列出了不同特权级下对这三个字段的处理情况。 不同特权级对标志寄存器特殊字段的处理 特权级 VM标志字段 IOPL标志字段 IF标志字段 CPL=0 可变(初POPF指令外) 可变 可变 0  不变 不变 可变 CPL>IOPL 不变 不变 不变 从表中可见,只有在特权级0执行的程序才可以修改IOPL位及VM位;只能由相对于IOPL同级或更内层特权级执行的程序才可以修改IF位。与CLI和STI指令不同,在特权级不满足上述条件的情况下,当执行POPF指令和IRET指令时,如果试图修改这些字段中的任何一个字段,并不引起异常,但试图要修改的字段也未被修改,也不给出任何特别的信息。此外,指令POPF总不能改变VM位,而PUSHF指令所压入的标志中的VM位总为0。 <三>演示输入输出保护的实例(实例九)下面给出一个用于演示输入输出保护的实例。演示内容包括:I/O许可位图的作用、I/O敏感指令引起的异常和特权指令引起的异常;使用段间调用指令CALL通过任务门调用任务,实现任务嵌套。 1.演示步骤实例演示的内容比较丰富,具体演示步骤如下:(1)在实模式下做必要准备后,切换到保护模式;(2)进入保护模式的临时代码段后,把演示任务的TSS段描述符装入TR,并设置演示任务的堆栈;(3)进入演示代码段,演示代码段的特权级是0;(4)通过任务门调用测试任务1。测试任务1能够顺利进行;(5)通过任务门调用测试任务2。测试任务2演示由于违反I/O许可位图规定而导致通用保护异常;(6)通过任务门调用测试任务3。测试任务3演示I/O敏感指令如何引起通用保护异常;(7)通过任务门调用测试任务4。测试任务4演示特权指令如何引起通用保护异常;(8)从演示代码转临时代码,准备返回实模式;(9)返回实模式,并作结束处理。

    标签: 汇编 保护模式 教程

    上传时间: 2013-12-10

    上传用户:nunnzhy

  • 异步电动机的电气保护及检修

    异步电动机的保护是个复杂的问题。在实际使用中,应按照电动机的容量、型式、控制方式和配电设备等不同来选择相适应的保护装置及起动设备。本文国内外学者多年来对于异步电机保护和故障诊断的方法的研究成果进行了归纳总结,对于几种典型的方法分别进行了分析说明。这些方法均已经过了相关研究人员的分析验证,证明了对异步电机的保护和诊断是有效的

    标签: 异步电动机 电气保护 检修

    上传时间: 2013-10-20

    上传用户:woshinimiaoye

  • Fenris是一个检测并把高层次的语言结构做成文档的多功能故障检测器、调试器、代码分析工具。它能回复符号

    Fenris是一个检测并把高层次的语言结构做成文档的多功能故障检测器、调试器、代码分析工具。它能回复符号,把程序执行流绘成图,检查内部运行情况,恢复符号表,并处理反调试保护。它有一个命令行接口和一个类似SoftICE的GUI与Web前端

    标签: Fenris 检测 文档 多功能

    上传时间: 2014-01-15

    上传用户:cx111111

  • 提出并研制了一种新型电力系统暂态故障模拟再现系统。该系统通过将系统发生故障时故障录波器录下的数据转换为符合IEEE的COMTRADE格式文件

    提出并研制了一种新型电力系统暂态故障模拟再现系统。该系统通过将系统发生故障时故障录波器录下的数据转换为符合IEEE的COMTRADE格式文件,经数据处理软件进行分析后由电脑并口送入多功能继电保护测试仪,最终由测试仪还原成故障时的PT、CT二次侧电压、电流信号。该系统对继电保护装置参数整定、事故原因查找及分析等有辅助作用。

    标签: COMTRADE IEEE 电力系统

    上传时间: 2015-04-15

    上传用户:koulian

  • 电力系统变压器后被保护的逻辑说明和保护配置

    电力系统变压器后被保护的逻辑说明和保护配置,故障处理程序

    标签: 保护 电力系统 变压器 逻辑

    上传时间: 2014-01-12

    上传用户:gaojiao1999

  • 考虑撬棒保护接入的双馈感应发电机转子磁链动态特性

    撬棒保护电路的接入会改变低电压穿越过程中双馈感应发电机(DFIG)定转子磁链间的耦合过程和耦合强度,由此将影响机组磁链衰减动态和撬棒保护性能。针对这一问题,提出了一种刻画定子磁链与转子绕组交链感应作用的磁链耦合系数,将电网故障后电机的磁链暂态耦合过程处理为不同状态的叠加,综合研究撬棒电阻对转子感应磁链正序、负序和暂态反向交流分量幅值和相角的耦合规律,用转子磁链空间矢量图和矢量轨迹图描述转子磁链动态响应过程。最后,针对电网不对称故障下撬棒取值的问题,提出了一种基于转子磁链幅值配比原理和最优倾角的撬棒阻值选取方法。该方法可减小磁链耦合不当对机组的暂态冲击,从而有效改善机组的无功外特性和瞬态性能。采用MATLAB/Simulink仿真验证了理论分析和所提方法的正确性。

    标签: 双馈感应发电机 低电压穿越 撬棒保护 磁链动态特性 磁链耦合

    上传时间: 2016-01-01

    上传用户:icebee251

  • 开关电源保护电路.pdf

    价开关电源的质量指标应该是以安全性、可靠性为第一原则。在电气技术指标满足正常使用要求的条件下,为使电源在恶劣环境及突发故障情况下安全可靠地工作,必须设计多种保护电路,比如防浪涌的软启动,防过压、欠压、过热、过流、短路、缺相等保护电路。

    标签: 开关电源

    上传时间: 2021-11-24

    上传用户:yb9018

  • 基于Matlab的电力系统故障分析与仿真论文

    本次设计介绍了电力系统故障分析方法及 Matlab/Simulink的基本特点。通过算例对电力系统故障进行分析计算。然后对算例,运用 Matlab/Simulink进行电力系统故障仿真,得出仿真结果。并将电力系统故障的分析计算结果与 Matlab仿真的分析结果进行比较,从而得出结论。结果表明运用 Matlab对电力系统故障进行分析与仿真,能够准确直观地考察电力系统故障的动态特性,验证了 Matlab在电力系统仿真中的强大功能。关键词:电力系统:故障:Matlab;仿真短路是电力系统的严重故障。所谓短路,是指一切不正常的相与相之间或相与地(对于中性点接地的系统)发生系统通路的情况。电力系统在运行中,相与相之间或相与地(或中性线)之间发生非正常连接(即短路)时流过的电流。其值可远远大于额定电流,并取决于短路点距电源的电气距离。例如,在发电机端发生短路时,流过发电机的短路电流最大瞬时值可达额定电流的10~15倍。大容量电力系统中,短路电流可达数万安。这会对电力系统的正常运行造成严重影响和后果供电网络中发生短路时,很大的短路电流会使电器设备过热或受电动力作用而遭员坏,同时使网络内的电压大大降低,因而破坏了网络内用电设备的正常工作,为了消除或减轻短路的后果,就需要计算短路电流,以正确地选择电器设备、设计继电保护和选用限制短路电流的元件

    标签: matlab 电力系统

    上传时间: 2022-04-02

    上传用户:yb9018