亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
求助,怎么讓單片機精確控制步進電機
[打印本頁]
作者:
大青辣椒
時間:
2015-8-27 14:14
標(biāo)題:
求助,怎么讓單片機精確控制步進電機
我想讓51單片機精確控制步進電機運動,步距角是18度,用的是8拍程序,為什么精度只有0.6毫米,理論上是0.075毫米啊,到底錯在哪里了,,求助
作者:
大青辣椒
時間:
2015-8-27 14:15
源程序請大神看一下
void PositiveTurn(float length) //length為要移動的距離
{
while (1)
{
Xa = 1; Xa_ = 0; Xb = 0; Xb_ = 0; //第一拍
length = length - 0.075;
if (length <= 0)
return;
delay();
Xa = 1; Xa_ = 0; Xb = 1; Xb_ = 0; //第二拍
length = length - 0.075;
if (length <= 0)
return;
delay();
Xa = 0; Xa_ = 0; Xb = 1; Xb_ = 0; //第三拍
length = length - 0.075;
if (length <= 0)
return;
delay();
Xa = 0; Xa_ = 1; Xb = 1; Xb_ = 0; //第四拍
length = length - 0.075;
if (length <= 0)
return;
delay();
Xa = 0; Xa_ = 1; Xb = 0; Xb_ = 0; //第五拍
length = length - 0.075;
if (length <= 0)
return;
delay();
Xa = 0; Xa_ = 1; Xb = 0; Xb_ = 1; //第六拍
length = length - 0.075;
if (length <= 0)
return;
delay();
Xa = 0; Xa_ = 0; Xb = 0; Xb_ = 1; //第七拍
length = length - 0.075;
if (length <= 0)
return;
delay();
Xa = 1; Xa_ = 0; Xb = 0; Xb_ = 1; //第八拍
length = length - 0.075;
if (length <= 0)
return;
delay();
}
}
作者:
大青辣椒
時間:
2015-8-27 14:16
不知道為什么length設(shè)定為的時候才動一下 設(shè)定比0.6小的值只是抖動,并不走
作者:
大青辣椒
時間:
2015-8-27 14:17
有人嗎 求助啊
作者:
lxa0
時間:
2015-8-27 20:54
步距角是18度???
換電機吧~~~~~~~~~~~~~~~~~`
作者:
jiakuo25
時間:
2015-8-29 15:53
我覺得你這種控制方式,不細分的話,只能控制電機18度18度的轉(zhuǎn),不可能有其他的度數(shù),也就不可能有其他的精度。個人觀點
作者:
xiaoxiaoza555
時間:
2016-12-2 19:36
失步了吧
作者:
liuzhaoxin1020
時間:
2016-12-17 15:13
需要加細分,否則容易丟步
作者:
黑黑—坤
時間:
2016-12-17 19:46
我只知道利用PWM控制電機角度,我也不知道怎么寫程序,希望你考慮選用PWM進行確定角度。
作者:
黑黑—坤
時間:
2016-12-17 19:49
PWM的占空比為50%就能達到9°。25%就能達到4.5°。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1