LabVIEW作为上位机,控制西门子V90伺服电机,毕业设计

●使用博图软件编写梯形图程序就能直接控制伺服电机,为什么要用LabVIEW作为上位机来控制伺服电机?

答:

1.上位机制作的界面便于操作,例如,博图软件中,让电机运行,每次都需要重复输入运动模式、回零和开始运行等指令,而上位机不需要重复复杂的操作;

2.上位机软件更加人性化,操作者不需要特意去学习编程语言,直接在上位机上输入命令即可;

3.上位机还能附加其他功能,例如实时监测电机输出转矩、转速和电流大小等。

一、硬件选型

废话不多说,直接上软、硬件型号,后边附上每个硬件长什么样、接口长什么样和如何连线。

⭕软件型号

1. LabVIEW2018(上位机软件)其实哪个版本都行

2. STEP 7-MicroWIN SMART(控制PLC)

3. HslCommunication组件(用于LabVIEW和PLC通讯)

⭕硬件型号

1. PLC型号:6ES7-288-1ST20-0AA1(!!注意,PLC分为继电器输出和晶体管输出,一定要选择晶体管,所以是ST20,而不是CR20。)

2. 西门子V90伺服驱动器型号:6SL3210-5FB10-8UF0

3. 西门子伺服电机型号:1FL6034-2AF21-1AA1

4. 电脑型号:均可

5. 网线型号:买好的就行,买两根即可

6. 动力电缆型号:6FX3002-5CK01-1AD0

7. 编码器电缆型号:6FX3002-2CT20-1AD0

二、接线方式

       接线方式如下图所示,接线方式非常简单,V90有两个网线接口,其中一个网线接口和电脑连接,另一个网线接口和PLC连接,图中其他接口只能和相应的接口连接,否则根本插不进去,所以就不在赘述。当然也可以在评论区留言,本人乐于解答。

三、程序

       请容我插几句废话,对于刚接触这些的小伙伴们一定会有疑问,既然是LabVIEW和PLC通讯,为啥是电脑和V90驱动器连接?而不是电脑和PLC连接?

       这是因为V90上有两个网线口,首先,PLC和V90之间肯定要通过网线连接上,其次,PLC也要和电脑连接,但是发现PLC上就一个网口,那就只能将电脑和V90的另一个网口连接了。至于LabVIEW是如何跨过V90驱动器和PLC进行通讯的,那就不得而知的,反正能进行通讯就行。

       下面开始正式讲解程序,程序包括LabVIEW上位机程序博图软件梯形图程序。

首先介绍博图软件梯形图程序:

1***梯形图程序其实就是控制伺服电机的程序,这个网络上资源很多,也可以评论区留言或者私信我获取。以绝对运行模式为例,想要学习V90程序梯形图如何编写的,可以参考以下链接,在STEP 7-MicroWIN SMART软件中把梯形图程序写好。程序一定要自己会写,如果不会可以私信我。https://www.ad.siemens.com.cn/productportal/prods/V90_Document/02_V90Smart200/02_200SmartPosition/V90Smart200Position.htm

写好后还要在STEP 7-MicroWIN SMART软件中进行调试,确保电机能够运行。图1是STEP 7-MicroWIN SMART软件中的SINA_POS模块。图2为回零程序,图3为电机开始运行程序。

由图2可知,M0.0置位,那么电机就执行回零命令。由图3可知,如果M1.0置位,那么电机就开始运行,至于运行到哪个位置,取决于Position1的值。LabVIEW与PLC建立通讯,其实就是要通过LabVIEW来控制M0.0、M1.0和Position1。

 图1  SINA_POS模块

图2   回零程序

续(图2)

图3  开始运行程序

续(图3) 

2***写完梯形图程序后,要建立LabVIEW与博图软件之间的通讯,二者的通讯是用HslCommunication组件来实现的。HslCommunication组件可以在网上下载,下载链接为:https://download.csdn.net/download/qq_45597951/87631442?utm_source=bbsseo

解压后的文件如图4所示,可以双击其中的HslCommunicationDemo.exe,看一下,是否可以和PLC进行通讯,参考链接:https://www.bilibili.com/video/BV1L44y1M7be/?spm_id_from=333.788.0.0&vd_source=7fc2041c2b9c7f76f9451e380fda395a

图4   HslCommunication组件

按前一个链接的操作方法,建立通讯,通讯建立好后,可以实现读和写功能,M0.0写入1,然后M1.0写入1,Position1写入10000,电机就会转动一圈。总的原理图如图5所示。

图5

实在是抱歉,因为很多程序都不在电脑上,所以只提供了方法以及链接,但是如果有小伙伴在操作过程中哪里卡住了,或者哪里不理解,随时私信我,我一定免费提供帮助。您的关注,就是对我最大的鼓励。。。

  • 27
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

521-HUST

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值