用labVIEW绘制电机转速曲线!!
能实现。
下位机用串口发送,先利用Labview的串口相关控件将数据读取出来,然后利用“波形图表”控件就能很轻松实现你说的曲线显示,不过,这是实时显示的,也就是说最后曲线将一直处于稳态。
如果你要计算超调等指标,则需要用“波形图”控件将数据显示出来,之后再编程实现各指标的计算。
labview上手还是比较快的,但要真正用好,就得用心学了。如果你想快速完成这个项目,建议你首先看看基础知识,基本控件功能,然后看看串口数据接收,再然后看看波形图与波形图表。至于指标计算,就得通过具体编程实现了,这就看labview的基础了。好像没有现成的控件吧(我学的时间也不长,也可能有这种函数控件)。
你需要同步测扭矩不?如果要的话就比较麻烦,具体你可以看看这的http://zhidao.baidu.com/link?url=M5kOWOtMMIqhyAn5UHztHB82hm2w5oBcgfl8TSyInYt_tnI4_uy4y5XJdX2PXUKmjcxW3-S6cDv4u0t7_qV3BJhC8oCECtXeDyT5eH7J3Nq
如果不用测扭矩,只测转速启动曲线的话,可以用高精度电机编码器+高速采集卡的方案来实现,具体你可以参考广州致远电子的MPT电机测试系统的伺服电机测试相关方案。
Remote Panel技术是虚拟仪器设计过程中面向远程测试技术的扩展,利用Remote Panel技术,用户可以在家中或办公室里的计算机上通过网络直接操作位于测控现场的主控计算机上的测控软件实时观察测控数据、完成测控任务。文中论述了基于Remote Panel技术组建直流电机转速的远程调速的软、硬件设计方案。Remote Panel技术简化了系统设计,满足了正确传输、实时通信和网络安全的设计要求。从LabVIEW 6.1开始,LabVIEW集成了Remote Panel技术,用户可以用极为简单的方式直接在本地(Client 端)计算机上打开并操作位于(Web Server端)计算机上的VI的前面板,甚至可以将LabVIEW VIs的前面板窗口嵌入到一个网页中直接操作它。图是Remote Panel发布示意图。
配置LabVIEW Web Server在Client端使用Remote Panel之前,必须首先在Server计算机上远行LabVIEW,并配置Web Server, Web Server需要下面三个方面的配置:
一.文件路径和网络设置
从Option 对话框的下拉列表框中选择Web Server:Configuration,切换到文件路径和网络设置配置页面,选中Enable web Server,可以启动LabVIEW Web Server。 LabVIEW Web Server默认的HTTP端口好为80,通常情况下,端口号49152~65535是推荐给用户自定义TCP/IP应用程序使用的网络端口。
二.客户机访问权限设置
从Option对话框的下拉列表中选择Web Server: Browser Access,切换到客户机访问权限设置页面,在这个页面中可以设置允许或禁止防问的客户机,以及其访问权限,从而提高了网络安全性。
三. VIs访问权限设置
从Option对话框的下拉列表框中选择Web Server: Visible VIs, 切换到VIs问权限设置页面,设置允许客户访问的VIs。
5.1.1 LabVIEW中设定和使用Remote Panel
在LabVIEW中设定并使用Remote Panel仅需两个步骤:
第一步:在LabVIEW Web Server端的计算机上开启LabVIEW Web Server服务。
第二步:在Client端计算机上连接并运行Remote Panel。目前,有两种方法可以实现在Client端计算机上进行Remote panel操作:在 LabVIEW环境中直接操作Remote Panel或用网页浏览器在网页中直接操作Remote Panel。
5.2基于Remote Panel技术组建直流电机转速调节系统
系统的硬件框架如图所示,测试底层采用虚拟仪器,充分发挥了虚拟仪器模块程控能力强的特点,对底层直流电机设备进行测试。测试服务器和数据服务器通过网络把虚拟仪器设备和终端客户连接起来,组成可扩展的网络化测试系统。
系统硬件框架
软件设计
1.转速测量程序设计
要实现对电机转速的自动调节,必须首先设计转速测量程序来确定转速与控制电压的关系。测量电机转速可以使用光电传感器作为输入信号源,使用光电传感器时,轴上一般粘贴一定宽度的反光铝箔,转子每转一周输出一个脉冲信号,脉冲信号经信号调理后由NI公司的PCI-6221采集卡采集到测试服务器中,最后通过计算脉冲的个数得到电机转速。
2.调速程序的设计
由于不同的转速对应着不同的电机控制电压,通过测量,可以得到两组数据,一组是电机的转速值,另一组是与转速值一一对应的电机控制电压值,通过General Polynomial Fit.vi(曲线拟合节点)可得出转速与控制电压间的近似函数关系。本系统中得到的关系式为:y=0.000206x+1.101549,其中y表示控制电压值,x表示电机转速值。然后,通过一个公式节点将转速值转化为对应的控制电压值,该电压值利用AO Update Channel.vi从采集卡的Analog Outputs端口输出。最后,将输出电压接入电机转动控制设备的输入端,就可驱动电机按给定转速转动。PCI设备号,DAQ采样点数和采样频率,再通过与硬件编码器通信把在一定时间内的脉冲数再经过公式运算采用光电编码器的M/T算法。计算出速度值再传给速度值再到速度表盘显示
3.转速调节的闭环控制
由于受到周围环境的影响,电机的实际转速可能与指定的转速不符,为了克服这些不利因素的影响,本文在设计过程中引入了反馈。首先给定一个转速让电机转动,再将转速信号经A/D转换后反馈给计算机,然后经速度测量程序测量出实际转速,该实际转速与给定转速比较后给出一个速度控制信号控制电机的转速,直到其误差在允许范围之内,从而能在一定的精度范围内实现实际转速与指定转速的趋近。
5.3利用Remote Panel实现电机测控实时面板
在测试服务器端设计好调速程序,再按照前面所述的方法配置好LabVIEW Web Server后,最后在Client端启动LabVIEW,在LabVIEW的选单栏中选择Operate→Connect to Remote Panel,弹出Connect to Remote Panel对话框,在Connect to Remote Panel对话框的Server IP Address栏中,输入Server端计算机的IP地址、域名或计算机名,如192.168.4.23、、laoli ,在VI Name栏中输入想要控制的远程VI的名称,如电机调速.vi;在Port栏中输入Web Server configuration中所设定的HTTP Port(默认值为80);如果想要立即得到Remote Panel的控制权,选中Request Control选项(也可以在Remote Panel出现时单击鼠标右键来获得控制权)。此时,服务器端的电机调速面板程序就呈现在用户面前,如图所示。用户可以像操作本机上程序面板一样对其进行操作。
该面板上放置的控键有:给定速度和精度输入框、实际转速的表盘和数字显示、起/停机的调速旋钮、手动调速和自动调速切换开关、波形显示框和关闭程序按钮。点击运行工具栏上的运行按钮运行程序,此时,手动调速和自动调速切换开关处于手动调速状态,缓慢地调节起/停机旋钮上的指针,平稳地启动电机,当电机正常运转后,就可将切换开关切换到自动调速状态,然后输入给定转速和精度,这时,表盘和速度显示框中就会显示实际转速的值。如果要停止运行,必须将切换开关切换到手动调速状态,缓慢地调节指针至零刻度,点击关闭按钮,结束程序的运行。
远控面板
第六章 全文总结
虚拟仪器开发是当前自动化测控领域研究的一个热点。虚拟仪器主要被用于构建计算机测试分析系统和自动控制系统。它以软件取代传统的电子仪器,充分发挥了新一代计算机大容量、高速度的潜能,是重要的数据采集和分析的手段。随着网络技术的发展,“网络就是仪器”口号的提出为虚拟仪器的发展提出了新的发展方向,即虚拟仪器远程化。远程虚拟仪器系统的研究在工业、教学以及医学等各领域都有广泛的应用前景。
虚拟仪器系统集成和总线技术,一种是将仪器仪表设计成为PC机的I/O插卡 ,直接插入计算机的I/O扩展槽中 ,这样可将不同仪器仪表集成于一个系统 ,大大降低成本 .典型的系统是以PC机为基本框架平台 ,将存储器、逻辑分析仪、任意函数发生器、数字万用表、频率计以及各种类型的专用器件、仪器等针对要求进行功能取舍和优化而集成为一块块的仪器插卡 ,直接插入PC机的I/O扩展槽中 ,由此而组成具有多种功能的集成化仪器仪表 .所有的这些仪器插卡均在符合统一标准的软件支持下操作 ,共享计算机资源 .另一种则是做成具有总线结构的测试仪器的主机板 ,在总线底板插槽上插入模拟量输入 /输出、数字量输入 /输出、频率或脉冲量输入 /输出等功能插件 ,可组成具有不同规模和功能的测试系统 ,测控机箱与计算机通过互连总线相连 ,各测试设备与计算机网络通过现场总线相连 ,从而构成一个自动测控系统 .总线技术在虚拟仪器中得以广泛应用 。
对虚拟仪器及远程虚拟仪器系统的软硬件结构进行了深入的研究。通过对各种远程虚拟仪器开发技术的研究和对比,提出了远程仪器系统的开发方案,并具体描述了其开发过程。对远程虚拟仪器系统的实物连接硬件方面进行了研究,包括应用基于PCI总线的数据采集卡和基于串口总线的实现对实物的监控。其中,在基于PCI总线的数据采集卡系统中研究了系统的结构、数据采集和直流电机的转速控制实例在基于串口总线的控制系统中研究了其结构组成、通信过程,并开发了具体的通信实例。利用进行了测控专业的虚拟仿真类和实物控制类实验的设计,并研究了各种控制算法包括经典控制算法、现代控制算法和智能控制算法等以及这些算法在中的应用,为远程虚拟仪器系统的控制方面提供了理论基础,借助这些算法以倒立摆等模型为对象开发了自动控制原理等课程的实验。介绍了远程虚拟仪器系统在实验教学方面的应用—网络测控虚拟实验室的开发与实现。网络测控虚拟实验室系统是一个非常复杂且庞大的系统,不仅要对虚拟实验的编制进行合理规划以实现网络化,还需要对实验室的各项管理功能进行完善,包括客户端和服务器端的设计。
另外对实验信息、用户信息和实验数据等的存储管理也是实验室需要实现的功能。本文在具体设计时,从系统的总体目标和功能入手进行分析,明确各组成部分的结构和功能,然后分别具体设计和实现。到目前为止,网络测控虚拟系统技术己经成熟,并可在局域网内运行。本系统提供了一个功能较完善的实验室测控网站。学生进入网站后通过注册登录可自由选择进行各种实验,同时系统能够实现对实验用户的使用权限控制和远程访问的管理。本系统具有较强的开放性和灵活性,可以在今后的使用中根据需要不断增加新的功能,以适应实际需要。
本论文课题涉及了测控传感器、数据采集、信号处理、自动控制以及等和计算机网站建设与管理、Web等等领域,需要掌握多方面的知识,由于软件和硬件以及时间的限制,还存在着一些不足之处。
嗯,完全可以的。可以学点单片机通讯,数组函数的运用,PID算法,图表等!
采集速度不高的话可以用串口通讯,电压数据采集变为数组计算出需要的数据,用图表显示,也可以存档!
用不用单片机吧,直接用传感器转变电信号后直接用采集卡采集就可以了吧,采集后可以用波形显示器显示
用labview在一个空图片里面画矩形,求程序框图!
用绘制矩形图片函数
用LabVIEW做虚拟示波器,要把示波器当数据采集卡怎么用?
,不断采集、绘制,就可实现虚拟示波器功能了。这是最简单的。2、利用编程软件,(通常随机使用手册会带有仪器接口程序,供VB\/VC软件调用)调用示波器采集到的数据信号BIN数据文件(二进制格式),通过labview读取二进制数据,从而绘制波形。至于labview怎么读取二进制文件,我想会用labview,应该就会的吧。
labview 如何取消xy图的坐标轴缩放?我想使纵轴的刻度固定来绘制曲线...
在控件图上右击,取消XY轴自动什么的勾。然后再在XY轴上数值改改就行了
让二维图像在LABVIEW中左右反转?
我的理解你是想把图片做个镜像对吗?假如我的理解是对的,你可以把绘制好的利用【图像至像素图转换】把图像转换成像素图,然后使用控件【还原像素图】,这时就生成了一个二维数组。把这个二维数组的行解析出来,利用【反转一维数组】把每行都反转,每列保持不变。然后合成二维数组,再利用【绘制还原像素...
labview如何把一个程序变成子vi
LabVIEW-生成子VI 使用鼠标依次选择接线端,然后再选择接线端将要对应的控件;LabVIEW-生成子VI LabVIEW-生成子VI LabVIEW-生成子VI LabVIEW-生成子VI LabVIEW-生成子VI LabVIEW-生成子VI 双击程序框图或者前面板VI图标既可以打开“图标编辑器”;LabVIEW-生成子VI 1)一个像素一个像素地绘制和擦除;2)...
labview 2010 的几个小问题
这个问题其实可以不这么复杂,如果你保存的是波形文件(用“写入波形文件”vi)的话,直接用“导出波形至文本文件”vi即可。这个vi将波形数据按时间和幅值数据的顺序保存到了txt文件中,第一列为时间,然后为数据。要知道,txt文件和excel文件对于Labview来说是一样一样的。同步显示问题只要把你的显示控件...
LabVIEW怎么将XY图曲线自动输出到EXCEL中,用ActiveX的方法.
两个方法:1. 在Excel中固定区域绘XY图,让后用LabVIEW自动输出数据到绘图区域,就可以有图了。2. 使用方法节点,将Labview中图复制到剪切板后通过VBA输出图片到Excel。
labview数组会溢出吗?串口采集的数据构成一个数组,不断的读取数据后往...
LabVIEW的数组不会溢出。波形图控件的工作原理是这样的:每次从连线输入数据时,LabVIEW会把连线上的数据送入一个缓冲区里,用缓冲区内的所有数据绘制图形;当第二次数据输入时,输入数据会把上一次留在缓冲区里的数据清除掉,再把本次的数据送入缓冲区进行绘图。每次数据输入其实都是更新了绘图用的缓冲...
计算机辅助技术中虚拟仪器技术中有哪些控件 分别是干什么的 怎么使用...
位于图形和经典图形选板上的图形控件可用于以图形和图表的形式绘制数值数据。关于在LabVIEW 中使用图形和图表的更多信息见第10 章,图形和图表。按钮、开关和指示灯位于布尔和经典布尔选板上的布尔控件可用于创建按钮、开关和指示灯。布尔控件用于输入并显示布尔值(TRUE\/FALSE)。例如,监控一个实验的温度时,可在前面板...
请教origin8.0拟合的趋势线,如何延长范围(即根据公式如何外推)。如图...
拟合时,在Linear Fit对话框\\Fitted Curves Plot\\X Data Type\\Range,下拉表单选custom,设置min和max即可。趋势线等价于曲线最后的切线,其实就是散点图最后一些点的延长,所以Origin中如果添加趋势线,可以把最后一部分点曲线拟合,得到一条近似切线的趋势线。看图以及写的操作过程应该用的是 Origin 8.0...
松汤强力: 能实现.下位机用串口发送,先利用Labview的串口相关控件将数据读取出来,然后利用“波形图表”控件就能很轻松实现你说的曲线显示,不过,这是实时显示的,也就是说最后曲线将一直处于稳态.如果你要计算超调等指标,则需要用“波形图”控件将数据显示出来,之后再编程实现各指标的计算.labview上手还是比较快的,但要真正用好,就得用心学了.如果你想快速完成这个项目,建议你首先看看基础知识,基本控件功能,然后看看串口数据接收,再然后看看波形图与波形图表.至于指标计算,就得通过具体编程实现了,这就看labview的基础了.好像没有现成的控件吧(我学的时间也不长,也可能有这种函数控件).
沈河区17674344842: 基于labview怎样测直流电机转速 - ?
松汤强力: 测转速得给电机装个编码器,通过计数器卡读取编码器的值.或者私服电机的驱动器通过控制器上传位置信息.
沈河区17674344842: 怎么用Labview 通过软件控制PWM 输出脉冲的频率,来实现步进电机速度快慢的控制?
松汤强力: 最终输出结果是出PWM波形 频率和脉宽会影响电机转速和电机步长 输出波形一种是板卡不支持buffer的 需要程序单点输出 一种是支持buffer的 可以设置输出波形
沈河区17674344842: 您好,LABVIEW控制直线电机的思路是用其控制其驱动器从而控制电机对吧?那请问labview如何控制其驱动器呢 - ?
松汤强力: 如果是 步进电机,需要给步进电机驱动器输入 脉冲 和方向,而你需要有一个装置来产生 脉冲和方向.可以用运动控制卡,这样就和其他的采集卡是一样的;也可以用单片机控制,然后labview给单片机发指令,单片机接收指令,产生相应的动作.
沈河区17674344842: LABVIEW与单片机如何控制电动机转数 - ?
松汤强力: 一般的话,单片机编程本身就可以控制电机的转数还有各种参数,labview无非是一个上位机,发送指令给单片机,然后单片机根据指令产生控制电机的脉冲和方向而已.你先弄好 单片机单独控制 电机的(即产生脉冲和方向),然后labview发串口指令给单片机.控制相应的参数.
沈河区17674344842: 求助,怎样用labview控制变频器来调节电机转速 - ?
松汤强力: 找到变频器的通讯协议,libview发送调节转速的字符串到变频器.
沈河区17674344842: labview ,研华USB - 4711A低速卡获取电机转速,如何操作? - ?
松汤强力: 你的问题是想达到一个怎样的精度 问题的关键是你的输低速板卡的时钟频率较低,道先你叙述的第一种方法,受限于最大采样率150K,第二种方法受限于计数器最大输入频率频率1Khz,你 第三种方法光电编码器的的采样频率很大,但你的计数器的限制,其1秒内只能计量1000个脉冲,或1个脉冲是是1 圈,其精度是0.06r/min.
沈河区17674344842: 在labview中怎样设置负反馈电机转速环节 - ?
松汤强力: 测转速给电机装编码器通计数器卡读取编码器值或者私服电机驱器通控制器传位置信息
沈河区17674344842: 直流电机如何调速?如何用labview对步进电机调速? - ?
松汤强力: 上面的几位不要误导别人 直流电机用降电压调速是很笨的方法 会严重降低电机的负载能力 还有你这样的小任务用运动控制卡相当于用宝马去当垃圾车 太奢侈了 正确的方法是使用方波 改变占空比比率 比如说降速到二分之一 就1比1的占空 用个八位的单片机 加个升压模块 控制直流电机的接地极就可以了 编程时改变占空比就可以改变速度 这才是正解 楼上的几位不要不懂装懂
沈河区17674344842: 如何使用NI Multisim和LabVIEW来设计和仿真有刷直流电机H - ?
松汤强力: Multisim是一款电路设计、仿真,LabVIEW是一中开发环境,可以方便的控制、测量各种设备.NI Multisim的MCU可以到网上找到相应的库文件,其本身自带的MCU功能不够完善.