zyzdh_no1
级别: 实习会员
精华主题:
发帖数量:
工控威望: 0 点
下载积分:
在线时间: 0(小时)
注册时间: 2016-06-10
最后登录: 1970-01-01
查看zyzdh_no1的 主题 / 回贴
楼主  发表于: 2016-09-07 17:37
目前在思考这样一个问题,增量式旋转编码器在进行长度测量时存在测量误差(机械惯性、干扰、信号传输等诸多问题引起),编码器等硬件因素是不能改变的,现思考能不能通过程序进行误差修正,比方说修改单脉冲长度,因个人思维的局限性,特开此贴和诸神讨论!本人现有一个程序可修正误差但有一定的局限性,希望从事涉及编码器测量这一工作的大神来此贴指导讨论!
zyzdh_no1
级别: 实习会员
精华主题:
发帖数量:
工控威望: 0 点
下载积分:
在线时间: 0(小时)
注册时间: 2016-06-10
最后登录: 1970-01-01
查看zyzdh_no1的 主题 / 回贴
1楼  发表于: 2016-09-07 17:41
原来接触过一个程序通过修正单脉冲长度,修正了测量误差,修正一次以后不用修正,不知道是怎么做到了,有神知道了解吗
xwlxwl306
努力奋斗
级别: 网络英雄

精华主题: 0
发帖数量: 268 个
工控威望: 5279 点
下载积分: 122193 分
在线时间: 3867(小时)
注册时间: 2010-08-03
最后登录: 2024-05-17
查看xwlxwl306的 主题 / 回贴
2楼  发表于: 2016-09-07 20:12
你把知道引起问题的情况解决不就行了。
jack007kkk
级别: 略有小成
精华主题: 0
发帖数量: 234 个
工控威望: 337 点
下载积分: 11203 分
在线时间: 177(小时)
注册时间: 2008-07-02
最后登录: 2024-05-16
查看jack007kkk的 主题 / 回贴
3楼  发表于: 2016-09-08 13:24
3楼说的对,找到误差原因才有针对性的去解决。如果不清楚,那也要看误差稳定不,比如多走几次固定长度看看差多少,如果每次差的都差不多,那么在程序里补偿就好。比如每1 mm补偿几个脉冲之类。
本帖最近评分记录:
  • 下载积分:+1(zyzdh_no1) 热心助人!
    小侯
    小侯
    级别: 工控侠客
    精华主题: 0
    发帖数量: 471 个
    工控威望: 2601 点
    下载积分: 6560 分
    在线时间: 489(小时)
    注册时间: 2008-10-17
    最后登录: 2024-05-17
    查看小侯的 主题 / 回贴
    4楼  发表于: 2016-09-08 13:49
    一般旋轉增量編碼器脈波寬度跟你速度有關係
    180RPM 跟1800RPM的轉速下寬度是不一樣的

    你要高精度
    那就是選用解析度高
    減少每個誤差脈波所佔的比例

    干擾大可考慮LA、LAR、LB、LBR差動輸出

    或是選用絕對位置型的
    不然就是改用其他方式來做定位或是測量的方式


    要考慮到機械因素、電氣因素....等除非是專門針對一台來做調整
    要不然不太可能做到透過程序修正
    往事如风
    科技改变制造
    级别: 网络英雄

    精华主题: 0
    发帖数量: 10795 个
    工控威望: 17950 点
    下载积分: 10580 分
    在线时间: 2640(小时)
    注册时间: 2013-01-31
    最后登录: 2024-05-17
    查看往事如风的 主题 / 回贴
    5楼  发表于: 2016-09-08 15:31
    引用
    引用楼主zyzdh_no1于2016-09-07 17:37发表的 讨论旋转编码器的测量误差如何通过程序进行修正。 :
    目前在思考这样一个问题,增量式旋转编码器在进行长度测量时存在测量误差(机械惯性、干扰、信号传输等诸多问题引起),编码器等硬件因素是不能改变的,现思考能不能通过程序进行误差修正,比方说修改单脉冲长度,因个人思维的局限性,特开此贴和诸神讨论!本人现有一个程序可修正误差但有一定的局限性,希望从事涉及编码器测量这一工作的大神来此贴指导讨论!

    要消除这些误差就必须用全闭环设计,这些随机误差不可能靠修正消除
    三人行者必有我师 ,择其善者而从之