基于labview的工控机与变频器间通讯的设计和实现

2019-11-07来源: elecfans关键字:labview  工控机与  变频器

  1 引言

  风力发电机组中的齿轮箱是一个重要的机械部件,而其中轴承性能的好坏对齿轮箱的性能起着至关重要的作用。根据用户要求,齿轮箱轴承出厂前要在模拟实际工况的试验机上进行测试。即齿轮箱轴承需在不同转速、载荷下进行性能试验和寿命试验。齿轮箱轴承转速的改变是由变频器驱动变频电机实现的。变频器运行频率的设定有三种方法:一是通过面板手工调节,这种方式已经不能满足频率频繁变化时使用需要。二是通过变频器的外部接口,外接模拟信号来控制设定频率。这种方式虽然简单,但存在设定频率不准确的问题,当外接模拟信号波动时,变频器的设定频率也随之变化。三是通过变频器的通讯口,利用参数设定指令来进行频率参数设定。这种方法能准确地控制变频器的频率。下面以台达vfd-b系列变频器为例,介绍一种基于labview软件利用串口实现工控机与变频器间通讯,进行频率参数设定、监视输出电流的方法。


  2 通讯系统总体设计

  本系统所采用的通讯方式是利用美国ni公司的工控机与台达vfd-b系列变频器的rs-485串口通讯。工控机的控制器为 ni pxi-8106,自带1个rs-232通讯串口。由于系统还需要与仪表和plc通讯,而且变频器、仪表和plc三者之间的通讯协议不同,工控机另配有1 块串行通讯模块ni pxi-8431(含有两个rs-485串口)。使用工控机rs-232串口和台达变频器的rs-485串口通讯,中间需加rs-232/rs-485转换器,如图1所示。如果使用串行通讯模块ni pxi-8431的rs-485串口,须用db-9连接器连接工控机的rs-485串口与变频器的rs-485串口,如图2所示

  基于labview的工控机与变频器间通讯的设计和实现

  图1 系统通讯示意图

  基于labview的工控机与变频器间通讯的设计和实现

  图2 系统通讯示意图


  3 系统硬件接口

  台达vfd-b系列变频器的通讯口引脚定义、db-9连接器引脚定义、rs-232/rs-485转换器的接线端子排列见表1。


  表1 接线端子排列

  基于labview的工控机与变频器间通讯的设计和实现

  台达vfd-b 系列变频器通讯口使用的是水晶头,只需压两根线,为了减少干扰,通讯线最好使用双绞屏蔽线。使用工控机的rs-485通讯口时,须把db-9的4脚与8脚短接,然后连接变频器的4:sg+,把db-9的5脚与9脚短接,然后连接变频器的3:sg-,见图3。使用工控机的rs-232通讯口时,接线方法是把 rs-232/rs-485转换器的d+/a连变频器的4:sg+,d-/b连变频器的3: sg-,见图4。

  基于labview的工控机与变频器间通讯的设计和实现

  图3 db-9与变频器rs485连线图


  3.1 通讯格式说明

  在本系统中,工控机与变频器通讯,工控机一侧不仅要设置相应的通讯参数,如通讯地址,波特率,数据位,停止位,变频器一侧也有一些参数需要设置。两者之间的通讯参数设置应一致。


  3.2 台达变频器的参数设置

  台达变频器的参数设置如表2所示。

  表2 变频器通讯参数设置

  基于labview的工控机与变频器间通讯的设计和实现

  参数设置完以后,变频器需要重新上电,新的参数才会被应用。


3.3 工控机与变频器通讯协议

  台达vfd-b系列变频器使用modbus networks 通讯协议。而 modbus可使用ascⅱ或 rtu 两种资料编码。ascⅱ编码是将所要传送的资料先转换成相对的ascⅱ码后再传送,而rtu则是把资料直接传送,不再经过转换。下面以ascⅱ模式为例,说明工控机和变频器的主要通信协议如下。


  通讯功能码有:

  03h:读出寄存器内容

  06h:写入一笔资料至寄存器

  08h:回路侦测

  10h:写入多笔资料至寄存器

  由于台达变频器运行频率的单位是0.01hz,当需要的运行频率是20 hz时,应写入数值2000,转换为十六进制是7d0h。频率命令写到内部设定参数2001h寄存器。


  例如:对通讯地址01h,写入2000(7d0h)至变频器内部设定参数2001h寄存器,格式见表3。

  询问、回应讯息格式

  在测试现场需要时刻观察变频器的输出电流,判断试验机有无异常状况。监视变频器内部参数2104h寄存器可观察变频器的输出电流。


  例如:对通讯地址01h,读出2104h寄存器的资料内容,格式见表4。

询问、回应讯息格式


  ascⅱ模式的检查码由通讯地址开始到数据内容结束加起来的值,然后取2的补码。

  以表3询问讯息为例检查码为:

  01h+06h+20h+01h+07h+d0h=ffh,然后取2的补码=01h。


  4 通讯系统软件设计

  labview 语言是美国ni公司为适应计算机和软件技术的发展、加快仪器的开发和完善其功能而推出的。它使用图形化编程语言编程,执行程序的顺序是由数据流决定的,而不是传统文本语言的按命令行顺序连续执行。labview语言具有界面友好、易学易懂、开发周期短等优点,广泛应用于仪器控制、数据采集、数据分析和数据显示等领域。


  在labview中进行串口通讯主要利用visa函数。 包括visa configure serial port 、visa write 、 visa read 、 visa close等 vi。 利用串口发送数据,读取数据的程序如下:

  第一步:初始化端口,设定端口号、波特率、数据位、停止位、奇偶校验等。

  第二步:利用visa write.vi 发送数据。

  第三步:如需从串口读取数据,可利用visa read.vi 读取数据。

  第四步:如串口不再使用,可利用visa close .vi关闭串口。

  在labview 2009基本串行写入和读取程序框图如图5。

  基于labview的工控机与变频器间通讯的设计和实现

  图5 labview 2009基本串行写入和读取程序框图


  5 结束语

  本文的创新点在于利用labview实现工控机与变频器通讯,通过工控机的串行端口来控制变频器,可以方便、直观地控制变频器的运行,监视变频器的运行状态,设置变频器的参数,实现变频器的联网及远程控制。


关键字:labview  工控机与  变频器 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/Test_and_measurement/ic479222.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:油料电导率仪自动检定的方法
下一篇:LabVIEW的数控机床网络测控系统B/S模式软件设计

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

我对虚拟仪器技术的理解
  从事虚拟仪器技术已经有好多年了,虽然这两年从事其他方面的工作,但还一直在关注该领域的变化。从上研究生开始就一直从事虚拟仪器方面的工作,我本人主要做硬件方面的事情,但是一直在考虑虚拟仪器方面的几个重要问题:什么是虚拟仪器技术?虚拟仪器技术研究内容是什么?在此,我想谈谈我对上述问题的一些想法。  首先,什么是虚拟仪器技术?提到这个问题很多朋友可能脱口而出:“虚拟仪器是不是一种模拟仿真的仪器?”,“虚拟仪器技术就是用Labview进行测试测量的开发”,“虚拟仪器技术就是基于计算机的测控系统”。从google中搜索“虚拟仪器”关键字,可能得到最多的是NI公司的咨讯,然后是铺天盖地的Labview信息,再者就是NI推出的各种模块化仪器
发表于 2019-11-14
使用LabVIEW和CompactRIO设计并实现了动态输出反馈控制器
  麻省理工学院(MIT)的反馈控制系统课程专注于使用经典的控制和状态空间技术设计和分析控制系统。 此门课程向本科生和研究生开放,每年秋季大约招收20名学生。 课程的一部分内容要求学生设计并实现一系列实验室模块中物理系统的翻转、俯冲和偏航控制器。 学生使用根轨迹、Bode图和其他技术来设计经典的控制器,采用线性二次调节器(LQR)、线性二次型高斯(LQG)和动态输出反馈(DOFB)设计开发状态空间控制器。 学生使用LabVIEW控制设计与仿真模块 和LabVIEW MathScript RT模块实现状态反馈、状态估计和动态控制定律设计。 学生通过模拟验证他们的控制器之后,使用CompactRIO、LabVIEW
发表于 2019-11-14
使用LabVIEW和CompactRIO设计并实现了动态输出反馈控制器
智能电网:NI LabVIEW应用于微网分布式监控系统
挑战:随着化石燃料的耗尽和全球能源需求的不断增加,我们需要探索可持续的能源,并有效进行管理。新加坡没有自然资源,因此需要在技术上加大投入以提高供给系统效率从而满足其能源需求。解决方案:我们使用NI LabVIEW和NI数据采集设备开发低成本微网功率管理系统(MEMS)。ICT、智能仪表和高级优化应用程序被用于MEMS中,管理我们的LV分布式系统,作为整合可再生能源的平台。图1.MEMS数据接口方块图在处理矩阵计算时,LabVIEW提供了编程工具更方便地编写功率系统应用程序,从而节省编程时间。- Gooi Hoay Beng, 南洋工科大学参阅完整案例分析作者:Cheah Peng Huat - 南洋工科大学Siow
发表于 2019-11-14
智能电网:NI LabVIEW应用于微网分布式监控系统
基于LabVIEW和AVR单片机的镇痛仪系统实现
摘要:通过对穴位施加低频的脉冲电压刺激穴位神经释放内源性物质,从而达到减轻疼痛的作用已经被证实。基于此医学原理,本系统使用LabVIEW编写上位机控制界面,通过NIVISA模块驱动USB进行实时通信,采用高性能AVR主控芯片设计下位机,从而实现宽范围数字升压(12~100V)的高质量互补对称脉冲波稳定输出特性。在疼痛疾病的治疗以及医疗保健治未病等领域将有广泛的应用。疼痛治疗一向是临床医学深感棘手的问题之一,在疼痛治疗领域,穴位刺激镇痛一直备受推崇,即通过对穴位施加低频的脉冲电压实现对神经系统的刺激,使其释放阿片肽,达到减轻疼痛的目的。上世纪80年代以来,电子技术在疾病诊疗领域的取得广泛应用,穴位刺激镇痛治疗仪器成为其中的一个研究
发表于 2019-11-14
基于LabVIEW和AVR单片机的镇痛仪系统实现
NI LabVIEW开发世界最大望远镜的实时控制系统
至2 米之间。与之相比,哈勃空间望远镜的主镜面的直径不过2.4 米。E-ELT 的一个单体主镜面本身就比世界上最大的光学望远镜大三倍,并且五个这样的镜面将协同工作。定义控制系统的超级计算需求在M1操作中,相邻的镜面分段可能会相对于其他分段倾斜。我们使用探边沿传感器对这个偏移进行监视,并且可在需要时通过促动器将镜面分段在三个自由度上进行移动。984 个镜面分段由3000个促动器和6000 个传感器组成。系统由LabVIEW 软件进行控制,通过读取传感器确定镜面分段位置,如果分段发生位移,则使用促动器进行对齐。LabVIEW 需要计算规模为3000 × 6000 的矩阵与长度为6000 的向量之积,并且需要每秒完成
发表于 2019-11-14
NI LabVIEW开发世界最大望远镜的实时控制系统
LabVIEW平台下的多传感器空气流量测试设计
  1 系统硬件设计  本系统为进一步研究利用LabVIEW测控系统以及进行多传感器信息融合奠定了基础。在一段时间的实践应用后发现,系统性能良好,免除了对多传感器信息采集过程中一些繁琐的工作,采集过程不再需要编写不同软件以适应不同传感器的要求。本设计将LabVIW软件、多传感器、计算机结合,构建了一个空气流量测试系统,实现对多传感器信息的融合。系统包括被测对象、传感系统、信号调理电路、数据采集与处理系统,系统框图如图1所示。  1.1 被测对象  被测对象通过改变变频器的频率控制风机发出不同大小的风量通过流量传感器,模拟进入发动机的空气流量大小。  1.2 传感系统  传感系统主要包括温度传感器、空气流量传感器、玻璃转子流量计
发表于 2019-11-14
LabVIEW平台下的多传感器空气流量测试设计
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved