python
短路与过载保护的区别?
一、短路与过载保护的区别?
从根源上,短路保护是为了防止发生短路故障造成的过流损坏电气设备,而过载保护是为了防止电气设备长时间超负荷运行造成的热累积损坏设备。
而在实现方法上。
对于低压电路来说,过载保护一般使用热脱扣器或者保险丝,原理都是当电流通过后产生的热量累计速度大于散热速度,逐渐累积的热量达到整定值的时候,热脱扣器金属片受热变形打击牵引杆断开电路,保险丝达到熔点熔断切断电路,区别在于热脱扣器的热反应可逆,复归牵引杆后可继续使用,保险丝熔断后需要更换。
这两者本质都是一种反时限保护,当累计热量Q=(热系数×电流平方×电阻-散热功率)>整定热量Qzd时动作,热系数、电阻、散热功率几乎都是常数,随着电流越大,动作时间越短。
低压电路的短路保护一般使用电磁脱扣器,将电路引出串联绕成一个电磁铁,配合一个被弹簧拉住的衔铁,磁场强度和电流大小正相关,电流越大,对衔铁的吸引力越强,当吸引力大于弹簧拉力时,衔铁被吸引移动,带动传动机构断开被保护电路。这本质是一个定动作值的保护,另外通过传动机构或者继电器可以设置延时,实现定时限保护。
对于高压微机保护来说,通过电磁感应的互感器将大电流大电压变为较小的二次值,经过采样板卡模数转换成一个个离散的瞬时电流值,每次中断函数启动,程序都会读取当前时刻往前20ms(一个周期)所有离线点的数值,通过傅立叶变换计算出当前时刻的全波有效值,进行下一步的运算(部分要求快速动作的保护会取半波有效值)。
得到了数字化有效电流,保护装置会与装置中的整定值进行对比,若当前时刻的有效值大于整定值,会先判断为保护启动状态,当有效值持续大于整定值,程序内部计数器会不停计数,计数器达到整定的延时后,就会发出跳闸命令,使出口继电器励磁出口跳闸信号。
跳闸信号会发送到断路器的二次操作箱,操作箱的跳闸继电器励磁后,其触点会导通分闸回路,使分闸线圈励磁,分闸铁芯被吸和,释放弹簧锁扣,断路在弹簧作用下快速断开,断开后,因为高压短路故障时短路电流很大,即使断路器拉开数米的断口,依然会有电弧持续,这时灭弧室会喷出SF6气体将电弧熄灭。
这里的保护原理是短路保护的定时限过流保护,对于过载保护来说,高压电路一般会设置一个定时限过负荷告警和一个反时限过流保护。
定时限过负荷告警和定时限过流保护的原理相同,只是不出发跳闸,而是触发告警信号,通过外部监控装置出发远方后台告警。
反时限过流保护的实现原理有两种,一种是使用IEC反时限函数,一种是分段热累积。
IEC反时限函数的保护,在保护启动后会将电流有效值带入函数中计算动作时间,常用的一种计算公式如下:
Tp、Ip为整定的基准时间和基准电流,3I0是电流有效值(这里是反时限零序过流保护的公式,一时找不到其他的),除此之外IEC反时限还有其他多种公式,根据情况使用(具体什么情况就涉及本人的知识盲点了)。
得到动作时间后,其他的和定时限过流保护一样,计数器时间达到动作时间后动作,值得单独提一下的是,如果在动作前,电流持续上升,会不断计算新的动作时间,而动作时间只会变短,不会变长(但这个不绝对,不同继保厂家可能有不同的做法)。
另外有一点是,在计数过程中,保护程序会设置返回和防抖,当电流值小于定值的返回系数倍数(常是0.95倍),且大于防抖时间,则保护启动就会返回,计数器清零,而防抖时间的设置是为了防止外部干扰造成的不正确返回。
分段热累积取当前瞬时电流值,计算保护中断时间内的发热量,比如保护中断程序的频率是1ms一次,那么就认为当前瞬时电流是1ms内的电流平均值,计算1ms的热量,发热量减去散热量得到本次的累计热量,累加到总热量中,当总热量数值>整定热量时,保护动作出口触发跳闸。
对于高压电路短路故障来说,过电流保护并不是一个很好的保护,过去的继电保护采用三段式过流保护,以一段高定值低延时的过流保护作为主保护,其余各段与相邻线路配合,但一段过流保护不能保护线路全线(具体原因不展开),且随着高压电网趋向于多电源供给,过流保护的定值配合也存在困难。
目前使用最广泛的是差动保护,其基本原理是基尔霍夫电流定理——电路中任一个节点,在任一时刻,流入节点的电流之和等于流出节点的电流之和。
一条线路、一台变压器、一条母线,都可以看做电路中没有分支的一个节点,为了便于理解,以只有两段的线路为例。
保护装置采集线路两段的电流(线路会涉及两端的通信交互,这里也不展开了),将两者作“差”(实际上计算的是矢量和,但也不展开了),得到差动电流,正常情况下差动电流应为0,当线路上出现短路故障,有了新的支路,仅计算两侧的差流就不再为零,当差流满足差动判据时则保护动作。
这里的判据有两条,一条是差动电流Id>启动电流定值Icdqd,一条是差动电流Id>制动系数k ×制动电流Ir,两条判据同时满足保护动作(差动保护启动原理和过流保护不一样,但不展开了)。
制动电流Ir其数值为两侧电流的“和”(标量和),其值总是大于或等于差动电流。制动电流判据的引入是为了防止在区外故障时造成的保护误动。
当线路外侧发生故障时,电源侧会通过输电线路提供很大的短路电流Ik至故障点,而线路两段的电流在叠加上Ik之后会大幅增大,但两者的大小方向相同,因此差动电流仍为0,但此因为线路两侧采用的是不同的互感器,总会存在误差(还有其他原因造成的误差),误差在电流比较小时不明显,但当区外故障电流很大时,误差的值也会跟着增大,当误差造成的差动电流>启动电流定值时,如果仅设置这一条判据,那么差动保护就会误动。
而引入的制动电流,当发生区外故障时,其值约等于两倍短路电流Ik(正常运行的电流相比短路电流可以忽略不计),Id>k×Ir的判据则需要差动电流>2k倍的短路电流,保护才能动作,一般会取k为0.5-0.6,因此能有效的防止区外故障时差动保护的误动。
其最终的动作特性曲线图如下:
以上的差动保护叫做比率差动保护,是基本的差动保护,一般的比率差动保护计算使用的是电流有效值,因此在计算有效值时,至少需要20ms以上才能动作,对于一些需要更快速动作的电气设备,差动保护的动作速度太慢。
为此还有采样值比率差动,其取电流瞬时值计算出差动电流和制动电流,当满足比率差动判据时,记当前中断点为故障1,不满足记为正常0,持续记录成一个数组(比如长度为100),当数组中有75%(举例)为故障时,保护出口动作。
随着程序运算频率增加,比如如果能达到0.1ms,那么可以看出,保护的动作时间最短能压缩到7.5ms,另外采样值差动也可以设置延时,其直接判据还是满足75%,通过程序的计数器计算时间,并进行防抖。
除了有效值差动和采样值差动外,南瑞继保还有变化量差动(有专利的),采集量为电流的故障变化值,但具体不太清楚,想展开也展开不了了。
有时间的话补补图,动车站票没那么方便。
二、python3ide与python区别?
python是应用app,包含了基础的python库和python运行环境。python-dev是基于python的一个扩展开发包,包含了更高级的库。在开发一些高级功能的项目时有可能需要用到。
宏观:
Python:源码不标准,混乱,重复代码太多
Python3ide:统一,标准,去除重复代码
默认编码方式:
Python:ascii码
Python3ide:utf-8
三、python与Python竞赛班的区别?
Python与Python竞赛班的区别主要体现在以下几个方面:
1. 目标群体不同:Python是一门编程语言,可以用于各种编程任务和项目的开发,适合任何想要学习编程的人群;而Python竞赛班则主要面向对Python编程有一定基础,并想要通过参加编程竞赛提高技能水平的学生。
2. 内容深度不同:Python作为一门编程语言,学习的内容包括语法、数据类型、函数、面向对象编程等基础知识,以及各种库和框架的使用;而Python竞赛班会更加侧重于竞赛相关的知识和技巧,例如算法、数据结构、竞赛策略等。
3. 学习方式不同:Python可以通过自学、在线教程、教材等多种方式学习;而Python竞赛班则通常是通过参加线下班级培训的形式,由专业的老师进行指导和培训。
总而言之,Python是一门广泛适用于各种编程任务的语言,学习的内容相对全面;而Python竞赛班则更加专注于竞赛所需的知识和技巧,适合有一定编程基础并且对竞赛感兴趣的学生。
四、anaconda与python关系?
anaconda当中包括了python。
1、Anaconda:
Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等
conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换
2、Python:
Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本,随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
五、miniconda与python关系?
Python可以使用miniconda提供的编译器。
六、电容短路与开路?
短路是指电容器的两极间稳态直流电阻为0,也就是二者直接相连了。开路也叫做断路,是指电容器没有容量了,两极间瞬态、稳态电阻均为无穷大,也就相当于电路断开了。
七、Python 与DOS区别?
Python是一种跨平台的计算机程序设计语言, 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是一种面向磁盘的系统软件。说得简单些,DOS就是人与机器的一座桥梁,是罩在机器硬件外面的一层“外壳”,有了DOS,就不必去深入了解机器的硬件结构,也不必去死记硬背那些枯燥的机器指令。
八、sqlserver与python区别?
sqlserver和python的区别分为如下几点
1.sqlserver是微软推出的数据库服务,用于存储数据,是商业数据库的一种。用于存储数据,常常搭载于vs系列软件工具包。
2.python是一门编程语言,不是数据库。python是一门很有发展前途的语言,广泛应用于人工智能开发和神经网络构筑。
九、micropython与python区别?
MicroPython和Python是两个不同的编程语言,但它们有一些共同的特点和语法。以下是它们之间的主要区别:
大小和速度:MicroPython是Python的一个子集,被设计为在微控制器和其他资源有限的设备上运行。相比之下,Python是一种通用编程语言,旨在在更大、更快的计算机上运行。由于MicroPython是针对嵌入式设备优化的,因此它通常比Python更小、更快。
标准库:MicroPython的标准库与Python的标准库不同。由于MicroPython的内存限制,一些常用的Python标准库可能不可用或具有不同的实现。此外,MicroPython的标准库还包括一些专门为嵌入式设备设计的模块和库。
语言特性:MicroPython与Python具有相同的语法和语言特性,但它并没有完全实现Python的所有功能。例如,在MicroPython中,没有多线程和多进程支持,也没有一些高级特性,如装饰器和生成器表达式。
REPL环境:MicroPython有一个与Python不同的特性,即它支持在嵌入式设备上运行的交互式REPL(读取-求值-打印循环)环境。REPL环境使得开发者可以更容易地调试和测试代码,以及直接与设备进行交互。
总的来说,MicroPython是专门为嵌入式设备设计的Python子集,它与Python在语言特性、标准库和应用场景等方面存在一些区别。
十、Python IDLE与python有什么区别?
1.软件类型不同。python是一种编程语言软件,是用来进行编程开发的核心组件,而idle是python的前端,用来完成编写程序和调试操作。
2.产品的开发者不同。python由python基金会开发,而idle则由社区开发。
热点信息
-
在Python中,要查看函数的用法,可以使用以下方法: 1. 使用内置函数help():在Python交互式环境中,可以直接输入help(函数名)来获取函数的帮助文档。例如,...
-
一、java 连接数据库 在当今信息时代,Java 是一种广泛应用的编程语言,尤其在与数据库进行交互的过程中发挥着重要作用。无论是在企业级应用开发还是...
-
一、idea连接mysql数据库 php connect_error) { die("连接失败: " . $conn->connect_error);}echo "成功连接到MySQL数据库!";// 关闭连接$conn->close();?> 二、idea连接mysql数据库连...
-
要在Python中安装modbus-tk库,您可以按照以下步骤进行操作: 1. 确保您已经安装了Python解释器。您可以从Python官方网站(https://www.python.org)下载和安装最新版本...