极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9770|回复: 5

步进电机驱动成振动电机,求赐教

[复制链接]
发表于 2014-4-20 09:23:32 | 显示全部楼层 |阅读模式
本帖最后由 honyfox 于 2014-4-20 21:00 编辑

刚刚入手了一只二手的步进电机做实验,用的easydriver作驱动板,12v0.6A(卖家淘宝上标的是12v),代码如下:
#include <AccelStepper.h>
// Define a stepper and the pins it will use
AccelStepper stepper(1, 9, 8);
int pos = 3600;
void setup(){  
  stepper.setMaxSpeed(3000);
  stepper.setAcceleration(1000);
}
void loop(){
  if (stepper.distanceToGo() == 0)
  {
    delay(500);
    pos = -pos;
    stepper.moveTo(pos);
  }
  stepper.run();
}

结果步进电机一直原地振动,轴不能转动,难道这是传说中的失步?求教大家,是步进电机问题,还是驱动方式的问题?

跟老板沟通,老板的回复居然是:不同的步进电机驱动方法不同。求解,这是老板搪塞还是事实如此?之前翻了那么多帖子没有看到过这种说法,困惑中,求赐教,谢谢!
回复

使用道具 举报

发表于 2014-4-20 10:43:15 | 显示全部楼层
看看接线有没有错误!接线错误的话电机可能无法转动!
回复 支持 反对

使用道具 举报

发表于 2014-4-20 12:56:03 | 显示全部楼层
你把其中一组线圈接反了
回复 支持 反对

使用道具 举报

发表于 2014-4-20 15:36:15 | 显示全部楼层
步进电机的规格是怎样的?可能是电流小了。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-20 20:58:56 | 显示全部楼层
本帖最后由 honyfox 于 2014-4-20 21:00 编辑
春泥蛋炒饭 发表于 2014-4-20 12:56
你把其中一组线圈接反了


确实,光看图了,dir和step接反。。。  谢谢!

这样看来,不存在不同的步进电机驱动方式不同的问题哈?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-20 20:59:12 | 显示全部楼层
机智的小学生 发表于 2014-4-20 10:43
看看接线有没有错误!接线错误的话电机可能无法转动!

确实,光看图了,dir和step接反。。。  谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-22 19:14 , Processed in 0.042814 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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