wcb516358
级别: 略有小成
精华主题: 0
发帖数量: 55 个
工控威望: 217 点
下载积分: 1487 分
在线时间: 51(小时)
注册时间: 2015-10-22
最后登录: 2024-10-30
查看wcb516358的 主题 / 回贴
楼主  发表于: 2016-04-05 09:30
大家都知道步进电机会失速和丢步,过负载也不报警。我想给步进电机加个编码器(A/B相),让编码器的脉冲值和PLC脉冲累计值实时比较,实时校准PLC发脉冲的数量,解决步进电机失速和丢步导致的不精确问题。各位高手感觉可行吗?我感觉这个计算比较难做,暂时没有方案,请大家给出出主意~!
wcb516358
级别: 略有小成
精华主题: 0
发帖数量: 55 个
工控威望: 217 点
下载积分: 1487 分
在线时间: 51(小时)
注册时间: 2015-10-22
最后登录: 2024-10-30
查看wcb516358的 主题 / 回贴
1楼  发表于: 2016-04-05 11:18
回复一楼。打算用增量式的编码器
wcb516358
级别: 略有小成
精华主题: 0
发帖数量: 55 个
工控威望: 217 点
下载积分: 1487 分
在线时间: 51(小时)
注册时间: 2015-10-22
最后登录: 2024-10-30
查看wcb516358的 主题 / 回贴
2楼  发表于: 2016-04-05 15:50
引用
引用第6楼跑步向钱于2016-04-05 12:10发表的  :
不知道楼主有没有考虑过你那步进电机的转速是多少??编码器用多少线数??编码器线数越大步进转速越快,你那PLC能接收到这么高的频率吗???如果步进电机是底转速或许这个方案可行。
祝你好运!!

编码器的是2500脉冲1转,步进电机是5000脉冲1转,编码器的脉冲数,我打算用PLC高速计数器来读取,80K频率(可支持1920转/min),我的步进电机是低速运转的,最多300转/min,现在的难题是程序该怎么实时校正PLC发脉冲的个数,有没比较简单点的计算
wcb516358
级别: 略有小成
精华主题: 0
发帖数量: 55 个
工控威望: 217 点
下载积分: 1487 分
在线时间: 51(小时)
注册时间: 2015-10-22
最后登录: 2024-10-30
查看wcb516358的 主题 / 回贴
3楼  发表于: 2016-04-05 15:52
引用
引用第4楼天涯孤客于2016-04-05 11:39发表的  :
步进加编码器叫做闭环控制

应该算是半闭环,当然要是用伺服的话就简单多了。
wcb516358
级别: 略有小成
精华主题: 0
发帖数量: 55 个
工控威望: 217 点
下载积分: 1487 分
在线时间: 51(小时)
注册时间: 2015-10-22
最后登录: 2024-10-30
查看wcb516358的 主题 / 回贴
4楼  发表于: 2016-04-06 11:09
编码器的是2500脉冲1转,步进电机是5000脉冲1转,编码器的脉冲数,我打算用PLC高速计数器来读取,80K频率(可支持1920转/min),我的步进电机是低速运转的,最多300转/min,现在的难题是程序该怎么实时校正PLC发脉冲的个数,有没比较简单点的计算??
wcb516358
级别: 略有小成
精华主题: 0
发帖数量: 55 个
工控威望: 217 点
下载积分: 1487 分
在线时间: 51(小时)
注册时间: 2015-10-22
最后登录: 2024-10-30
查看wcb516358的 主题 / 回贴
5楼  发表于: 2016-04-07 08:26
引用
引用第17楼hdkcxym于2016-04-06 23:35发表的  :
难在实时校正,尾差校正相对简单,增量式编码器精度也很关键。 [attachment=146183]

是的 ,谢谢你的解答,打算用执行完成后比较一次,执行二次定位的方式
wcb516358
级别: 略有小成
精华主题: 0
发帖数量: 55 个
工控威望: 217 点
下载积分: 1487 分
在线时间: 51(小时)
注册时间: 2015-10-22
最后登录: 2024-10-30
查看wcb516358的 主题 / 回贴
6楼  发表于: 2016-04-07 08:26
引用
引用第14楼小八哥于2016-04-06 21:19发表的  :
又整非标   有现成的带编码器的步进电机卖  而且带定位完成 和电机报警输出  精度也很高  正反跑一天没偏  就是你用手强行把电机旋转以后 放手也会自动返回到原来的位置  马云家有卖  才几百块钱

。。。。。国产步进威武无敌了~~·
wcb516358
级别: 略有小成
精华主题: 0
发帖数量: 55 个
工控威望: 217 点
下载积分: 1487 分
在线时间: 51(小时)
注册时间: 2015-10-22
最后登录: 2024-10-30
查看wcb516358的 主题 / 回贴
7楼  发表于: 2016-04-07 08:28
引用
引用第15楼xiao_ming于2016-04-06 21:30发表的  :
步進馬達5000脈衝一轉*最高轉速一分鐘300轉/60sec=25khz
也就是說plc發25khz就能實現最高速,將編碼器回授值*2和輸出
脈沖值比較應該落在完全一樣和-1吧?
這樣不知你能否接受,至於扭力不夠那又是令一個問題了吧
當然能用伺服實現當然是最好方式,但伺服有響應和整定問題
.......

跟我想的一样~我也是打算将编码器*2在比较的,但是实时将比较值输出到PLC发脉冲个数就不知道如何下手了。
wcb516358
级别: 略有小成
精华主题: 0
发帖数量: 55 个
工控威望: 217 点
下载积分: 1487 分
在线时间: 51(小时)
注册时间: 2015-10-22
最后登录: 2024-10-30
查看wcb516358的 主题 / 回贴
8楼  发表于: 2016-04-07 08:28
引用
引用第16楼tingfenghu于2016-04-06 23:13发表的  :
有闭环的步进电机,不用你这么麻烦去校正。

学习了,我去找找看有无闭环的步进