智能化路灯维修车衡称重处理的主程序流程, 增城路灯维修车出租
新闻分类:行业资讯 作者:admin 发布于:2017-05-054 文字:【
大】【
中】【
小】
摘要:
智能化路灯维修车衡称重处理的主程序流程, 增城路灯维修车出租, 路灯维修车租赁, 增城路灯维修车价格 系统首先初始化,显示系统初始界面,并等待键盘输入命令,完成工作模式的选择。当工作在训练模式时,系统调用训练模式子程序,利用上位机完成各种模型的离线训练和参数优化,并将模型参数下载至下位机;当工作在称重模式时,系统调用称重模式子程序,完成被测载荷的在线实时称重。系统首先采集N路称重传感器的称重信号且对N路传感器进行逻辑地址分配,并采集环境温度信号和持续时间信号,经数据预处理(包括剔除粗大误差、数字滤波等)后根据多传感器关联模型与称重传感器融合检测模型,判定是否有传感器发生故障。当无故障时,系统置无故障标志有效,并完成传感器故障预测。当单传感器或两路传感器同时发生故障时,系统完成故障传感器的寻址与隔离、传感器故障预测、故障类型识别、故障传感器输出估计与称重融合输入向量重构等功能,并置单传感器故障或两路传感器故障标志有效。当两路以上称重传感器同时发生故障时,系统置多个传感器故障标志有效,并强制使路灯维修车衡称重结果为0。故障诊断完成后,系统根据MRBFNN融合模型,完成称重融合、偏载误差与线性度误差自动补偿,并根据温度信号、持续时间信号,利用路灯维修车衡输出融合模型,完成MRBFNN融合结果的温度与蠕变误差补偿,获得最终的称重结果。
智能化路灯维修车衡训练模式流程图。当路灯维修车衡工作在训练模式时,系统首先采集N路传感器的称重信号且对N路传感器进行逻辑地址分配,并采集环境温度信号和持续时间信号,经数据预处理(包括剔除粗大误差、数字滤波等)后将这些数据传送至模型参数训练上位机,等待上位机返回训练完成信息。当上位机训练完成后,系统接收模型参数,并保存至下位机。 模型训练系统的软件设计智能化路灯维修车衡的多传感器关联模型、称重传感器故障融合检测模型、MRBFNN的称重融合模型、路灯维修车衡输出融合模型等都是以RBFNN为核心构建的。这种RBFNN不管采用什么训练算法(包括梯度训练法、聚类法、OLS法或其它改进算法),若直接利用下位机训练,将十分复杂且速度很慢。另一方面,MATLAB111软件功能强大,提供了功能灵活的RBFNN训练函数,很容易实现路灯维修车衡各种模型的训练,但其需要人工输入训练样本,过程繁琐。虚拟仪器的软件开发平台LabVIEW是一种图形化的编程语言,它广泛地被工业界、学术界和实验室所接受,被视为标准的数据采集和仪器控制软件,容易实现与MATLAB接口。本章利用LabVIEW开发了路灯维修车衡的模型训练系统软件。首先利用LabVIEW采集来自下位机的训练样本,然后调用利用MATLAB设计的模型训练程序,完成各模型训练,获得最佳的模型参数,并通过RS-232或RS-485下载至下位机,为路灯维修车衡实时称重做准备。采用LabVIEW开发的智能化路灯维修车衡模型训练软件的启动界面。系统运行时,首先进入启动界面,显示公司、研制者、时间等相关信息。图6.13为利用LabVIEW开发的智能化路灯维修车衡模型训练软件系统主界面,主要包括串口参数设定、接收数据显示区、接收数据与退出接收按钮、接收状态显示指示灯(接收中与接收结束指示)、开始训练与退出系统按钮等。
利用LabVIEW开发的智能化路灯维修车衡模型训练系统子界面,其通过调用MATLAB训练程序,完成各模型的训练,获得最优参数,并下载至下位机。模型训练软件系统子界面(1)基于LabVIEW的模型训练样本采集智能化路灯维修车衡以DSP作为下位机,以PC机为上位机,利用LabVIEW的串口通信模块,通过RS-232或RS-485接口完成模型训练样本采集,因此串口通信模块设计是实现模型训练样本采集的关键。串口通信模块设计主要包括模块初始化设计、通信协议设计及数据类型转换设计等。串口通信模块初始化设计通过调用VISAConfigureSerialPort模块完成串口参数的设置,包括串口资源分配、波特率、数据位、停止位、校验位等参数设置。基于LabVIEW的串口通信模块初始化程序。为了数据传输的准确性,本章采用三次握手协议,并利用和校验方法实现训练样本的检错。如图6.16为三次握手协议程序,和校验程序。对于8路称重传感器的智能化路灯维修车衡,下位机一次采集8路称重数据,数据范围为0~FFFFFFH,利用MATLAB训练时,这些数据需转换为浮点型。然而LabVIEW只识别ASCII的字符串格式,因此需要进行数据类型转换,以满足MATLAB训练的要求。
增城路灯维修车出租, 路灯维修车租赁, 增城路灯维修车价格
(2)LabVIEW与MATLAB的接口设计训练样本采集完毕后,LabVIEW将调用MATLAB模型训练程序,开始训练路灯维修车衡各模型。LabVIEW调用MATLAB时,采用MATLABScript节点方式。MATLABScript114节点技术实际上是通过ActiveX控件与MATLABServer通信实现的,即调用MATLAB函数时,将MATLAB当作一个ActiveX服务器,并建立ActiveX通道,然后将该函数通过ActiveX通道发送给MATLAB,由MATLAB在后台执行。利用该方法实现的LabVIEW与MATLAB混合编程方法简单、实用。智能化路灯维修车衡用户管理系统设计称重管理是企业物流管理中一个必不可少的环节,其与采购、销售、财务等紧密相连,因此称重管理的科学性与准确性将直接影响企业的经济效应。在传统的称重管理模式中,物流、信息、财务与称重不能有机结合,通常以手工方式输入产品信息、称重时间和称重结果等,实时性差,工作效率低,误差大。因此开发一种先进的称重管理软件对厂矿企业的生产管理、信息化建设等有重要的意义。
目前国内的称重管理软件大致分为三类:(1)物流管理方面使用的路灯维修车衡称重管理软件。这类软件主要针对人工抄表耗时多、误差大且容易滋生作弊行为等缺点,应用称重技术和计算机技术,将称重数据直接采集到计算机中,由计算机完成数据存储、备份、记账、开票等管理工作,从而大大提高工作效率和数据处理的准确度,降低舞弊行为。(2)工业企业系统中嵌入的称重管理软件。它作为工业集成系统中的一个数据采集终端,其作用是为整个系统提供数据接口,解决系统的数据采集和数据输出,在自动化生产和管理方面起到了较好的作用。(3)综合性称重管理软件。这类软件将称重管理与企业管理有机结合,既发挥了称重技术对物流管理方面的优势,又贯穿于企业管理的全过程,即将企业的销售管理、客户资源管理、工艺管理、计划管理、生产管理、材料管理、质量管理、人事管理、财务管理、办公管理等结合在一起,许多重要数据直接从机器设备、仪表上自动采集,或从上个工序自动流转,达到了生产数据的实时传递,减115轻了人工操作强度,提高了劳动效率,减少了企业传统管理中不合理现象,提高企业的整体管理水平。据调查,由于国内衡器发展起步晚,基础比较薄弱,软件开发投入不够,规模小等原因,目前国内的称重管理软件普遍技术含量低,第一类产品占据称重管理软件市场的绝大部分,许多公司的产品相互模仿,很多软件从界面到功能几乎全部一样,且多年未曾升级[178,180]。智能化路灯维修车衡采用C#.NETFramework开发平台,利用主流的数据库管理软件SQLSERVER,完成上位机用户管理系统的软件设计。智能化路灯维修车衡用户管理系统软件主要由登录系统、称重数据处理系统(包括数据查询、统计、备份、分类等)、管理控制系统、系统维护等部分组成。上位机管理软件具有以下特点:(1)良好的人机界面,保证了操作人员在计算机知识有限的情况下也能比较轻松地操作、使用该管理系统。(2)分级的管理权限。系统设有分级权限管理,方便不同的软件使用对象安全地使用上位机称重管理系统。(3)数据查询方便。系统可根据车牌号码、称量日期、货物名称等多种方式查询称重记录。(4)录入重量信息时,数据计算、时间记录自动完成;品名、收发单位等信息的录入具有自动提示功能,尽可能减少人工干预。(5)具有手动备份和自动备份两种数据备份方式。自动备份功能将在每月末自动备份数据库,增加了数据库的安全性。(6)数据安全保存。数据备份保存在不同的硬盘,增加了数据库的安全性。(7)系统具有模糊查询功能。(8)系统具有查询结果自动统计功能。(9)数据打印方便,可预览。
本章在路灯维修车衡多传感器相关性与智能容错方法研究的基础上,设计了一台智能化路灯维修车衡,其主要由秤体、称重传感器、信号采集与处理系统、模型训练上位机系统、用户管理上位机系统等组成。设计了一种基于DSP+MCU双CPU架构的称重信号采集与处理单元,完成了路灯维修车衡的智能容错和被测载荷的准确称重;采用了一种基于罗曼诺夫斯基准则的粗大误差剔除方法和滑窗均值滤波方法的称重数据预处理方法;提出了一种基于两级判别的载荷突变数据跟踪策略,实现了载荷加载与卸载阶段系统的快速响应与载荷稳定阶段称重数据的准确处理;研制了一种基于LabVIEW的路灯维修车衡各模型训练软件,获得各模型的最优参数,并下载至下位机,为路灯维修车衡实时称重作准备;开发了一种基于C#.NETFramework的智能化路灯维修车衡用户管理系统软件,实现了称重数据的有效管理。这种智能化路灯维修车衡智能化程度高,称量准确,操作方便,人工干预少。这些研究工作为智能化路灯维修车衡的批量生产提供了理论指导和技术支持。
增城路灯维修车出租, 路灯维修车租赁, 增城路灯维修车价格