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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機精確控制步進電機(有TB6600驅動)

  [復制鏈接]
跳轉到指定樓層
樓主
作為一個小白,我想記錄一下自己的學習過程,也和大家交流學習一下。
設備:51單片機開發板、TB6600驅動器、57BYG250B步進電機(二相)、直流開關電源。直流電源給驅動器供電,單片機給驅動器輸入脈沖,驅動器驅動步進電機。程序使用定時器中斷精確控制電機轉動(不考慮失步)。比如我采用16倍細分,則需給驅動輸入3200個脈沖,驅動才會使電機轉一圈,下面程序中1秒發送200個脈沖,則相應的電機16秒轉一圈。(第一次搞不怎么會上傳,就傳圖片了)

單片機源程序如下:

圖片1.png (223.72 KB, 下載次數: 194)

驅動器

驅動器

圖片2.png (97.4 KB, 下載次數: 169)

電源

電源

圖片3.png (154.22 KB, 下載次數: 139)

步進電機

步進電機

評分

參與人數 2黑幣 +55 收起 理由
15773093259 + 5
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:493996 發表于 2019-4-27 12:32 | 只看該作者
你實物效果實現了沒有
回復

使用道具 舉報

板凳
ID:375715 發表于 2019-4-27 19:35 來自手機 | 只看該作者
謝謝分享
回復

使用道具 舉報

地板
ID:375715 發表于 2019-4-28 10:25 來自手機 | 只看該作者
謝謝分享
回復

使用道具 舉報

5#
ID:506152 發表于 2019-4-28 19:27 | 只看該作者
577174566 發表于 2019-4-27 12:32
你實物效果實現了沒有

實現了
回復

使用道具 舉報

6#
ID:431514 發表于 2019-4-29 07:24 | 只看該作者
謝謝分享
回復

使用道具 舉報

7#
ID:99612 發表于 2019-4-29 20:31 | 只看該作者
0.02ms x250是什么意思?
回復

使用道具 舉報

8#
ID:506152 發表于 2019-4-29 23:20 | 只看該作者
5314039 發表于 2019-4-29 20:31
0.02ms x250是什么意思?

這個可以忽略,我當時是想詳細算一下定時器時間的,注釋忘記修改了。這里想表達的意思是每個脈沖周期是5ms,頻率是200hz,1秒輸出200個脈沖。0.02ms*250=5ms,就當是個數學等式了。
回復

使用道具 舉報

9#
ID:531986 發表于 2019-5-10 16:13 | 只看該作者
麻煩問一下那個ENA,DIR,PUL六根線怎么接的啊
回復

使用道具 舉報

10#
ID:506152 發表于 2019-5-12 10:21 | 只看該作者
17851000590 發表于 2019-5-10 16:13
麻煩問一下那個ENA,DIR,PUL六根線怎么接的啊

你看驅動器的說明書,ENA,DIR,是控制是否脫機控制和轉向,你可以共陰極連接,PUL是脈沖輸入端,可以連到單片機上你發出脈沖的引腳。
回復

使用道具 舉報

11#
ID:530889 發表于 2019-5-12 14:25 | 只看該作者
17851000590 發表于 2019-5-10 16:13
麻煩問一下那個ENA,DIR,PUL六根線怎么接的啊

共陰或者共陽連接,上面標注的正負號就是有效電平。
比如你共陽接,那PUL+,DIR+,ENA+接開發板5V接口,剩下三個符號接口接開發板三個IO口。這時候你只要對應IO口輸出低電平,那該功能就是打開的,輸出高電平該功能就是關閉的。
回復

使用道具 舉報

12#
ID:530889 發表于 2019-5-12 14:28 | 只看該作者
感謝,最近也在用TB6600控制42步進電機,初學小白定時器還不會用,看你的感覺一下很清晰了
回復

使用道具 舉報

13#
ID:536494 發表于 2019-5-12 22:05 | 只看該作者
電機正反轉應該怎么控制呢?
回復

使用道具 舉報

14#
ID:530889 發表于 2019-5-13 13:20 | 只看該作者
ahjxszc 發表于 2019-5-12 22:05
電機正反轉應該怎么控制呢?

就TB6600DIR給個相反的電平就反轉了,或者你把A+——A-——B+——B-順序反一下就好了叭
回復

使用道具 舉報

15#
ID:531986 發表于 2019-5-14 21:56 | 只看該作者
可愛的樓主,ena.dir,pul,共陰還是共陽接線
回復

使用道具 舉報

16#
ID:531986 發表于 2019-5-14 21:58 | 只看該作者
Jachin98 發表于 2019-5-12 14:25
共陰或者共陽連接,上面標注的正負號就是有效電平。
比如你共陽接,那PUL+,DIR+,ENA+接開發板5V接口, ...

謝謝樓主
回復

使用道具 舉報

17#
ID:531986 發表于 2019-5-14 22:09 | 只看該作者
Jachin98 發表于 2019-5-12 14:25
共陰或者共陽連接,上面標注的正負號就是有效電平。
比如你共陽接,那PUL+,DIR+,ENA+接開發板5V接口, ...

接好了,你的程序轉不起來
回復

使用道具 舉報

18#
ID:538517 發表于 2019-5-15 02:41 來自手機 | 只看該作者
牛,學習了,感謝分享
回復

使用道具 舉報

19#
ID:135915 發表于 2019-5-15 08:50 | 只看該作者
請教樓主,這是完整程序嗎?
回復

使用道具 舉報

20#
ID:506093 發表于 2019-5-16 11:29 | 只看該作者
您好,我想請教下,這里輸出的脈沖為何用的是占空比為0.7的PWM?可不可以是方波的?我最近也在做這個驅動,我用的是方波驅動,感覺電機的步進有誤差
回復

使用道具 舉報

21#
ID:506152 發表于 2019-5-16 20:18 | 只看該作者
17851000590 發表于 2019-5-14 21:56
可愛的樓主,ena.dir,pul,共陰還是共陽接線

我這個是共陰接線
回復

使用道具 舉報

22#
ID:506152 發表于 2019-5-16 20:20 | 只看該作者
飛云 發表于 2019-5-16 11:29
您好,我想請教下,這里輸出的脈沖為何用的是占空比為0.7的PWM?可不可以是方波的?我最近也在做這個驅動, ...

0.7是隨便設的,占空比為0.6什么的都沒問題,主要是能給驅動器脈沖就行了
回復

使用道具 舉報

23#
ID:531986 發表于 2019-5-16 21:43 | 只看該作者
是不是引腳要加上拉電阻
回復

使用道具 舉報

24#
ID:506152 發表于 2019-5-17 15:20 | 只看該作者
troy2 發表于 2019-5-15 08:50
請教樓主,這是完整程序嗎?

如果線接的對,這個能讓電機轉起來。其實用PWM=~PWM; delay();這樣的語句也能讓電機轉,不過用定時器控制的話,電機走一圈的時間相對來說更精確。
回復

使用道具 舉報

25#
ID:506152 發表于 2019-5-17 15:22 | 只看該作者
17851000590 發表于 2019-5-16 21:43
是不是引腳要加上拉電阻

單片機就是普通的單片機開發板,沒有加上拉電阻。
回復

使用道具 舉報

26#
ID:522912 發表于 2019-5-29 13:21 | 只看該作者
我采用的也是共陰極接法,為什么電機只響不轉,同tb6600的藍燈閃爍正常,能指導一下么謝謝
回復

使用道具 舉報

27#
ID:377842 發表于 2019-6-19 17:42 | 只看該作者
同樣轉不了啊,到底是什么原因?
回復

使用道具 舉報

28#
ID:371529 發表于 2019-6-25 09:55 | 只看該作者
樓主能否發下你完整的程序,能使電機正轉反轉的。最近也在學這方面的東西,還不太懂,很是愁人。
回復

使用道具 舉報

29#
ID:371529 發表于 2019-6-28 20:19 | 只看該作者
為什么要輸出占空比為0.7的PWM波呢
回復

使用道具 舉報

30#
ID:470571 發表于 2019-7-13 20:44 | 只看該作者
哈哈我哈哈 發表于 2019-6-25 09:55
樓主能否發下你完整的程序,能使電機正轉反轉的。最近也在學這方面的東西,還不太懂,很是愁人。

正反轉直接該樓主代碼中的DIR值即可,(比如該1或0方向就是相反的)
回復

使用道具 舉報

31#
ID:470571 發表于 2019-7-13 20:45 | 只看該作者
請問樓主,脈沖的需要控制占空比嗎?我覺得不需要吧,我只是想請問你控制占空比是為了什么,是為了改變什么呢?
回復

使用道具 舉報

32#
ID:523759 發表于 2019-7-19 12:30 | 只看該作者
謝謝分享
回復

使用道具 舉報

33#
ID:575976 發表于 2019-7-19 22:59 | 只看該作者
我用STC15的硬件PWM寫帶緩沖控制556驅動2000的細分空載工作在1000rpm,是快還是慢?
回復

使用道具 舉報

34#
ID:575976 發表于 2019-7-19 23:00 | 只看該作者
641656606 發表于 2019-5-29 13:21
我采用的也是共陰極接法,為什么電機只響不轉,同tb6600的藍燈閃爍正常,能指導一下么謝謝

頻率太快
回復

使用道具 舉報

35#
ID:575976 發表于 2019-7-19 23:01 | 只看該作者
ahjxszc 發表于 2019-5-12 22:05
電機正反轉應該怎么控制呢?

加在DIR上一個反向電平
回復

使用道具 舉報

36#
ID:575976 發表于 2019-7-19 23:03 | 只看該作者
哈哈我哈哈 發表于 2019-6-28 20:19
為什么要輸出占空比為0.7的PWM波呢

因為有的驅動脈寬太大,電機會一直處于負載狀態
回復

使用道具 舉報

37#
ID:610895 發表于 2019-10-8 22:15 來自手機 | 只看該作者
17851000590 發表于 2019-5-14 21:56
可愛的樓主,ena.dir,pul,共陰還是共陽接線

單片機IO口輸出大于20ma可以采用共陰接法,輸出不能保證20ma以上就只能采用共陽接法。這樣才能驅動光耦導通
回復

使用道具 舉報

38#
ID:59423 發表于 2019-10-18 10:41 | 只看該作者
嘗試下樓主的程序,
回復

使用道具 舉報

39#
ID:629794 發表于 2019-10-26 15:40 | 只看該作者
請問一下以上代碼就可以實現正反轉了嗎
回復

使用道具 舉報

40#
ID:15372 發表于 2019-10-29 08:37 | 只看該作者
我也在學這個,希望弄個繞線機的排線裝置。目標:繞線機轉動一圈輸出1個脈沖到單片機,單片機根據鍵盤輸入的漆包線直徑計算需要輸出的排線脈沖數到驅動器。一直希望弄這個東東,卻被單片機程序卡卡了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久国产一区二区三区 | 精品欧美一区二区在线观看视频 | 亚洲国产精品一区在线观看 | 国产一区二区在线免费观看 | 日本三级日产三级国产三级 | 成人特区 | 日本精品久久 | 国产96色在线 | 精品乱人伦一区二区三区 | 狠狠爱综合网 | 久久精品欧美一区二区三区麻豆 | 国产精品一区二区三区在线 | 日本一区精品 | www国产成人免费观看视频,深夜成人网 | 一级欧美视频 | 在线毛片网 | 欧美h| 91影库 | 中文字幕av在线一二三区 | 一级a爱片性色毛片免费 | 中文字幕在线免费视频 | 欧美日韩综合视频 | 日本一区二区不卡 | 91国内精精品久久久久久婷婷 | 精品少妇一区二区三区在线播放 | 日韩中文av在线 | 欧美日本韩国一区二区 | 久草欧美视频 | 欧美激情在线一区二区三区 | 99久久99 | 日韩在线免费视频 | 日韩av中文 | 99久久婷婷国产综合精品电影 | 亚洲成人av| 天天操狠狠操 | 国产精品一区视频 | 日日干天天操 | 性网址| 国产美女精品视频 | 国产精品久久久久久久久大全 | 国产精品视频播放 |