步进电机如想设成一步一步反转,程序应怎样修改

[复制链接]
5325|22
 楼主| yangguon 发表于 2007-7-15 21:18 | 显示全部楼层 |阅读模式
用89C51控制2相步进电机,按一次仿真器按键&quot;运行&quot;,电机反向进两步,按6次就转360度,如想设成转动一步,程序应怎样修改?<br />在本主题的22楼,即后一页可以看到本人发的时序图和原理图<br /><br />loop:<br /><br />mov&nbsp;p0,#0f9h<br />call&nbsp;delay<br /><br />mov&nbsp;p0,#0fCh<br />call&nbsp;delay<br /><br /><br />mov&nbsp;p0,#0f6h<br />call&nbsp;delay<br /><br /><br />mov&nbsp;p0,#0f3h<br />call&nbsp;delay<br /><br />;----------------------------------------------<br />mov&nbsp;p0,#0f3h<br />call&nbsp;delay<br /><br />mov&nbsp;p0,#0f6h<br />call&nbsp;delay<br /><br /><br />mov&nbsp;p0,#0fCh<br />call&nbsp;delay<br /><br /><br />mov&nbsp;p0,#0f9h<br />call&nbsp;delay<br /><br /><br /><br />ajmp&nbsp;loop<br /><br />DELAY:&nbsp;MOV&nbsp;R7,#100<br />D1:&nbsp;MOV&nbsp;R6,#250<br />D2:&nbsp;DJNZ&nbsp;R6,D2<br />DJNZ&nbsp;R7,D1<br />RET<br /><br />end<br />
conwh 发表于 2007-7-16 04:31 | 显示全部楼层

初始相位的问题

  
cby981541 发表于 2007-7-16 16:27 | 显示全部楼层

佩服,还用这种电路来控制步进电机

  
呆头呆脑 发表于 2007-7-17 09:01 | 显示全部楼层

启动的时候有可能出现这种情况

这是因为,开机启动的时候,电机的所处的相位位置是不确定的。
lxshd 发表于 2007-7-18 11:46 | 显示全部楼层

反向移位计数值不对

同上
 楼主| yangguon 发表于 2007-7-18 13:27 | 显示全部楼层

步进电机如想设成一步一步反转,程序应怎样修改

  
呆头呆脑 发表于 2007-7-18 16:09 | 显示全部楼层

好像问题理解有错

是开机那次,正向转动时反转一步?<br /><br />还是每次由反向变正向都反转一步?<br /><br />因为你的程序不完整,具体的运行方式不是很清楚。
 楼主| yangguon 发表于 2007-7-21 13:34 | 显示全部楼层

步进电机如想设成一步一步反转,程序应怎样修改

  
呆头呆脑 发表于 2007-7-22 14:04 | 显示全部楼层

你的程序可以控制两个方向的运行?

51已经很久没做了,也许我没看懂程序。<br /><br />反正我现在觉得你的程序只能控制电机往一个方向运行。
 楼主| yangguon 发表于 2007-7-23 07:58 | 显示全部楼层

步进电机如想设成一步一步反转,程序应怎样修改

  
呆头呆脑 发表于 2007-7-23 09:22 | 显示全部楼层

问题一直没有描述清楚。

问题一直没有描述清楚。
conwh 发表于 2007-7-23 11:23 | 显示全部楼层

实际已经说明的很清楚了,由于电机开始的相位是不确定的

在启动时可能会产生反向的转动。这是正常的
呆头呆脑 发表于 2007-7-23 12:16 | 显示全部楼层

开机出现反转很正常

开机出现反转很正常,这个早说明了。&nbsp;就是不知道LZ为什么不能接受这个说法。<br /><br />LZ还是好好去问问老师吧。&nbsp;你可能就是做一个实验而已
 楼主| yangguon 发表于 2007-7-25 11:21 | 显示全部楼层

步进电机如想设成一步一步反转,程序应怎样修改

  
杨真人 发表于 2007-7-26 23:51 | 显示全部楼层

用示波器 看看波形,自有答案.

  
conwh 发表于 2007-7-27 07:32 | 显示全部楼层

现在看LZ的问题不是开机时刻的反转一步的问题,而是根本就

没有转动。像这个问题,很有可能是相序的问题或硬件缺相,最后造成原地踏步走了。
conwh 发表于 2007-7-27 07:59 | 显示全部楼层

不知道LZ引用哪里的经典,用20Hz的驱动,居然说“太短了”

难道要用到老蜗牛的速度才叫快?步进电机为15度步距角,有这么大的吗?
呆头呆脑 发表于 2007-7-27 09:15 | 显示全部楼层

还没仔细看LZ的这个说明

20Hz的速度!!!!<br /><br />0.065秒,65mS啊,还闲短。唉!!!!!!
 楼主| yangguon 发表于 2007-8-1 18:26 | 显示全部楼层

步进电机如想设成一步一步反转,程序应怎样修改

  
YHONTEK 发表于 2007-8-7 10:03 | 显示全部楼层

ALLEGRO步进马达驱动控制

美国Allegro(雅利高)公司,前身为美国Sprague(斯普拉格)公司,是世界著名的电机控制驱动电路,<br />霍尔效应传感器制造商,公司一直致力新技术的研发,其产品在业内得到了广泛应用。<br />我公司为美国Allegro公司产品大中国区代理,负责其产品的推广及应用,<br />以下是比较常用到的型号跟基本参数,<br />Allegro&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Current&nbsp;&nbsp;&nbsp;Voltage&nbsp;&nbsp;&nbsp;&nbsp;Motor&nbsp;type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Number&nbsp;of&nbsp;bridges<br />L6219DS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;750mA&nbsp;&nbsp;&nbsp;10~45V&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stepper&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dual&nbsp;Full<br />UDN2916B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;750mA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10~45V&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stepper&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dual&nbsp;Full<br />A3955SB/SLB&nbsp;&nbsp;&nbsp;1.5A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vcc~50V&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8&nbsp;step&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Single&nbsp;Full<br />A3966SLB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;650mA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vcc~30V&nbsp;&nbsp;&nbsp;&nbsp;stepper&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dual&nbsp;Full<br />A3967SLB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;750mA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.75~30V&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8&nbsp;step&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dual&nbsp;Full<br />A3972SB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.5A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15~50V&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;32&nbsp;step&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dual&nbsp;Full<br />A3977SED/SLP&nbsp;&nbsp;2.5A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8~35V&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8&nbsp;step&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dual&nbsp;Full<br />A3979SED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.5A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;35V&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16&nbsp;step&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dual&nbsp;Full<br />A3980KLP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7~50V&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16&nbsp;step&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dual&nbsp;Full<br />A2982SLB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8~35V&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stepper&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dual&nbsp;Full<br />我公司有FAE作技术支持,欢迎来电索取更详细的技术资料。<br />最佳的货期,最漂亮的单价,优秀的技术支持。<br />e_meil:jacky.wang@yhontek.com<br />qq:240694664<br />13691996057
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

30

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部