bandown
三菱PLC新人,请多指教!
级别: 略有小成
精华主题: 0
发帖数量: 26 个
工控威望: 205 点
下载积分: 1477 分
在线时间: 75(小时)
注册时间: 2015-09-30
最后登录: 2016-03-08
查看bandown的 主题 / 回贴
楼主  发表于: 2015-11-17 14:27
附上小弟写的一段程序图单按X0 就可以使步进电机做一次来回正反转
分享出来,给跟小弟一样正在学控制步进电机的工控菜鸟一起进步,图中有疑问也可以询问小弟我
附上使用的机型--------------
PLC:FX3U-64MT
步进电机:42电机DTX0808 单相四线
步进电机驱动器:ZD8731
24V驱动

--------------------------------分隔线---------------- -----------------------------------------------
在一次感谢论坛中的各路高手帮忙
想再跟各位大神询问并讨论几个问题

问题1:程序图是否有办法做简化的动作
问题2:如何1键让步进电机不断重复的作来回正反转运动,是要在程序图中加新的指令,还是要重覆哪些指令
问题3:M8340 M8350 M8360 是否跟M8029的功能一样,如果不是的话能否解释两者的差异

3个问题想请各位大神协助,您的协助,会让我们这些工控菜鸟更加成长,十分感谢
[ 此帖被bandown在2015-11-18 10:04重新编辑 ]
luky913
级别: 家园常客
精华主题: 0
发帖数量: 109 个
工控威望: 639 点
下载积分: 21076 分
在线时间: 220(小时)
注册时间: 2013-11-29
最后登录: 2024-09-11
查看luky913的 主题 / 回贴
1楼  发表于: 2015-11-17 17:36
1:既然你说了是步进电机,那么就可以简化!
2:你是不打算电机停下来吗?停的话是打算在什么样的情况下停机?中途还是立刻还是周期?
   1和2的问题,步进电机你是用练习玩的还是用来带动负载的?电机是多大的?这些是有区别的。
   不然发出来会教坏人的!还且有可能会被PEN!
3:不一样!具体可以细看操作手册。那里介绍的比起我说的还详细!

   你的图片上的不建议这样写。K16000和K48000不如用D来代替,不要用两次输出。


另:分享给学工控的朋友一些想法,本人也曾在家园里不断的问,大多数得来的却是冷言冷语,也有一些热心的,
    对于刚学的,一定要自己要有钻研的精神
本帖最近评分记录:
  • 下载积分:+1(bandown) 真诚感谢!谢谢您的提醒 ..
    tingfenghu
    级别: 工控侠客

    精华主题: 0
    发帖数量: 2845 个
    工控威望: 3617 点
    下载积分: 3517 分
    在线时间: 3809(小时)
    注册时间: 2007-11-04
    最后登录: 2024-12-22
    查看tingfenghu的 主题 / 回贴
    2楼  发表于: 2015-11-17 18:18
    1,程序可以简化,ddrvi d0 K16000 y0 y3,可以作为ddrvi D10 D11 Y0 Y3,在循环过程发送数据到这个两个寄存器。
    2,作为学习可以,写PLC程序画个简单的流程图会事半功倍,按照你的程序,简单说一下
    SET M0 -----SET M1    RST M0------SET M2 RST M1-----SET M1 RST M2,基本流程是这样,又从最后进入开始,上面你所说不停正反转就是这样.
    3.楼上说得很清楚
    本帖最近评分记录:
  • 下载积分:+1(bandown) 谢谢您的提醒与帮助
  • 二手PLC,触摸屏,伺服驱动,各类气动设备
    http://shop58129605.taobao.com/
    bandown
    三菱PLC新人,请多指教!
    级别: 略有小成
    精华主题: 0
    发帖数量: 26 个
    工控威望: 205 点
    下载积分: 1477 分
    在线时间: 75(小时)
    注册时间: 2015-09-30
    最后登录: 2016-03-08
    查看bandown的 主题 / 回贴
    3楼  发表于: 2015-11-18 10:02
    引用
    引用第1楼luky913于2015-11-17 17:36发表的  :
    1:既然你说了是步进电机,那么就可以简化!
    2:你是不打算电机停下来吗?停的话是打算在什么样的情况下停机?中途还是立刻还是周期?
       1和2的问题,步进电机你是用练习玩的还是用来带动负载的?电机是多大的?这些是有区别的。
       不然发出来会教坏人的!还且有可能会被PEN!
    3:不一样!具体可以细看操作手册。那里介绍的比起我说的还详细!
    .......

    忘记把我使用的机型给说明
    PLC:FX3U-64MT
    步进电机:42电机DTX0808 单相四线
    步进电机驱动器:ZD8731
    24V驱动

    目的在做一个自动烧录晶片,所以应该算是一个周期(例如:烧完1000颗晶片结束动作_
    我发出来的图是我目前做来练习用的!
    我目前想练习先做出可以反覆正反转,并在我想停下的时候停止
    我发的图几乎都是我自己钻研的

    感谢LUKY913大大的提醒,下次小弟会多注意
    langui
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1541 个
    工控威望: 1764 点
    下载积分: 6257 分
    在线时间: 642(小时)
    注册时间: 2014-06-16
    最后登录: 2024-12-12
    查看langui的 主题 / 回贴
    4楼  发表于: 2015-11-18 13:58
    步进电机在做高速运转的时候加减速时间过短很容易失步,最好是用PLSR。精度要求得高的话最好用伺服,伺服也不贵,如果想节省成本,可以用带增补功能的步进(后面有编码器检测,由驱动器运算有没有丢步),M8029是一个通用指令,除了发脉冲之外很多指令都可以用他,M8340 M8350 M8360 是发脉冲的专用指令。还有相对定位走来回的话正方向是DRVI K9999 K1000 Y0 Y1,反方向的话的DRVI K-9999 K1000 Y0 Y1,(注意正负方向)。你想简化程序的话就只需要把脉冲和频率用寄存器代替,只要只需要一条定位指令。驱动的时候把数值传送进去就行了。
    楼主留言:
    PLSR有办法进行正反转吗?
    我该怎么给PLSR方相信号?
    本帖最近评分记录:
  • 下载积分:+1(bandown) 真诚感谢!
    langui
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1541 个
    工控威望: 1764 点
    下载积分: 6257 分
    在线时间: 642(小时)
    注册时间: 2014-06-16
    最后登录: 2024-12-12
    查看langui的 主题 / 回贴
    5楼  发表于: 2015-11-18 14:30
    接通Y1不就是反转了,步进马达的DIR信号只有通和断执行正反转。
    楼主留言:
    程序上另外将Y1接通吗
    本帖最近评分记录:
  • 下载积分:+1(bandown) 真诚感谢!
    langui
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1541 个
    工控威望: 1764 点
    下载积分: 6257 分
    在线时间: 642(小时)
    注册时间: 2014-06-16
    最后登录: 2024-12-12
    查看langui的 主题 / 回贴
    6楼  发表于: 2015-11-18 15:34
    是的,但是最好反转的时候先接通Y1,延时0.1S,再发送脉冲指令
    楼主留言:
    谢谢,我会尝试您说的方式
    非常感谢您的指导