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

请教:::用单片机做的控制器控制步进电机的定位时间的问题 点击:1714 | 回复:21



sack

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:47
  • 注册:2006年6月30日
发表于:2007-01-19 10:27:00
楼主
用单片机做的控制器控制步进电机,想让步进电机在一秒钟内起停十次,以采集数据。当然这十次的总转动角度不超过360度(一圈)。
  目前试验失败,无法采集那么多点。特向高手请教:导致无法满足的是控制器还是执行电机?要是改造的话我该从哪方面着手?????谢谢



周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2007-01-19 13:10:00
1楼
导致无法满足的是控制器,仔细琢磨程序。

sack

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:47
  • 注册:2006年6月30日
发表于:2007-01-19 13:56:00
2楼
您的意思也就是不进电机的响应上没有问题?或者也就是说步进电机可以满足我的需要?

胡家

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 552回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-01-19 17:15:00
3楼
问题在控制器,速度处理不当

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-01-19 18:04:00
4楼
控制器速度处理不当是问题的一方面,不过想让步进电机在一秒钟内起停十次,步进电机的响应问题也必须考虑。

吴林枫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 27回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2006年12月27日
发表于:2007-01-19 22:00:00
5楼
大哥:你好!能否给我发一份松下交流伺服驱动监控软件Panaterm V2.5!
邮箱: wuxiang2008happy@163.com

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2007-01-20 11:33:00
6楼
控制器速度处理不当是问题的一方面,不过想让步进电机在一秒钟内起停十次,步进电机的响应问题也必须考虑。

对于步进电机而言,一秒起停十次,应该不需要考虑电机响应的问题了。

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-01-20 19:25:00
7楼
对于步进电机而言,一秒起停十次,而这十次的总转动角度将近(一圈)时,仍不需要考虑电机响应的问题吗?对此略表疑问,当年我们做2.54mm步进,当时很难超过6次每秒。

胡家

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 552回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-01-20 20:58:00
8楼
我觉得精度要求不高时容易满足,比如驱动器不需要怎么细分。步进电机微观上本来就是走一步停一下的呀

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2007-01-20 21:35:00
9楼
“对于步进电机而言,一秒起停十次,而这十次的总转动角度将近(一圈)时,仍不需要考虑电机响应的问题吗?对此略表疑问,当年我们做2.54mm步进,当时很难超过6次每秒。”
很难?是用什么方式做的?我用步进电机,每次转18度,一秒可以转20次的。

胡家

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 552回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-01-20 22:06:00
10楼
楼主这个暂停时间是多长呢,如果不暂停用一秒钟的时间楼主能走完一圈吧,这个要求很低的,如果能,那就是你暂停的时间长短而已了

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-01-21 11:09:00
11楼
需要考虑每次转动之间得停止和等待时间。
当时是做PCB钻,要求2.54mm的孔隙,每秒钟打6个孔,X或Y轴每2.54mm一个步进停止等待,Z轴上下10mm一个来回钻孔。
这么一算,和起来也有将近20次了,呵呵!还是刘斑竹提醒有方!

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2007-01-21 21:23:00
12楼
“当时是做PCB钻,要求2.54mm的孔隙,每秒钟打6个孔,X或Y轴每2.54mm一个步进停止等待”
我想问一下,对于X或Y轴而言,2.54mm*6,电机转了多少?

我当初做的东西,是X、Y、Z定位一次(经常是只有X需要运动),W轴转18度,一般可以作到每秒10次,如果不管效果(机械震动),可以做到20次。

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-01-24 21:35:00
13楼
忘了当时的丝杠导程到底是多少?6mm的话,是2圈半。

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2007-01-25 18:02:00
14楼
6mm的话,是2圈半。
这样啊,楼主只要转一圈而已啊。

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-01-26 10:47:00
15楼
就咱俩折腾了,别人都不说了,还是听别人聊聊?。。。。。。。。

所谓

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2007年1月25日
发表于:2007-01-26 14:14:00
16楼
不知道具体的现象,只能猜一猜。
楼主使用的是单片机,有可能是单片机的执行速度太慢,在使用细分的情况下,单片机发脉冲的速度不足以使电机在一秒钟之内转一圈停十次。我也使用的是单片机,时钟11.0592M,执行速度太慢,所以我想换个频率更高的晶体,做好使用arm

所谓

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2007年1月25日
发表于:2007-01-26 14:23:00
17楼
我觉得这个论坛挺好。我以前是做高频电路的,以前都是上射频网论坛,那些论坛也都不错,但比起这个论坛的气氛还是差了一点,感谢这里的斑竹的辛勤工作,以后还请多多指教

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2007-01-27 09:15:00
18楼
“使用的是单片机,时钟11.0592M”——最快可发生约500K脉冲,先看电机能不能跟上?何谈‘执行速度太慢’?

所谓

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2007年1月25日
发表于:2007-01-29 15:33:00
19楼
11.0592M单片机一个指令约1.085us,一个循环最少2个指令周期,单片机最快可以产生将近500K脉冲,但是实际程序中不会这么高,因为一般会在发脉冲过程中做其他事,比如监听串口,进行逻辑运算等,都会延长脉冲周期,即使不使用延时程序,脉冲频率也只能达到几k。如果使用高细分的话很可能是电机速度不够。何况楼主还要停下来采集数据?

胡家

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 552回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-01-29 17:10:00
20楼
PWM

热门招聘
相关主题

官方公众号

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