honyfox 发表于 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

你把其中一组线圈接反了

lxp5521 发表于 2014-4-20 15:36:15

步进电机的规格是怎样的?可能是电流小了。。

honyfox 发表于 2014-4-20 20:58:56

本帖最后由 honyfox 于 2014-4-20 21:00 编辑

春泥蛋炒饭 发表于 2014-4-20 12:56 static/image/common/back.gif
你把其中一组线圈接反了

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

这样看来,不存在不同的步进电机驱动方式不同的问题哈?

honyfox 发表于 2014-4-20 20:59:12

机智的小学生 发表于 2014-4-20 10:43 static/image/common/back.gif
看看接线有没有错误!接线错误的话电机可能无法转动!

确实,光看图了,dir和step接反。。。谢谢!
页: [1]
查看完整版本: 步进电机驱动成振动电机,求赐教