基于GPRS的电梯钢丝绳张力检测系统:设计、实现与应用探究_第1页
基于GPRS的电梯钢丝绳张力检测系统:设计、实现与应用探究_第2页
基于GPRS的电梯钢丝绳张力检测系统:设计、实现与应用探究_第3页
基于GPRS的电梯钢丝绳张力检测系统:设计、实现与应用探究_第4页
基于GPRS的电梯钢丝绳张力检测系统:设计、实现与应用探究_第5页
已阅读5页,还剩16页未读, 继续免费阅读

下载本文档

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

文档简介

基于GPRS的电梯钢丝绳张力检测系统:设计、实现与应用探究一、引言1.1研究背景与意义随着城市化进程的加速,高层建筑如雨后春笋般涌现,电梯作为垂直运输的关键设备,其安全性能直接关系到人们的生命财产安全。据不完全统计,在各类电梯事故中,因钢丝绳故障引发的事故占比相当高,严重威胁着乘梯人员的安全。钢丝绳作为电梯的重要承载部件,其张力的均匀性和稳定性对电梯的安全运行起着决定性作用。一旦钢丝绳张力出现异常,如张力不均或张力过小,可能导致钢丝绳磨损加剧、寿命缩短,甚至引发断绳等严重事故,造成电梯停运、人员被困,给居民生活和社会生产带来极大的不便和损失。传统的电梯钢丝绳张力检测方法,如标记法、振波法等,存在检测精度低、无法实时监测等缺陷,难以满足现代电梯安全运行的需求。而基于GPRS(GeneralPacketRadioService,通用分组无线服务技术)的电梯钢丝绳张力检测系统,能够实现对钢丝绳张力的实时、远程监测,及时发现张力异常情况并发出预警,为电梯的安全维护提供有力支持。通过该系统,电梯管理人员可以随时随地获取电梯钢丝绳的张力数据,对电梯运行状态进行实时监控,有效提高电梯的安全性和可靠性,降低电梯事故的发生概率,具有重要的现实意义和应用价值。1.2国内外研究现状在国外,电梯钢丝绳张力检测技术起步较早。早在20世纪50年代,前苏联、前西德、瑞典等国就开始了张力测定仪的研制工作。例如,前苏联研制的OHK-20、OHK-45型应变测力计,前西德GHH公司研制的环状槽形测力计。到了20世纪80年代,GHH公司又研制成功了十绳感应式环状槽形测力计,该测力计由罐笼站和地面站两部分组成,能够实时显示、记录钢丝绳在运行过程中的张力变化情况,并具备载荷超限报警功能。瑞典ABB公司研制的HAMA、HAMB型动态张力测定仪,采用将电阻丝应变片粘贴在专门设计的、与钢丝绳串接的销轴式弹性元件上的方式,实现了信号的无线发射与接收、模/数转换、微机定量处理、数字显示和打印功能。国内在电梯钢丝绳张力检测技术方面的研究起步相对较晚,但发展迅速。20世纪80年代,国家将钢丝绳张力检测仪的研制列为“七五”国家科技攻关项目,此后,国内相关研究取得了一系列成果。煤炭科学研究总院抚顺分院研制了RTC型钢丝绳张力测定仪,运用应变力原理,通过将应变片贴在双剪切梁式轴销式测力传感器上,实现了对钢丝绳张力的精确测量。近年来,随着物联网、无线通信等技术的发展,基于GPRS、蓝牙、ZigBee等无线通信技术的电梯钢丝绳张力检测系统逐渐成为研究热点。一些研究通过将传感器采集到的钢丝绳张力数据,利用GPRS网络传输到远程监控中心,实现了对电梯钢丝绳张力的实时监测和远程管理。然而,目前的检测系统在检测精度、稳定性、抗干扰能力等方面仍存在一定的提升空间,需要进一步深入研究和改进。1.3研究目标与内容本研究旨在设计并实现一种基于GPRS的电梯钢丝绳张力检测系统,通过该系统实现对电梯钢丝绳张力的实时、准确监测,及时发现张力异常情况并报警,提高电梯运行的安全性和可靠性。具体研究内容包括:首先,进行系统总体方案设计,确定系统的架构、功能模块以及各模块之间的通信方式。其次,开展硬件设计,选择合适的钢丝绳张力传感器、微控制器、GPRS通信模块等硬件设备,并进行电路设计和搭建,确保硬件系统能够稳定、可靠地采集和传输钢丝绳张力数据。然后,进行软件开发,编写嵌入式软件实现数据的采集、处理和传输,开发云平台软件实现数据的存储、分析和展示,以及开发移动端软件实现远程监控和管理。最后,对系统进行实验测试和应用验证,通过实际测试检验系统的性能指标,如检测精度、响应时间、稳定性等,并在实际电梯运行场景中进行应用,评估系统的实际效果和应用价值,针对测试和应用过程中发现的问题进行优化和改进。二、系统设计原理2.1电梯钢丝绳张力检测原理本系统采用应变片电测技术来检测电梯钢丝绳的张力。应变片电测技术的原理基于电阻应变效应,即金属导体或半导体材料在受到外力作用发生机械变形时,其电阻值会相应地发生变化。将电阻应变片粘贴在与钢丝绳紧密接触的弹性元件上,当钢丝绳受到张力作用时,弹性元件产生微小形变,电阻应变片也随之变形,其电阻值发生改变。根据欧姆定律,电阻的变化会导致通过应变片的电流或电压发生变化,通过测量电路将这种电信号的变化精确测量出来,并经过放大、滤波等处理后,再根据事先标定好的应变-张力关系曲线,即可计算出钢丝绳所承受的张力值。具体来说,在检测过程中,将特制的弹性元件安装在钢丝绳的合适位置,使其能够准确地感受到钢丝绳的张力变化。当钢丝绳张力发生改变时,弹性元件的应变通过与之紧密相连的应变片转化为电阻的变化。例如,当张力增大时,弹性元件拉伸,应变片电阻增大;张力减小时,弹性元件收缩,应变片电阻减小。测量电路将电阻变化转换为电压或电流信号,经过A/D转换后,将模拟信号转换为数字信号,便于后续的微控制器进行处理和分析。这种检测原理具有测量精度高、响应速度快、可靠性强等优点,能够满足电梯钢丝绳张力实时、准确检测的要求。2.2GPRS技术原理及在系统中的应用GPRS是一种基于GSM网络的无线分组交换技术,它以分组的形式进行数据传输。其核心网络主要由服务GPRS支持节点(SGSN)和网关GPRS支持节点(GGSN)组成。SGSN负责管理移动终端的位置信息、鉴权和加密等功能,同时对移动终端的数据进行路由和转发;GGSN则主要负责与外部数据网络(如互联网)的连接,实现不同网络之间的数据传输和协议转换。在基于GPRS的电梯钢丝绳张力检测系统中,GPRS技术发挥着关键作用,实现了远程数据传输和实时监测功能。当电梯钢丝绳张力传感器采集到张力数据后,数据首先经过微控制器进行处理和打包。然后,微控制器通过GPRS通信模块将数据以分组的形式发送到附近的GSM基站。基站接收到数据分组后,将其传输到SGSN,SGSN对数据进行处理和转发,通过GPRS骨干网将数据传输到GGSN。GGSN再将数据发送到互联网,最终传输到远程监控中心的服务器上。监控中心的服务器接收到数据后,进行存储、分析和展示,管理人员可以通过电脑、手机等终端设备随时访问服务器,查看电梯钢丝绳的实时张力数据和历史数据,实现对电梯运行状态的远程实时监测。GPRS技术在本系统中的应用具有诸多优势。首先,GPRS网络覆盖范围广泛,几乎涵盖了城市的各个角落,能够确保电梯钢丝绳张力数据在不同地区都能稳定传输。其次,GPRS采用分组交换技术,只有在传输数据时才占用网络资源,数据传输结束后,网络资源立即释放,这种方式大大提高了网络资源的利用率,降低了数据传输成本。此外,GPRS数据传输速度相对较快,能够满足电梯钢丝绳张力实时监测对数据传输及时性的要求,使得管理人员能够及时获取电梯钢丝绳的运行状态信息,及时发现并处理异常情况,有效保障电梯的安全运行。2.3系统总体设计框架基于GPRS的电梯钢丝绳张力检测系统总体架构主要由数据采集模块、数据传输模块、数据处理模块和监控模块四个部分组成,其系统架构图如图1所示:[此处插入系统架构图][此处插入系统架构图]数据采集模块主要负责采集电梯钢丝绳的张力数据,由钢丝绳张力传感器和信号调理电路组成。钢丝绳张力传感器采用应变片式传感器,能够将钢丝绳的张力转换为电信号。信号调理电路对传感器输出的微弱电信号进行放大、滤波等处理,提高信号的质量和稳定性,便于后续的数据采集和处理。数据传输模块负责将采集到的钢丝绳张力数据传输到远程监控中心,由GPRS通信模块和相关的通信协议组成。GPRS通信模块将数据处理模块发送过来的数据进行打包和封装,通过GPRS网络将数据传输到远程监控中心的服务器上。通信协议则规定了数据在传输过程中的格式、传输方式和错误处理等规则,确保数据能够准确、可靠地传输。数据处理模块主要由微控制器组成,负责对采集到的钢丝绳张力数据进行处理和分析。微控制器首先对信号调理电路输出的模拟信号进行A/D转换,将其转换为数字信号。然后,对数字信号进行滤波、数据校验等处理,去除噪声和干扰,确保数据的准确性。最后,根据预设的算法和阈值,对处理后的数据进行分析,判断钢丝绳张力是否正常,若发现张力异常,及时生成报警信息。监控模块由远程监控中心的服务器和客户端软件组成。服务器负责接收和存储GPRS通信模块传输过来的钢丝绳张力数据,建立数据库对数据进行管理。同时,服务器还对数据进行分析和统计,生成各种报表和图表,以便管理人员直观地了解电梯钢丝绳的运行状态。客户端软件安装在管理人员的电脑、手机等终端设备上,管理人员通过客户端软件登录服务器,实时查看电梯钢丝绳的张力数据、历史数据、报警信息等,实现对电梯运行状态的远程监控和管理。各模块之间通过通信接口进行数据交互和协作,共同完成电梯钢丝绳张力的检测、传输、处理和监控功能。数据采集模块采集到的数据通过数据传输模块传输到数据处理模块进行处理,处理后的结果再通过数据传输模块传输到监控模块进行展示和分析。监控模块也可以向数据处理模块发送控制指令,实现对数据采集和处理过程的远程控制。这种模块化的设计方式使得系统结构清晰、易于扩展和维护,能够满足不同用户的需求和应用场景。三、系统硬件设计3.1数据采集模块设计3.1.1传感器选型与布局在电梯钢丝绳张力检测中,传感器的选型至关重要。常见的张力传感器类型有应变片式、压磁式、振弦式等。应变片式传感器基于电阻应变效应,将应变片粘贴在弹性元件上,当弹性元件受力变形时,应变片的电阻值发生变化,通过测量电阻变化来检测张力。其优点是测量精度高、响应速度快、体积小、成本低,能够满足电梯钢丝绳张力高精度检测的需求。压磁式传感器利用铁磁材料的压磁效应,当外力作用于铁磁材料时,其磁导率发生变化,通过检测磁导率的变化来测量张力。该类型传感器具有过载能力强、抗干扰能力好等优点,但精度相对较低,体积较大。振弦式传感器则是通过测量振弦的固有频率变化来检测张力,具有精度高、稳定性好的特点,但响应速度较慢,价格较高。综合考虑检测精度、响应速度、成本等因素,本系统选用应变片式张力传感器。在电梯上,钢丝绳通常有多根,为了全面、准确地检测钢丝绳的张力,传感器的布局需要合理规划。一般在电梯轿厢顶部和对重装置顶部的钢丝绳绳头处安装张力传感器。在轿厢顶部,将传感器安装在钢丝绳与轿厢连接的绳头组合部位,确保传感器能够直接感受到钢丝绳传递的张力。对重装置顶部同样在绳头处安装传感器,这样可以实时监测轿厢侧和对重侧钢丝绳的张力情况。以常见的8根钢丝绳的电梯为例,在轿厢顶部和对重装置顶部各均匀分布安装8个应变片式张力传感器,保证每根钢丝绳的张力都能被准确检测。通过这种布局方式,能够获取电梯在不同运行状态下各钢丝绳的张力数据,为后续的数据分析和故障诊断提供全面、可靠的数据支持。3.1.2微处理器及相关电路设计本系统选用STM32F407微处理器,它是一款基于Cortex-M4内核的32位微控制器。该微处理器具有高性能、低功耗的特点,其工作频率高达168MHz,能够快速处理大量的数据。内部集成了丰富的外设资源,如多个通用定时器、串口通信接口(USART)、SPI接口、I2C接口等,为系统硬件设计提供了便利。丰富的定时器资源可用于精确的定时控制,满足数据采集的定时需求;多种通信接口方便与其他模块进行数据交互,如与GPRS通信模块进行数据传输。同时,其具备较高的运算能力,能够快速对采集到的钢丝绳张力数据进行处理和分析,确保系统的实时性和准确性。传感器输出的信号通常是微弱的模拟信号,需要经过信号调理电路进行处理,以满足微处理器的输入要求。信号调理电路主要包括放大电路、滤波电路等。放大电路采用仪表放大器AD620,它具有高输入阻抗、低失调电压、高共模抑制比等优点。AD620能够将传感器输出的微弱信号进行精确放大,提高信号的幅值,便于后续处理。滤波电路采用二阶有源低通滤波器,其截止频率设置为100Hz,能够有效滤除高频噪声信号,保留有用的低频信号,提高信号的质量。经过信号调理电路处理后的模拟信号,需要转换为数字信号才能被微处理器处理。本系统采用12位的AD转换芯片ADS7818,它具有高速、高精度的特点,转换速率可达200kHz。ADS7818与微处理器通过SPI接口连接,能够快速、准确地将模拟信号转换为数字信号,为微处理器提供高质量的数据输入。通过合理设计微处理器及相关电路,确保了数据采集模块能够稳定、可靠地工作,为整个电梯钢丝绳张力检测系统的正常运行奠定了坚实的基础。3.2数据传输模块设计3.2.1GPRS通信模块选型与配置市场上常见的GPRS通信模块有SIM900A、MC35i等。SIM900A是一款双频GSM/GPRS模块,工作电压为3.4V-4.5V,具有体积小、功耗低、性价比高等优点。其支持多种通信协议,如TCP、UDP等,能够方便地与各种设备进行数据通信。MC35i是西门子公司推出的GPRS模块,工作电压为3.3V-4.8V,支持语音、数据传输、短消息服务等功能。该模块通信传输时延较小,最长不超过3s,具有始终在线的功能。综合考虑模块的性能、成本以及与系统其他部分的兼容性,本系统选用SIM900A作为GPRS通信模块。SIM900A与微处理器STM32F407通过串口进行连接。在硬件连接上,将SIM900A的TXD引脚与STM32F407的RXD引脚相连,将SIM900A的RXD引脚与STM32F407的TXD引脚相连,实现数据的双向传输。同时,连接SIM900A的电源引脚、复位引脚等,确保模块正常工作。在通信参数配置方面,设置波特率为9600bps,数据位为8位,停止位为1位,无奇偶校验。通过AT指令对SIM900A进行初始化配置,使其能够连接到GPRS网络。例如,使用“AT+CGATT=1”指令附着到GPRS网络,使用“AT+SAPBR=3,1,"Contype","GPRS"”等指令设置APN(接入点名称)等参数。配置完成后,SIM900A即可将微处理器发送过来的电梯钢丝绳张力数据通过GPRS网络传输到远程服务器,实现数据的远程传输功能。3.2.2辅助通信模块(蓝牙等)为了实现现场调试和数据查看的便捷性,本系统还配备了蓝牙通信模块。选用HC-05蓝牙模块,它是一款主从一体的蓝牙串口模块,工作电压为3.3V-6V。HC-05模块具有体积小、使用方便、兼容性强等优点,能够方便地与手机、平板电脑等智能设备进行蓝牙通信。在系统中,HC-05蓝牙模块主要用于现场调试和临时数据查看。当需要对系统进行现场调试时,调试人员可以通过手机或平板电脑等设备连接到HC-05蓝牙模块,获取电梯钢丝绳的实时张力数据,查看系统的运行状态。在与其他模块协作方面,HC-05蓝牙模块与微处理器STM32F407通过串口连接。微处理器将采集到的钢丝绳张力数据发送给HC-05蓝牙模块,蓝牙模块再将数据传输给与之连接的智能设备。同时,智能设备也可以通过蓝牙模块向微处理器发送控制指令,实现对系统的远程控制。例如,调试人员可以通过手机APP发送指令,让系统进行数据采集频率的调整、数据存储方式的设置等操作。通过蓝牙通信模块的应用,提高了系统的可操作性和灵活性,方便了现场工作人员对系统的调试和管理。3.3显示模块设计本系统选用液晶显示屏(LCD)作为显示模块,具体型号为TFT-LCD12864。TFT-LCD12864是一款具有128×64点阵的液晶显示屏,能够显示丰富的文字和图形信息。其具有功耗低、显示清晰、体积小等优点,适合在本系统中使用。TFT-LCD12864与微处理器STM32F407通过SPI接口进行连接。在硬件连接上,将STM32F407的SPI时钟引脚(SCK)、主机输出从机输入引脚(MOSI)、从机选择引脚(NSS)分别与TFT-LCD12864的相应引脚连接。通过SPI接口,微处理器能够快速、稳定地将数据传输到显示屏,实现数据的显示功能。显示界面设计主要包括实时数据显示区、历史数据查询区、报警信息显示区等。在实时数据显示区,以数字和图表的形式实时显示电梯钢丝绳的当前张力值、平均张力值以及各钢丝绳张力的偏差情况。例如,通过柱状图直观地展示每根钢丝绳的张力大小,方便操作人员快速了解钢丝绳的张力状态。历史数据查询区提供了按时间查询历史张力数据的功能,操作人员可以输入查询时间段,查看该时间段内电梯钢丝绳的张力变化曲线,以便进行数据分析和故障诊断。报警信息显示区则在检测到钢丝绳张力异常时,及时显示报警信息,如张力过大、张力过小、张力偏差超标等,同时伴有声光报警提示,提醒操作人员及时处理。通过合理设计显示模块和显示界面,使操作人员能够直观、便捷地获取电梯钢丝绳的张力信息,提高了系统的易用性和可视化程度。3.4电源模块设计系统各模块的功耗不同,其中微处理器STM32F407在正常工作时的功耗约为100mW,GPRS通信模块SIM900A在数据传输时的功耗约为200mW,蓝牙模块HC-05的功耗相对较低,约为20mW,张力传感器和信号调理电路的功耗较小,可忽略不计。综合考虑各模块的功耗需求,本系统选用直流24V电源作为输入电源。电源电路主要包括降压电路和稳压电路。降压电路采用LM2596降压芯片,它是一款降压型开关稳压器,能够将输入的24V直流电压稳定地转换为5V直流电压,为系统中的部分模块提供电源。稳压电路采用低压差线性稳压器(LDO)AMS1117,它能够将5V电压进一步稳压为3.3V,为微处理器、蓝牙模块等需要3.3V电源的模块供电。AMS1117具有低压差、高精度、低功耗等优点,能够保证输出电压的稳定性。为了确保系统稳定供电,还采取了一系列电源保护措施。在电源输入端增加了过压保护电路,当输入电压超过一定值时,过压保护电路动作,切断电源输入,防止过高的电压损坏系统中的电子元件。同时,在电源输出端增加了滤波电容,如100μF的电解电容和0.1μF的陶瓷电容,用于滤除电源中的高频噪声和纹波,提高电源的质量。此外,还设置了电源监控电路,实时监测电源的电压和电流,当出现异常情况时,及时发出报警信号,通知操作人员进行处理。通过合理设计电源模块和采取有效的电源保护措施,保证了系统在各种工作条件下都能稳定、可靠地运行。四、系统软件设计4.1嵌入式软件设计4.1.1开发环境与编程语言本系统嵌入式软件开发选用KeilMDK作为集成开发环境。KeilMDK提供了丰富的工具集,包括编译器、调试器等,能够高效地进行代码开发、编译和调试工作。其具有直观的用户界面,方便开发人员进行项目管理和代码编辑。例如,在项目创建时,只需简单的几步操作,就能快速搭建起项目框架,添加所需的源文件和头文件。在代码编辑过程中,KeilMDK具备代码自动补全、语法高亮显示等功能,大大提高了代码编写的效率和准确性。同时,它还支持多种调试方式,如单步调试、断点调试等,开发人员可以通过这些调试方式深入分析程序的运行过程,快速定位和解决代码中的问题。编程语言采用C语言,C语言具有高效、灵活、可移植性强等优点。C语言的执行效率高,生成的目标代码紧凑,能够充分利用微处理器的资源,满足系统对实时性和性能的要求。其语法结构简洁明了,开发人员可以方便地控制硬件资源,进行底层的寄存器操作和硬件驱动开发。例如,在对STM32F407微处理器的GPIO口进行配置时,通过C语言可以直接对相应的寄存器进行赋值操作,实现对GPIO口的初始化和控制。此外,C语言具有良好的可移植性,代码可以在不同的硬件平台上进行复用,减少了开发工作量。在本系统中,采用C语言编写的嵌入式软件,能够充分发挥STM32F407微处理器的性能优势,实现对电梯钢丝绳张力数据的高效采集、处理和传输。4.1.2数据采集与处理程序设计数据采集程序采用定时中断的方式实现对传感器数据的定时采集。在STM32F407微处理器中,利用其内部的通用定时器TIM3来产生定时中断。通过对TIM3的寄存器进行配置,设置定时周期为100ms,即每100ms产生一次中断。在中断服务程序中,启动AD转换芯片ADS7818对信号调理电路输出的模拟信号进行采集。具体步骤为:首先,向ADS7818发送启动转换命令,触发AD转换过程;然后,等待转换完成,通过查询ADS7818的转换完成标志位,判断转换是否结束;当转换完成后,读取ADS7818的转换结果寄存器,获取转换后的数字信号。数据处理程序对采集到的数据进行滤波、计算等操作。滤波算法采用中值滤波和滑动平均滤波相结合的方式。中值滤波用于去除数据中的突发噪声,具体实现方法是:连续采集5个数据,将这5个数据按照从小到大的顺序进行排序,取中间值作为滤波后的结果。滑动平均滤波用于进一步平滑数据,提高数据的稳定性。例如,设置滑动平均滤波的窗口大小为10,即每次采集到新的数据后,将其加入到一个长度为10的队列中,然后计算队列中所有数据的平均值作为最终的滤波结果。在计算钢丝绳张力时,根据事先标定好的应变-张力关系曲线,利用线性插值算法计算出实际的张力值。同时,计算各钢丝绳张力的平均值和偏差,判断张力是否正常。若张力偏差超过预设的阈值,则判定为张力异常,生成报警信息。4.1.3GPRS通信程序设计GPRS通信程序通过AT指令实现与GPRS模块SIM900A的通信。在程序初始化阶段,首先对串口进行配置,设置波特率为9600bps,数据位为8位,停止位为1位,无奇偶校验。然后,通过串口向SIM900A发送AT指令进行初始化,如发送“AT”指令测试模块是否正常响应,发送“AT+CGATT=1”指令附着到GPRS网络,发送“AT+SAPBR=3,1,"Contype","GPRS"”等指令设置APN等参数。建立连接时,根据远程服务器的IP地址和端口号,通过发送“AT+SAPBR=1,1”指令激活PDP上下文,获取GPRS模块的IP地址。接着,发送“AT+SDATACONF=1,"TCP","服务器IP地址","服务器端口号"”指令配置数据连接参数,发送“AT+SDATASTART=1”指令启动数据连接。数据打包发送时,将需要发送的电梯钢丝绳张力数据按照特定的协议格式进行打包,例如,在数据前添加数据头,包含数据长度、数据类型等信息,在数据后添加校验码,用于数据的校验和纠错。然后,通过串口将打包后的数据发送给SIM900A,SIM900A将数据通过GPRS网络发送到远程服务器。接收解析数据时,当SIM900A接收到服务器返回的数据后,会触发串口中断。在中断服务程序中,读取串口接收缓冲区中的数据。根据数据协议,首先对数据进行校验,检查数据的完整性和正确性。若校验通过,则解析数据,提取出有效信息,如服务器的响应命令、控制指令等。根据解析结果进行相应的处理,如更新系统状态、执行控制操作等。4.2云平台开发4.2.1云平台架构与技术选型云平台采用B/S(Browser/Server,浏览器/服务器)架构模式。在这种架构下,用户通过浏览器访问云平台,无需在本地安装专门的客户端软件,降低了用户使用门槛,方便用户随时随地进行访问。服务器端负责处理用户请求、数据存储和业务逻辑等操作。后端开发语言选用Java,Java具有跨平台性、安全性高、可扩展性强等优势。Java的跨平台特性使得云平台可以在不同的操作系统上运行,如Windows、Linux等,提高了平台的通用性。其丰富的类库和框架,如SpringBoot、MyBatis等,能够大大提高开发效率。例如,使用SpringBoot框架可以快速搭建起项目的基础架构,实现依赖注入、面向切面编程等功能,简化了开发过程。MyBatis框架则方便了数据库的操作,实现了对象关系映射,使开发人员可以通过操作Java对象来实现对数据库的增删改查等操作。数据库选用MySQL,MySQL是一款开源的关系型数据库管理系统,具有成本低、性能稳定、易于管理等特点。它能够高效地存储和管理大量的电梯钢丝绳张力数据。MySQL支持事务处理,保证了数据的一致性和完整性。在数据查询方面,MySQL具有丰富的查询优化策略,能够快速响应复杂的查询请求,满足云平台对数据查询和分析的性能要求。4.2.2数据存储与管理云平台将电梯钢丝绳张力数据存储在MySQL数据库中。设计数据库表结构时,创建了“elevator_tension_data”表,表结构如下:字段名数据类型说明idint(11)主键,自增长elevator_idvarchar(50)电梯编号tension_valuedecimal(10,2)钢丝绳张力值collection_timedatetime数据采集时间通过这种表结构设计,能够清晰地存储每台电梯的钢丝绳张力数据以及对应的采集时间。在数据管理方面,实现了数据查询功能,支持按电梯编号、时间范围等条件进行查询。例如,管理人员可以查询某台电梯在过去一周内的钢丝绳张力数据,通过编写SQL语句“SELECT*FROMelevator_tension_dataWHEREelevator_id='电梯编号'ANDcollection_timeBETWEEN'开始时间'AND'结束时间'”实现。同时,还具备数据统计分析功能,如计算一段时间内各电梯钢丝绳张力的平均值、最大值、最小值等,通过SQL的聚合函数实现,为电梯的维护和管理提供数据支持。4.2.3报警功能设计当检测到钢丝绳张力异常时,云平台通过多种方式及时向相关人员发出报警信息。在短信报警方面,集成了短信网关接口,如阿里云短信服务。当系统判断张力异常时,调用短信发送接口,将报警信息发送到相关人员的手机上。短信内容包含电梯编号、异常情况描述、发生时间等信息,例如“电梯[电梯编号]钢丝绳张力异常,当前张力值[张力值]超出正常范围,发生时间[时间],请及时处理”。在邮件报警方面,利用JavaMailAPI实现邮件发送功能。配置好邮件服务器信息,如SMTP服务器地址、端口号、用户名、密码等。当触发报警时,构建邮件内容,包括邮件主题和正文,将报警信息以邮件的形式发送到相关人员的邮箱中。在平台弹窗报警方面,当用户登录云平台时,系统会实时检测是否有未处理的报警信息。若有报警信息,则在平台页面弹出提示框,显示报警内容,提醒用户及时查看和处理。同时,在平台的报警信息列表中,也会详细记录所有的报警信息,方便用户查询和追溯。4.3移动端开发4.3.1移动应用平台选择选择Android平台进行移动端开发。Android系统具有开源、市场占有率高、应用生态丰富等优势。开源特性使得开发人员可以根据项目需求自由定制和优化系统,降低开发成本。目前,Android系统在全球智能手机市场的占有率较高,大量用户使用Android设备,选择Android平台能够覆盖更广泛的用户群体。同时,Android拥有丰富的应用生态,开发人员可以利用各种开源库和工具,快速开发出功能丰富的应用程序。例如,在界面开发中,可以使用Android的布局控件和UI框架,如LinearLayout、RelativeLayout、ConstraintLayout等,方便地构建出美观、易用的用户界面。在数据存储和网络通信方面,也有大量成熟的库可供选择,如SQLite数据库、OkHttp网络请求库等,提高了开发效率。4.3.2界面设计与交互功能移动端应用的界面设计遵循简洁、易用的原则。用户注册登录界面设计简洁明了,包含用户名、密码输入框和注册、登录按钮。用户输入正确的用户名和密码后,点击登录按钮,应用通过网络请求将用户信息发送到云平台进行验证,验证成功后进入应用主界面。实时数据查看界面以直观的方式展示电梯钢丝绳的实时张力数据。采用图表和数字结合的方式,如通过折线图展示各钢丝绳张力的实时变化趋势,同时在旁边显示当前的张力值。用户可以通过滑动屏幕查看不同时间段的实时数据。历史数据查询界面提供了按时间范围查询历史张力数据的功能。用户可以通过点击日期选择器,选择起始日期和结束日期,点击查询按钮后,应用向云平台发送查询请求,获取该时间段内的历史数据,并以表格或图表的形式展示在界面上。报警信息接收界面实时接收云平台发送的报警信息。当有新的报警信息时,界面会弹出提示框,并伴有声音和震动提醒。报警信息列表中详细显示报警时间、电梯编号、报警内容等信息,方便用户查看和处理。在交互功能实现方面,应用采用事件驱动的编程模型。例如,当用户点击登录按钮时,触发登录事件,应用通过调用网络请求函数,与云平台进行数据交互,实现登录验证功能。在数据查看和查询过程中,应用通过与云平台的接口进行数据传输,获取相应的数据并更新界面显示。通过合理设计界面和交互功能,提高了用户体验,方便用户对电梯钢丝绳张力进行远程监控和管理。五、系统实现与测试5.1系统集成与实现在硬件集成过程中,首先将选用的应变片式张力传感器按照设计布局,精准安装在电梯轿厢顶部和对重装置顶部的钢丝绳绳头处。确保传感器与钢丝绳紧密接触,能够准确感知钢丝绳的张力变化。将传感器的输出端与信号调理电路相连,信号调理电路对传感器输出的微弱电信号依次进行放大和滤波处理。经过信号调理后的信号接入微处理器STM32F407的AD转换接口,实现模拟信号到数字信号的转换。GPRS通信模块SIM900A与微处理器通过串口连接,将SIM900A的TXD引脚与STM32F407的RXD引脚相连,RXD引脚与STM32F407的TXD引脚相连,同时连接好电源引脚和复位引脚等。蓝牙通信模块HC-05同样与微处理器通过串口连接。液晶显示屏TFT-LCD12864与微处理器通过SPI接口连接,完成硬件各模块的连接与组装。在集成过程中,遇到了GPRS通信模块与微处理器通信不稳定的问题。经排查,发现是由于串口波特率设置不一致导致的。将微处理器和GPRS通信模块的串口波特率统一设置为9600bps后,通信恢复稳定。还出现了传感器与信号调理电路接口不匹配的情况,通过添加适配电路,调整信号电平,解决了该问题。软件集成方面,将在KeilMDK环境下编写的嵌入式软件烧录到微处理器STM32F407中。嵌入式软件负责实现数据采集、处理和与GPRS通信模块的数据传输功能。云平台采用Java开发,部署在服务器上,通过配置服务器环境,如安装Java运行环境、部署MySQL数据库等,确保云平台能够正常运行。移动端应用基于Android平台开发,在手机等移动设备上安装并运行,通过网络与云平台进行数据交互。在软件集成过程中,解决了云平台与嵌入式软件数据格式不一致的问题,通过制定统一的数据协议,规范数据格式,实现了数据的准确传输和解析。5.2性能测试5.2.1测试环境搭建为了全面、准确地测试基于GPRS的电梯钢丝绳张力检测系统的性能,搭建了模拟电梯运行的测试环境。测试设备主要包括模拟电梯实验台、钢丝绳张力传感器、信号调理电路、微处理器、GPRS通信模块、云平台服务器以及数据采集和分析软件等。模拟电梯实验台能够模拟电梯的实际运行工况,包括电梯的上升、下降、加速、减速、平层等运行状态。在实验台上安装了与实际电梯相同规格和数量的钢丝绳,并在钢丝绳绳头处安装了本系统设计的数据采集模块,包括张力传感器和信号调理电路。模拟电梯运行工况的方法如下:通过实验台的控制系统设置不同的运行参数,如运行速度、加速度、负载等,模拟电梯在不同场景下的运行。设置电梯以1m/s的速度匀速上升和下降,模拟正常运行状态;设置电梯在启动和停止时的加速度为0.5m/s²,模拟实际运行中的加减速过程;通过在轿厢内添加不同重量的砝码,模拟电梯在空载、半载和满载等不同负载情况下的运行。数据采集点布置在电梯轿厢顶部和对重装置顶部的钢丝绳绳头处,与传感器的安装位置一致。在这些位置采集的数据能够准确反映电梯钢丝绳在不同运行工况下的张力变化情况。同时,在云平台服务器上设置数据接收和存储模块,实时接收GPRS通信模块传输过来的钢丝绳张力数据,并进行存储和分析。5.2.2测试指标与方法系统性能测试指标主要包括检测精度、数据传输延迟、系统稳定性等。检测精度测试方法:采用标准拉力计对钢丝绳施加已知的标准张力,范围从500N到2000N,以100N为间隔,共设置16个测试点。在每个测试点上,使用本系统的张力传感器进行测量,记录测量值。通过比较测量值与标准值,计算测量误差,评估检测精度。计算公式为:测量误差=(测量值-标准值)/标准值×100%。数据传输延迟测试方法:在模拟电梯实验台上设置数据采集节点,当传感器采集到数据后,通过GPRS网络传输到云平台服务器。在数据采集节点和云平台服务器上分别记录数据发送时间和接收时间,计算两者的时间差,即为数据传输延迟。进行多次测试,取平均值作为数据传输延迟的测试结果。系统稳定性测试方法:让模拟电梯实验台持续运行48小时,期间不断改变电梯的运行工况,包括频繁的启动、停止、加速、减速以及不同负载的切换。在运行过程中,实时监测系统是否出现数据丢失、通信中断、死机等异常情况。统计异常情况出现的次数和时间,评估系统的稳定性。5.2.3测试结果与分析经过一系列的性能测试,得到以下测试结果:测试指标测试结果检测精度在500N-1000N范围内,测量误差在±2%以内;在1000N-1500N范围内,测量误差在±1.5%以内;在1500N-2000N范围内,测量误差在±2.5%以内数据传输延迟平均数据传输延迟为300ms,最大传输延迟为500ms系统稳定性在持续运行48小时内,系统出现2次数据丢失情况,未出现通信中断和死机现象从检测精度测试结果来看,系统在大部分张力范围内能够保持较高的检测精度,满足电梯钢丝绳张力检测的实际需求。在1500N-2000N范围内测量误差稍大,分析原因可能是在高张力情况下,传感器的非线性特性以及信号调理电路的噪声影响逐渐增大。针对这一问题,后续可考虑对传感器进行非线性补偿,优化信号调理电路,进一步提高检测精度。数据传输延迟方面,平均300ms的传输延迟在可接受范围内,能够满足实时监测的要求。但最大传输延迟达到500ms,可能会对一些对实时性要求较高的应用场景产生一定影响。这可能是由于GPRS网络信号波动、网络拥塞等原因导致的。可以通过优化数据传输协议,采用数据缓存和重传机制等方法,降低数据传输延迟的波动。系统稳定性测试中出现2次数据丢失情况,虽然次数较少,但仍需引起重视。可能是由于电磁干扰、电源波动等外部因素影响了数据的采集和传输。后续可加强系统的抗干扰措施,如增加屏蔽层、优化电源滤波等,提高系统的稳定性。5.3安全性测试5.3.1安全测试内容对系统进行安全性测试,主要内容包括数据传输加密、用户权限管理、系统抗干扰能力等方面。在数据传输加密方面,测试系统在GPRS网络传输过程中,数据是否采用了有效的加密算法,防止数据被窃取和篡改。用户权限管理测试,检查系统是否对不同用户设置了合理的权限,确保只有授权用户能够访问和操作相关数据和功能。系统抗干扰能力测试,模拟电梯运行环境中的各种电磁干扰、电源干扰等,检测系统在干扰情况下能否正常工作,数据采集和传输是否准确可靠。5.3.2测试方法与结果数据传输加密测试方法:使用网络抓包工具,在GPRS网络传输路径上抓取系统传输的数据。分析抓取的数据,查看是否经过加密处理。如果数据以密文形式传输,进一步分析加密算法的强度和安全性。测试结果表明,系统采用了AES(AdvancedEncryptionStandard,高级加密标准)加密算法对数据进行加密传输,加密强度较高,有效保障了数据在传输过程中的安全性。用户权限管理测试方法:创建不同类型的用户账号,包括管理员、普通维护人员等。使用不同账号登录系统,检查每个账号能够访问的功能和数据权限。尝试使用普通账号进行超出其权限范围的操作,如修改系统关键配置、删除重要数据等,观察系统的响应。测试结果显示,系统能够严格按照预设的权限分配策略,限制不同用户的操作权限。普通账号无法进行超出权限的操作,系统会及时提示权限不足,有效保障了系统的安全性和数据的完整性。系统抗干扰能力测试方法:在模拟电梯实验台周围布置电磁干扰源,如高频信号发生器、电焊机等,产生不同频率和强度的电磁干扰。同时,模拟电源波动,通过调节电源电压和频率,使电源出现过压、欠压、频率波动等情况。在干扰环境下,让模拟电梯持续运行,监测系统的数据采集和传输情况,检查系统是否出现异常。测试结果表明,系统在一定程度的电磁干扰和电源波动下能够正常工作,数据采集和传输未出现明显错误。但当电磁干扰强度过大或电源波动超出一定范围时,系统会出现短暂的数据丢失和通信异常。后续可进一步优化系统的硬件抗干扰设计和软件抗干扰算法,提高系统在复杂干扰环境下的稳定性和可靠性。六、案例分析6.1案例选取为全面检验基于GPRS的电梯钢丝绳张力检测系统的实际应用效果,选取了具有代表性的两个电梯应用场景,分别为高层住宅和商业大厦。高层住宅选取了位于[具体城市名称]的[小区名称],该小区为新建住宅小区,共有5栋30层的高层建筑,每栋楼配备2部电梯。电梯型号为[电梯型号],额定载重量为1000kg,额定速度为1.75m/s。选择该小区的原因在于,高层住宅是人们日常生活中频繁使用电梯的场所,电梯的安全运行直接关系到居民的生活质量和人身安全。而且小区内人员众多,电梯使用频率较高,不同时间段的电梯运行工况较为复杂,能够较好地模拟电梯在实际生活中的运行状态,便于检验检测系统在多种工况下的性能表现。商业大厦选取了位于市中心的[大厦名称],该大厦为综合性商业建筑,地上25层,地下3层。大厦内集商场、写字楼、餐饮等多种功能于一体,人员流动量大,电梯使用频率极高。电梯型号为[电梯型号],额定载重量为1600kg,额定速度为2.5m/s。商业大厦作为人员密集、功能多样的场所,电梯的运行状况更为复杂,不仅要承受较大的载荷,还要应对高峰时段的频繁启停。选择该商业大厦作为案例,能够充分考验检测系统在高负荷、高频使用场景下的稳定性和可靠性。通过对这两个具有代表性的案例进行分析,能够全面评估基于GPRS的电梯钢丝绳张力检测系统在不同应用场景下的实际应用效果和价值。6.2应用效果分析6.2.1实际应用情况描述在[小区名称]和[大厦名称]的电梯上,按照系统设计方案完成了基于GPRS的电梯钢丝绳张力检测系统的安装工作。在每部电梯的轿厢顶部和对重装置顶部的钢丝绳绳头处,精准安装了应变片式张力传感器,确保传感器能够准确感知钢丝绳的张力变化。信号调理电路、微处理器、GPRS通信模块等硬件设备也按照设计要求进行了连接和调试。系统运行过程中,数据采集频率设置为10s/次,即每10秒采集一次电梯钢丝绳的张力数据。在数据传输方面,GPRS通信模块将采集到的数据按照设定的通信协议进行打包,通过GPRS网络实时传输到远程监控中心的服务器上。经过长时间的运行监测,数据传输稳定性良好,在网络信号正常的情况下,数据传输成功率达到98%以上。只有在个别极端情况下,如暴雨天气导致基站信号受到干扰时,才会出现短暂的数据传输中断,但在信号恢复后,系统能够自动重新连接并补发未传输的数据。在数据存储方面,云平台服务器将接收到的电梯钢丝绳张力数据实时存储到MySQL数据库中,数据存储的准确性和完整性得到了有效保障。同时,云平台还对数据进行了实时分析,一旦检测到钢丝绳张力异常,立即通过短信、邮件和平台弹窗等方式向相关人员发出报警信息。6.2.2应用效果评估对比安装检测系统前后电梯钢丝绳维护情况,在安装检测系统前,电梯钢丝绳的维护主要依靠定期的人工巡检,每月进行一次常规检查。由于人工检测的局限性,很难及时发现钢丝绳在日常运行中的细微张力变化和潜在故障隐患。在安装检测系统后,通过实时监测钢丝绳的张力数据,能够及时发现张力异常情况,提前预警潜在的故障风险。例如,在[小区名称]的一部电梯中,系统检测到某根钢丝绳的张力在一段时间内逐渐下降,与其他钢丝绳的张力偏差超过了预设的阈值。管理人员接到报警信息后,及时安排维修人员对该电梯进行检查,发现是由于钢丝绳绳头的紧固螺母松动导致张力下降。维修人员及时对螺母进行了紧固处理,避免了因钢丝绳张力异常引发的更严重故障。在故障发生率方面,以[大厦名称]为例,安装检测系统前,该大厦的电梯每年因钢丝绳故障导致的停运次数平均为5次。安装检测系统后,通过实时监测和及时维护,在过去一年中,电梯因钢丝绳故障导致的停运次数降低为1次。这表明基于GPRS的电梯钢丝绳张力检测系统在保障电梯安全运行方面发挥了显著作用,有效降低了电梯因钢丝绳故障引发的事故发生率,提高了电梯运行的可靠性。同时,由于能够及时发现并处理钢丝绳的潜在问题

温馨提示

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

最新文档

评论

0/150

提交评论