摘要
本文设计的电机综合保护系统是以AT89C51单片机为核心,总共五个模块组成,分别是:主程序模块,信号采集
模块,数据处理模块,保护模块以及显示模块组成。通过对电机的电压,电流和温度进行多重采样测量,来实现对
电机数据进行实时检测,通过对设定值的比较从而判断电机的状态。当数据显示故障时,通过相应的故障指示灯以
及警报器来进行通告,然后以继电保护以及降温设施来实现电机的后续保护措施。通过Proteus进行了一些必要的仿
真,如:电压,电流过高引起的故障,温度过高以及电压过低引起的故障。
通过C语言在KEIL5软件上对主程序,显示程序,控制程序以及数据处理进行了编程,并烧录进AT89C51单片机。
在应对后期系统干扰问题上,就硬件和软件两个方面提出了一些能够预防干扰的措施,如:滤波,看门狗等技
术。从而对整体综合保护系统以及电机稳定提供了一定程度的保障。
关键词:电机,单片机,综合保护
第一章 绪论
1.1 电机综合保护系统的研究背景
通过对相关资料研究发现,在电力网络系统中,负荷占比最大的是感应电动机,大约占到总用电量的60%。作为
工业设备以及各类国民经济中动力传动设备中最主要的器件,其所在位置的关键性和重要性,决定了它的保护问题
是重中之重。尤其在冶金,煤矿等生产领域,频繁因为电机的问题而发生各类生产事故,对生产操作人员的生命造
成了极大的威胁,对工业生产的发展有着一定程度上的不利影响。据相关资料数据显示,全国每年电机的维修费用
达高 亿元左右,而在使用中的 万台中型电机中烧毁的电机约占16%,大约有 0万台,而每台的维修费大约
在 元左右。而由于电机的故障、损坏所造成的间接经济损失更是相当巨大。因此在各方面考虑下,研究电机
的综合保护系统在保障生产人员安全,维护工业生产的效率有着非常重要的意义。
在全球范围内,电机综合保护系统的研究已达到相对较高的水平,而我国在性能,原理,价格等方面虽与其发
达国家相比仍存在着一定的不足,但达到同等水平已是指日可待。我国现在的大部分电机保护装置仍是分散独立、
功能单一的保护开关,相比别国的电机保护装置,釆集的信息不够全面,而且保护装置的可靠性、灵敏度都存在着
一定的差距。其成本的控制,以及功能完善方面都需要一定的提高。
保护装置对电机保护的主要根据是对其电气参数的检测,在故障与异常时进行初步的检查,电机其复杂的内部
结构,使得想要深入的分析故障,就必须对电机采取精密的诊断。只有通过精密的诊断才可以更好的了解到电机的
运行状态,对故障位置有更好的定位,准确的判断出故障的根本问题所在,及时的发现潜在故障。最大程度上减少
故障发生的可能性,保障电机的正常运行,减少事故的发生,从而降低损失以及维修成本费用。而因为电机的故障
特征信号获取难度较高,且程序算法相对复杂,所以相关功能的实现是比较难以攻克的在该领域。
在工业方面,所有工厂基本都采用的是自动化生产线,要求能实时的对工厂内的设备进行远程操控,使设备之
间能够进行协同工作。而设备间的保护就不是简单的局限于一个设备,而是要考虑其设备之间的互相连接,与协调
工作。以免一个设备的故障引发整个自动化生产线的瘫痪,对生产效率造成极大的影响。同时,增加了维修人员的
投入,使对人员的技术要求进一步提高,间接性的降低了利润。在物联网高速发展的当下,单台电机保护装置通过
网络来实现整体设备的控制以及监测成为了主流。每台设备作为控制网络的节点,整体构成了一个能够实现远程联
锁控制的闭环回路。随着技术的进步,电机的节点采集将提高到在对电机内部故障信号采集完成后直接进行诊断,
当检测到异常行为时,即使传输到总控制室,控制中心在二次诊断排除误诊后,直接进行控制,对其单体实施保护
措施。以分布式模块化管理控制构建整个控制保护中心,在效率以及成本上都有着极为显著的优势,
1.2 电机保护技术的发展历史与现状
近代工业的飞速发展促使电机保护技术飞速发展起来,最早的电机保护装置采用的是时间继电器与行程开关,
通过对电机工作过程的时序,行程,逻辑等进行控制,再通过一些像熔断器,双金属热继电器,断路器和电流继电
器之类的模拟型控制器件对的电机的保障进行保护,这些器件的价格和稳定性都具有特别的优势,在日常的维护操作中相对方便操作,所以在该领域得到了广泛的应用。
随着发展,常规控制系统的局限性逐渐放大开来。其复杂的连线,大型的体积,高功耗,高延迟,控制精度过低以
及数据难以进行处理等局限性使得在高度自动化的生产线上存在着巨大的限制,尤其是工业生产现今越发大型化,
复杂化。
电子式的电机保护装置随着集成电路技术的飞速发展,逐渐取代了常规控制系统,并从分立元件型过度到了集
成电路型,使之成为了主要的电机保护装置。不管在控制精度方面还是响应速度上都比之前的热工仪表型具有更强
的保护性,而且电子式的还具有像启动延时,过载保护,堵转保护,断相保护等多重保护功能,其巨大的优势使其
得到了广泛的应用。
20世纪 年代,信息技术迅速发展,数字信号处理,智能传感器以及计算机等一系列技术飞速的发展。使传统
的测控仪表被计算机测控系统所替代以及经典的控制算法被现代的控制算法取代,成为了当今技术的重点研究方向。
1.3 研究内容与目的
1.3.1 研究内容
以三相电机基础研究对象,对电机故障的电气特征以及保护的基本原理进行了一些必要的分析,对具有保护,控制
以及诊断功能的综合保护系统的软硬件进行了设计,论文的主要内容如下:
(1) 对电机主要故障以及电气特征进行分析,且分析短路、过流、断相、漏地等保护原理;
(2) 依据保护原理,对故障特征做出相对应的保护硬件,以及相应的测控硬件进行设计,并为其设计对应的
软件进行设计;
(3) 对设备所面临的各种干扰,设计相对应的抗干扰软硬件。
1.3.2 研究目的
论文的主要目的是对通过AT89C51单片机芯片设计的电机综合保护系统进行研究。对其硬件系统和软件系统进行
多方面的研究,并结合课题的具体任务事项,主要完成以下几个方面的工作:
(1)通过了解相关资料文献,更深入的理解电机运行的基本原理,从基础理论出发分析电机故障的根本原因,
掌握其特点,从而明确设计任务以及方向;
(2)对保护装置的硬件电路进行模块化设计。主要模块为:处理器模块、电源模块、显示模块,数据釆集模
块,模数 模块和保护模块。
第二章 常见故障及保护
2.1 常见故障
工程实践中的三相异步电动机需要平稳、高效、安全地运行,因此需设计保护方案。这些保护方式构成的保护
系统能够在故障早期发现故障,判断出故障类型并能够切断电源发出故障通知。三相异步电动机各种故障最终的后
果会由于故障电流大,积累的热量多烧损线路和电动机,也会使某些机械结构因承受较大的电磁力而变形。出现这
些故障的原因如下;
(1)电机启动电压过低从而造成电流过大,电机过负荷;
(2)由于绝缘组件长时间暴露在恶劣的环境下,使其老化、损坏,从而引起相间短路或接地短路故障;
(3)各种不对称故障引起的不平衡运行;
(4)散热装置出现故障或者工作环境温度太高;
(5)机械卡死、抱闸装置未松开导致电动机堵转,从而引起故障大电流。
2.1.1 电机常见故障理论分析
在电源电压对称,电动机正常工作情况下,定子电流,电压中只存在正序分量。而故障运行时就存在其他分量
了。如图2-1所示为不对称电流分解示意图。
图2-1 为各序电流分量示意图
如图2.1所示各序电流的幅值都是相等的,但是正序分量是A相比B相超前120°、而B相比C相超前120°,而负序
则是A超前C,C超前B各120°。对于零序分量则不存在相位差。
以A相电流为参考,它们的关系如下;
(2-1)
即:
(2-2)
其中:a ,
在三相电源完全对称,三相异步电动机正常运行的情况下,三相定子电流完全对称。定子绕组中只存在正序电
流的分量,而没有其他电流的分量。
当电机在运行过程中发生过载等对称性故障时,在利用对称分量法分析对电流进行分析时,正序电流幅值大于
额定电流幅值,但是没有负序电流、零序电流。
三相异步电动机在运行中发生比如接地故障等不对称性故障时,根据对称分量法,电流中可以分解出负序和零
序分量;比如两相短路时,仅存在负序分量。
现做如下分析:
(1)过电压,欠电压运行
欠电压运行会导致负载电流过大,烧坏绝缘,过电压也会使绝缘受损,因此直接检测电源电压来判断。
(2)过载运行
过载时,定子电流和正常运行时除了幅值不同外,其余指标都相同。过载电流倍数依过载倍数变化而变化。
(3)堵转运行
堵转可以说是最严重的过载故障,因此故障特征与过载类似。只不过故障电流高于过载故障,可达六到八倍的
额定电流。
(4)断相运行
在三相电源完全对称,三相异步电动机正常运行的情况下,三相定子电流完全对称。但是一旦不对称故障发
生,这种平衡就被打破。现在来分析断相运行这种不对称故障。假设电动机在发生断相故障,断开的相为A相,此时
三相电流满足关系: . ,将其代入式(2-2)可得:
(2-3)
由上述计算分析可以看出电动机在断相条件下可以继续运行,但是一相电流为零。该为零相电流可以分解成为
正序电流和负序电流。然而却不存在零序电流。负序分量的热效应远比正序热效应大,因而负序分量一旦出现,危
害极大。另外,三相电流不平衡会引起电动机转子转速不稳定,波动较大。甚至严重时失去转动力矩。某些故障中
的负序或者零序分量可以作为故障判断的很好判据。
(5)短路故障
三相短路故障是最严重的短路故障,线路电流急剧增大,危害严重。两相短路故障中只存在负序电流,而零序电流
是不存在的。
(6)单相、两相接地短路
为确保电动机安全运行,电动机外壳必须采取接地措施。因此,当感应电动机受潮或者绕组绝缘受损等情况发
生时都,电机极容易发生故障。特别是在较恶劣的工业生产环境中,潮湿更容易使电机形成短路,使绝缘更容易受
损,电动机发生故障的可能性就更大了。
接下来分析接地故障电流情况。如图2-2为A相发生接地故障,接地电阻为r。如图2-3为A相电流分解向量图。
图2-2 单相接地短路 图2-3 单相接地A相电流图
为使计算简单,先假设中性点理想接地,由电路图可以得到:
(2-4)
式中: 、 、 为三相对称电压, 为三相异步电动机每相的等效阻抗。
由式(2-1)及(2-2)可以得到下列关系:
由上述分析可知,单相接地故障发生时电流中存在零序电流分量和负序电流分量,同时接地相的电流幅值也会
增大。接地点处电阻r会影响零序电流大小,r越小,零序电流分量越大;当r大到一定程度,零序电流分量几乎接近
于0,和正常工作的电动机无太大差别。
两相接地故障也存在着负序和零序电流分量,在这里就不在分析。
通过以上说明,当电动机发生单相或两相短路接地故障时,从三相定子电流中可以提取出零序和负序电流分
量。将这些分量作为接地故障的判断依据可以起到比较满意的效果。
2.2 电机故障的电气特征及保护
电机故障的主要为短路,过压,断相以及过载等,通常可以将故障类型大体分为两大类,分别是对称性故障和不对
称故障两类。
常见的对称性故障对电机的损坏主要原因是热效应和机械应力导致的绕组发热,在温度达到材料的临界值时,
材料的韧性以及耐磨性,都会严重降低,使得绕组发生损坏。该类故障的主要特征是三相基本对称,主要判据是通
过过流程度来判断。对于三相短路应采取速断跳闸保护,避免设备以及电网遭到破坏。对于堵转故障应釆用短时限
跳闸保护。长时间的过负荷运载,电机的温度将会持续升温引发一系列故障,反时限保护因为其反时限特性完美适
合过负荷的保护。
对于短路不明显的电机不对称故障,在出现严重短路时,会显著增加故障相电流。由于过电流的特性,往往无
法通过电流的幅值来准确识别。非对称故障可分为两种类型:接地故障和非接地故障。相故障是导致三相电流不对
称的常见不对称故障。相电流的幅度使得难以准确地防止此类故障。根据对称分量法,可以将电机的定子电流分解
为正序、负序和零序分量。如果电机正常运行,负相电流分量和零相电流分量理论上为零。在缺相或三相不平衡运
行的情况下,会产生反相电流,转子过热,电机端过热。转子振动、启动转矩低等一系列问题。因此,在出现此类
故障的情况下,可以使用反相电流分量作为参考,并可以使用短时限流或速断保护。单相接地也是一种不对称故
障。在我国,电机外壳需要安全接地。电机绕组上的划痕和绝缘损坏会导致高故障率和接地不良,尤其是在多尘和
潮湿的环境中。单相接地故障不对称故障的最大特征是零序电流的产生。这是区分其他非地面不对称疾病的基本特
征。零序电流的大小可以作为接地故障的参考。各种中、小容量三相交流电动机广泛应用于工业生产。无论是基于
经济条件还是操作要求,它们的保护都应该简单可靠。
2.3 电压保护
2.3.1欠电压保护
如果电源电压下降,网络中的异步电机将减速。当电压恢复时,电机的自启动从系统中汲取大量无功功率,使
电机汲取数倍于额定电流的电流。电流会增加电机的自启动时间,也会导致电机无法启动。为确保电机自动启动,
您可以关闭一些不需要的电机并尽快恢复市电。此外,欠压保护可防止电机在启动过程中过热,因为死转矩大于启
动转矩区域。一般情况下,电机自启动,需要保证母线的电压为额定电压的55%左右时。因此,保护的启动电压阈值
可设置为额定电压的60%~70%左右,不能低于额定电压的 %。低压保护的整定原则是当一定时间内采样的线电压有效
值低于保护整定值时,认为发生故障,必须进行断电保护。
2.3.2过电压保护
过电压通常是由电网电压的波动引起的,但当然也可能是由其他故障引起的。例如,在非中性星形连接电机
中,定子绕组的一相短路会增加负载的其他两相的电压。一般规定电动机的工作电压不得超过标称值的5%。如果供
电电压过高,长期运行将直接影响电机的绝缘水平。同时,如果电压过高,电机定子铁芯的磁通密度会增加,励磁
电流会急剧增加,电流会高于额定电流,绕组会变热。同时,由于磁通量增加,铁损(与磁通量的平方成正比)也
增加,定子铁芯过热,不利于电机运行。如果在一定时限内采样的线电压有效值高于保护设定值,则认为故障,应
进行断电保护。
对于主要的电机,可以在绕组、铁芯等高温元件上安装温度传感器,实时监测电机的温度。电机可以承受的温
度取决于其绝缘水平。当温度达到上限的90%且发动机仍在运转时,监控单元发出报警信号并开启冷却系统。
2.4 过载保护
正常情况下,流过电机绕组的电流长期超过额定电流,使得电机内部温度过高而烧毁。所以,电流过载保护已
成为一种广泛使用的电动机保护方法。传统的热继电器、电流继电器和断路器等保护都属于这一类。而反向时间保
护则是因为,过载保护动作时间与电流成反比。电流过载的倍数越高,故障到执行操作的时间越短。
由于热功与电流的平方两者之间存在一定的关系,所以在单片机控制系统中,由式(2-7)为执行电流反时限动
作保护的原理。T指延时保护动作时间,而Ie为电机额定工作电流;Im为电动机三相电流中最大电流; 为特性常数。
典型的保护器只有一个动作特性曲线。 也就是说,T 是一个固定常数。 显然,对于容量不同、用途不同的电
机,不能使用相同的特性曲线进行有效保护
2.5 零序、负序过流保护
根据对称分量法,三相异步电动机三相电流 、 、 可变换为零序电流 、正序电流 、负序电流 ,它们
之间满足如下公式(2-8):
(2-8)
式中 ; 。
从上式可以看出,零序电流可以通过计算三相电流而不经过笨重的零序变压器得到。
2.6 过热保护
电机的温度是不可以超过电机的额定温升的,因为绕组温度是判断绕组绝缘寿命的主要条件,当温度超过时,
立即采取对应的保护措施来保障电机的运行。因此,有必要监测电机绕组的温度。如果检测到温度超过额定最大温
升,可采取保护措施,保护电机正常运行。
有时电流和电压在正常范围内,但由于电机长期工作温度过高,可以直接根据电机温度进行过热保护,无死角
的保护电机。确保设备受到保护。
2.7 漏地保护
2.7.1 漏地故障概述
漏地故障是指,在供电系统中,当带电体对大地的绝缘阻抗降低到一定程度,使得经该阻抗流入大地的电流增
大,又称漏电故障或接地故障,三相供电系统中常见的是单相接地。常见的接地故障为:
(1)金属接地:由于线路被切断,电源侧直接接地,发生金属接地。发生金属接地时,故障相电压接近零或接
近零,非故障相电压接近线电压或线电压;
(2)非金属接地:如果没有接地,故障相电压会下降到相电压以下,非故障相电压会上升,比相电压高,线电压
低。
漏地故障不仅仅对电机有危害,它也会对施工操作人员以及周边的其他电力设备造成危害。
漏地保护的方法主要包括附加直流电源检测保护、基于零序电流检测的保护和旁路接地保护。
附加直流电源检测保护是检测电网各相的绝缘电阻,判断是否发生接地故障。这种方法简单直观,但保护是基
于方法的,而不是选择性的。当检测到零序电流时,根据支路零序电流的幅值判断是否发生接地故障或支路故障,
并采取保护措施。
零序电流保护的基本原理是,根据基尔霍夫电流定律的相量形式,流向电路中任意节点的复电流的代数和等于
,即 。如果输电 零 线路和电气设备正常,保护执行器不工作,因为各相电流矢量和为零,不考虑不平衡电
流。当发生接地故障时,各相电流的矢量和不为零,通过检测电流达到接地故障保护的目的。
2.7.2 电机的漏地保护
由于电机绕组的绝缘不良和电机的阻尼,电机更容易发生接地故障。 在中性点间接接地网中,如果电机内部接
地或外部电网单相接地,则接地故障点绝缘高,因此仅单相连接接地故障容性电流。 接地后,只是网络流动。故障
危害不是很大,需要警告保护器,不需要立即跳闸,但如果产生的接地故障电流很大,它就会跳闸。 为了人身和设
备的安全,例如当接地故障电流超过5A时,可能会损坏电机的定子铁芯,因此需要立即动作并跳闸以达到保护目标。
第三章 硬件电路设计
3.1 概述
本论文的硬件系统是以AT89C51为单片机核心,通过各种模块以外围电路辅助构成。同时为了电机在实际中的应
用的考虑,电路设计以及抗干扰方面都做出了充分的考虑。
硬件电路是整个系统的外在组成,是一切功能实现的载体。所以硬件电路的可靠性关乎着整个系统的稳定性,
而且在后期维护中一般是对硬件电路进行维护,所以在设计中要基于可靠性和简单性来设计。
3.2 硬件系统技术要求
工厂是电机综合保护系统的主要使用场所,其周边存在大量的各种电子设备,在这些设备工作时,会释放出大
量的电磁场,对保护系统造成电磁干扰,使系统无法在面对异常行为时做出应有的动作,做出正确的判断。环境的
复杂化使得电机在设计中需要考虑到许多问题。在对硬件电路设计中需要考虑的需求如下;
(1) 拥有在极端环境下工作的能力。在高温以及低温环境下,系统也不会崩溃或者出错,做出错误的判断;
(2) 有强大的对电磁场的抗干扰能力。在周边都是电子设备的环境下,面对大量的电磁场,设备仍可以正常
运行,不会因为电磁场而做出误动作,所以系统的抗干扰设计也极为重要;
(3) 拥有强大的处理器,运算速度要足够快以能够胜任对大量数据运算处理的能力,能够保证系统快速准确
的对异常动作做出正确的判断,并把数据传给控制中心;
(4) 拥有精准的数据采集能力以及控制能力。能检测到电机时刻的数据,以便处理器做出准确及时的判断,
强大的控制能力能让其对故障做出精准的保护。
3.2.1 保护装置硬件设计综述
硬件作为电机综合保护系统的载体,其可靠性以及稳定性直接对系统有着剧烈的影响。且在设计中要对实际考
虑,对其成本,性能,性价比做出考虑。所以秉承着以高性价比为目的,选择基础且稳定能力强的以8051为核心的
AT89C51系列单片机为硬件电路的主控制器。通过模块化设计,大致的将整体分为五个模块:作为主控制器的处理模
块、进行数据实时显示的显示模块、为整体系统提供电源的电源模块、对数据进行采集的数据采集模块、对采集到
的数据进行处理的模数转换模块,其整体设计结构图如图3.1所示:
如图 3.1系统硬件模块结构图
3.2.2 各模块简述
(1) 处理器模块:以AT89C51单片机为核心构建,根据以C语言编写的程序算法对系统的保护动作做出判断;
(2) 显示模块:秉承着高性价比的原则采用LCD为显示器,作为保护器系统的人机交互模块,显示器将显示出
电机的实时各种数据以及设定的数据上限和工作状态;
(3) 电源模块:通过降压,稳流等措施来实现对系统的电源供给;
(4) 数据采集模块:通过传感器精准的对电机的各类实时数据进行采集,在采集完成后迅速传给模数转换器;
(5) 模数转换模块:将采集到的数据进行处理,然后将其传给主程序进行决策。
3.3 处理器模块
3.3.1 AT89C51单片机主要组成
处理器模块采用AT89C51单片机。其构成如图3.2所示:
如图3.2为AT89C51单片机
标准51单片机有三部分组成:CPU(51内核),存储器(ROM和RAM),I/O接口(4个8位并行口和一个全双工异步,
串行口。)
51内核,
内存(ROM(只读,非易失(数据存储)大小:4KB),RAM(随机,易失(内存条)大小:128B)
4个8位的并行口(P0#,P1#,P2#,P3#)
1个串口 全双功,异步,实物两口,RXD(接收):3.0口,TXD(发送):3.1口
两个定时计数器
两个中断控制器(支持五种中断源,2个中断优先级)
3.3.2 引脚介绍
3.3.2.1 电源引脚
VCC(40口) +5v直流电
VSS (20口)接地
3.3.2.2 复位引脚
RST(9口) 复位输入信号
3.3.2.3时钟引脚
XTAL1(19口) 晶振输入口
XTAL2 (18口) 晶振输入口
3.3.2.4 控制引脚
ALE(30口)地址锁存允许信号
PSEN (29口) 外部存储器选通信号
EA(31口)
3.3.2.5 I/O口引脚
P0# : P0.0~P0.7
P1# : P1.0~P1.7
P2# : P2.0~P2.7
P # : P3.0~P
3.3.2.6 P3口复用引脚
P3.7外部存储器读信号;
3.4 显示模块
显示模块作为实时显示电机检测到的数据的模块,考虑到成本的因素,选择LCD显示器作为其显示器,在稳定以
及成本方面都有极高的优势。
3.4.1 LCD显示器
个字 LCD系列显示器是专门用于显示字母、数字以及符号的显示模块。本篇论文采用的LCD1602可以显示
符,并通过八个引脚(D0-D7)传输八位数据,
3.4.2 LCD显示器的特点
LCD作为液晶显示器被广泛应用于各类仪器仪表以及控制系统中,他如此广泛的应用的原因是以下几个特点:
(1) 过低的功耗;其过低的功耗是其如此广泛应用的主要原因之一,低功耗,意味着成本的降低;
(2) 成本低廉:其平板型的结构让其可以通过工业自动化生产线快速成批的制造出来,所以其价格往往特别
低廉;
(3) 耐用性强:LCD显示器件其结构接简单,有着极高的耐用性,只要注意点防潮防压的问题即可;
(4) 无电磁辐射:LCD因为其结构在工作时不会产生电磁辐射,对系统整体不会造成内部干部问题。
3.4.2.1 显示模块引脚
表3.1液晶显示模块引脚
引脚 名称 方向 说明
1 VSS - GND
2 VDD - 5V逻辑电源
3 NC - 悬空
4 RS I H:数据L:指令
5 R/W 1 H:读L:写
6 E I 使能,高电平有效
7 DB0 I/O 数据0
8 DB1 I/O 数据1
9 DB2 I/O 数据2
10 DB3 I/O 数据3
11 DB4 I/O 数据4
12 DB5 I/O 数据5
13 DB6 I/O 数据6
14 DB7 I/O 数据7
3.4.2.2数据传输与接口时序
如图3.4 和3.5所示,首先看到的上升沿、下降沿都是状态或数据发生了改变。读可以是指令与数据所以
指令 PS= 数据。RW=1 最小要经过tsp1ns(纳秒)才准备好。E=1有意义就是RS、RW要准备好。当E= 时RW
要最小要经过tHD (纳秒)才可以改变状态。上升沿不能大于 (纳秒)E的下降沿不大于tFns(纳秒)当E开始
变化为1时 要经过tDns数据才可以读到有效数据。如果小于 去读可能数据还没有准备好。当E=0时,最小要经
过 才能去改变数据。E的信号周期最小为 。脉冲宽度最小为tPWns。
3.4.2.3部分指令详解
(1) 清屏指令( 0000 0001 )
清除液晶显示器,即将DDRAM的内容全部清除;
光标回到液晶屏左上方;
地址计数器(AC)的值设置为0。
(2) 光标归位指令(0000 001x)
把光标返回到液晶屏左上方;
把地址计数器(AC)的值设置为0;
保持DDRAM的内容不变。
(3) 模式设置指令(0000 001 I/D S)
设定每次写入一位数据后光标的移动方向,并且设定每次写入一个字符是否移动;
I/D:0写入新数据后光标左移,1写入新数据后光标右移;
S :0写入新数据后显示屏不移动,1写入新数据后显示屏整体右移一个字符。
(4) 显示开关控制指令(0000 1 D C B)
D:0显示关,1显示开;
C:0无光标,1有光标;
B:0光标不闪烁,1光标闪烁。
3.5 电源模块
电源模块通过降压,稳流等措施来实现对系统的电源供给,主设计采用的是桥式整流电路。输入电流为
220V50HZ,通过四个二极管构成的桥式整流输出可供系统使用的5V和15V电源,该设计结构简单,所用的器件成本较
低,稳定性强,符合本论文的设计要求。
3.6 数据采集模块
电机保护系统需要对电机进行实时的数据监测,而监测数据就是采集模块的任务。基于对电机故障理论的研
究,需要对电机的电流,电机电压以电机内部转子的温度进行采集监测。采集模块分为三个部分,分别为端电压采
样,线电流采样以及转子温度采样。线电流采样采用3路信号传输,端电压采样也采用3路信号传输,漏电电流的采
样和温度的采样各用一路信号,总共通过8路信号来进行传输。
3.7 模数转换模块
3.7.1 AD0809A/D转换芯片
AD0809是8位并行A/D转换芯片。该芯片应用时,IN0~IN7共八路模拟输入引脚,通过地址A、B、C选择其中一路
将模拟信号送入芯片中,当转换结束后,数字量从D7~D0以8位二进制形式输出,同时E0C引脚输出高电平,表示转换
结束。如图3.9为AD0809内部逻辑结构。
如图 3.9 为AD0809的内部结构
AD0809由四个部分组成,分别为8路模拟量开关、8路A/D转换器、地址锁存与译码器以及8引脚的三态输出锁存
器。8路模拟量开关,拥有8个模拟通道,它可以使8路模拟量分别输入;8路A/D转换器对应8路模拟量对数据进行转
换;8引脚的三态输出锁存器,用于接受由A/D转换器转换过来的数字量,并对其进行锁存。
ALE1高电平时,地址锁存允许输入,A、B、C三条地址线被地址锁存与译码器将地址信号锁存。并将模拟量转入
转换器进行数据转换,A、B、C三条地址线充当的是输入线,作为以IN0~IN7口模拟量输入的总输入。
ST作为转换启动信号。当ST处于上升沿时,其内部寄存器受到清零;而ST为下降沿时,开始进行模数转换,在
转换期间。ST是一直处于低电平。
EOC是一个转换结束信号。转换结束的时候,EOC会处于一个高电平的位置;其余情况表明正在进行模数转换。
OE表示允许输入,当OE=1的时候,输出锁存器向单片机请求得到转换后的数据;而OE=的时候,输出状态的的数
据线呈现高阻态。D7~D0是作为数字量数据传输的输出线。
CLK作为时钟的数据输入信号线给AD0809提供时钟信号。
VREF(+),VREF(-)是输入电压的输入参考。
3.7.2 转换电路的设计
IN0IN7为转换器的输入端,是用来接受采集到的数据端口,而D0D7是转换器的输出端,将其与AT89C51单片机
的P2.0~P2.7连接起来,使其将数据传给单片机,进行决策,如图3.10 为转换器的硬件带你路设计图。
如图3.10 为模数转换电路的设计
第四章 单片机软件设计
4.1 概述
本设计中单片机软件是通过C语言进行的编程,所采用的工具为Keil5C51,
Keil C51作为C语言的软件开发系统,由美国公司Keil Software正对51系列单片机所开发的编程系统,通过使
用功能,结构,读写以及维护上都有优势的C语言进行编程,使软件设计变得更加简单软件自带开发环境,以及仿真
调试,在程序编写好之后可通过自带插件将程序烧录进单片机。
为了偏于设计,整体设计思路以模块来进行设计,分别对应几个硬件模块:由主程序构成的主程序模块,采集
部分的采集模块,进行处理的数据处理模块,对程序进行保护的看门狗式保护模块,以及用来显示数据的显示模
块。
4.2 主程序模块
电机综合保护系统的软件在初始化、自检之后开始对采样的数据进行处理并判断是否采取保护措施,如图 5.1
为系统主程序流程图。本系统中将定时器0用于定时采样。由于交流电的频率为50Hz为了做到不失真,本设计在半个
采样周期一共釆20个点,再求出起最大的值,作为电流和电压或者温度的最大值。定 时器1用于外部中断,如按键
中断。用户通过按键来设定电流电压和温度的额定值,每按一次,中断一次,CPU响应中断,查询按键代码,调用相
应的按键程序。自检功能对系统自身进行检测,以免是在错误的情况下运行,并做出错误的动作。数据处理部分的
功能是将采集到的电流电压进行演算,转换为有效值,从而可以判断其是否故障。故障判断部分主要是判断电动机
是否有故障,故障是何种类型,以及该调用何种保护。保护模块主要是根据故障类型对电动机作出不同的保护方式(如速断,反时限)。
如图 4.1系统主序程序流程图
4.2.1 主序流程
系统初始化需要对A/D、I/O口都进行初始化,通过对应按键来对整定值进行设定修改。在之后检测系统接地状
态,以及是否漏电,并对各个子系统进行检测,在一切妥当后对数据进行采样,以20个为一个周期,在处理以后进
行判断,如有故障运行保护,之后再次开始自检采样循环,如果检测到无故障,则继续进行采集处理。
4.2.2 主程序代码
部分主程序代码如下:
sbit key1 =P1^0; //对引脚进行对应的定义
sbit key2 =P1^1;
sbit buzzer =P1^3;
bit rekey =0;
unsigned char disFlag ;
unsigned long time_20ms=0; //设定采集次数为每周期20次
float setData=1.0;
unsigned char dis0[16];
20
float Acurrent;//
float sumAcur,midA;//将多次采集到的电流值进行计算
unsigned char Acount =0;//显示当前的采集次数
void Init_Timer0(void);//将定时器进行初始化设置
void UART_Init(void);
void uartSendByte(unsigned char dat);
void uartSendStr(unsigned char *s,unsigned char length);
void main (void)
{
Init_Timer0();
UART_Init();
buzzer = 0;
DelayMs (200);
buzzer =1;
LCD_Init();
DelayMs(20); //延时有助于稳定
LCD_Clear(); //清屏
LCD_Write_String (0,0,"My designer!");
uartSendStr ("ready ok!",9);
while(1) //主循环
{
if(disFlag ==1) //显示标志
{
disFlag =0; //显示标志
midA=ReadADC(0)*3.2*5.1/255; //读取电流值
sumAcur = sumAcur + midA; //对多次测量的数据求平均值
Acount++; //表示当前的采集次数
if(Acount >= 5) //采集到5次
{
Acount = 0; //计数器归零
Acurrent = sumAcur/5; //求对应的平均值
if(Acurrent < 0.06) Acurrent= 0;//
sumAcur = 0; //将计数器清空累计
}
sprintf(dis0,"Now:%3.1fA %2.1f",Acurrent,setData);//打印
LCD_Write_String(0,1,dis0);//显示
if(Acurrent>=setData)//值对比
{
buzzer =0; //打开蜂鸣器
}
else
{buzzer =1;} //关断蜂鸣器
}
if((key1==0)||(key2==0)) //检测到按键按下
{
if(rekey == 0)
{
21
DelayMs(20); //防止抖动
if(key1==0)
{
rekey =1;
if(setData>0.1) //值-0.1
{
setData =setData-0.1;
}
}
else if (key2==0)
{
rekey =1;
if(setData<9.9) //小于9.9 值+0.1
{
setData =setData+0.1;
}
}
}
}
else
{rekey =0 ;} 下
}
}
void Init_Timer0(void)
{
TMOD |= 0x01;
TH0=(65536-20000)/256;
TL0=(65536-20000)%256;
4.3 信号采集模块
在本设计中信号采集模块才用T1中断程序来进行,在T1中断程序中,进行连续数据的采集,设定1毫秒采集一
点,各路采集20点,连续采集8路,即要连续采集160点(8路*20点),而后设置标志位Flog为0,进行中断返回。
4.4 数据处理模块
数据处理模块要实现以下功能:
(1)对采集到的电流电压和温度值进行变换;
(2)将端电压以及线电流进行变换,计算出系统所需要的有效值;
采样端电压因为电网电压一般较为稳定,很少出现电压波动特别大的情况,所以不对每一项电压采样,而是采
样AB线电压作为电压的监控值,每采完一次就将采样结果与上次采样的结果比较,然后求出最大值,并保存结果。
4.5 保护模块
如图 4.3 保护模块流程图
保护模块由三个子模块构成,分别是:自检、判断决策、保护动作三个部分。
自检部分最先启动,先检测自身是否存在一些故障,如果存在,则采取对应的保护措施,并在之后进行电机的
跳闸动作,并回复现场,返回子程序准备下次的循环。如果自检没有问题则运行决策判断程序,判定故障之后对故
障种类分析,并采取相应的保护措施,继续进行跳闸恢复返回动作。
4.6 显示模块
显示硬件采用的是LCD1 16位数据的显示器,主要实现的功能是将监测到的数据显示出来,可以直观的了解到电
流,电压以及温度的实时数据。其流程图如图4.4所示。
如图 4.4为显示模块的流程图
第五章 系统的抗干扰
5.1 概述
在一些实际运行中总存在着许多无法干涉的因素存在,一定程度上会对检测数据产生相对的一些干扰,使得检
测到的数据与实际存在偏差值。所以要采用一些措施来尽量的避免以及减少对数据的干扰。
5.2 干扰的分类
按照干扰的原因可以大体的分为以下几类:
(1)电磁干扰:因为雷电,静电,电机内部电刷的跳动等放电产生的电磁以及外部设备产生的电磁对系统造成
的干扰;
(2)震动干扰:中频电弧炉,感应电炉,开关能源,AC-DC变换器工作时会产生高频率的振荡,对设备会造成
一定程度上的干扰;
(3)浪涌干扰:电机启动时,电流会产生浪涌,电炉合闸,开关调节器内以及晶闸管变流器等设备中都会产生
浪涌,而这些浪涌对系统是有所干扰的。
5.3 干扰造成的危害
电机保护系统受到干扰后,会出现多种异常行为,对整体的保护出现偏差,可能会出现的故障如下:
(1)CPU程序发生错误:电磁与浪涌对内部逻辑电路造成破坏,使其程序出现紊乱故障,决策和控制出现错
误,有可能出现误判或者程序进入非代码区,使程序出现死机行为;
(2)输入错误的数据:AD转换器受到干扰的话,会使得变换过程出现问题无法进行准确的变换,从而使得数据
错误,进一步使CPU单片机产生误判:
(3)外部设备误判:信号传输过程中,周围的磁信号对信号线产生干扰,使得驱动保护装置接受到一些错误的
信号,进行了错误的动作。
5.4 干扰的预防
5.4.1 硬件的预防
(1) 接通地线:对设备采取接地措施对干扰有着极大的作用,同时也对设备起到了保护作用;
(3) 硬件电路设计时充分考虑干扰的问题,针对干扰设计对应的电路;
(4) 对供电电源进行合理的设计,防止电源带来的直接干扰问题。
5.4.2 软件的预防
系干扰最直接的影响是:系统出现故障死机行为,无法对电机运行的状态做出正确的判断,无法为电机提供合
理的保护。
软件方面的预防以及抗干扰的主要措施为以下几个方面:
(1)通过一些滤波器程序来降低信号传输过程中因为浪涌或者高频振荡对信号的干扰;
(2)在软件设计时应避免将程序设计的过于复杂,同时要考虑在设计中加入一些保护程序的技术亦或者加入一些指
令陷阱,像看门狗之类的技术,在程序出现故障,指令错误时,立即进行处理,可以在一定程度上避免系统出现死
机行为;
(3)设计自检程序,在程序每次循环的起始,都进行自检行为,在根本上杜绝错误运行,同时在主程序启动时
对硬件部分进行检测,从而提高系统的稳定运行能力;
第六章 总结
电机在生活中的广泛应用,使其安全问题关系到方方面面,电机的故障牵一发而动全身,对生产的效率以及设
备人员的安全有着极大的威胁。通过对故障理论以及相关电机保护系统设计的研究,使用AT89C51单片机为核心基
础,以多重采样为思路对整体系统进行了硬件软件方面的设计。主要设计思路为以下几个方面:
(1)以相关资料为基础,从基础理论为出发点,对电机故障的根本原因进行分析,以电气特征为数据支持,明确
系统所需要检测的数据;
(2) 在明确所需要的检测数据之后,针对性的以高性价比为基础设计系统的硬件电路,以51单片机为核心,四
个子系统电路为辅,构建出整体的保护系统,四个子系统分别对应显示,电源,数据采集以及数据转换四个部分;
(3) 通过Keil 5软件,通过C语言为各个模块编辑程序,进行程序编写,列出了每个模块程序的流程图;采取高
速采样,每周期20次数据采集为采集程序的主体思路;采用较为复杂的运算来对采集到的数据进行变换为数据变换
程序的主要思路;
(4) 对系统造成的各种干扰的原因以及预防措施进行简单的阐述及说明,并在预防问题上提出一些思路,从硬
件和软件两个方面同时入手,提出了一些抗干扰的预防以及保护措施,如:硬件上的接地和电源的对应设计;软件
上的陷阱程序以及自检程序。