基于虚拟仪器技术直流电机测控系统软件设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于虚拟仪器技术直流电机测控系统软件设计
张青春;陈思源;侯杰林;仇宝东
【摘要】In order to meet the demand of the DC motor comprehensive performance test,the LabVIEW graphical development software was used to design the measurement and control system of DC motor parameters.Through the definition of data acquisition card input / output channels,and setting measurement and control parameters,it has achieved the real-time measurement and display for the parameters of the voltage,current,torque and rotational speed,and can be set for manual or automatic control of motor torque and speed.After the data measurement completed,the data report forms are stored and output printed in Word pared with traditional dynamometer,this system not only has a friendly human-computer interaction interface,but also has remote control and operation function,which greatly improves the efficiency of product inspection and the degree of automation.%为满足直流电机综合性能测试的需要,采用Lab VIEW图形化开发软件对直流电机参数测控系统进行程序设计.通过定义数据采集卡的输入/输出通道,设置测量和控制参数,实现了电压、电流、扭矩、转速等参数的实时测量与显示,同时可以对电机的扭矩与转速进行手动或自动控制,数据测量完成后,数据报表以Word格式进行存储与输出打印.与传统测功机相比,本系统不仅具有友好的人机交互界面,同时还具有远程控制与操作功能,极大地提升了产品检验效率和自动化程度.
【期刊名称】《淮阴工学院学报》
【年(卷),期】2017(026)001
【总页数】4页(P21-24)
【关键词】LabVIEW;数据测量与处理;直流电机;远程控制
【作者】张青春;陈思源;侯杰林;仇宝东
【作者单位】淮阴工学院自动化学院, 江苏淮安 223003;淮阴工学院自动化学院, 江苏淮安 223003;淮阴工学院自动化学院, 江苏淮安 223003;淮阴工学院自动化学院, 江苏淮安 223003
【正文语种】中文
【中图分类】TP29
电机的作用是把电能转化为机械能,是电动自行车的核心部件。
电机性能的优劣直接决定了电动车的整体质量与稳定性。
电机效率最大化是电机研发的最终目标,也是众多电机评判标准中的最重要技术指标。
在电源电量一定的情况下,较高的效率电机不仅节能,而且为电动自行车提供更好的续航能力,从而可以提升电动自行车整体质量[1]。
本系统通过检测电源电压和电流计算输入功率,通过检测电动机转
速和扭矩计算输出功率。
根据输入功率和输出功率便可计算出效率,从而根据测量与计算结果判定电动机性能的优劣。
基于LabVIEW技术的直流电机参数测控系统软件设计,主要包含电压、电流、转速和扭矩四个测量模块,转速、扭矩两个控制模块以及报告生成和远程控制等模块。
系统设计主流程图如图1所示。
操作人员通过注册用户名与密码实现系统登录,进而程序跳入主程序界面,此时用户便可以运行软件进行电机性能的测试。
系统参数设置是为了满足操作测试人员或者客户的要求,方便电机型号信息的输入和各种测试值的不正常报警值设定。
电机型号信息也会在电机测试报表输出中显示,方便用户查询验证产品质量信息。
系统参数控制包括转速控制和扭矩控制两个控制模块。
转速和扭矩都是采用模拟量控制方式[3],虚拟仪器两个控件旋钮分别产生转速和扭矩的控制信号,从数据采
集卡的DA0、DA1口输出0~5 V电压,通过硬件电路电机转速控制器(SPWM)
和扭矩控制器(V/I转换器),实现对转速与扭矩的实时控制。
转速和扭矩控制程序
设计如图2所示。
系统参数测量包括电压测量、电流测量、扭矩测量和转速测量四个测量模块。
通过这四个参数的测量与显示,可以对电动机的性能进行直观的评估。
参数测量程序设计如图3所示。
测试系统在前面板用一个表格控件创建一个数据显示表格,设置行和列的属性值,使其产生一定单元格,使之能实时显示序号、电压(V)、电流(A)、输入功率(W)、
转矩(N·m)、转速(rpm)、输出功率(W)、效率(%)、时间(S)等数据,数据显示程序图如图4所示。
创建好表格以后,设置其行属性为20,列属性为9,将自动生成20行9列的单
元表格。
用局部变量将测量或者计算得到的数据通过数组转换等操作依次写入表格中。
输入功率Pm=U×I,单位为W;输出功率P out=M×n,单位为W;(M为转矩,单位为Nm;9.55为转换系数),效率η=Pout/Pm。
为了以后方便的对电机性能的进行系统与深入的分析,通过软件设计,增加了数据报表输出功能。
报表以word格式存储与输出打印。
在LabVIEW中实现报表功能,需要安装NI公司提供的Report Generation工具包,安装后相关VI将会出现在
函数选板编程>>报表生成中。
数据报表输出程序如图5所示。
对于扭矩的测量,其零位会随电机转速的变化而变化。
实验表明,随电机转速增大,其干扰越大。
为了减小其误差干扰,系统程序中采用了扭矩信号在转速不同分段进行补偿,从而实现零位精确校正。
零位校正程序图如图6所示。
利用转速的局部变量设计一个输出控件,将其分成每隔50单位为一个区间,每一个区间内扭矩零位随转速增加而增大0.1。
利用条件结构,使转速在对应区间内的条件输出为真,再显示结构内的扭矩校正数值。
扭矩校正测量公式为:
式中M实际为模拟通道测量计算值。
n为电机测得实际转速。
基本平均直流滤波算法是LabVIEW自带的一个滤波算法。
系统采用基本平均直流算法分别对电压、电流、转速和扭矩的测量数值进行优化。
基本平均直流算法是根据N个采样参数X1,X2,…Xn,寻找y,使得y与各个采样值之间的偏差的平方和
最小,即最小。
由一元函数求极值的原理求得该算法对周期性波动的信号具有良好的平滑效果[4],可以有效地对噪声干扰和随机干扰信号进行滤波。
“smooth”平滑曲线算法可将散点折线图绘制成光滑的曲线图,使图像更加美观。
尤其是在处理同一图像上的多条散点折线时,更有利于的反映数值变化的趋势。
在制作转速-效率、扭矩-效率关系曲线时,采用该算法,取得了较好的平滑效果。
打开电机测试系统登录界面,输入用户名和密码之后进入系统主程序界面。
点击界面上的“转速控制”旋钮即可启动电机,再点击“自动测试”按钮,进入测试阶段,转动“扭矩控制”旋钮,可实现在控制扭矩与转速的情况下对电机性能进行测试。
测试完成时,点击“输出报表”,即可将此次测试数据及相关信息输出至word形成报表。
测试系统运行主界面如图7所示。
点击“数据查询”按钮控件,则打开数据历史查询子.vi。
进入历史查询界面,选
择查询日期后点击获取数据,历史数据则在表格显示控件中显示出来。
客服端通过浏览器对服务器端的前面板进行远程控制时,首先需要对服务器端内置的Web进行配置,再用Web发布工具进行HTML文件的创建。
这样客服端可以
方便地访问远程服务的前面板,进行实时控制和操作。
当将程序命名为main.vi时,首先进行Web服务器配置,如图8所示;然后进行Web发布操作。
此时生成的URL地址为http://ZF--
20160229CUI:8000/main.html,如图9所示。
其中ZF--20160229CUI为本地
服务器名;8000为服务器端进行Web配置的端口号;main为程序名称。
打开IE浏览器,然后输入生成的URL地址http://ZF--
20160229CUI:8000/main.html,其中ZF--20160229CUI可以换成发布网页计
算机的IP地址,如图10所示。
就可以实现对系统的远程访问。
采用LabVIEW图形化软件进行测控系统的程序设计,具有人机交互界面简单、功能丰富、使用方便等优点;对电机参数进行实时测量及处理,实现了数据报表保存、查询和输出打印等功能;软件设计时采用了一系列的数据处理算法,有效地抑制各类噪声干扰、脉冲干扰和电磁干扰,提高了测量的可靠性;采用远程控制方式,从而使操作人员摆脱了空间距离的限制,极大地提升了测控系统的综合使用效率。