摘要:以STC12C5410AD单片机和传感器为主要器件作为下位机测试电路,C51程序实现对传感器的数据采集和上位机的串口通讯,上位机采用LabVIEW语言实现风机性能测试的显示、查询、统计和报表生成。经过多次试验调试,整个系统运行稳定可靠,具有界面友好,可操作性好,功能齐全等优点。
关键词:通风机;虚拟仪器;单片机
中图分类号:TH43;TP274 文献标识码:B
The Testing System of Fan Performance Based on Virtual Instrument
Abstract: The testing circuit of slave computer is studied mainly using STC12C5410AD single chip and transducer. C51 programmer language is used to complete data collection and transfer them to master computer. Main functions of the fan performance testing-system such as result display, data inquiry, statistic and form-reporting will be realized on master computer by LabVIEW language. The whole system has many advantages such as reliable stability, friendly interface, easy maneuverability and complete functions based on the test many times.
Key words: fan; virtual instrument; single chip
0引言
近年来,随着外转子风机[1]的广泛应用,对品质和性能都提出了更高的要求,尤其是出厂前的综合性能测试越来越受到关注。目前,国内绝大多数厂家对风机性能测试仍采用传统的分立式人工检测,普通的指针式仪器,或使用各种电子测量仪表,从实际使用效果来看,还存在着测试项7不全、测试精度有限、缺少可靠性检测设备、数据管理手段落后等缺点,无法与日益扩大的现代化工业生产相适应。虚拟仪器的出现改变了传统测试仪器的概念,利用虚拟仪器技术可以充分利用计算机的软、硬件资源,把传统仪器的专业化功能软件化,使之与计算机融为一体,在功能、维护、使用和升级等多方面具有传统测试仪器无法比拟的优点。
综合考虑当今测试技术发展方向[2],本文以单片机为下位机硬件核心,提出了基于LabVIEW的风机性能测试系统设计与开发。
1测试系统构成
整个系统包括3部分:一是以单片机为核心的数据采集和测试系统,即下位机;二是以PC机为主的上位机,软件采用基于图形化编程语言的LabVIEW;三是为了实现上下位机连接的串口通讯环节,采用RS232接口电路。
1.1下位机
系统下位机结构框图见图1,主要以STC12C5410AD单片机为核心,由测试模块、采样保持电路、A/D转换模块等组成。测试模块包括对外转子风机电参数、转速和振动的快速和准确的测量,各种传感器实现现场物理量到电信号的转换。由于STC12C5410AD的A/D端口只能接受0~5V和0~20mA的电信号,传感器得到的电信号通过适当的电路转换使之变换到规定的范围内,为保证采样的同步性,将这些信号分别输入到采样保持电路,并经A/D转换后输入到单片机中。
其中电参数测试模块主要测试的是电压、电流、功率和功率因数这4个参数,而功率和功率因数可以根据得到的电压和电流通过软件算法计算得到,传感器选用的是普通的电压互感器和电流互感器。转速测试模块选用的是光电传感器,振动测试模块选用磁电式速度传感器,利用电磁感应原理将传感器的质量块与壳体的相对速度转换成电压输出。A/D转换模块、算法模块、实时数据存取模块都是在单片机上通过C51语言编程来实现。
来源:浙江大学化工机械研究所