电工学习网

 找回密码
 立即注册
查看: 62971|回复: 23
打印 上一主题 下一主题

三菱plc如何用接近开关为步进电机设置原点?

[复制链接]
跳转到指定楼层
#
发表于 2013-8-16 16:10:52 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
2金币

各位高手,本小弟现在用plc控制步进电机,步进电机带动转盘转动,控制要求如下:
转盘每次转动45度角,每转动一次,就停转5s,就这样,每经过8次一转一停,转盘就会转动一周。

我现在编了程序了,但是发现有问题,就是不知道如何用接近开关为转盘设置原点,我现在是把接近开关放置在转盘刚开始转动的位置,想要让转盘每转动一圈回到刚开始转动的位置,接近开关感应到转盘的电信号,就会让步进电机以刚开始转动的位置为原点,从新开始转动,因为只有这样,才能确保转盘经过长时间的转动之后,不会由于步进电机的丢步问题或者转动误差而存在太大的位置偏差。我编的程序如图片中所示。但是现在实际在调试程序的时候,转盘每次转动45度角以及一转一停,停就停5s的控制要求都能实现了,但是接近开关的原点功能还是实现不了,我原本自己的思路是:图片中X006作为接近开关的感应触点,当转盘被接近开关感应到的时候,x006由常闭变为断开,步进电机停转,但是停转总有个减速过程,所以转盘还会继续转动一小阵子,然后等转盘脱离接近开关的感应之后,X006闭合,PLC立马重新发送脉冲,使转盘从此时的位置开始从新45度角的一停一转。但是实际在调试的时候却发现,转盘在被接近开关感应到的时候,会减速直至停止,但是在转盘脱离接近开关的感应之后,并不是如原本想的一样,会立即接收到PLC的脉冲而重新开始转动,而是要等到转盘彻底停转之后才会从新开始转动。有谁能帮我解决这个转盘原点的设置问题,我的精度要求不高的,而且转盘转速很慢,几乎是空载,但是就是要求步进电机不能由于长期的转动而使转盘的定位误差逐渐变大?

编好程序之后可以上传图片给我看,也可以发到我的邮箱921131816@qq.com

三菱plc如何用接近开关为步进电机设置原点?





回复

使用道具 举报

23#
发表于 2019-6-20 11:22:40 | 只看该作者
平平淡淡 发表于 2013-8-16 17:27
能把三菱编程软件给我发个吗!  谢谢!

三菱PLC编程软件gx developer
网上搜一下,能找到

回复

使用道具 举报

22#
发表于 2018-12-13 13:49:49 | 只看该作者
把回原点那个指令和电机往原点方向移动的指令相关联,再把接近开关(有常开和常闭的两种、此处选常闭的)信号串在里面,当电机移动到原点位置,也就是接近开关位置时接近开关触发电机就停了,此处也就是原点位置!十年以前学过PLC但现在很少用,希望这个思路对你有所帮助!

回复

使用道具 举报

21#
发表于 2018-3-18 13:41:38 | 只看该作者
写的好,学习了,很实用的小技巧。

回复

使用道具 举报

20#
发表于 2018-3-17 08:29:41 | 只看该作者
amerelect 发表于 2015-4-7 04:33
用分割器吧,简单实用。只是体积大了点。  
我们的设备里面有一台定位用的就是分割器,但在运转的过程中发 ...

分割器的原理就是齿轮和蜗杆组成的留有自由角的旋转定位机构.发生碰撞后,都会对机构的零部件造成损伤,导致定位精度降低.只不过降低后的定位精度在不在允许的范围内.

回复

使用道具 举报

19#
发表于 2018-3-17 08:19:27 | 只看该作者
apprentice 发表于 2014-11-4 08:55
用分割器吧,简单实用。只是体积大了点

你是高手,而且是经验很丰富的高手. 步进电机在大惯量急停定位方面,精度确实不如分割器.

回复

使用道具 举报

18#
发表于 2018-1-28 12:40:03 | 只看该作者
一个小设计,让我这个初学者了解了一些理论上不能想到的东西。

回复

使用道具 举报

17#
发表于 2017-10-27 10:28:43 | 只看该作者
为什么不用脉冲编码器,非要用接近开关呢

回复

使用道具 举报

16#
发表于 2017-7-19 10:42:33 | 只看该作者
dfxsb 发表于 2017-6-17 09:43
其实就脉冲没走完,既然速度不快,就不要用PLSR指令,就没有加减速了,用PLSY指令试试。还有最重要的是确 ...

对的对的                                       

回复

使用道具 举报

15#
发表于 2017-6-17 09:43:53 | 只看该作者
本帖最后由 dfxsb 于 2017-6-17 10:14 编辑
Lanrwei 发表于 2017-6-11 17:00
只有滞留脉冲为0时,电机才能马上停止。虽然X6断开,指令脉冲已停止输入,但滞留脉冲不为零,随着电机慢慢 ...

其实就脉冲没走完,既然速度不快,就不要用PLSR指令,就没有加减速了,用PLSY指令试试。还有最重要的是确定转一圈的脉冲数没误差。其实用编码器应该能很好解决,也更精确。

回复

使用道具 举报

14#
发表于 2017-6-11 17:00:59 | 只看该作者
只有滞留脉冲为0时,电机才能马上停止。虽然X6断开,指令脉冲已停止输入,但滞留脉冲不为零,随着电机慢慢减速,滞留脉冲慢慢减少,直至为0电机停止。这就是为啥要等转盘彻底停转后才能重新启动。

点评

其实就脉冲没走完  详情 回复 发表于 2017-6-17 09:43

回复

使用道具 举报

13#
发表于 2017-4-21 14:36:36 | 只看该作者
:L不会,好帖,赞一个,顶楼主

回复

使用道具 举报

12#
发表于 2015-4-7 04:33:29 | 只看该作者
用分割器吧,简单实用。只是体积大了点。  
我们的设备里面有一台定位用的就是分割器,但在运转的过程中发生小碰撞后原点就很难找回来,听师傅说是分割器的原因。我不懂分割器的工作原理和构造,能否告之,万分感激!3

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-5-19 01:48

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表