ステッピングモーターの調整——20171108
2502 ワード
今日は主にステッピングモータを調整しました.x軸、y軸方向は前、後ろ、左、右に動いています.ステッピングモータがx軸を歩き終わった後、y軸方向の距離はどのくらいかかりますか.だから、ずっとテストして、ずっとテストして、ずっとテストして、先にx軸方向をテストして、まずX軸方向のパラメータを1時のx軸の運動方向に設定して、それからx軸方向のパラメータを0時のx軸の運動方向に設定して、次に、x軸方向パラメータを1に設定すると、x軸が前方に移動し、x軸方向パラメータが0に設定されると、x軸方向後に移動します.x軸ステップ数が6500に設定されている場合が適切である.同様に、同じ方法でy軸をテストし、y軸方向パラメータを1に設定すると右に動き、逆に0にすると左に動きます.同様の方法でy軸方向ステップ数6500をテストするのが適切である.x軸試験手順:
同じ方法でy方向をデバッグする
int Xstep=3;
int Xdir=4;
void setup()
{
pinMode(Xstep,OUTPUT);
pinMode(Xdir,OUTPUT);
}
int moveX(int stepNum;int xdir)
{
digitalRead(Xdir,xdir);
for(x=0;x800);
digitalWrite(Xstep,LOW);
delayMicroseconds(800);
}
delay(1000);
}
void loop()
{
moveX(6500,1);
delay(2000);
moveX(6500,0);
delay(2000);
}
同じ方法でy方向をデバッグする
int Ystep=9;
int Ydir=5;
void setup()
{
pinMode(Ystep,OUTPUT);
pinMode(Ydir,OUTPUT);
}
int moveY(int stepNum,int ydir)
{
digitalRead(Ydir,ydir);
for(y=0;y800);
digitalWrite(Ystep,LOW);
delayMicroseconds(800);
}
delay(1000);
}
void loop()
{
moveY(6500,1);
delay(2000);
moveY(6500,0);
delay(2000);
}