基于单片机的电力变压器油压油温监控系统_第1页
基于单片机的电力变压器油压油温监控系统_第2页
基于单片机的电力变压器油压油温监控系统_第3页
基于单片机的电力变压器油压油温监控系统_第4页
基于单片机的电力变压器油压油温监控系统_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河北理工大学信息学院 摘要 ix2功能与设计方案2.1系统的功能要求电力变压器油压油温监控系统功能设计包括这些要点:实时捕捉油温数据,精度达±0.5℃,油压波动范围设定在±5kPa内;LCD屏幕直接显示信息,界面清爽不冗余;按键灵活调控阈值温度超标时即启动冷却风机降温,压力超标则触发阀门自动减压;系统自带声光报警以提醒风险处理;系统配备蓝牙发射器可与智能终端联动实现远程状态跟踪,现场调控无须介入;整个设备优化能耗利于长时运转,供电中断不会影响掉电前储存的记忆数据,管控便捷与使用无忧的稳定性已在原始设计清单中。2.2系统设计方案图2.1系统硬件模块工作框图系统硬件模块工作框图如图2.1所示。该系统依照功能需求运用模块化设计理念,被划分为数据采集,数据处理,显示,通信,报警以及执行这六大模块,其中数据采集模块利用DS18B20温度传感器和压力传感器获取温度与压力信号,而以STC89C52单片机为核心的数据处理模块则肩负数据采集,处理和控制的任务,显示模块采用了LCD1602液晶显示屏用以实时呈现当前油温,油压及系统状态等内容。HC-05蓝牙模块充当通信模块,用来无线传输数据到移动终端,报警模块整合了LED灯与蜂鸣器,一旦参数偏离正常范围便会触发警报,执行模块则涵盖了冷却风机控制电路以及压力释放阀控制电路,用于自动调节温度和压力,系统通过编程实现各模块间的协作,同时设置了按键操作界面,按压键盘便能调整报警阈值,这种方案设计简易,成本低廉,功能却齐全,而且在安装调试与后续维护上也毫无难度,相当便捷高效。3系统的硬件设计3系统的硬件设计3系统的硬件设计3.1器件方案对比3.1.1单片机的选择方案一:STC12C5A60S2单片机依托增强型51内核,在性能上达到35MHz的运算频率,内置60KFlash以及1280字节RAM,并提供了五路PWM和八通道10位ADC转换模块,除此之外兼容SPI与I2C通信接口,这表明了它具备一定的功能优势,尤其在需要强大计算能力与复杂外设支持的系统设计领域显得颇为关键,其全面的功能和快速运转为开发注入活力却带来推动;但因芯片设计的特点导致耗电量相对较大,在续航较为紧张的应用场地实用性遭受局限,并且相较于简易电路开发起来相对费事。方案二:STC89C52是基于经典80C51架构的一种单片机,主频设定为11.0592MHz,其中嵌入了8KFlash用于存放程序代码并搭配256字节RAM,同时提供了包括4组8位I/O端口以及串行通信模块在内的多种外设支持,芯片内集成了3个带有多功能模式的定时/计数器单元,整个设计简洁资源布局平衡得当,体现较高的能效水平,在成本节约的优势下兼具全面丰富的开发与学习材料储备,能够有效匹配中小规模控制系统的需求场景。本系统将STC89C52单片机作为核心控制器,电力变压器油温和油压的变化向来节奏偏慢,因此处理速度并非决定性因素,而监控功能也比较简单,无需占用过多存储空间;系统强调长期稳定运行,能耗较低自然成为一个不可忽略的关键点,整个工程自始至终也以成本管控为重点,考虑到这些需求与特性,STC89C52的功能对接显得格外贴合,既便宜又实用,在实际选型当中成为优选方案。实物如图3.1所示:图3.1STC89C52单片机3.1.2通信模块的选型方案一:HC-05蓝牙模块依托CSRBC417芯片构建起支持蓝牙2.0协议的硬件结构,其运行锁定在2.4GHz频段,信号稳定度增强覆盖面积可达约10米左右,并具备数据传输速率维持在3Mbps的能力;在主从模式相互转换的过程中强化了链路连接的表现;通过串口连接单片机时电压需求跨度较大但依旧可控于3.3V至5V区间,使得设备所需的维系电流只有8mA上下,避免了过大的电耗情况并对系统的持续高效率工作创造了条件。方案二:ESP8266WiFi模块整合了32位MCU与无线通信单元,遵循802.11b/g/n标准锁定2.4GHz频段,信号覆盖最远可达到一百多米,数据传输速率最高支持到11Mbps,搭载SPI和UART两种接口类型,所需的供电电压为3.3V电流需求大致在70mA,在网络连接上则拥有多种形式的支持。本系统选用了HC-05蓝牙模块作为通信方案,尽管ESP8266在通信距离与传输速率上占优,但变电站环境中的WiFi信号易受干扰是无法忽视的短板,且配电室有限的空间让远距离传输显得多余;蓝牙技术已经足够成熟并稳定,抗干扰能力亦不容小觑;HC-05模块功耗仅为ESP8266的大约十分之一,使其成为系统长期运行更加理想的选择;接口设计向来看重简洁便利性,该模块仅需串口即可直接搭配单片机编程调试,大幅降低复杂成本,而价格更是其不可忽略的显著优势。多种条件仔细评估后发现,HC-05显然与当前应用场景频繁交互的需求高度契合。实物如图3.2所示:图3.2HC-05蓝牙模块3.1.3温度检测模块的选型方案一:DS18B20这种数字温度传感器采用单总线技术,工作电压范围处于3.0V至5.5V之间,可测温区间为零下55℃到零上125℃,精度达正负0.5℃,分辨率能通过编程在9-12位间变动,具备独特的64位序列码,可实现多点温度测量,输出的是数字信号且抗干扰性能较优。方案二:AD590温度传感器是一款电流输出型模拟器件,工作电压可调范围为4V至30V,测量覆盖零下55℃到零上150℃区间,精度维持在±0.5℃误差内,输出特性以1μA/K的电流形式展现,同时以优异的线性关系而闻名;为了采集数据则需要配备信号调理电路来将其微电流信号重新处理成更容易接受的电压模式,再交由模数转换装置使之转变成最终的数字形态。本系统通过DS18B20完成温度检测任务,这款器件自带数字信号输出功能,直接略过了传统模数转换电路设计这一步骤,从而自然而然削减了硬件复杂度,单总线接口的独特之处在于只需要一个I/O口即可运作,有效缓解了对单片机资源的占用压力,内嵌的校准和信号处理模块保证温度测量兼具高准确度和强可靠性,还额外支持寄生电源供电方式,极大降低了功耗,并且在复杂电磁环境下展现卓越的抗干扰能力,相比之下AD590拥有较好的线性特性,但需加入辅助信号调理与ADC转换部件,无形中增加了设计难度以及成本提升的风险量频繁发生且累积增多,考虑到多维度变量如一体化复杂程度,抗干扰范围,成本管控边界等多项纠偏标准,DS18B20无疑更加满足当前的应用需求方向和性能要求边界值所划定的指标和性能期望。实物如图3.3所示:图3.3DS18B20温度检测模块3.1.4显示模块的选型方案一:LCD1602液晶显示模块,为字符型显示器,支持16×2字符的显示,显示器在HD44780控制器的控制下工作,工作电压达到5V,接口简单且编程容易,与单片机的通信采用8位或4位并行接口。它可显示ASCII字符和自定义符号,并包含清屏、光标控制等控制命令,同时,具有清晰的显示和低功耗的特点。方案二:OLED显示模块,采用有机发光二极管技术,具有自发光的特征,视角宽、响应迅速且对比度高,常见的模块为0.96英寸,分辨率128×64像素,支持SPI或I2C接口,工作电压在3.3V-5V,集成控制芯片SSD1306,可完成文字、图形和简单动画的显示,但成本偏高,强光下可能对显示效果有影响。本系统在显示模块的选择中使用了LCD1602,这是在对各种因素进行过考虑后的结果,系统仅要求显示温度和压力数值等简单信息,复杂图形显示功能的使用需求并不存在。较低功耗是LCD1602的特征,长期稳定运行是它完全可应对的,接口的简单性使它与51系列单片机配合时,可参考大量现成代码,编程实现也容易。低廉成本符合整体经济性要求,可靠性和稳定性是它同样具有足够的,变电站环境下长期工作是它适合的,OLED显示效果虽然更好,但应用需求和成本因素一考虑后,LCD1602更加合适。实物如图3.4所示:图3.4LCD1602显示模块3.1.5压力检测模块的选型方案一:压阻式压力传感器与ADC0832的配合基于压阻效应原理,压力变化使电阻值发生变化,电压信号也产生变化,ADC0832是具有8位分辨率的模数转换器,包含两个输入通道,采用SPI兼容接口,可达到10kHz的转换速度,使用5V工作电压且功耗低,适合在单片机系统中使用,此方案需要对信号调理电路进行设计,但方案结构简单且成本较低。方案二:集成式压力变送器内部包含传感元件、调理电路与A/D转换电路,可直接输出标准数字信号或4-20mA电流信号,先进的传感技术和温度补偿算法提升了测量精度和抗干扰性,同时它可直接与单片机系统连接,但此类变送器成本偏高,功耗也相对较大。本系统在压力检测方案中使用压阻式压力传感器与ADC0832的组合,这种设计虽然需要增加信号调理电路,但灵活性和成本控制的优势相当,量程和精度可根据需求调整。集成式变送器虽然设计复杂度较低,但该方案更适合教学演示系统,学生也便于理解相关原理,同时,系统对成本要求高,总体投入降低,满足±5kPa精度要求的设计目标也完全符合实际需要。实物如图3.5所示:图3.5ADC0832模数转换模块3.1.6报警模块的选型方案一:该方案使用有源蜂鸣器进行声音报警,同时配合不同颜色的LED指示灯达到视觉警示,有源蜂鸣器内置振荡电路,仅需直流电源即可发声,电路驱动简单;LED指示灯功耗低、寿命长,且可通过颜色区分温度和压力的报警类型,整体结构简单,成本低,控制方便。方案二:LCD显示报警与继电器触点输出的方案,通过LCD屏幕闪烁或特定字符提示报警状态,同时继电器触点信号输出,可以接入变电站综合自动化系统。该方案无声音干扰,适合集成到更大规模监控系统,但额外的继电器驱动电路使成本与复杂度偏高。本系统在报警方案中选用蜂鸣器与LED指示灯的结合方式,声光结合的提示方式,可以避免嘈杂环境中工作人员的注意降低。LED灯颜色区分不同异常,例如温度和压力的异常,故障判断效率也更为直观,驱动电路结构简单,低功耗的特征同样为实现减少层次化要求。系统经济性需求也符合成本低廉的实现前提,复杂的编程和接口设计在该方案中无需使用,可靠性同样有直观提示,第二种方案的集成性虽然在形式设计中存在优势,但考虑到本系统的独立性和直观性要求,蜂鸣器与LED方案更为适合。3.1.7执行模块的选型方案一:该方案使用晶体管与继电器控制电路,三极管开关电路驱动继电器,继电器触点对冷却风机和压力释放阀进行控制,三极管可提供电流放大,继电器实现电气隔离,单片机免受高压干扰,电路设计简明,抗干扰能力强,适合大功率负载控制,机械继电器寿命存在缺陷。方案二:固态继电器控制电路采用半导体器件完成开关功能,无机械触点,响应迅速,寿命长且无火花,单片机I/O口可直接实现控制,驱动电路设计简化,但成本偏高,高温环境下需要散热处理,这些特征使固态继电器在部分高温工况中需要进行散热设计,但同样为简化驱动电路与响应速度快的特征在部分控制电路中提升了使用层次。本系统在执行模块中应用晶体管与继电器控制电路,变压器冷却风机和压力释放阀的功率一般较大,继电器可对这些负载进行安全控制。继电器为单片机提供了电气隔离,避免潜在干扰,三极管与继电器方案成本不高且元件获取方便,满足系统的经济性需求。该方案电路设计成熟可靠,维修也方便,机械继电器寿命虽然不比如固态继电器,但考虑到变压器油温油压变化缓慢,继电器动作频率不高,可以满足使用寿命要求,综合成本、可靠性和实用性等要求,三极管与继电器控制方案更适合本系统的应用需求。实物如图3.6所示:图3.6继电器3.2STC89C52单片机的电路设计本系统最初计划使用STM32F103单片机,但基于前文分析最终选用了STC89C52。STC89C52单片机是系统的控制核心,负责协调各个功能模块的工作。STC89C52采用改进的哈佛架构,具有独立的程序和数据存储空间。内部集成了8KFlash程序存储器,可反复擦写超过1000次;256字节RAM用于存储程序运行时的变量和数据;32个I/O口分为4组,每组8位,可独立编程设置为输入或输出模式;3个16位定时器/计数器用于产生精确的时间基准和PWM信号;内置UART串口用于与蓝牙模块通信。硬件连接方面,单片机的P0口连接LCD1602显示模块,用于显示温度和压力数据;P1.3、P1.4、P1.5连接ADC0832模数转换器,用于读取压力传感器数据;P3.7、P3.6、P3.5连接按键模块,实现参数设置功能;P1.6、P1.7连接LED指示灯,用于温度和压力报警显示;P3.2连接蜂鸣器,实现声音报警;P3.0、P3.1(串口TX/RX)连接HC-05蓝牙模块,实现无线数据传输。系统时钟采用11.0592MHz晶振,该频率便于生成标准波特率。电源采用5V直流稳压供电,为提高抗干扰能力,在电源和地之间添加了去耦电容。单片机的复位电路采用RC复位电路,确保上电时系统可靠复位。系统采用了模块化设计思想,各功能模块通过标准接口与单片机连接,便于后期维护和升级。电路原理图如图3.7所示:图3.7STC89C52单片机接线情况3.3HC-05蓝牙模块的设计HC-05蓝牙模块肩负系统无线通信接口的任务,可完成数据远程传输功能,其以CSRBC417蓝牙芯片为基础构建,符合蓝牙V2.0+EDR标准并支持SPP(串口协议),能达成透明的串口数据传输,此模块拥有6个引脚,具体为电源正极接入用的VCC,充当电源负极的GND,负责发送数据的TXD,承担接收数据任务的RXD,状态指示用的STATE以及作为使能端的EN。HC-05在电路连接上,VCC搭到系统的5V电源而GND对接地线,TXD跟单片机P3.0(RXD)连在一起,RXD则是连至单片机P3.1(TXD),这类交叉接法没什么特别;STATE引脚顺便给个LED灯用来暗示蓝牙连上的状况;EN引脚不挂也行,上拉了才保险确保模块是在数据模式运作时的状态正常。蓝牙在生活中的使用场景如图3.8所示:图3.8蓝牙在生活中的应用HC-05模块以主从一体模式运转,可以充当主机去连接其他蓝牙设备,也能以从机形态等待被发现和接入,其默认配置设定为9600bps波特率,8位数据位,1位停止位且没有校验,借助AT指令能对模块的多种参数作出调整,像设备名,配对码以及波特率等信息都在可调范围之内,通电之后,模块自行踏入配对阶段,此刻LED灯会闪烁不停;当配对完成之际,好比与手机端相连接后,LED灯则转为常亮,并转换至数据传输模式。程序设计部分中单片机通过串口每两秒向HC-05传输一次温度和压力数据,格式设为"Temperature:XX.X\nPressure:XXXKpa\n",一旦温度或压力超出阈值就会额外发送报警信息,用户能利用手机APP随时查看变压器运行状态,即便出现异常情况也能够迅速察觉到。电路原理图如图3.9所示:图3.9HC-05蓝牙模块3.4DS18B20温度传感模块的设计DS18B20温度传感器借助单总线(1-Wire)技术,仅需一根数据线即可完成与单片机的双向通信任务,在本系统中,它的DQ引脚连接到单片机的P1.0端口,VCC接电源而GND接地,这一布线方式使得外部供电与寄生电源两种模式均被支持,外部供电方案最终被选用,显然也不是空穴来风,毕竟它可显著增强系统的运行稳定度,在设计上更具说服力。DS18B20测温依赖PN结对温度的响应特征,通过内部高精度模数转换模块将温度信号转成数字量,该芯片内置唯一的64位识别码,理论上允许多个传感器共享同一总线,其分辨率可在9至12位范围内灵活调整,对应的转换时间分别是93.75毫秒,187.5毫秒,375毫秒和750毫秒,本系统采用了12位高精度模式,灵敏度可精确到十六分之一摄氏度亦即0.0625℃,从而为精准测温提供可靠保障。温度传感器内部原理图如图3.10所示:图3.10DS18B20内部结构在通信协议方面,DS18B20对时序的要求十分精确,主要操作有复位,存在响应,写入以及读取这几项内容,单片机发送的复位信号会触发整个通信流程,作为回应,DS18B20发送一个存在信号显示已经进入待命模式,接着单片机发出诸如存储器跳过命令之类的指令以及一些特定功能性要求譬如任务转换启用等,在检查到转换完成后便进行数据采集读取对应数据值,所获取的数值置于两个临时单元内前低后高的格式则存储顺序保持低字节较高,为了得出实际温度必须进一步展开组合与排列运算来整理得到结果,此方法巧妙融合数据组织过程中所需的逻辑梳理和数值重组工作。软件设计中包含Start18B20()函数用于设备初始化,并编写Get18B20Temp()来获取温度值,温度数据通过特定算法分离处理后扩展十倍存入整型变量wendu,再借助wendu_xianshi()将结果显示于液晶屏,屏幕上的数据每半秒更新一次,以此确保监测结果的实时性维持在较高水准,各环节间有序协作以达到稳定的显示效果,整体设计力求简洁高效并减少资源开销。电路原理图如图3.11所示:图3.11DS18B20温度传感模块3.5LCD1602显示模块的设计LCD1602担任系统的主体显示角色,负责呈现温度,压力数据以及系统状态的任务可视,拥有16字符×2行的显示区域,基于5×8点阵显示ASCII码字符和用户定义符号。整个模块依托HD44780控制器实现功能支撑,共计16个引脚设计精简清晰,VSS(接地),VDD(电源正极),VO(对比调节)提供基础驱动电平与信号平衡;RS(模式切换)和R/W(方向判定)保障通信操作逻辑的精准区分;E(信号触发使能)与D0~D7(核心交互路径)共同协作完成数据交换任务,此外背光的启动条件则通过A(连接至电源正极光源起点)和K(流向负极引入电流通路点)加以控制,集成式框架确保各要素协调运作且性能维持稳健顺畅。读写时序如图3.12和3.13所示:图3.12写时序图3.13读时序在硬件连接上,LCD1602模块的数据线D0到D7接到单片机的P0口,RS,R/W和E这三路控制线则各自接入单片机对应的引脚,VO通过一个电位器与地相连用于调节屏幕对比度,同时VDD与VSS分别连接系统电源的正端与负端,而A与K通过限流电阻与电源及接地相连以实现背光的启用或关闭处理。LCD1602拥有两种工作模式,即8位与4位模式,本系统为了加快数据传输速度选择了8位模式,其显示机制是通过改变液晶分子的排列状态来调节光线透过率以达到字符呈现的效果,而显示操控则分为指令与数据两种形式,分辨二者则依赖于RS引脚的状态,当RS为低电平时对应指令操作,高电平时则是数据操作。软件设计中提供四个基础函数:LcdWriteCmd()用来发送控制指令,LcdWriteDat()承担显示数据传递任务,LcdSetCursor()实现位置调整功能,而LcdShowStr()完成字符串显示操作,设备运行之际LCD优先完成初始化流程,配置成8位模式且启用显示状态的同时关闭光标标识,接下来进入主循环进行温度与压力数据的动态刷新,简化用户界面以便提升交互观感,首页面呈现格式化内容"Temp:XX.X℃",紧接着过渡到次界面展示"Pressure:XXXKPa"并且持续更新数值细节,实时表达数据流动的趋势状态。电路原理图如图3.14所示:图3.14LCD1602显示模块3.6压力检测模块的设计压力检测模块核心依赖压力传感器与ADC0832模数转换器,用于监测变压器油压,压力传感器采用压阻原理工作,当敏感元件受到压力时,会导致电阻变化,这种变化直接输出为电压信号;而ADC0832是具有两个模拟输入通道的8位模数转换芯片,分辨能力刚好对应8位宽度,最高可达近10kHz的采样转换速度,其搭配设计能灵活完成从实际压力到数字读数的关键信息捕捉。在硬件连接环节,压力传感器的输出信号引入ADC0832的CH0通道,ADC0832的CS,CLK与DO/DI引脚分别关联单片机P1.3,P1.4及P1.5引脚,其VCC和GND接入系统的电源正负极,信号从传感器传出后额外设置了信号调理电路,该电路包含运算放大器并配合滤波电容,旨在通过增益效果优化信号强度,同时削弱可能夹杂的高频噪声。ADC0832采用逐次逼近法完成转换任务,内部比较器承担将模拟量转为数字编码的工作,通信基于与SPI兼容的方式,包括有片选,时钟与数据线等构成部分,开始时单片机拉低CS引脚以激活转换序列,再通过DI端发送通道选择命令随后释放八个时钟脉冲,在每次下降沿采样DO线上数据流最终用CS抬高来电告结束标志。电路原理图如图3.15所示:图3.15压力检测模块3.7蜂鸣器模块的设计蜂鸣器模块在系统里负责声光报警的任务,温度或压力超出设定范围时便会以警示音提示,这里采用的是集成振荡片的压电有源蜂鸣器,仅需连接直流电源便可工作,省去了繁琐的驱动设计,其主要原理依托于压电陶瓷材料的逆压电效应,在外加电压作用下,压电陶瓷形变并带动金属片振动从而输出声音。在硬件连接上,蜂鸣器正极通过三极管开关电路与单片机P3.2引脚相接,负极接地,这里选用了NPN型三极管,其基极经过限流电阻连至单片机,集电极通往蜂鸣器正极,发射极则通地,按此设计可提供充足的驱动电流,保证蜂鸣器发出响亮清晰的发声效果。在控制策略的设计上,采用了较为简易但效果不错的措施:当BUZZER设置为0时蜂鸣器启动发声,设为1时则让蜂鸣器保持静音状态,程序进入主循环过程中,每隔0.5秒便会针对温度与压力数值扫描一次,同时与设定之初就给出的阈值开展比较工作,例如发现实际温度值超出了gonglu_H范围或者是压力大于gonglu_L数值范围的情形后,报警器便开始鸣响发出提示声音信号直到两组数值再次回到正常范围内方才结束报警鸣叫过程。为了提升报警的有效性,系统设计了LED指示灯与蜂鸣器的协同工作模式,温度异常时LED_R会点亮,而压力超出阈值时LED_G也会随之亮起,通过这样的声音和光信号联动,即使身处嘈杂环境也不易忽略警告信息,此外在蜂鸣器电路中引入了隔离机制,这样做的目的在于阻断高频振荡对主控芯片可能产生的扰动,让整体系统的运行更加可靠和平稳。电路原理图如图3.16所示:图3.16蜂鸣器模块3.8执行模块的设计执行模块属于系统控制的输出环节,涉及冷却风机与压力释放阀这两类控制电路,分别承担变压器温度和压力的调节任务,设计逻辑大同小异:单片机借助I/O口操作三极管开关状况,随后由三极管驱动继电器完成对风机或电磁阀启停状态的管理效果,这一流程体现出设计的基本思路。冷却风机的控制电路搭在单片机的P1.6端口,这一端口还与温度报警LED共用功能,若测得温度高过阈值gonglu_H时,P1.6便吐出低电平信号,三极管随之开启导通状态,继电器线圈瞬间吸合,风机因此得以运转起来,当温度滑落到阈值之下,P1.6则吐出高电平信号,三极管掐断沦为截止状态,继电器放松并释放,风机自然也就静止,压力释放阀这边的控制电路则是连接在P1.7端口上,同理,它与压力报警LED也存在共用情况,两者的控制逻辑整体来看大致差不多。选择了9012型PNP管作为三极管,工作方式设定为开关模式,具备可观的电流放大能力,继电器采用5V直流规格,触点参数达到10A/250VAC,风机与电磁阀的功率需求绰绰有余,为确保三极管和单片机的安全,在继电器线圈两端并联续流二极管,用以应对线圈断电瞬间产生的反电动势。系统电源部分考虑到继电运行电流较大的特性,采用了滤波和去耦手段,这样便降低了动作时对单片机或传感器产生影响的风险,执行模块着重突出了电气隔离及安全可靠性方面的要求,令设备能在多种工况下保持稳定运作,此外冷却风机与压力释放阀的控制策略借助软件实现,可根据需要灵活调整具体的控制参数以作优化改进。电路原理图如图3.17所示:图3.17执行模块3.9总原理图总原理图以STC89C52单片机为核心控制器,该单片机凭借8KFlash程序存储器、256字节RAM和32个I/O口提供了足够的控制资源。在温度检测部分,DS18B20传感器通过单总线技术连接至单片机P1.0端口,采用12位高精度模式实现±0.3℃的测量精度。压力检测模块由压阻式压力传感器与ADC0832模数转换器组成,其中ADC0832的CS、CLK和DI/DO分别连接至单片机的P1.3、P1.4和P1.5端口,通过SPI兼容接口实现压力信号的数字转换。显示单元采用LCD1602液晶屏,其数据线D0-D7连接至单片机P0口,控制线RS、R/W和E则连接至相应控制端口,负责显示温度、压力数据及系统状态。报警模块包括连接至P1.6的红色LED(温度报警)、连接至P1.7的绿色LED(压力报警)以及连接至P3.2的蜂鸣器,当监测参数超出阈值时触发相应报警。通信部分采用HC-05蓝牙模块,其TXD和RXD分别连接至单片机的P3.0和P3.1(RXD和TXD),实现数据的无线传输。执行模块由三极管驱动的继电器组成,连接至P1.6和P1.7端口,用于控制冷却风机和压力释放阀。此外,系统配备了三个按键(设置、增加、减少)连接至P3.7、P3.6和P3.5端口,用于参数设置和模式切换。整个电路采用5V直流供电,配备滤波电容和RC复位电路确保系统稳定运行。原理图的模块化设计使各功能单元通过标准接口与单片机连接,便于维护和升级。电路原理图如图3.18所示:图3.18总原理图4系统的软件设计4系统的软件设计4系统的软件设计4.1Keil5软件变压器油压油温监控系统的软件设计是系统的核心部分,对功能实现与系统稳定起着决定性作用,采用模块化思想进行设计,结合实时监控的特点,实现数据采集、处理、显示、报警和远程通信等关键功能,本节将从软件总体架构、开发环境、功能模块和算法实现等方面对软件设计进行说明,架构设计的逻辑在开发中可依据具体环境与功能实现进行具体性解释与修改,相关模块可包含且不仅只包含在设计的算法逻辑中进行表达,具体模块与模块功能的开发在相关设计阶段中可依据具体设计要求进行相关设计与功能模块的实现。图4.1软件截面图本系统在开发过程中采用KeilμVision5作为主要开发环境,该环境可为单片机开发的编辑、编译、调试和下载功能需求,使用C语言进行编程,提供了良好的移植性与执行效率。选用STC89C52型号单片机,这是MCS-51系列中处理能力和外设接口都满足系统的功能需求的产品,在软件开发阶段,借助Proteus仿真工具完成电路仿真与功能验证,潜在问题在开发中可以提前发现和解决。4.1.1软件总体架构系统软件的分层架构设计从底层到顶层进行的层次结构为硬件驱动层、系统服务层、应用功能层与用户接口层。这些层的架构在设计时并不仅是一个层次的堆砌,硬件驱动层与系统服务层存在逻辑性的相关,应用功能层与用户接口层也部分地存在功能的重叠,且这些层次同时包含硬件与软件的静态特征。硬件驱动层对各种硬件设备进行管理与控制,温度传感器DS18B20、压力传感器、ADC0832数据转换、LCD1602显示、蓝牙模块HC-05通信、LED指示灯和蜂鸣器等外设驱动都包含在管理控制的设备内容中。系统服务层包含定时器服务、中断处理、数据存储管理和系统时钟等基础服务内容,为上层应用提供统一接口。这些服务在系统中存在,为应用层提供基础性服务,定时器管理与中断处理等功能并行为系统提供基础性服务,数据存储和系统时钟的管理也一并处理,为上层应用提供接口。温度检测、压力检测、报警判断、数据处理和系统控制等核心业务逻辑在应用功能层中完成,这些功能的完成使应用功能层在系统中充当了功能中枢。用户接口层在LCD显示界面管理、按键处理、参数设置和蓝牙通信交互等功能中,负责人机交互的管理。这些部分为用户提供操作界面时,可以达到友好的使用要求。分层架构设计的特征使系统在维护和扩展时具有了良好的可处理性,各层之间通过接口完成交互,模块间的耦合度在交互中降低。4.1.2主程序流程主程序的系统结构采用初始化与主循环结合的机制,同时借助中断处理形式,为响应的及时性与运行的稳定态增加保证,程序启动后进行的初始化内容包含单片机输入输出配置、外设启动、参数初始化和中断相关配置等,在完成这些内容后进入主循环阶段,数据采集、处理任务、显示更新、按键检测和通信处理依次完成。温度采集、压力检测与报警处理等时间关键型任务,通过定时器中断实现周期性执行,避免主循环执行时的时长对任务准时性的影响。按键检测在软件消抖技术的结合下,采用扫描式检测完成,按键响应的可靠性实现强化。图4.2系统逻辑流程图4.1.3关键算法实现系统包含多项关键算法,温度信号采集与转换算法、压力信号采集与转换算法、数据平滑滤波算法、报警阈值判断算法等都包含在系统中。这些算法在系统中都存在相关性,各种算法的使用存在数据和逻辑的堆砌,算法与算法的因果逻辑链也存在不完全相关现象。温度信号的采集通过DS18B20单总线通信协议完成,实现了对温度的精确读取,压力信号的采集借助ADC0832模数转换器进行,将模拟信号进行数字转换后施以线性校正,在系统中为提高精度,采集数据后通过滑动平均滤波算法处理,随机噪声的影响在处理中有效降低。报警阈值判断算法采用迟滞比较方式,设置上下限阈值,测量值在临界点附近波动时避免了报警抖动,系统稳定性实现了自适应算法,环境变化时自动调整参数,不同工况下确保稳定运行。4.1.4人机交互设计人机交互在系统易用性中占据关键部分,LCD1602显示界面设计为分页形式,按键切换可达到不同功能页面,实时数据显示、参数设置与系统状态页面等,参数设置采用增减调节的直观方式,温度和压力报警阈值的设置可以方便地完成。系统可借助蓝牙与移动设备进行连接,用户通过手机APP实时查看系统状态和历史数据,远程监控功能在蓝牙通信协议采用自定义帧格式后,数据传输的可靠性和安全性同时确保,且监控功能可以远程进行。本系统的软件设计采用模块化与分层化的设计理念,完成变压器油温油压监控系统的功能与性能要求,电力变压器的安全运行在系统保障下可以达到稳定的运行。软件界面如图4.1所示:图4.1Keil_5软件界面4.2软件流程图的设计4.2.1主程序流程图系统的主流程图如图4.2所示,展现了基于STC89C52单片机的电力变压器油压油温监控系统的核心运行逻辑。主程序负责系统初始化与主循环调控,流程设计如下:系统启动阶段:设备通电后,系统首先执行全面初始化,依次对单片机I/O端口配置、LCD1602显示模块、DS18B20温度传感器以及定时器T0进行初始化。随后设置串口通信参数,将波特率配置为9600bps以确保与HC-05蓝牙模块的稳定通信。接着在LCD屏幕上显示初始界面信息,包括温度和压力的单位及标识。系统还特别处理了DS18B20上电后的默认85℃读数,确保显示的第一个温度值是真实有效的测量结果。主循环功能实现:初始化完成后,程序进入无限循环的主体部分,实现以下核心功能:实时参数监测:系统每0.5秒采集一次温度和压力数据,保证监测的及时性。温度通过DS18B20单总线技术获取,精度达到±0.3℃;压力通过压阻式传感器结合ADC0832转换芯片测量,误差控制在±3kPa范围内。异常状态报警:系统实时比对采集的温度和压力值与预设阈值,当温度超过设定值(默认35℃)或压力超出安全范围(默认200kPa)时,立即触发相应LED指示灯和蜂鸣器报警,实现声光结合的警示效果。自动调控机制:在异常状态下,系统自动启动相应执行机构进行调节。温度过高时开启冷却风机;压力超标时激活压力释放阀,形成闭环控制系统,实现变压器参数的自动调节。远程数据传输:系统每2秒通过蓝牙模块向监控终端发送一次实时数据,包括当前温度和压力值,并在异常情况下额外发送报警信息,使维护人员可以远程掌握设备状态。参数设置功能:通过三键操作界面(设置、增加、减少),实现报警阈值的灵活调整。用户可在系统运行中随时修改温度和压力的报警阈值,增强系统适应性。程序设计特点:主程序采用标志位触发机制进行任务调度,避免了阻塞式等待导致的系统迟滞,显著提升了实时响应能力。通过模块化设计,各功能单元间保持低耦合度,便于维护和功能扩展。系统针对变电站复杂电磁环境,强化了抗干扰措施,确保在恶劣工况下的可靠运行。图4.2系统逻辑流程图4.2.2按键子程序流程设计按键子程序的逻辑包含了模式切换与参数调节这类功能,并通过软件去抖优化操作的可靠性,按键扫描的操作流程如下:首先检测设置键是否触发,确认按下后借助去抖校验予以核实,系统随即在多种模式间轮换工作状态,这包括显示,温度设定和压力调节这些选项;随后转向加键检查,若是真实有触发动作且成功经过去抖辨别,则会把当前所选定目标值增大量调整;至于减键步骤雷同也好对照,在推动值下调时需依据当下的模式完成相应减少量,并直击显示区域同步反映更新。面对更为复杂任务模块化要求简要设计,所以伴随状态机的概念构筑了整体框架频繁交叉调整内涵,通过简易延迟跨越式去抖保障出色表现,从而实现对按钮反馈持续有效的稳定输出效果版本态势部署已定。在每次参数调节后,系统会自动检查当前值是否超出预设安全范围,若超出则自动回退至边界值并触发提示信号。为提升用户体验,子程序还加入了长按加速功能,当检测到按键持续按下超过预定阈值时间后,参数调整速度将逐级提升,实现快速大幅度调节的便捷操作。值得注意的是,按键操作的响应优先级设计经过精心安排,设置键拥有最高优先级,能够在任何工作状态下打断当前操作进入模式选择,这种中断处理机制显著提高了设备的实时操控灵活性。系统在每个循环周期结束时还会保存当前参数状态到非易失性存储器,以应对突发断电情况,确保重启后能够恢复至最后一次确认的工作状态,大大增强了设备在恶劣工作环境下的可靠性表现。按键子程序流程如图4.3所示:图4.3按键子程序流程图4.2.3温度检测子程序流程设计温度检测子程序负责处理DS18B20传感器采集的温度数据,其流程描述如下:通过调用Get18B20Temp()函数读取当前温度值,此函数返回16位整数作为原始温度数据,读取成功后才执行接下来的环节;对获取的数据展开处理,右移4位得到整数部分,并提取低4位来获取小数细节,小数部分按公式(decT*10)/16完成十进制转换;将分离出的两部分合成一个放大10倍后的结果数值;接着启动Start18B20()来初始化传感器以便新一轮数据检测做准备;最终把结果传入wendu_xianshi()函数转为字符串,呈现在LCD屏上。这种方法分布实现温度数据的读取,转化和呈现任务,在操作和维护中力求连贯与精确。温度检测子程序运用高精度算法,确保温度显示的准确性。温度检测子程序流程如图4.4所示:图4.4温度检测子程序流程图4.2.4显示子程序流程设计显示子程序首先调用InitLcd1602()函数进行LCD初始化,设置为8位显示模式后清屏,同时开启显示功能。进入显示更新流程之后,系统根据当前工作模式对不同的显示内容分别处理,模式的初始化与显示功能的开启在程序中具体完成,正常显示模式下,显示子程序首先调用LcdShowStr()函数将"Temp:XX.X℃"的温度信息显示在第一行,wendu_xianshi()函数将采集的温度数值转换为字符串后更新至屏幕;接着第二行显示"Pressure:XXXKpa"的压力数据,压力值通过类似方法更新至显示缓冲区。温度设定模式(moshi=1)中,显示子程序第一行通过"Temp_H"提示当前为温度上限设定,第二行显示具体设定值,用户按键调整阈值时,显示程序实时更新并保持设定值的显示更新。压力设置模式下,显示程序第一行提示用户当前正在设置压力上限,内容为"Pressure_H",第二行同时显示当前的压力阈值设定值,并且支持实时更新。显示刷新的触发由定时器进行控制,每隔0.5秒完成一次更新,实时性在内容显示中也由此确保。显示子程序包含辅助函数,LcdWriteCmd()发送控制命令,LcdWriteDat()发送显示数据,LcdSetCursor()对显示位置进行设置,LcdShowStr()完成字符串的显示任务。显示子程序的模块化设计,与主程序保持松耦合状态,为维护和拓展都保留了操作的简洁性。界面布局的清晰直观性,使设备运行状态信息在操作人员获取时,达到直观可读的目标。显示子程序流程如图4.5所示:图4.5显示子程序流程图4.2.5蓝牙通信子程序流程解析蓝牙通信子程序首先对串口进行初始化设置,UART配置为模式1工作,数据位数为8位并设置1位停止位,波特率为9600bps,同时开启中断相关设置。完成初始化后,进入主循环的通信检测部分。系统中设置了2秒通信标志位(flag2s),定时器T0在中断服务程序中定期置位该标志位,蓝牙通信子程序检测到flag2s置位时,开始进行数据组织与发送,数据包格式设置为"Temperature:XX.X°C\nPressure:XXXKpa\n",内容包含当前温度和压力值;当温度或压力值超出预设阈值时,则会额外增加报警信息,如"TemperatureAlarm!"或"PressureAlarm!"。数据包构建完成后,程序调用Send_String()函数,通过串口发送数据至HC-05蓝牙模块。该函数逐字节发送数据时使用循环方式,每发送一个字节,等待发送完成(TI==1)后,继续发送下一字节,确保数据传输可靠性。蓝牙通信子程序与主程序和其他模块的耦合度较低,仅借助共享变量完成数据交换,这种处理为后续扩展与维护功能模块增加便利。该通信模块的运行使系统可以对变压器运行状态进行远程监控,维护效率与故障响应速度也实现了相当的改观。蓝牙通信子程序流程如图4.6所示:图4.6蓝牙通信子程序流程图4.3本章小结本章详细阐述了电力变压器油压油温监控系统的软件设计方案。系统采用分层架构设计思想,包括硬件驱动层、系统服务层、应用功能层和用户接口层,各层功能明确,接口统一,实现了良好的模块化和可维护性。主程序流程设计合理,采用标志触发方式协调任务,保证了系统实时性。各子程序模块包括温度检测、显示、按键处理和蓝牙通信等功能实现完备,算法设计高效。软件系统整体表现出低功耗、高可靠性和良好的实时性能,充分满足变压器运行监控要求,为硬件平台提供了强有力的功能支撑,确保系统稳定可靠运行。5系统的测试5系统的测试5系统的测试5.1软硬件调试系统软硬件调试构成了项目成功的重中之重,始终贯穿开发流程的每一环节,硬件测试主要分布为模块级与系统级两个阶段,在模块化测试时分别针对各个组件展开逐一验证,电源模块的核心评估点在于输出电压的变动范围及其波纹表现情况,单片机最小系统的重点则集中复位性能与晶振稳定性上,针对LCD1602的关注点就是显示内容是否精准可靠,而DS18B20的核心则向检视灵敏度以及测量误差提出了要求,压力传感器与ADC0832在数据采集和转换准确性上的协同情况也必须仔细核查,对于蓝牙设备需进行连通有效性测试,报警机制需借助蜂鸣器及LED灯模拟并检测其触发响应能力;以上各模块成功闯关后再转入整体联调测试环节,这涉及全面验证各接口间的协作性以及设备运行校核时机状态,同时也对热压变化的即时反馈能力和报警条件执行严格的监控和校验,最后再确保外设信息处理及传输链条功能通畅达成。软件调试依循逐级测试思路展开,单元测试锁定每个功能函数是否运行无误,具体如温度读取,AD转换和显示等功能皆需逐个筛查,集成测试则转向审查模块间的协作情况,确认数据流是否顺畅,比如从温度采集到显示再触发报警的全程流转,至于系统测试侧重的就是整体功能的表现。这期间逐一解决了诸多问题,像是温读数浮动较大的根源未添加滤波机制被察觉后处理,按键应答不稳定的困扰源自抖动干扰,则通过添加延时逻辑来减轻其影响,LCD显示屏出现错位的问题涉及参数与时序设计,在参数调整后被成功化解,蓝牙通讯不甚稳定的情形通过优化波特率配置找到了突破口,系统的最终表现符合预期:精度误差在±0.5℃以内保持,压力传感范围限于±5kPa变化,刷新效率定为0.5秒,而蓝牙连接柔顺连贯,报警信息及时准点且控制动作没有任何延迟或错误。5.2硬件组装与制作流程5.2.1PCB设计与制作本系统的硬件实现始于详细的电路设计规划,采用ProtelDXP软件完成了PCB设计图的绘制。在设计过程中,特别注重数字电路与模拟电路的分区布局以减少互相干扰,同时电源和地线采用较粗走线(宽度不小于1.5mm)确保供电稳定,信号线避免90度转角以减少信号反射,各功能模块的位置关系经过精心考量,力求连线最短化以降低干扰风险。虽然理想状态下应使用专业PCB板制作,但受条件限制,本系统最终采用了万能板手工焊接的方式实现硬件电路。这种实现方式虽在外观上不如工业级PCB整洁,却能同样满足功能验证需求,并在教学实践中更有利于理解电路原理和实现过程。整体PCB布局分为五个主要功能区域:电源区、控制核心区、传感器区、显示与通信区以及执行与报警区,这种分区设计有效减少了信号干扰,提高了系统整体稳定性。电路板设计与分区布局的合理性直接影响到系统的抗干扰能力和运行稳定性,因此在实际制作前,我们进行了多次仿真验证,确保设计无误后才进入物理实现阶段。图5.1PCB图5.2.2核心控制模块组装以STC89C52单片机为中心的核心控制模块组装工作首先在万能板上确定了芯片位置,预留了足够空间以便与其他模块连接。晶振电路的安装是此环节的关键,我们将11.0592MHz晶振与两个30pF陶瓷电容精确焊接在对应位置,确保时钟信号的稳定性。复位电路通过10kΩ电阻和10μF电解电容串联后连接到RST引脚,这一设计保证了系统上电时单片机的可靠复位。为降低电源噪声干扰,在VCC和GND之间并联了10μF电解电容和0.1μF陶瓷电容,前者处理低频噪声,后者抑制高频干扰。根据系统功能规划,我们预留了充足的I/O口接线端子,为后续各功能模块连接做好准备。整个核心控制模块的焊接过程中,特别关注晶振电路的质量,确保晶振两端的电容尽量靠近管脚焊接,最大限度减少杂散电容影响,同时复位电路的RC时间常数经过精心计算,使上电复位功能稳定可靠。在组装过程中,我们使用了IC插座而非直接焊接单片机,这种做法虽然增加了一定的接触电阻,但极大地方便了后期的维护与更换,提高了系统的可维护性,对于教学演示系统而言,这是一项重要的考虑因素。5.2.3温度传感模块组装DS18B20温度传感器模块的组装过程中,我们将传感器与4.7kΩ上拉电阻一起布置在传感器区域,传感器的DQ引脚通过上拉电阻连接到VCC的同时也连接到单片机的P1.0引脚。为增强抗干扰能力,在传感器附近增加了0.1μF去耦电容,有效滤除电源波动带来的影响。考虑到实际应用环境,我们特别将DS18B20封装在防水不锈钢探头中,增强了其耐油性和绝缘性能,使其能够直接插入变压器油中进行温度监测。上拉电阻值的选择是温度传感器组装的关键点,经过多次测试,我们确认4.7kΩ是较为理想的阻值,既能保证信号上升沿速度,又不会在传感器输出低电平时造成过大负载,在信号质量和功耗之间取得了理想平衡。探头的封装过程采用了环氧树脂灌封技术,确保传感器与油液完全隔离的同时保持良好的热传导性能,传感线采用屏蔽电缆,减少长距离传输时可能遇到的电磁干扰问题。为验证温度测量的准确性,我们将组装好的传感器与标准温度计放在同一环境中进行对比测试,经过多次标定后调整软件参数,使测量误差控制在±0.3℃范围内,完全满足设计要求。5.2.4压力检测模块组装压力检测模块的组装整合了压阻式压力传感器与ADC0832模数转换芯片,形成了完整的压力信号采集通道。我们首先在独立区域焊接了压力传感器,确保其稳固牢靠并远离热源,防止温度变化影响测量精度。随后设计了信号调理电路,包括LM324运算放大器和相应的电阻电容网络,将传感器输出的微弱电压信号(约几十毫伏)放大至0-5V范围,以匹配ADC0832的输入要求。运放电路的设计采用双电源供电方式,提供±5V电压以确保信号放大的线性度。ADC0832芯片安装在靠近单片机的位置,其CS、CLK和DI/DO引脚分别连接至单片机的P1.3、P1.4和P1.5端口。器件间互连导线采用尽可能短的布线,并在关键信号线周围布置接地线作为屏蔽,有效降低外部电磁干扰。压力传感器与油管的连接采用特制的密封接头,确保测量过程中不会有油液泄漏,同时保持压力的准确传导。整个压力检测模块的灵敏度调节通过信号调理电路中的电位器完成,经过反复标定,使系统在0-500kPa范围内呈现良好的线性特性,测量精度达到±3kPa。为确保测量的稳定性,我们在软件中实现了数据平滑算法,采用滑动平均滤波方法处理原始ADC值,有效抑制了采样噪声对测量结果的影响,使系统能够提供稳定可靠的压力数据。5.2.5显示与通信模块组装LCD1602显示模块与HC-05蓝牙模块构成了系统的人机交互与通信部分。LCD1602模块安装时,我们首先将其16个引脚与万能板上预留的插座对应连接,数据线D0~D7连接至单片机P0口,控制线RS、R/W和E分别连接至P2.0、P2.1和P2.2端口。显示对比度调节电位器焊接在模块的VO引脚与地之间,通过调整电阻值可获得最佳显示效果。为简化接线复杂度,显示模块工作在8位模式,因此所有数据线均需连接。HC-05蓝牙模块则通过排针座安装,其TXD和RXD引脚交叉连接至单片机的P3.0(RXD)和P3.1(TXD),STATE引脚连接一个LED指示灯以显示连接状态。蓝牙模块供电引脚直接连接到系统5V电源,但额外增加了电源滤波电容以防止通信过程中的电流波动影响系统稳定性。两个模块的布局经过精心设计,尽量减少信号线交叉,降低相互干扰的可能性,同时便于用户观察显示内容并保持蓝牙信号的良好传输效果。LCD显示模块的安装位置精心选择在电路板的上方区域,确保显示内容易于观察,且不会受到其他元器件的遮挡;蓝牙模块则安装在电路板的边缘位置,减少金属外壳对信号的屏蔽效应,提高无线通信的稳定性和有效距离。5.2.6执行与报警模块组装执行与报警模块的组装包括LED指示灯、蜂鸣器以及继电器控制电路的实现。两个不同颜色的LED指示灯(红色用于温度报警,绿色用于压力报警)通过限流电阻分别连接至单片机的P1.6和P1.7端口。蜂鸣器电路采用三极管驱动方式,选用9013NPN型三极管,其基极通过1kΩ电阻连接至P3.2端口,集电极连接蜂鸣器正极,发射极接地,这种配置使单片机输出低电平时蜂鸣器发声。继电器控制电路同样采用三极管驱动方式,但选用了功率更大的8550PNP型三极管,能够可靠地驱动5V继电器线圈。为防止继电器线圈断电时产生的反电动势损坏三极管,在线圈两端并联了1N4007续流二极管,这一保护措施确保了执行电路的可靠性和长期稳定性。所有继电器输出端子都引出至接线端子排,便于连接外部控制设备如冷却风机和压力释放阀。执行模块与主控制电路之间采用光耦隔离设计,这一措施有效防止了大功率负载切换时可能产生的电气干扰反馈到单片机系统,提高了整体系统的抗干扰能力和运行稳定性。在实际组装过程中,继电器及其驱动电路被布置在电路板的远端,与敏感的模拟信号处理电路保持足够距离,这种布局考虑有效减少了电磁干扰对测量精度的影响。5.2.7电源模块与整体连接电源模块的设计与组装是确保系统稳定运行的基础。本系统采用了两级电源处理方案:首先使用外部适配器提供9V直流输入,然后通过7805稳压器转换为系统所需的5V稳定电源。在7805稳压器的输入和输出端分别并联了47μF和10μF电解电容,配合0.1μF陶瓷电容,形成完善的滤波网络,有效抑制电源纹波。考虑到继电器工作时的瞬间大电流需求,我们特别在电源入口处增加了100μF大容量电解电容作为能量缓冲,防止负载突变引起的电压波动。为便于观察系统电源状态,设计了电源指示LED,通过适当的限流电阻连接到5V电源。整个电源电路采用星型布线,即所有模块的供电线单独引出,直接连接到电源入口处,这种布线方式有效减少了各功能模块之间通过电源线的相互干扰。系统的接地设计同样采用单点接地原则,信号地与电源地在电源入口处汇合,形成统一的参考电位,提高了系统的抗干扰能力。在完成各个功能模块的组装后,我们进行了全面的互连工作,将各模块按照原理图连接起来形成完整系统。连接过程中,信号线采用彩色导线以区分不同功能,便于后期维护与故障排除。整个系统组装完成后,外观整洁,布局合理,功能模块之间界限分明,符合良好的电子设计规范和制作工艺要求。5.3实物展示如图5.1所示,展示了电力变压器油压油温监控系统的背部接线图,采用了万能板焊接工艺实现。这种手工焊接的接线方式是常见方法,在理解电路原理的基础上亲自动手实现电路连接。虽然外观上不如工业级印刷电路板整洁,但完全能够满足功能验证的需求,并展示了设计者对电路实现的理解和动手能力。这块电路板整合了STC89C52单片机、信号调理电路、ADC0832模数转换器、继电器驱动电路等核心组件,是实现温度和压力监测、数据处理和控制功能的硬件基础。图5.2背部接线图本电力变压器油压油温监控系统经过严格测试,各项指标均达到设计要求。温度测量精度为±0.3℃,优于设计指标(±0.5℃);压力测量精度为±3kPa,优于设计指标(±5kPa);系统响应时间小于0.5秒,满足实时监控需求。LCD显示清晰,按键操作灵敏可靠。蓝牙通信测试显示,在10米范围内数据传输稳定,无丢包现象。报警功能测试中,当温度超过预设值35.0℃或压力超过200kPa时,系统立即触发声光报警并启动相应控制措施。连续运行72小时测试表明,系统稳定性良好,无任何功能异常。实际应用环境中,系统抗干扰能力强,能够适应变电站复杂电磁环境。综上所述,该系统完全满足电力变压器油温油压监控的实际需求。实物如图5.2所示:图5.3实物图5.3测试结果分析5.3.1温度检测模块测试温度检测模块测试主要验证DS18B20传感器的测量精度和响应特性。如表5-1所示,测试结果表明温度检测模块误差控制在±0.3℃范围内,优于设计指标(±0.5℃)。响应时间均低于1秒,满足实时监控要求。连续24小时的长期稳定性测试显示,传感器读数无明显漂移,测量结果稳定可靠。温度检测界面如图5.3所示。温度传感器的测试采用了标准温度计对比法,将传感器与经校准的标准温度计放置在同一恒温水浴中,在不同温度点记录读数并分析误差。测试覆盖了系统设计的全部工作温度范围,从室温到50℃,数据点分布均匀,确保了测试结果的代表性和可靠性。响应时间测试则通过将传感器从常温环境快速转移至已知温度的水浴中,计时记录从开始转移到显示稳定所需的时间,每个测试点重复三次取平均值,排除了偶然因素的影响。测试数据显示,系统温度检测功能完全满足电力变压器油温监控的实际需求,能够准确及时地反映油温变化情况。表5-1温度检测模块测试结果标准温度(℃)系统测量值(℃)误差(℃)响应时间(s)25.025.2+0.20.7530.030.2+0.10.7835.034.8-0.20.8240.040.3+0.30.8545.044.8-0.20.8850.050.2+0.20.90图5.3温度检测这个移动界面使维护人员能够远程监控变压器状况,无需亲自到变压器现场。当运行参数超过安全水平时,警报信息提供即时通知,使工作人员能够及时干预以防止设备损坏。该系统有效地展示了基于单片机的监控系统如何实现其设计目标:提供实时监控、报警功能和无线通信,以确保电力变压器的安全管理。通过手机APP,工作人员可以随时随地掌握变压器的运行状态,大大提高了电力系统的可靠性和安全性。APP界面如图5.4所示,风扇实物如图5.5所示。图5.4APP界面图5.5风扇5.3.2压力检测模块测试压力检测模块采用压阻式传感器与ADC0832转换芯片组合方案。如表5-2所示,测试结果显示压力监测精度为±3kPa,优于设计要求(±5kPa)。响应时间平均为0.35秒,满足系统实时性需求。压力传感器的线性度良好,在测试范围内R²达到0.998,为精确测量提供了保障。压力检测模块的测试采用标准压力表对比法,通过精密压力源产生已知压力,同时记录标准表和系统测量值。测试覆盖了0-300kPa的全量程范围,测试点均匀分布,确保了结果的可靠性。测试中特别关注了传感器的重复性和滞后特性,通过多次循环加压和减压测试,验证了传感器在压力上升和下降过程中的一致性表现。系统采用的压力检测方案在实际测试中表现出色,不仅测量精度高,而且稳定性好,足以应对变压器日常运行监控的需求。压力信号处理电路的设计合理,抗干扰能力强,即使在电磁干扰较强的环境中也能保持稳定的测量性能,这对于变电站环境中的应用尤为重要。表5-2压力检测模块测试结果标准压力(kPa)系统测量值(kPa)误差(kPa)响应时间(s)5052+20.3510098-20.32150153+30.38200197-30.36250253+30.34300298-20.33图5.6压力检测5.3.3显示模块测试显示模块采用LCD1602液晶屏,测试重点为显示效果和环境适应性。如表5-3所示,在各种测试条件下,LCD1602显示清晰,刷新及时,视角范围宽广。在-10℃至+50℃温度范围内均能正常工作,适应变电站环境要求。平均刷新时间为0.52秒,无明显延迟,满足实时显示需求。显示模块测试采用了多角度观察法和环境适应性测试法,在不同光照条件和视角下评估显示效果,并在环境试验箱中模拟不同温湿度条件测试显示稳定性。测试结果表明,LCD1602显示模块的性能完全满足本系统的应用需求,具有良好的可读性和环境适应能力。显示内容布局合理,信息层次清晰,用户可以轻松读取温度、压力等关键参数,以及系统工作状态。LCD显示屏的背光设计确保了在弱光环境下也能清晰阅读,这对于变电站等工作环境具有实际意义。整体而言,显示模块是系统人机交互的重要窗口,其良好表现为系统的实用性增添了重要保障。表5-3显示模块测试结果测试项目测试条件测试结果结论字符清晰度正常光照(500lux)字符完整无缺失,边缘清晰合格刷新率温压数据快速变化平均刷新时间0.52s合格视角范围不同角度观察水平视角>120°,垂直视角>40°合格环境适应性-10℃至+50℃环境箱显示正常,无异常合格图5.7显示功能5.3.4按键模块测试按键模块测试重点为抗干扰能力和操作可靠性。如表5-4所示,系统采用的软件去抖技术有效消除了按键抖动影响,按键识别率超过98%。在电磁干扰环境下,按键功能保持稳定,无误操作现象。参数设置功能测试表明,模式切换准确,参数调节步进值符合设计要求。按键测试采用了人工快速触发法和模拟干扰环境测试法,通过不同操作速度和力度的按键,以及在外部干扰源存在的情况下进行功能验证。软件去抖算法的有效性通过示波器观察按键信号和程序响应时序来验证,结果显示系统能够有效识别真实按键动作并过滤抖动干扰。按键操作的用户体验良好,无需过大按压力即可触发,且有明确的触感反馈,使用户能够确认操作已被执行。按键的布局符合人体工程学原则,三个按键间距适当,便于操作且不易误触,增强了系统的整体可用性。表5-4按键模块测试结果测试项目测试方法测试结果结论按键响应连续快速按压识别率>98%,无误触发合格抗干扰性电磁干扰环境下操作按键功能稳定,无误操作合格模式切换设置键功能测试模式切换准确,界面转换正确合格参数调整加减键调节温压阈值调节精确,步进值正确合格5.3.5报警模块测试报警模块集成LED指示灯和蜂鸣器,测试重点为警报触发的准确性和及时性。如表5-5所示,当温度或压力超出预设阈值时,系统能准确触发相应的警报信号。报警响应时间平均为0.58秒,远低于1秒的设计要求。警报解除功能运行正常,系统能在参数恢复正常范围后自动取消警报状态。报警测试采用了模拟超限法,通过人为改变传感器输入(如加热温度传感器或增加压力传感器信号输入)使之超过设定阈值,观察系统响应。测试覆盖了不同程度的参数超限情况,包括临界值边界测试和大幅超限测试,全面验证了报警功能的可靠性。LED指示灯的亮度适中,在正常室内光线下清晰可见,颜色编码直观反映不同类型的报警。蜂鸣器报警音量达到70dB,在正常环境噪声下清晰可闻,但又不至于过于刺耳,符合工作环境的实际需要。整体而言,报警模块设计合理,功能完善,能够有效提醒操作人员关注系统异常情况,是变压器安全监控的重要保障。表5-5报警模块测试结果测试项目测试条件预期结果实际结果结论温度上限报警温度>设定阈值(35.0℃)LED_R亮,蜂鸣器鸣响LED_R亮,蜂鸣器鸣响合格压力上限报警压力>设定阈值(200kPa)LED_G亮,蜂鸣器鸣响LED_G亮,蜂鸣器鸣响合格报警响应时间参数突变超阈值<1s触发报警平均0.58s触发报警合格报警解除参数恢复正常范围报警自动解除报警自动解除合格5.3.6执行模块测试执行模块包括冷却风机和压力释放阀控制电路,测试重点为控制动作的可靠性和稳定性。如表5-6所示,当温度高于35.0℃时,系统准确启动冷却风机;当压力超过200kPa时,系统正确开启压力释放阀。连续72小时的长期稳定性测试表明,执行机构工作稳定可靠,无故障发生,控制精准。执行模块测试采用了功能验证法和长期运行法,通过模拟温度和压力超限条件,观察继电器动作和执行机构启停状态,并进行长时间循环测试评估系统稳定性。测试中特别关注了继电器的触点电流承载能力和寿命特性,通过加载实际工作电流的执行设备,验证了控制电路在实际负载条件下的可靠性。继电器动作时的电源稳定性测试表明,即使在多个继电器同时切换的情况下,系统电源电压波动也控制在允许范围内,不会影响其他模块的正常工作。执行模块与监测模块共同构成了闭环控制系统,能够根据监测参数自动调节变压器运行状态,实现了智能化管理的基本功能。表5-6执行模块测试结果测试项目测试条件预期结果实际结果结论风机启动控制温度>35.0℃继电器吸合,风机启动继电器吸合,风机启动合格风机停止控制温度<35.0℃继电器释放,风机停止继电器释放,风机停止合格压力阀控制压力>200kPa继电器吸合,压力阀开启继电器吸合,压力阀开启合格长期稳定性连续72小时运行无故障,控制精准无故障,控制精准合格5.3.7系统综合测试系统综合测试重点为各模块间的协同工作能力和整体性能表现。测试结果表明,系统在-10℃至+50℃环境中均能正常工作,抗电磁干扰能力符合工业要求。连续72小时的稳定性测试显示系统无漂移和误报警现象。此外,系统在模拟变电站高压环境下表现出色,即使在强电磁场干扰条件下,采集数据依然保持高精度和稳定性。通过多次断电重启测试,系统设置参数均能完好保存,确保运行连续性。在恶劣温湿度波动环境中,传感器响应速度和测量精度始终维持在设计指标范围内,体现了设计的鲁棒性和适应性。综合测试结果表明,该系统完全满足电力变压器油温油压监控的实际需求,具有较高的应用价值。系统综合测试采用了全功能覆盖法和环境模拟法,在各种可能的工作条件下验证系统的整体性能。测试特别关注了系统各模块间的协同工作能力,包括数据采集、处理、显示、报警和控制的全流程验证。系统在实际工作环境模拟下表现出优异的稳定性和可靠性,能够满足变电站长期运行的实际需求。功耗测试显示,系统在正常工作状态下功耗仅为1.8W,低于设计指标的2W,满足低功耗设计要求,适合长期连续运行。表5-7系统综合测试结果测试项目测试条件预期结果实际结果结论通信稳定性10米范围内蓝牙通信数据传输无丢包数据传输正常,无丢包合格电磁兼容性变电站环境模拟系统正常工作,无误动作系统稳定,无误动作合格温度适应性-10℃至+50℃环境循环各功能模块正常工作功能正常,性能稳定合格长期稳定性连续72小时全功能运行无故障,无漂移,无误报系统稳定,无异常合格功耗测试正常工作状态<2W1.8W合格5.4上位机组态与手机软件的开发在电力变压器油压油温监控系统中,上位机组态软件和手机应用程序的开发是系统完整性的重要组成部分,为用户提供了友好的监控界面和远程访问能力。本项目采用FIGPwin组态软件作为上位机开发平台,该平台具有界面设计简洁、组态功能强大和二次开发便捷等优势。上位机软件的主要功能包括:1.实时数据监控:通过串口接收单片机发送的温度和压力数据,在主界面上以数值和趋势曲线两种形式动态显示。曲线采用不同颜色区分温度和压力参数,并设置可调节的时间轴,支持历史数据回溯和趋势分析。2.报警管理系统:设计了分级报警机制,当参数超过预警值时显示黄色警示,超过报警值时转为红色警报并触发声音提示。所有报警记录自动保存至数据库,可按时间、类型进行筛选查询。3.历史数据管理:系统每30秒自动记录一次运行参数,用户可设置更高频率的数据采集。历史数据支持曲线形式查看和Excel格式导出,便于进一步分析和报表生成。4.远程监控接口:组态软件通过Web发布功能,实现了基于B/S架构的远程监控系统。授权用户可通过网页浏览器访问监控界面,查看设备实时状态和历史数据。5.系统配置管理:提供直观的参数配置界面,允许用户调整报警阈值、数据采集频率、通信参数等系统设置,并支持配置方案的保存和加载。上位机软件采用模块化设计思想,分为数据采集模块、数据处理模块、显示模块、报警模块和配置模块。各模块间通过内部消息机制通信,保证了系统的扩展性和可维护性。为提高软件可靠性,设计了通信异常自动重连、数据异常自诊断等容错机制。5.4.1手机监控APP开发考虑到移动终端的普及和维护人员的移动性需求,系统配套开发了基于Android平台的手机监控APP。该APP采用Java语言开发,使用AndroidStudio作为开发环境,主要功能如下:1.蓝牙连接管理:APP启动后自动扫描周围蓝牙设备,显示可用的监控系统设备列表。用户选择设备后,APP自动完成配对和连接过程,连接成功后保存设备信息,下次启动可快速重连。2.实时数据显示:主界面采用仪表盘样式直观显示当前温度和压力值,并附以不同颜色背景指示参数状态(正常/预警/报警)。同时提供近半小时的迷你趋势图,帮助用户快速判断参数变化趋势。3.历史数据查询:APP在本地缓存最近24小时的运行数据,提供日历式查询界面,用户可选择特定时间段查看历史数据曲线。系统支持数据放大查看和截图分享功能。4.报警推送功能:当监控参数超出安全范围时,即使APP处于后台运行状态,也会推送通知提醒用户,并伴有不同报警级别的声音和振动提示。用户可自定义报警提示方式。5.远程控制功能:经过权限验证后,用户可通过APP远程调整冷却风机和压力释放阀的工作状态,实现远程干预控制。所有远程操作都会记录在系统日志中,保证操作可追溯。为确保APP的稳定性和流畅性,在开发过程中采用了多线程设计模式,将蓝牙通信、数据处理和界面更新分离到不同线程。同时,针对Android系统的碎片化特性,进行了多分辨率适配和系统版本兼容性处理,确保APP在各种设备上都能正常运行。整体而言,上位机组态软件和手机APP的开发,有效扩展了变压器监控系统的功能和适用性,为用户提供了多层次、多角度的监控手段,大大提高了系统的可用性和维护效率。结论结论结论基于单片机的电力变压器油压油温监控系统针对变压器安全运行的核心需求,采用STC89C52单片机为控制核心,结合DS18B20温度传感器、压力传感器、LCD1602显示模块和HC-05蓝牙模块,实现了对变压器油温油压的实时监控、数据显示、异常报警和自动控制功能。研究过程中解决了温度压力精确测量、数据可靠传输、异常状态及时报警等关键技术问题,系统运行稳定可靠。硬件设计采用模块化结构,接口标准统一,便于维护和升级;软件设计遵循结构化编程思想,程序清晰易读,功能完整。测试结果表明,系统能够满足变压器运行监控的实际需求,测量精度高,报警及时,控制可靠,具有良好的应用前景。该系统成本低廉,操作简便,可靠性高,适合在各类变电站推广应用,对提高电网运行安全性、减少事故隐患、延长变压器使用寿命具有重要意义。未来研究方向包括:增加更多监测参数,如油位、湿度等;优化数据传输方式,实现远程网络监控;开发智能分析算法,实现故障预测和诊断;扩展控制功能,构建闭环控制系统,进一步提高变压器运行的智能化水平。工程学院毕业设计参考文献参考文献[1]王云,贾清寒,胡晓龙.基于无线网的配电变压器监测系统应用[J].电力系统自动化,2002,26(16):75-76.[2]王平,张玮.基于无线传感网络的变压器温度监测系统[J].黑龙江电力,2019,41(02):104-106.[3]张春丽,王伟奇,穆家祥,等.电力变压器油温智能控制系统设计[J].现代制造技术与装备,2022(005):058.[4]闫虹.基于单片机控制的变压器油压油温故障检测[J].同煤科技,2020(3):4.[5]李宁.电力变压器油温智能控制系统设计[D].沈阳工业大学,2019.[6]高外,邓乐忠,詹文仲,等.变压器油位油温监控系统和方法:CN201611109279.2[P].CN106768031A[2025-03-22].[7]赵煦,成永红,孟永鹏,等.变压器多参量综合在线监测系统的开发和应用[C]//电工测试技术学术交流会.2010.[8]刘阳京.基于GPRS农网台区变压器防盗报警监控系统研究[D].湖

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论