佳史
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看佳史的 主题 / 回贴
楼主  发表于: 2010-10-18 09:36
  如题,大家都知道,现在的步进驱动器,不能像伺服驱动器一样做任意电子齿轮比的细分。
  本人选用步进电机来驱动丝杆,在计算电子齿轮比的时候,除下来不是一个整数,例如走0.1个毫米需要23.3个脉冲。那么如何才能解决这个误差呢?
佳史
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看佳史的 主题 / 回贴
1楼  发表于: 2010-10-18 09:39
0.1毫米需要23.3个脉冲,那么在PLC里面就做了四舍五入取23个脉冲,所以相当于每走0.1毫米,就丢掉0.3个脉冲,如此累计,走的实际距离越长,误差越大。
佳史
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看佳史的 主题 / 回贴
2楼  发表于: 2010-10-19 09:16
引用
引用第2楼niningtt于2010-10-18 11:19发表的  :
软件没法实行的就改变硬件啊,用个减速机,齿轮比你自己根据精度需要选啊,只要有10:1的,你的不久搞定了吗

谢谢回答,说得有些道理。
选硬件的时候要事先选好,不要等丝杆和步进的细分无法匹配的时候,在程序上下文章。方向都走错了,其它都是挽救错误而已。很多步进是不能任意细分的,即便雷塞的能通过软件任意细分,却出现不稳定,设置的参数很容易跳变。
佳史
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看佳史的 主题 / 回贴
3楼  发表于: 2010-10-19 09:18
引用
引用第4楼jxh668于2010-10-18 11:25发表的  :
最好能调整细分数,计算时能整除是个好习惯

喜欢这个回答,这句话也是我想说的。哈
佳史
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看佳史的 主题 / 回贴
4楼  发表于: 2010-10-19 09:23
      选硬件的时候要事先选好,不要等丝杆和步进的细分无法匹配的时候,在程序上下文章。方向都走错了,其它都是挽救错误而已。
   因为选型的工程师没有选好丝杆和步进匹配,后来还怀疑我的程序没有做好,于是被我狠狠的批评了一顿。