hwl666
级别: 略有小成
精华主题: 0
发帖数量: 178 个
工控威望: 258 点
下载积分: 2745 分
在线时间: 134(小时)
注册时间: 2009-12-01
最后登录: 2024-12-23
查看hwl666的 主题 / 回贴
楼主  发表于: 2010-11-09 21:20
描述:示意图帮忙看看
图片:
各位高手帮忙看下!
我这有台电机程序要求每次运行至工作点后回Ready位置,但是工作点设置错误,设置超过了极限位置,每次向工作点运行都只能到达右极限位置,然后回Ready位置(无过极限报警),
在这里问题出来了,每次回Ready 位置都不一样,比如:第一回Ready在A点,那么第二次是B点,第三次是C点,为什么回每次Ready越靠近原点(Ready位置越来越小)?为什么不会是C,D点?
detect
小心慎言,莫走邪道
级别: 略有小成
精华主题: 0
发帖数量: 286 个
工控威望: 474 点
下载积分: 1356 分
在线时间: 145(小时)
注册时间: 2009-02-10
最后登录: 2015-03-29
查看detect的 主题 / 回贴
1楼  发表于: 2010-11-09 22:29
感觉描述的不是很清楚,左右极限好像标注得反了,步进开环驱动的特性之一:电机丢步导致运动误差积累。当单方向受阻力较大时,必然造成此单方向运动的负偏差,且呈上升趋势。
本帖最近评分记录:
  • 下载积分:+3(sjm213) 热心助人
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5212 个
    工控威望: 7436 点
    下载积分: 158993 分
    在线时间: 3172(小时)
    注册时间: 2007-11-21
    最后登录: 2024-12-22
    查看sjm213的 主题 / 回贴
    2楼  发表于: 2010-11-09 23:05
    应该是“不会到达D、E点”?
    左右极限标注的没错!
    1楼解释的不错!
    xiasheng611
    要怎么才能提高我自己的威望呢.
    级别: 探索解密
    精华主题: 0
    发帖数量: 58 个
    工控威望: 121 点
    下载积分: 611 分
    在线时间: 7(小时)
    注册时间: 2010-02-11
    最后登录: 2013-11-02
    查看xiasheng611的 主题 / 回贴
    3楼  发表于: 2010-11-10 05:39
    会不会电机太紧,失步了,转速调慢点试试,你是维修出现了这个还是调试出现这个.
    汇荣铝业
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1784 个
    工控威望: 5345 点
    下载积分: 21348 分
    在线时间: 1601(小时)
    注册时间: 2009-07-21
    最后登录: 2024-12-23
    查看汇荣铝业的 主题 / 回贴
    4楼  发表于: 2010-11-10 06:47
    监控一下发给驱动器的脉冲,脉冲要是没问题,那就得检查机械部分了。
    niningtt
    级别: 工控侠客
    精华主题: 0
    发帖数量: 1230 个
    工控威望: 3550 点
    下载积分: 858 分
    在线时间: 459(小时)
    注册时间: 2010-08-24
    最后登录: 2024-11-16
    查看niningtt的 主题 / 回贴
    5楼  发表于: 2010-11-10 09:12
    按你所说的那个程序思路肯定有问题。或者说你这里有几个传感器?程序控制流程是怎么样的?我个人感觉在程序
    汇荣铝业
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1784 个
    工控威望: 5345 点
    下载积分: 21348 分
    在线时间: 1601(小时)
    注册时间: 2009-07-21
    最后登录: 2024-12-23
    查看汇荣铝业的 主题 / 回贴
    6楼  发表于: 2010-11-10 13:54
    楼主的问题我研究了几个小时,现在有点头绪,主要的故障现象是改变方向时丢脉冲,表现为往任何一个方向走都准,但一改变方向就累计偏差,并且次数越多偏的就越多。解决的办法:一般步进驱动器对方向和脉冲信号都有一定的要求,如:方向信号在第一个脉冲上升或下降沿到来前几微妙决定,否则会有一个脉冲运转的角度与实际需要的转向相反,最后故障表现越走越偏,细分越小越明显,用软件改变发脉冲的逻辑或者在切换转向时加延时。
    hwl666
    级别: 略有小成
    精华主题: 0
    发帖数量: 178 个
    工控威望: 258 点
    下载积分: 2745 分
    在线时间: 134(小时)
    注册时间: 2009-12-01
    最后登录: 2024-12-23
    查看hwl666的 主题 / 回贴
    7楼  发表于: 2010-11-10 21:30
    感谢各位热心人!
    不好意思,补充一点,左右极限和原点都有感应器,每次向工作点运行时,遇到右极限位置就无法继续向工作点运行了,但会回Ready位置,回Ready位置逐次在A点,B点,C点。。。。
    我个人感觉回Ready位置应逐次在D点(个人解释是这样的:运行至工作点的脉冲信号发出后,向工作点位置运行,遇到右极限感应器就无法继续运行了,这个工作过程完成;然后驱动器发出一个从工作点回Ready位置的脉冲信号,比如是200mm,那么就从右极限位置向Ready位置运行200mm),但1楼说“当单方向受阻力较大时,必然造成此单方向运动的负偏差,且呈上升趋势”我感觉是我问题的正解,但这个我不了解,能具体解释以下吗
    hwl666
    级别: 略有小成
    精华主题: 0
    发帖数量: 178 个
    工控威望: 258 点
    下载积分: 2745 分
    在线时间: 134(小时)
    注册时间: 2009-12-01
    最后登录: 2024-12-23
    查看hwl666的 主题 / 回贴
    8楼  发表于: 2010-11-11 20:50
    感谢铝业!前面还能理解,后面的解释很深奥,理解起来很吃力,本人能力所及了,
    能介绍个相关的资料慢慢理解吗?
    发给驱动器的脉冲怎么监控?
    [ 此帖被hwl666在2010-11-11 21:49重新编辑 ]
    chenlf
    级别: 家园常客
    精华主题: 0
    发帖数量: 245 个
    工控威望: 527 点
    下载积分: 531 分
    在线时间: 1140(小时)
    注册时间: 2007-07-04
    最后登录: 2024-12-19
    查看chenlf的 主题 / 回贴
    9楼  发表于: 2010-11-12 08:25
    那每次遇到右极限位置超过右极限的距离肯定是越来越多.
    汇荣铝业
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1784 个
    工控威望: 5345 点
    下载积分: 21348 分
    在线时间: 1601(小时)
    注册时间: 2009-07-21
    最后登录: 2024-12-23
    查看汇荣铝业的 主题 / 回贴
    10楼  发表于: 2010-11-12 09:15
    就是在正转运行完需要切换到反转时加延时时间,这个时间设置的不要太长。