久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2196|回復: 20
打印 上一主題 下一主題
收起左側

51單片機步進電機調速系統(tǒng)這個代碼是怎么實現的?求分析

[復制鏈接]
跳轉到指定樓層
樓主
ID:1015750 發(fā)表于 2022-4-28 23:03 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
求助論壇大佬,這個代碼的調速是怎么實現的
(大二初學單片機,不太理解,編程語言主要學了c、c艸)
感謝!

image.jpg (6 MB, 下載次數: 41)

image.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:844772 發(fā)表于 2022-4-29 08:32 | 只看該作者
就是調speed的值啊,speed越大速度越快。不過它調節(jié)能力,0-10這個值也太小了。
回復

使用道具 舉報

板凳
ID:1015750 發(fā)表于 2022-4-29 14:13 | 只看該作者
glinfei 發(fā)表于 2022-4-29 08:32
就是調speed的值啊,speed越大速度越快。不過它調節(jié)能力,0-10這個值也太小了。

好的,感謝,這個我能理解了,不過他這個步數是怎么設定的,AA BB CC DD給高低電平這個我不是很理解。如果是八拍,不應該是按照AA -AABB-BB-………這個順序給脈沖,這個switch語句里的是怎么實現的呢?
回復

使用道具 舉報

地板
ID:1015750 發(fā)表于 2022-4-29 14:21 | 只看該作者
這個是完整代碼(部分注釋是我自己添加的,不知是否有誤,代碼是在網上找到的)感謝各位大佬答疑解惑

962E95DA-7484-4F15-AB14-D391140728E0.jpeg (203.37 KB, 下載次數: 51)

962E95DA-7484-4F15-AB14-D391140728E0.jpeg
回復

使用道具 舉報

5#
ID:844772 發(fā)表于 2022-4-29 14:57 | 只看該作者
ssmlong 發(fā)表于 2022-4-29 14:13
好的,感謝,這個我能理解了,不過他這個步數是怎么設定的,AA BB CC DD給高低電平這個我不是很理解。如 ...

沒看到你變量的定義和線路,但你搜一下兩項四線的步進電機,四拍怎么走的就知道了,你說的是八拍走法略有不同,至于switch ,不過是flag每個循環(huán)加一了,看89——92行,所以它在0-7變換,所以每switch自然就執(zhí)行下一case。相當于BB CC DD AA 分別置1,其他的都是0.
另外,感覺你的速度也太快了,可能轉不了,光發(fā)抖了,如果不轉把69行的10 調大點。
回復

使用道具 舉報

6#
ID:1015750 發(fā)表于 2022-4-29 21:46 | 只看該作者
glinfei 發(fā)表于 2022-4-29 14:57
沒看到你變量的定義和線路,但你搜一下兩項四線的步進電機,四拍怎么走的就知道了,你說的是八拍走法略有 ...

好的,謝謝你
回復

使用道具 舉報

7#
ID:493649 發(fā)表于 2022-4-30 23:36 來自手機 | 只看該作者
做好了沒,我最近也在研究咋控制轉速的
回復

使用道具 舉報

8#
ID:514254 發(fā)表于 2022-5-1 10:05 | 只看該作者
調速就是兩個脈沖之間或者兩相通電的間隔,如果越長(不管使用定時器還是延時函數),步進電機越慢,越短步進越快,當然一定要滿足電機本身的機械要求,太小了,電機僅僅震動發(fā)熱,時間長了可能會燒毀。
回復

使用道具 舉報

9#
ID:1015750 發(fā)表于 2022-5-2 02:55 | 只看該作者
dazhige 發(fā)表于 2022-5-1 10:05
調速就是兩個脈沖之間或者兩相通電的間隔,如果越長(不管使用定時器還是延時函數),步進電機越慢,越短步 ...

我主要是不太懂他這個步數是怎么設定的,高低電平是什么給的,就是switch里面的不太懂
回復

使用道具 舉報

10#
ID:1015750 發(fā)表于 2022-5-2 02:56 | 只看該作者
33333333111 發(fā)表于 2022-4-30 23:36
做好了沒,我最近也在研究咋控制轉速的

還在學習,一起加油🤝
回復

使用道具 舉報

11#
ID:514254 發(fā)表于 2022-5-2 08:12 | 只看該作者
回復

使用道具 舉報

12#
ID:514254 發(fā)表于 2022-5-2 10:00 | 只看該作者
結合上面的圖,然后和具體的電路,比如ABCD各相接到那個IO口了,就大概明白了,所謂的脈沖,就是讓某一個線圈通電
回復

使用道具 舉報

13#
ID:1023213 發(fā)表于 2022-5-2 11:07 來自手機 | 只看該作者
利用pwm控制吧
回復

使用道具 舉報

14#
ID:1023283 發(fā)表于 2022-5-2 11:58 來自手機 | 只看該作者
一般是pwm實現
回復

使用道具 舉報

15#
ID:1015750 發(fā)表于 2022-5-2 19:20 | 只看該作者
dazhige 發(fā)表于 2022-5-2 10:00
結合上面的圖,然后和具體的電路,比如ABCD各相接到那個IO口了,就大概明白了,所謂的脈沖,就是讓某一個線 ...

好的,謝謝你
回復

使用道具 舉報

16#
ID:1015750 發(fā)表于 2022-5-2 19:20 | 只看該作者

我還不太懂pwm是什么,剛接觸單片機,繼續(xù)學習,感謝
回復

使用道具 舉報

17#
ID:1015750 發(fā)表于 2022-5-2 19:21 | 只看該作者

好的,我回去了解一下
回復

使用道具 舉報

18#
ID:1015750 發(fā)表于 2022-5-2 20:11 | 只看該作者
dazhige 發(fā)表于 2022-5-2 10:00
結合上面的圖,然后和具體的電路,比如ABCD各相接到那個IO口了,就大概明白了,所謂的脈沖,就是讓某一個線 ...

我還有個問題想請教一下您,就是switch里面,我的理解是,每一次執(zhí)行都是給某一個接口脈沖,那不應該是這樣:case 1: AA=1,BB=0,CC=0,DD=0;case 2:AA=1,BB=1,CC=0,DD=0;case 3:依次類推,如果是像原作者那樣寫的,他的步序是怎樣的,給一個接口脈沖之后再給其他接口脈沖,但是前一個接口狀態(tài)沒有改變,那不會影響步數嗎?
回復

使用道具 舉報

19#
ID:1015750 發(fā)表于 2022-5-2 21:13 | 只看該作者
dazhige 發(fā)表于 2022-5-2 10:00
結合上面的圖,然后和具體的電路,比如ABCD各相接到那個IO口了,就大概明白了,所謂的脈沖,就是讓某一個線 ...

你好,我想向您請教一下(剛剛在帖子下回復了不過好像沒有成功),就是關于那個switch語句,我的理解是每一次執(zhí)行都是給某一個io口脈沖,我的想法是如果是八拍,就是
case 1:AA=1,BB=0,CC=0,DD=0;
case 2:AA=1,BB=1,CC=0,DD=0;
case 3:AA=0,BB=1,CC=0,DD=0…
依次類推,如果是原作者的思路,他一次只給某一個口脈沖(如BB=1),那下一次執(zhí)行的時候,沒有重新給BB賦值,那BB的狀態(tài)沒有變,不會影響轉動嗎?這個是我不太理解的地方
回復

使用道具 舉報

20#
ID:844772 發(fā)表于 2022-5-5 14:47 | 只看該作者
ssmlong 發(fā)表于 2022-5-2 21:13
你好,我想向您請教一下(剛剛在帖子下回復了不過好像沒有成功),就是關于那個switch語句,我的理解是每 ...

如果完整走了八步后再走,它的節(jié)奏是下面的表,端口不需要每次都重新賦值啊。你那么寫也沒錯,但沒這個效率高,它在中斷函數,對效率敏感。
      AABBCCDD
0    1  1  0  0
1    0  1  0  0
2    0  1  1  0
3    0  0  1  0
4    0  0  1  1
5    0  0  0  1
6   1   0  0  1
7   1   0  0  0
回復

使用道具 舉報

21#
ID:514254 發(fā)表于 2022-5-5 15:29 | 只看該作者
glinfei 發(fā)表于 2022-5-5 14:47
如果完整走了八步后再走,它的節(jié)奏是下面的表,端口不需要每次都重新賦值啊。你那么寫也沒錯,但沒這個效 ...

正解,其實什么節(jié)拍有多種理解,不一定要按照一個思路,只要給的脈沖產生的磁場是順序轉動的,并且按照步距角的要求都是可以的,至于效率暫時不要考慮,只要理解了思路,天高任鳥飛。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲免费三区 | 日韩性生活网 | 亚洲欧美日韩精品久久亚洲区 | 欧美在线视频一区 | 久久精品国产一区二区电影 | 操操日| 国产精品久久久久久久久久不蜜臀 | 有码一区| 高清亚洲 | 欧美一区二区三区视频 | 91精品国产色综合久久 | 在线播放亚洲 | 97色在线观看免费视频 | 欧美精三区欧美精三区 | 波多野结衣精品 | 国产一区二区三区网站 | 日韩一级欧美一级 | 日本欧美国产在线 | 国产精品久久精品 | 黄色片在线 | 久久中文字幕在线 | www.男人天堂.com| 国产福利在线 | 国产精品久久久久久亚洲调教 | 色婷婷av久久久久久久 | 欧美一区二区三区大片 | 夜夜操av | 亚洲人久久 | 一级做a毛片 | 久久久久国产 | 中文字幕在线不卡 | 国产精品美女久久久久久免费 | 成人av电影免费在线观看 | 国产精品完整版 | 羞羞视频在线观看网站 | 中文字幕一区二区三区乱码图片 | 欧美性另类 | 成人在线一区二区 | www.yw193.com| 国产精品一区二区不卡 | 国产一区91精品张津瑜 |