首页 上一页 1 2 下一页 尾页

用增量型旋转编码器控制的电机正反转的PLC编程设计与解析 点击:19443 | 回复:22



wyb2866255---王者之师

    
  • 精华:74帖
  • 求助:0帖
  • 帖子:246帖 | 2872回
  • 年度积分:2
  • 历史总积分:31441
  • 注册:2010年7月01日
发表于:2012-10-20 12:53:02
楼主

          增量型旋转编码器控制的电机正反转的PLC编程设计与解析

 

有一求助帖:增量型旋转编码器能控制的电机正反转?可以的话如何用PLC来实现它的正反转?求实例

解答:可以用增量型旋转编码器控制电机的的正反转。增量型旋转编码器有双通道脉冲输出AB,其AB二路脉冲相位差=90度,见下图

编码器正转时A脉冲引前B脉冲90度,即A脉冲由0上跳为1时,B脉冲仍=0,经过1/4周期(延迟90度),B脉冲才由0上跳为1,见上左图。

编码器反转时A脉冲滞后B脉冲90度,即A脉冲由0上跳为1时,B脉冲已提前90度由01,经过1/4周期(延迟90度),B脉冲由1下跳为0,见上右图。我们可以利用AB脉冲的这一特性来识别编码器的正反转,进而可用它控制电机的正转、反转及停车。

一、编程构思:I0.0A脉冲输入口,I0.1B脉冲输入口,Q1.0 为电机正转接触器的输出口,Q1.1 为电机反转接触器的输出口,

由上面的A B脉冲波形图可知:B脉冲正跳沿出现时,如A脉冲处于高电平,则编码器处于正向转动状态,如A脉冲处于低电平,则编码器处于反向转动状态,这样我们就利用2SR触发器来实现辨别编码器的转动方向是正、还是负、还是停。见下梯形图:

二、PLC编程:

程序说明:

网络1 为电机正转、停车程序,用I0.1=1的前沿(B脉冲)触发S R触发器,如此时刻I0.0=1(即A脉冲输出为正),就触发SR1S端使其置1,Q1.0=1,电机正转。如此时刻I0.0=0(即A脉冲输出为负),就触发SR1R端使其置0,Q1.0=0,电机正转停。

    网络2 为电机反转、停车程序,用I0.1=1的前沿(B脉冲)触发S R2触发器,如此时刻I0.0=0(即A脉冲输出为负),就触发SR2S端使其置1,Q1.1=1,电机反转运行。如此时刻I0.0=1(即A脉冲输出为正),就触发SRR端使其置0,Q1.1=0,电机反转停。

网络1触发S R1与网络2触发S R2的的控制条件正好相反,即当I0.0=1时,I0.1=1的前沿触发SR1S端,同时又触发SR2R端,使Q1.0=1Q1.1=0,即正转接触器得电吸合,而反转接触器失电断开。当I0.0=0时,I0.1=1的前沿触发SR1R端,同时又触发SR2S端,使Q1.0=0Q1.1=1,即反转接触器得电吸合,而正转接触器失电断开。从而避免Q1.0Q1.1同时得电吸合的错误状态。

网络3 为使电机停车的触发条件:用I0.1的前沿连接断电延时定时器T101,只要编码器转动,T101=1,只有编码器停止转动,延时10秒后T101失电断开,T101=0,其由10的负跳沿,同时触发SR1SR2R端,使Q1.0Q1.1=0,即电机停。

    本文到此结束,希望能对PLC初学者有所帮助与启示,如有不妥之处,请给予指正,本人深表感谢!




曲终散谴

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2011年10月16日
发表于:2012-10-29 17:12:30
1楼
三菱FX2N用绝对式两相编码器,如何编程??请教!

PLC酷客

  • [版主]
  • 精华:10帖
  • 求助:62帖
  • 帖子:1694帖 | 7856回
  • 年度积分:250
  • 历史总积分:54795
  • 注册:2004年7月13日
发表于:2012-10-29 20:26:39
2楼
很实用 谢谢分享     

wyb2866255---王者之师

  • 精华:74帖
  • 求助:0帖
  • 帖子:246帖 | 2872回
  • 年度积分:2
  • 历史总积分:31441
  • 注册:2010年7月01日
发表于:2012-10-29 21:22:49
3楼

回1楼:由于没有搞过三菱PLC,没有其编程软件,只得用手画其梯形图,供你参考,梯型图如下:

     其A 脉冲输出接PLC的X000 输入点,B 脉冲输出接PLC的X001 输入点,编码器正常旋转时其A、B脉冲频率高,其正负脉宽的<<10秒,故T0与T1定时器始终处于未吸合状态(即:T0=0  T1=0),如电机停转,使X001=1或X001=0的间隔>10秒,故使T0或T1延时吸合,使Y000与Y001复位,使电机停。

netpencil

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 17回
  • 年度积分:0
  • 历史总积分:269
  • 注册:2003年3月14日
发表于:2012-12-16 23:58:00
4楼

文章太给力了,谢谢,真心的谢谢!

江湖混混-余 辉

  • 精华:56帖
  • 求助:47帖
  • 帖子:3935帖 | 28219回
  • 年度积分:3686
  • 历史总积分:115599
  • 注册:2006年4月25日
发表于:2012-12-17 07:29:54
5楼
引用 netpencil 的回复内容:文章太给力了,谢谢,真心的谢谢!



HOTEAM

  • 精华:82帖
  • 求助:2帖
  • 帖子:2029帖 | 23769回
  • 年度积分:0
  • 历史总积分:70681
  • 注册:2007年4月05日
发表于:2012-12-17 07:30:28
6楼
建议给此贴受精。      

王道火山--纵横军团

  • 精华:4帖
  • 求助:8帖
  • 帖子:226帖 | 1878回
  • 年度积分:10
  • 历史总积分:7850
  • 注册:2012年1月11日
发表于:2012-12-17 07:33:39
7楼

大早上,蹲在卫生间看到这么好的帖子,神清气爽啊!

顶了。

研讨会宣传员_3259

  • [版主]
  • 精华:3帖
  • 求助:111帖
  • 帖子:2018帖 | 14333回
  • 年度积分:2716
  • 历史总积分:61318
  • 注册:2020年3月27日
发表于:2012-12-17 08:37:12
8楼

引用 wyb2866255---王者之师 的回复内容:回1楼:由于没有搞过三菱PLC,没有其编程软件,只得用手画其梯形图,供你参考,梯型图如下:     其A 脉冲输出接PLC的X000 输入点,B 脉冲输出接PLC的X001 输入点,编码器正常旋转时其A、B脉冲频率高,其正负脉宽的<<10秒,故T0与T1定时器始终处于未吸合状态(即:T0=0  T1=0),如电机停转,使X001=1或X001=0的间隔>10秒,故使T0或T1延时吸合,使Y000与Y001复位,使电机停。

手画的都这么牛X,佩服佩服。

王者之师--维羞电工

  • 精华:0帖
  • 求助:1帖
  • 帖子:33帖 | 1344回
  • 年度积分:0
  • 历史总积分:5341
  • 注册:2007年9月12日
发表于:2012-12-17 15:48:38
9楼
写的确实不错!问一下该程序一般在什么情况下使用呀?说个实例?

高密仕达精控

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 47回
  • 年度积分:60
  • 历史总积分:413
  • 注册:2011年8月04日
发表于:2014-04-22 21:44:53
10楼

牛X思路绝对厉害正好找这方面的资料楼主真是及时雨啊


岚1996

  • 精华:0帖
  • 求助:1帖
  • 帖子:77帖 | 1111回
  • 年度积分:463
  • 历史总积分:6924
  • 注册:2006年1月13日
发表于:2014-05-04 19:04:51
11楼

学习了,不错,高手!!!!!

清风顽子

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 30回
  • 年度积分:0
  • 历史总积分:124
  • 注册:2009年3月05日
发表于:2014-05-05 21:50:17
12楼

学习了,谢谢一、三楼的前辈们!

lich2008446

  • 精华:0帖
  • 求助:2帖
  • 帖子:15帖 | 1396回
  • 年度积分:81
  • 历史总积分:4876
  • 注册:2013年4月06日
发表于:2014-05-06 11:09:32
13楼

好东西啊,真牛,受教了

 

zhigushiran

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2011年2月27日
发表于:2014-08-09 15:01:14
14楼

feichanghao非常好

foshan港

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 351回
  • 年度积分:1
  • 历史总积分:227
  • 注册:2014年1月16日
发表于:2014-08-10 22:59:19
15楼

谢谢!好东西的分享!!!!!!!!!!!!!!!1111

蒙灿飞

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2015年3月20日
发表于:2015-04-18 21:25:04
16楼

<此处内容被屏蔽><此处内容被屏蔽><此处内容被屏蔽><此处内容被屏蔽><此处内容被屏蔽><此处内容被屏蔽><此处内容被屏蔽><此处内容被屏蔽><此处内容被屏蔽><此处内容被屏蔽><此处内容被屏蔽><此处内容被屏蔽>

qaz59721

  • 精华:0帖
  • 求助:6帖
  • 帖子:24帖 | 290回
  • 年度积分:464
  • 历史总积分:4742
  • 注册:2011年4月08日
发表于:2015-04-21 15:09:59
17楼

欧姆龙CP1H用绝对式编码器如何编程的啊,谢谢

冬莅控制

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 6回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2015年4月14日
发表于:2015-04-21 15:52:54
18楼


回复内容:

对: qaz59721 欧姆龙CP1H用绝对式编码器如何编程的啊,谢谢 内容的回复!绝对值编码器每圈码值位移,编程时计算好具体对应位置即可

王者之师---niujunpeng

  • 精华:2帖
  • 求助:1帖
  • 帖子:15帖 | 977回
  • 年度积分:252
  • 历史总积分:4755
  • 注册:2005年9月04日
发表于:2015-04-22 06:09:28
19楼

 学习了,不错。正在学习西门子s5.xiexie

yu259523628

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 415回
  • 年度积分:0
  • 历史总积分:352
  • 注册:2014年5月12日
发表于:2015-04-22 06:16:31
20楼

好资料,下来看看,谢谢啊。


相关主题

官方公众号

智造工程师
首页 上一页 1 2 下一页 尾页