欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 12277|回復(fù): 11
收起左側(cè)

步進(jìn)電機(jī)停不下來(lái),又鎖不住 程序錯(cuò)在哪里,幫幫新手吧!

[復(fù)制鏈接]
ID:86913 發(fā)表于 2017-6-13 13:49 | 顯示全部樓層 |閱讀模式
要求步進(jìn)電機(jī)轉(zhuǎn)過(guò)90度后,把電機(jī)軸鎖住。結(jié)果既停不下來(lái),又鎖不住。程序錯(cuò)在哪里?求大家?guī)鸵粠汀?br />

  1. #include <reg51.h>              //要求步進(jìn)電機(jī)轉(zhuǎn)過(guò)90度后,把電機(jī)軸鎖住。
  2. unsigned char code up_data[8]={ 0xf9,0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8};     
  3. /********以下是延時(shí)函數(shù),延時(shí)時(shí)間為speed×1ms********/
  4. void Delay(unsigned int speed)                                
  5. {                                             
  6.         unsigned int i,j;                     
  7.         for(i=speed;i>0;i--)                     
  8.                 for(j=110;j>0;j--);      
  9. }
  10. /********以下是主函數(shù)********/
  11. void main()
  12. {            
  13.           unsigned char i;
  14.         unsigned int  cnt=0;
  15.          for (i=0; i<8; i++)   //1個(gè)脈沖轉(zhuǎn)5.625度,(16個(gè)脈沖轉(zhuǎn)了90度)
  16.          {
  17.                  P1 = up_data[i];               
  18.                  Delay(5);
  19.                 cnt++;  
  20.                 if (cnt==16)
  21.                 {
  22.                  P1 = up_data[i]; //達(dá)到16個(gè)脈沖后,把電機(jī)軸鎖住20秒鐘。
  23.              Delay(20000);
  24.             }
  25.          }                                
  26. }
復(fù)制代碼

評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
libicheng + 5 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:86913 發(fā)表于 2017-6-14 11:42 | 顯示全部樓層
訂正一下,方括號(hào)中的是數(shù)字1,我的原意是去讀取0xf9,然后延時(shí)20秒使電機(jī)不斷電而把電機(jī)鎖住,不知道這樣做對(duì)嗎?
P1 = up_data[1]; //達(dá)到16個(gè)脈沖后,把電機(jī)軸鎖住20秒鐘。
回復(fù)

使用道具 舉報(bào)

ID:164602 發(fā)表于 2017-6-14 13:42 | 顯示全部樓層
你沒(méi)有圖片,我不知道你是用的什么步進(jìn)電機(jī)、什么驅(qū)動(dòng)電路。
我這里有一個(gè)程序及資料,分享給你參考。
51單片機(jī)STC89C51RC
ULN2003步進(jìn)電機(jī)驅(qū)動(dòng)模塊+步進(jìn)電機(jī)套件
用按鍵控制:正轉(zhuǎn)、反轉(zhuǎn)、加減轉(zhuǎn)速、只轉(zhuǎn)90度、只轉(zhuǎn)180度。
好像符合你的要求。
你只要根據(jù)自己的電路,作適當(dāng)修改就可以了。

步進(jìn)電機(jī).rar

176.84 KB, 下載次數(shù): 58

回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2017-6-14 16:12 | 顯示全部樓層
本帖最后由 zl2168 于 2017-6-14 16:14 編輯

實(shí)例99  驅(qū)動(dòng)二相步進(jìn)電機(jī)
Proteus仿真一下,確認(rèn)有效。
實(shí)例99 二相步進(jìn)電機(jī).rar (36.2 KB, 下載次數(shù): 25)
2.jpg
以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行書(shū)中電路和程序設(shè)計(jì)有詳細(xì)說(shuō)明,程序語(yǔ)句條條有注解。仿真電路和Hex文件能在清華出版社網(wǎng)站免費(fèi)下載,程序源代碼只能到書(shū)上看了。到圖書(shū)館借,或到新華書(shū)店翻閱,或到網(wǎng)上書(shū)店打折購(gòu)買。
回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2017-6-14 16:14 | 顯示全部樓層
實(shí)例98  驅(qū)動(dòng)四相步進(jìn)電機(jī)
實(shí)例98 四相步進(jìn)電機(jī).rar (35.83 KB, 下載次數(shù): 16)
Proteus仿真一下,確認(rèn)有效。
4.jpg
以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行書(shū)中電路和程序設(shè)計(jì)有詳細(xì)說(shuō)明,程序語(yǔ)句條條有注解。仿真電路和Hex文件能在清華出版社網(wǎng)站免費(fèi)下載,程序源代碼只能到書(shū)上看了。到圖書(shū)館借,或到新華書(shū)店翻閱,或到網(wǎng)上書(shū)店打折購(gòu)買。


回復(fù)

使用道具 舉報(bào)

6#
無(wú)效樓層,該帖已經(jīng)被刪除
ID:211201 發(fā)表于 2017-6-14 16:16 | 顯示全部樓層
貌似這個(gè)for循環(huán)寫(xiě)的不對(duì)把,感覺(jué)怪怪的
回復(fù)

使用道具 舉報(bào)

ID:86913 發(fā)表于 2017-6-14 22:06 | 顯示全部樓層
回HC6800-ES-V2.0 ,我用的是28BYJ-48步進(jìn)電機(jī)(去掉了減速部分) 、步距角5.625度,驅(qū)動(dòng)器為ULN2003。
我的要求是:電機(jī)軸轉(zhuǎn)過(guò)一個(gè)角度后(例如90度)停止轉(zhuǎn)動(dòng),但要求某一組線圈仍要通電,目的是把電機(jī)軸“鎖住”,(用手去擰軸,軸不會(huì)轉(zhuǎn)了),這個(gè)狀態(tài)要求持續(xù)20秒鐘。
回復(fù)

使用道具 舉報(bào)

ID:164602 發(fā)表于 2017-6-15 08:18 | 顯示全部樓層
tmxk0574 發(fā)表于 2017-6-14 22:06
回HC6800-ES-V2.0 ,我用的是28BYJ-48步進(jìn)電機(jī)(去掉了減速部分) 、步距角5.625度,驅(qū)動(dòng)器為ULN2003。
我 ...

抱歉,你給你的程序,只控制了轉(zhuǎn)動(dòng)90,沒(méi)能“鎖住”。我用的電機(jī)步距角也是5.625度,但是減速電機(jī),減速比64:1,所以轉(zhuǎn)動(dòng)90度,要1024個(gè)脈沖,才能轉(zhuǎn)動(dòng)90度。昨天忘說(shuō)了。鎖住功能我也不會(huì)。
回復(fù)

使用道具 舉報(bào)

ID:154074 發(fā)表于 2017-6-15 11:32 | 顯示全部樓層
1,查查驅(qū)動(dòng)板是否帶鎖死功能
2、如果驅(qū)動(dòng)板沒(méi)有,可以保持最后通電繞組通電來(lái)鎖死
回復(fù)

使用道具 舉報(bào)

ID:211550 發(fā)表于 2017-6-15 15:13 | 顯示全部樓層
仔細(xì)檢查下程序
回復(fù)

使用道具 舉報(bào)

ID:86913 發(fā)表于 2017-6-15 20:47 | 顯示全部樓層
宮本無(wú)三四 發(fā)表于 2017-6-15 11:32
1,查查驅(qū)動(dòng)板是否帶鎖死功能
2、如果驅(qū)動(dòng)板沒(méi)有,可以保持最后通電繞組通電來(lái)鎖死

您好!我說(shuō)的正是您第二點(diǎn)所說(shuō)的意思,“保持最后通電繞組通電來(lái)鎖死”,但在程序上怎么處理搞不明白,希望得到支持
回復(fù)

使用道具 舉報(bào)

ID:280000 發(fā)表于 2020-6-28 17:23 | 顯示全部樓層
仔細(xì)檢查自己的步進(jìn)電機(jī)函數(shù)有沒(méi)有編寫(xiě)錯(cuò)誤,是否處于死循環(huán)里面出不去了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表