|
本帖最后由 sddboy 于 2020-10-24 09:27 編輯
大佬看過來
問題: 程序跑的時(shí)間 肯定比 實(shí)際電機(jī)快,是不是 這個(gè)原因?qū)е?,程序都跑到下面去了 ,步進(jìn)電機(jī)可能第一步都沒走完
是不是我的 延時(shí) 要大于 實(shí)際動(dòng)作時(shí)間 , 程序執(zhí)行 和 電機(jī)是不是不相關(guān)的兩條線
第一步到第二步 A,B正轉(zhuǎn)沒問題,到了反轉(zhuǎn) 完全不對(duì),只走了幾步
用單片機(jī)P2,P1口 控制 兩個(gè)步進(jìn)電機(jī)
程序流程
1)發(fā)送步進(jìn)A圈數(shù),啟動(dòng)A正轉(zhuǎn)(保存A圈數(shù)到變量x)---延時(shí)
2)啟動(dòng)B正轉(zhuǎn)(保存B圈數(shù)到變量Y)-延時(shí)
3)步進(jìn)A反轉(zhuǎn)x圈
4)步進(jìn)B反轉(zhuǎn)變量Y圈
實(shí)際步進(jìn)電機(jī) 運(yùn)行時(shí)間
步進(jìn)A正轉(zhuǎn)(幾十秒) ---步進(jìn)B正轉(zhuǎn)(幾十秒) ---步進(jìn)A反轉(zhuǎn)(幾十秒) ---步進(jìn)B反轉(zhuǎn)(幾十秒)
|
|