社区导航

 

搜索
查看: 3875|回复: 10

[讨论] 关于步进电机控制的一个问题

[复制链接]

45

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2010-5-12 22:57 | 显示全部楼层 |阅读模式
我编写了一个步进电机转动的程序。来测试下步进电机的精度。结果发现一个大BUG,我给出一个周期脉冲后,步进电机转过一个角度后便有继续不停转动。这是为什么?请问发生了什么?注意我没用WHILE(1),就直接执行以后语句一次
  for(i=0;i<4;i++)      //4相
     {
     P1=F_Rotation;  //输出对应的相 可以自行换成反转表格
     Delay(500);        //改变这个参数可以调整电机转速
  }
此帖出自单片机论坛

1916

TA的帖子

0

TA的资源

五彩晶圆(中级)

Rank: 8Rank: 8

发表于 2010-5-12 23:06 | 显示全部楼层
我不知道,不过太晚了,高手都睡觉去了,呵呵!明天再问最好
有目的的学习是最有效的学习!

回复

使用道具 举报

3196

TA的帖子

0

TA的资源

纯净的硅(初级)

Rank: 4

发表于 2010-5-13 08:26 | 显示全部楼层
呵呵 看一下你所用的单片机是不是没有WHILE循环的时候也循环呢?
不断地学习,才会有创新!
淘宝小店:手机、qq点卡、游戏点卡自动充值 http://shop63727265.taobao.com/

回复

使用道具 举报

1848

TA的帖子

0

TA的资源

禁止发言

发表于 2010-5-13 10:26 | 显示全部楼层
WHILE(1)
{
  for(i=0;i<4;i++)      //4相
     {
     P1=F_Rotation;  //输出对应的相 可以自行换成反转表格
     Delay(500);        //改变这个参数可以调整电机转速
  }
}
这样修改就可以了,你不用while(1)只能转4个步距,程序没有运行循环。
南京璞晓电子   www.cpx0.com需要
msn:njlianjian@hotmail.com

回复

使用道具 举报

169

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2010-5-13 10:45 | 显示全部楼层
最后应该用WHILE(1)结尾,要不程序会跑飞
*我的EMAIL:     sunke9@qq.com  
*我的博客http://blog.ednchina.com/sunke9/
*我网店:https://sunke9.taobao.com/
承接:电子、自动控制产品设计开发;单片机、ARM编程。

回复

使用道具 举报

1084

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

荣誉会员勋章

发表于 2010-5-13 11:03 | 显示全部楼层

回复 楼主 lzy63912 的帖子

用什么型号的驱动器,驱动信号波形和驱动器的型号和配置有关系。
电子工程师技术交流QQ群:12425841,专注于自动控制、数字电源等

回复

使用道具 举报

288

TA的帖子

0

TA的资源

五彩晶圆(中级)

Rank: 8Rank: 8

发表于 2010-5-13 18:27 | 显示全部楼层
for(i=0;i<4;i++)      //4相
     {
     P1=F_Rotation;  //输出对应的相 可以自行换成反转表格
     Delay(500);        //改变这个参数可以调整电机转速
  }
程序没有停止,会跑飞。后面再加一句:
while (1) ;
试试。

回复

使用道具 举报

14

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2010-5-14 13:55 | 显示全部楼层
我试过!一般说来你要是没有while(1)循环,这个程序容易跑飞,但是,也可能就是相当于初始化,RESET了一样!每运行一次,就RESET,这是我自己想的!
也相当于循环!不过跑飞的可能性还是很大的!最好像前面的老兄说的 !加个while(1).停止就OK了!
没有啊!

回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2010-5-14 16:07 | 显示全部楼层
学习了

回复

使用道具 举报

131

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

发表于 2010-5-15 00:18 | 显示全部楼层
8楼的,ok。

回复

使用道具 举报

581

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

发表于 2010-5-17 10:02 | 显示全部楼层
问完问题人不见了呢?楼上几位解释的很有道理,另外如果还不行,就把硬件描述一下,方便的话把程序贴出来,这样大家好分析!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/8 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

词云| Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-7-16 09:12 , Processed in 0.360705 second(s), 32 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表