首页 上一页 1 2 下一页 尾页

在线求救:步进为何失步? 点击:1301 | 回复:38



SVC

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2002年7月11日
发表于:2007-05-10 21:42:00
楼主
本人现正调试一系统,系统工况如下: 要求步进快速正反转,随着主轴伺服电机速度升高,正反摆动也随之加快。用的是三洋2相步进电机,3A电流。
现在出现这样一个现象:走40个脉冲,加速,减速曲线对称,各走19个脉冲,恒速2个脉冲,开始和结束时模拟S曲线起停,每两个脉冲间隔时间可变,曲线类似于 启动135rpm,140rpm,148rpm,160rpm,175rpm,195,215.....最大脉冲间隔20rpm,直至上升到恒速区最高速度400rpm左右,走完40个脉冲化时约10ms。系统对脉冲走完时间有要求,主轴转速达到4500rpm时候(Ts=13.3ms),要求步进必须完成一次摆动,以便下次进行反摆。
实验中发现 当主轴中低速时候(间隔时间比较长),步进能正常摆动,到最高转速时候,正反摆动间隔停4ms左右也可以正反摆动,但间隔停10ms左右,也就是主轴到了某一区间时,步进就运行不稳了,最后失步无法正常来回摆动。
我曲线感觉也调的比较平了,有谁能帮我分析一下原因啊,怎么会出现这个窗口效应的,按理说,停的时间越长更应没问题了,实在搞不懂怎么回事,如何解决?谢谢。



奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-05-11 09:37:00
1楼
1. 步进电机一个整步多少度?   带不带细分? 

2. 你说的完成一个摆动是指什么? 是指步进电机正转40个脉冲, 再反转40个脉冲吗?

SVC

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2002年7月11日
发表于:2007-05-11 09:54:00
2楼
谢谢楼上的,一个整步1.8度,5细分。一个摆动是你说的意思,正转40个脉冲,停一下,再反转40个脉冲。中间停止时间是由主轴速度决定的。主轴转的越高,停顿时间越短。

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-05-11 10:15:00
3楼
你是说, 脉冲频率的变化情况, 不随主轴转速的变化而变化是吧? 只是中间的停顿时间随主轴转速变化而已? 

SVC

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2002年7月11日
发表于:2007-05-11 10:18:00
4楼
嗯,是的,脉冲频率变化是固定的,也就是走完40个脉冲曲线时间是不变的。与主轴速度无关,中间停顿时间随主轴速度变化。我的QQ: 63635838.

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-05-11 11:32:00
5楼
1."4500rpm时候(Ts=13.3ms)",  我算出来TS=11.1ms的
2. TS=11.1ms,要求步进必须完成一次摆动,就是正转40, 反转40, 刚要 2*10ms=20ms (走完40个脉冲化时约10ms, 我算也是差不多)
3. 很明显, 20ms>13.3ms>11.1ms

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-05-11 11:33:00
6楼
明白我的意思吗?

SVC

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2002年7月11日
发表于:2007-05-11 12:04:00
7楼
主轴4500rpm,ts=60000ms/4500=13.3ms/rev, 主轴每转1圈,步进完成1次摆动(40个脉冲),下一圈,反向摆动40个脉冲。是这样的一种工况。

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-05-11 12:16:00
8楼
哈哈,我后面想了下45/6原来不是等于9的,

“主轴每转1圈,步进完成1次摆动(40个脉冲),下一圈,反向摆动40个脉冲。是这样的一种工况”
原来是这样的, 哈哈, 误解了。 

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-05-11 14:32:00
9楼
1.  建议你将主轴转速调得非常低, 比如每秒一转.  观察步进电机的运动情况, 看是否有丢步或过冲,  多次摆动后的零点有无飘移.  
  由于脉冲频率跟主轴转速没关系, 所以这样做还有很有说服力的.

2.  检查主轴伺服方面对步进脉冲有没干扰

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-05-11 14:54:00
10楼
如果排除了上面1 2点的可能性. 那么, 可能是你的控制策略或延时程序什么的中有漏洞.    你是由什么决定步进电机开始动,  然后停多久的, 或者说停到检测到了什么信号后又反转的?  把你步进电机的控制策略详细点说出来.

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-05-11 15:23:00
11楼
“走完40个脉冲曲线时间是不变的”,最高高速可以,低速可以,中间不行,是有点怪!再想想!

SVC

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2002年7月11日
发表于:2007-05-11 15:30:00
12楼
非常感谢 阿修罗的眼泪。
主轴转速低速没有问题,多次摆动后零点也无漂移。对于2,通过对示波器的观察,所发的脉冲波形正常,即使在失步的情况下。
我做了测试程序,如果中间停顿时间直接设定4ms或6ms,让其高速摆动,也是没问题的,不丢步和过冲,正反摆动间隔直接给10ms左右就出问题了。而且间隔时间由慢到快(从150MS慢慢减到6MS),每个台阶(对应给定的间隔时间)让其稳速运行一段时间,当运行到间隔10MS左右就有问题了。如果每个台阶不稳速运行,则可冲过震荡区,能够运行到高速(间隔4或6MS)并稳定运行(零点无漂移)。
基本上排除了1,2可能性。

SVC

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2002年7月11日
发表于:2007-05-11 15:38:00
13楼
步进电机开始动我是收到外边一个运行命令后启动的,主循环中激活定时器,中断中完成整个脉冲的走完(具体脉冲间隔采用查表得到),走完后在中断中停掉定时器,并置标志,主循环中根据此标志做停机延时处理(延时时间根据主循环1MS时间片计时处理),停机延时时间到,开始激活定时器反方向发脉冲。如此周而复始。1ms时间片是采用另一个定时器做的,查询方式。因此整个程序只有一个中断主要用来发脉冲。

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-05-11 15:41:00
14楼
基本已超出本人的想象力范围.
不过还是请你详细点描述以下的现象, 学习下:
"当运行到间隔10MS左右就有问题",
"步进就运行不稳了,最后失步无法正常来回摆动"

到底是怎么个有问题法?压电源 

SVC

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2002年7月11日
发表于:2007-05-11 15:42:00
15楼
初步分析,感觉是跟系统的震荡区有关。震荡引起了失步或过冲。但别人的驱动器驱动同样的系统却没问题。可惜别人的波形看得不是很懂。

SVC

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2002年7月11日
发表于:2007-05-11 15:48:00
16楼
有问题就是指无法在原先点稳定运行,并且声音变大。感觉乱了一样。把驱动电流抬高一点要好一些(4A),但系统的刚性就强了。而且不能完全避免。

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-05-11 15:48:00
17楼
对你说的控制策略不是很看得懂. 
"主循环1MS时间片计时处理"或其它环节有没用到除法运算? 
如果有用到除法运算, 好好检查下, 我以前也在除法上栽过跟头.

SVC

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2002年7月11日
发表于:2007-05-11 15:50:00
18楼
阿修罗的眼泪:有聊天工具么

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-05-11 15:55:00
19楼
偶只是一个菜鸟, 只是抱着学习的心态来的. 波恩知道的. 在上班,不好聊Q.

个人感觉, 要不就是"延时时间根据主循环1MS时间片计时处理"中有问题, 就是所谓的"震荡区"了. 

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-05-11 15:56:00
20楼
个人感觉, 要不就是"延时时间根据主循环1MS时间片计时处理"中有问题, 要不就是所谓的"震荡区"了

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页