纯干货—如何实现三菱PLC同步控制?
同步编码器轴的定义为:通过外部连接的同步编码器的输入脉冲驱动输入轴的情况下使用同步编码器轴。
比如某个系统中,以传送带轴作为主轴,而传送带是由变频器控制的,那么就可以在该变频器控制的轴上添加同步编码器,以此当作输入轴:同步编码器轴。
再比如另一种情况,假设三菱PLC模块QD77MS控制的16轴需要进行同步控制,但是主轴是来自其他模块控制的或者其他系统的三菱伺服放大器,则其不能当作伺服输入轴,而需要通过三菱PLC同步编码器轴进行输入。
外部编码器作输入轴同步控制的例子如下图:
同步编码器的类型及相关参数
输入轴有三种类型,指令生成轴、伺服输入轴、同步编码器轴。
同步编码器轴也有三种类型。
首先在如下图所示,外部同步编码器可以通过以下三种方式连接到三菱PLC Q172DS Motion的控制系统当中。通过外部连接的同步编码器的输入脉冲驱动输入轴,投入电源后就可以监控同步编码器的状态。
在同步控制参数中,可以先选输入轴参数如下:
在同步编码器轴参数里面,就可以选择如上三种对应的类型如下图:
同步编码器Pn
将三菱PLC简单运动模块的手动脉冲器/INC同步编码器输入上连接的INC同步编码器作为同步编码器轴使用。
当通过同步编码器类型时,可以选择通过Motion内置接口的编码器、Q172DEX同步编码器输入模块或Q173DPX手脉输入模块进行输入,控制图如下:
01、通过伺服放大器的同步编码器
将三菱伺服放大器(MR-J4-B-RJ)的CN2L上连接的串行ABS同步编码器(Q171ENC-W8)及ABS/INC标度作为同步编码器轴使用。
当通过伺服放大器的同步编码器类型时,控制图如下:
注意:经由伺服放大器同步编码器时,是采用伺服放大器全闭环MR-J4-B-RJ的型号CN2L上连接的串行ABS同步编码器(Q171ENC-W8)作为同步编码器轴使用。
02、通过软元件
将三菱PLC模块的输入模块上连接的格雷码的编码器作为同步编码器轴进行控制的情况下使用。
当通过软元件即CPU同步编码器类型时,控制图如下:
接下来通过一个简单的实验来展示同步编码器的使用。
硬件配置
CPU:Q04UDEHCPU
运动控制器:Q172DS Motion
三菱伺服放大器:MR-J4-10B*2
这里以通过Q172DPX输入增量型编码器,默认400pulse/r的编码器分辨率。其控制框架及编码器实际图如下:
同步控制参数设置
在输入轴参数中,选择同步编码器轴参数,主要需要设置同步编码器No及单位转换设置。这里想设置为编码器10000pulse/r故设置如下:
需要注意的是,在单位转换中,分子分母参数设置比较重要,其公式如下:
故当原编码器分辨率为400pulse/r的输入时,想要10000pulse/r输出时,故计算公式如下:
10000 pulse/r = 400 x (分子100)/(分母 4)
故进行了如下设置:
最后在轴1、轴2的同步参数里,设置为同步编码器输入就可以了。
上述三菱PLC同步控制参数的设置,其他配置和普通的同步控制参数一样,需要注意的是三菱伺服编码器参数中的单位转换参数要注意理解与计算,就可以实现伺服轴跟随外部同步编码器作同步控制的功能。
免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!
「案例」如何编写3台电机轮换的PLC程序?
导读:
有很多读者问我怎么让一个电机工作8小时后停止?三台或者多台电机轮换的一个程序怎么编写。这里小编就以“3台电机轮换”的一个案例来讲解,本案使用西门子200smartSR30型号的PLC。
一、控制要求
某工厂需要24小时工作,有3台电机需要轮流工作,当一台电机启动8小时以后,更换下一台电机启动,以此轮换。如果运行的电机出现故障以后,切换下一台电机运行并输出对应的报警指示灯。
二、I\O表
注:停止、过载、缺相、急停的输入信号接的是常闭。
三、控制程序
1.建立子程序
(1)变量表
建立变量表(图1),完成的子程序如图2所示。
(2)形参子程序
程序段1:每次调用程序的时候先把L11.3的状态清除,以免重复调用的时候出现干扰。
程序段2:启动的时候需要时间设定的小时或分钟大于0才可以启动,如果程序已经在运行了,则无法再触发启动.
程序段3:典型的起保停电路,当停止、报警、定时完成,触发会断开电路。
程序段4:当有过载L0.2或者缺相L0.3时会触发报警输出L11.2,复位的时候会暂时断开输出,如果故障没有解除,即使复位也没办法把报警消除。
程序段5:当故障复位输入的时候会复位报警。
程序段6:当第一次启动的时候会把运行时间清零,如果不清楚为什么,请看程序段2。
程序段7:当运行的时候,外部定时信号输入时,运行时间S会加一。
程序段8:当运行时间S=60时,运行时间M加一,然后把运行时间S清零。
程序段9:当运行时间M=60时,运行时间H加一,然后把运行时间M清零。
程序段10:运行的时候,运行的时间和设定的时间相等时,会输出定时完成信号,并断开程序段3的运行。
2.控制程序
程序段1:在自动的模式下,当电机3定时完成或报警的时候才会切换到一号电机启动,如果说电机启动2正在运行,第3台电机故障了也不会切换到第一台电机启动。
程序段2:启动I0.0或一号电机启动都可以对电机进行启动,对运行位输出。停止、急停、过载、缺相,由于外部用的是常闭开关,没有触发的情况下,对应的通道会为1,所以这里使用了常闭触点。
当停止或则急停触发时会使电机停止,当过载或缺相触发时,使电机停止,并输出报警。VW0、VW2是对电机运行的时间设定,VW4、VW6、VW8是电机的运行时间。
程序段3:原理和程序段1一致,只是对应的地址不一样,请参考程序段1。
程序段4:原理和程序段2一致,只是对应的地址不一样,请参考程序段2。
程序段5:原理和程序段1一致,只是对应的地址不一样,请参考程序段1。
程序段6:原理和程序段2一致,只是对应的地址不一样,请参考程序段2。
程序段7:当电机1或者电机2、电机3报警的时候会输出报警指示灯。
程序段8:当电机1或者电机2、电机3运行的时候会输出运行指示灯。
程序段9:如果报警指示灯和报警指示灯没亮的时候输出停止指示灯。
3.数据块
对每台时间进行初始化设定,如果需要可修改的时间,可以在触摸上建立组态程序,关联对应的变量。
总结:
以上就是整个项目的PLC程序,如果需要其他功能可以对程序修改,本案例是小编针对控制要求编写的程序,在手动情况下可单独对一台电机进行控制,在自动模式下为了确保电机正常轮换,请不要启动多台电机,如果说有一台电机出现故障,轮换的时候会跳过有故障的电机。
注:以上程序只供学习参考,如果说要用于实际生产中,需要根据项目和现场控制进行修改。
(来源:技成培训网原创,作者:邹志锐,转载请注明出处!)
相关问答
三菱FR-E740几台变频器如何同步?
采用集中控制方法。使用PLC编程同步输出4~20mA信号控制变频器转速。各变频器转速反馈信号对转速进行微调和校正。这个技术一般应用在织机、纸机、输送等方面。...
三菱from指令的运用?
三菱FROM指令是一种在三菱PLC(可编程逻辑控制器)中常用的指令,用于将数据从一个寄存器复制到另一个寄存器。该指令的运用可以实现信号的传输、数据的备份和转...
急求程序!plc和步进驱动器如何实现同步控制(三菱fx1nplc、...
[最佳回答]。很幸运看到你的问题。但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。对于你的问题我爱莫能助...
用三菱PLC实现三台电机的顺起逆停,求大神?
括一个用以产生磁场的电磁铁绕组或分布的定子绕组和一个旋转电枢或转子。利用通电线圈产生旋转磁场并作用于转子形成磁电动力旋转扭矩。按使用电源不同分...
【三菱PLC怎样控制伺服电机打算用一台三菱PLC控制两台伺服电...
[最佳回答]用过robostar或dasa的机器人软件的话,可以考虑通过存储采集点,也就是每个点对应的脉冲控制量,你说的应该是规律的距离,采集几个就可以推算出来,写...
三菱FX2Nplc通过rs485与pc机的232转485模块通信,请问是属...
收发双方不停地发送和接收连续的同步比特流。但这时还有两种不同的同步方式。一种是使用全网同步,用一个非常精确的主时钟对全网所有结点上的时钟进...
三菱FX2Nplc通过rs485与pc机的232转485模块通信,请问是属...
属于同步传输。异步通信,异步通信的常用方式是485,232,422等,主要包括起始位(为1位,高电平显1,低电平显0),数据位(通常为5.6.7.8位根据通信方式的...
信捷plc和汇川plc对比?
答:1,信捷的PLC是国内的小型PLC龙头,它的编程语言和三菱PLC相似,只是有些寄存器地址位置稍微做了修改,相对于日本三菱的PLC价格上便宜不少。2,汇川的PLC,企业...
三菱PLC的3G与3GA有什么不一样?
三菱FX3GPLC内置大容量程序存储器,最高32K步,标准模式时基本指令处理速度可达0.21μs,加之大幅扩充的软元件数量,使您可更加自由的编辑程序并进行数据处理。...
如何在西门子触摸屏上显示三菱FX系列PLC的时间日期?
SET_RTC指令可以设置时钟,用脉冲触发设置这是200的库程序里的,安装的软件不是自带这个库的。然后再把读出的时间显示在触摸屏上。但是三菱触摸屏自身也可以同...