• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
wkp2013
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 140 点
下载积分: 636 分
在线时间: 38(小时)
注册时间: 2013-08-31
最后登录: 2022-10-18
查看wkp2013的 主题 / 回贴
楼主  发表于: 2014-09-03 10:41
现在要编一个程序,程序的运算思路卡住了,不知道怎么往前走,情况是这样的 ,一条生产线有个冲孔机和切刀,冲床每隔一定距离冲孔,冲床后面有个切刀,切一定长度的板材,假如说传送带每传送600mm停止冲床下降冲一次,传送带每走1300mm停止切刀下降切一次,传送带电机有一个编码器脉冲反馈到PLC,这个程序怎么编写?各位老师帮帮小弟,第一次编写程序老板还催的急。   ,附加:台达plc ,台达的变频器,欧姆龙的编码器,求思路加程序
[ 此帖被wkp2013在2014-09-03 14:11重新编辑 ]
k-xiangang
级别: 略有小成
精华主题: 0
发帖数量: 22 个
工控威望: 345 点
下载积分: 11796 分
在线时间: 87(小时)
注册时间: 2013-01-05
最后登录: 2021-08-21
查看k-xiangang的 主题 / 回贴
1楼  发表于: 2014-09-03 11:33
"假如说传送带“没”传送600mm停止冲床下降冲一次,传送带“没”走1300停止切刀下降切一次,传送带电机有一个编码器脉冲反馈到PLC"   其中的“没 ”应该是“每”。
wkp2013
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 140 点
下载积分: 636 分
在线时间: 38(小时)
注册时间: 2013-08-31
最后登录: 2022-10-18
查看wkp2013的 主题 / 回贴
2楼  发表于: 2014-09-03 14:10
谢谢你的纠正,您对程序编写有什么见解吗,忘指教
aojianyun121
级别: 家园常客
精华主题: 0
发帖数量: 133 个
工控威望: 523 点
下载积分: 5560 分
在线时间: 113(小时)
注册时间: 2010-11-25
最后登录: 2024-11-11
查看aojianyun121的 主题 / 回贴
3楼  发表于: 2014-09-03 16:29
   你这样没精度要求吧? 编码器没用过,我是这样想的,假设你一个脉冲走1MM, 一圈600MM ,这样走600MM就需要走600个脉冲。因为是变频器控制,就需要速度和计数相结合,提前让它减速。    例如速度为V1    走600MM  就可能是刚好600
                                                                                                                                                 速度为V2                                     可能是500  然后减速为V0 在到一定位置  给变频器一个停止信号
                                                                                                                                                   速度为V3                                   可能是400  然后减速为V0 在到一定位置  给变频器一个停止信号
等,你把速度和计编码器的个数,做好对应的关系提前让它减速直到停止下来为你设定的距离个数。至于切刀和冲孔,不是一个点输出吧,只要不是一个输出逻辑上就更好处理了。  


用伺服更好做一点,       不一定对,有错的希望指正出来
[ 此帖被aojianyun121在2014-09-03 16:37重新编辑 ]
wkp2013
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 140 点
下载积分: 636 分
在线时间: 38(小时)
注册时间: 2013-08-31
最后登录: 2022-10-18
查看wkp2013的 主题 / 回贴
4楼  发表于: 2014-09-03 17:13
先谢谢你的回复,冲床和切刀是两个输出点控制,可以认为,Y1 ,Y2。你给出的解释很好理解也很好实现,传送带传送,编码器计数,每传送600mm冲床下降一次,这个很好处理,但是后面还有个切刀要求传送1300mm后切刀动作,只有一个编码器反馈给PLC脉冲。假如走600个脉冲,冲床下降,以冲床下降动作清零编码器,这样切刀永远也达不到1300个脉冲,假如冲床下降不清零,让切刀下降动作清零编码器,这是就出现一个问题,冲床如何动作,600mm时候可以动作,1200mm可以动作,但这时再走100mm 切刀就动作编码器就清零,等下次再启动传送600mm冲床下降时,其实传送带已经传送了700mm,这里要求冲床每传送600mm就出现矛盾处,如何处理,待解?
wtgosa
级别: 略有小成
精华主题: 0
发帖数量: 218 个
工控威望: 291 点
下载积分: 6264 分
在线时间: 288(小时)
注册时间: 2010-01-25
最后登录: 2024-11-14
查看wtgosa的 主题 / 回贴
5楼  发表于: 2014-09-04 14:35
应该是伺服较好吧,变频器能控制的好吗?   变频器不太知道!
jackal
索马里海盗
级别: 论坛先锋
精华主题: 0
发帖数量: 658 个
工控威望: 1006 点
下载积分: 857 分
在线时间: 451(小时)
注册时间: 2008-06-21
最后登录: 2024-11-01
查看jackal的 主题 / 回贴
6楼  发表于: 2014-09-04 16:46
能保证板子不打滑的情况下  就用伺服  
如果不能保证 板子是否打滑  那就用两个光电开关 第一个碰到打孔  第二个碰到切  如果速度太快就做减速停止
liaohianbin
成功=目标+坚持
级别: 略有小成
精华主题: 0
发帖数量: 193 个
工控威望: 295 点
下载积分: 2470 分
在线时间: 130(小时)
注册时间: 2014-08-29
最后登录: 2024-11-15
查看liaohianbin的 主题 / 回贴
7楼  发表于: 2014-09-04 18:45
哈哈,用伺服比较好做,精度高点,如果不怎要求精度的话,用变频器也可以,只能说用变频器做好加速和减速时间,然后用时间来算600MM用多长时间,1300MM多长时间,PLC控制时间到停下,反鐀回来的脉冲做比较,对就打孔,不对就报警,下一个也是一样,循环下去。
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
8楼  发表于: 2014-09-05 07:57
用变频器来定位应该不可行吧。
成功的路上需要帮助
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 482 个
工控威望: 2612 点
下载积分: 8093 分
在线时间: 507(小时)
注册时间: 2008-10-17
最后登录: 2024-11-15
查看小侯的 主题 / 回贴
9楼  发表于: 2014-09-06 09:29
裁切跟沖壓長度並不一致所以你要設兩種的長度計算
譯碼器回授回來存到一暫存器d0
裁切d1跟沖壓d2暫存器持續減去長度
另設一個煞車距離 D3 停止距離D4
D1-D0>D2-D0表示沖壓先到
當D2-D0-D3<=K0切換多段速讓變頻器降速
到D2-D0-D3-D4<=K0就停止讓沖壓下降
並將D1剩餘距離回存D2回存沖壓距離
持續運作到D2-D0>D1-D0
經過同樣的降速停止步驟作裁切
將D2剩餘距離回存D1回存裁切距離
還要考慮到剩餘距離不足直接低速前進跟兩邊距離一致時同時動作的狀況
應該就差不多了
1553122298
级别: 论坛先锋
精华主题: 0
发帖数量: 106 个
工控威望: 1121 点
下载积分: 1733 分
在线时间: 112(小时)
注册时间: 2014-08-05
最后登录: 2019-12-10
查看1553122298的 主题 / 回贴
10楼  发表于: 2014-09-06 09:45
变频器配编码器可以,编码器最大误差是二毫米,你的精度不超过2毫米就行,,一般都要减速到位,到位用一个死限位,可以用汽缸,这轮完成了,汽缸降下去,再输送,到下个冲孔位也同样有汽缸定位,我们公司板金生产线都是这样用的,
lixiangyang
级别: 略有小成
精华主题: 0
发帖数量: 145 个
工控威望: 277 点
下载积分: 5085 分
在线时间: 102(小时)
注册时间: 2013-09-24
最后登录: 2021-12-21
查看lixiangyang的 主题 / 回贴
11楼  发表于: 2014-09-06 10:57
冲床下降动作不清零编码器,到1300个脉冲在清零可不可以。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go