|
本帖最后由 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();
}
结果步进电机一直原地振动,轴不能转动,难道这是传说中的失步?求教大家,是步进电机问题,还是驱动方式的问题?
跟老板沟通,老板的回复居然是:不同的步进电机驱动方法不同。求解,这是老板搪塞还是事实如此?之前翻了那么多帖子没有看到过这种说法,困惑中,求赐教,谢谢! |
|