min0326
级别: 探索解密
精华主题: 0
发帖数量: 62 个
工控威望: 193 点
下载积分: 1332 分
在线时间: 71(小时)
注册时间: 2013-10-06
最后登录: 2024-06-03
查看min0326的 主题 / 回贴
楼主  发表于: 2017-05-13 09:39
 请教各位 
如驱动器细分为4000,璇转角度360/7=51.428, 算出来的脉冲数是51.428/360*4000=571.42,这个在程序里要怎么处理呢?
还是我的计算方法有误,请大神指点下,谢谢!
   
xuanyao
级别: 家园常客
精华主题: 0
发帖数量: 263 个
工控威望: 827 点
下载积分: 30636 分
在线时间: 340(小时)
注册时间: 2008-03-03
最后登录: 2024-12-28
查看xuanyao的 主题 / 回贴
1楼  发表于: 2017-05-13 09:53
不是整数是正常的,没有问题的可以运行,你没说用途和条件没法帮你。
shmu-g
级别: 略有小成
精华主题: 0
发帖数量: 123 个
工控威望: 226 点
下载积分: 32213 分
在线时间: 257(小时)
注册时间: 2016-03-01
最后登录: 2023-01-22
查看shmu-g的 主题 / 回贴
2楼  发表于: 2017-05-13 10:08
是要把圆7等分吧?简单的方法是用细分数多的驱动器,找能用7整除的细分数就可以了。
min0326
级别: 探索解密
精华主题: 0
发帖数量: 62 个
工控威望: 193 点
下载积分: 1332 分
在线时间: 71(小时)
注册时间: 2013-10-06
最后登录: 2024-06-03
查看min0326的 主题 / 回贴
3楼  发表于: 2017-05-13 10:13
引用
引用第1楼xuanyao于2017-05-13 09:53发表的  :
不是整数是正常的,没有问题的可以运行,你没说用途和条件没法帮你。

就是一个点焊机,每焊一次转一个角度。有小数怕久了偏差会越来越大。
sjbandmm
级别: 略有小成
精华主题: 0
发帖数量: 237 个
工控威望: 407 点
下载积分: 987 分
在线时间: 168(小时)
注册时间: 2008-08-23
最后登录: 2024-11-19
查看sjbandmm的 主题 / 回贴
4楼  发表于: 2017-05-13 11:06
分数没关系,这种情况是不可避免的;如果是整数倍就那没什么事,每次固定增量就可以,如果不是,就要每次运行前计算一次,可以大幅减少误差,比如每次要走571.42个脉冲,那么第一走571个脉冲,第二次走571.42*2-当前值(571),第三次走571.42*3-当前值(1042),第四次走571.42*4-当前值,这样误差就很小,要注意的就是,长时间走,会超出32位,需要在32位快溢出时清一次0.当然也可以在走到7圈时清零,这个时候正好是整数脉冲,不会有误差。
楼主留言:
真诚感谢!
你的样子1
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看你的样子1的 主题 / 回贴
5楼  发表于: 2017-05-15 14:01
你拿旋转角度除以360是什么意思?不是应该除以步距角嘛?
阿发大发
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 135 点
下载积分: 1794 分
在线时间: 96(小时)
注册时间: 2016-03-23
最后登录: 2023-12-14
查看阿发大发的 主题 / 回贴
6楼  发表于: 2017-05-15 14:27
制造各种焊接专机,程序ok,有需要可以加我的微信,13375154258.
lin10663
Ivan
级别: VIP会员

精华主题: 0
发帖数量: 3819 个
工控威望: 4274 点
下载积分: 139410 分
在线时间: 6543(小时)
注册时间: 2016-10-23
最后登录: 2024-12-28
查看lin10663的 主题 / 回贴
7楼  发表于: 2017-05-15 15:10
我第一次看人設計七站
大部分設計八站~~六站比較少
這樣位置比較好~~六站時期中走三次回歸整數(2000)
這樣才誤差小~~人家分割器也沒做七的數字
努力~學習
QQ:1796367739    VX:IVAN10663
hekai1994
级别: 正式会员
精华主题: 0
发帖数量: 6 个
工控威望: 94 点
下载积分: 546 分
在线时间: 5(小时)
注册时间: 2014-10-06
最后登录: 2018-08-21
查看hekai1994的 主题 / 回贴
8楼  发表于: 2017-05-16 10:42
360/7为分度盘变比?你可以考虑选择角度传感器
eledesigner
懂一点点
级别: 工控侠客
精华主题: 0
发帖数量: 1812 个
工控威望: 2074 点
下载积分: 2732 分
在线时间: 2236(小时)
注册时间: 2009-08-21
最后登录: 2024-12-28
查看eledesigner的 主题 / 回贴
9楼  发表于: 2017-05-16 11:09
4楼正解。
killking998
级别: 网络英雄
精华主题: 0
发帖数量: 927 个
工控威望: 7400 点
下载积分: 17389 分
在线时间: 1713(小时)
注册时间: 2007-08-07
最后登录: 2024-06-24
查看killking998的 主题 / 回贴
10楼  发表于: 2017-05-16 11:09
7200细分就行了最高细分如果没有就找陪数关系细分
toutianjian
级别: 网络英雄
精华主题: 0
发帖数量: 239 个
工控威望: 5067 点
下载积分: 67336 分
在线时间: 365(小时)
注册时间: 2008-03-20
最后登录: 2024-12-27
查看toutianjian的 主题 / 回贴
11楼  发表于: 2017-05-20 20:43
细分4200 不就结啦!或者用360P/R 的编码器读取实际位置就OK啦!