步驟1:零件列表
該項(xiàng)目使用的零件是
面包板
步進(jìn)電機(jī)28byj-48
達(dá)靈頓晶體管陣列ULN2003板(x113647)
74HC595移位寄存器
74HC393二進(jìn)制紋波計(jì)數(shù)器
DS1809-100 Dallastat數(shù)字電位計(jì)
74HC241 o tal緩沖區(qū)
3個(gè)觸覺(jué)按鈕
3×10kΩ電阻
2×0.1μF陶瓷電容器
1×0.01μF陶瓷電容器
連接線
5V電源
步驟2:主要部件
74HC595移位寄存器
通過(guò)重復(fù)給UNL2003板的四個(gè)輸入引腳以下順序來(lái)移動(dòng)電動(dòng)機(jī):
1100- 0110-0011-1001
這將以全步模式驅(qū)動(dòng)電動(dòng)機(jī)。圖案1100反復(fù)右移。這建議使用移位寄存器。移位寄存器的工作方式是,在每個(gè)時(shí)鐘周期,寄存器中的位向右移動(dòng)一位,用當(dāng)時(shí)輸入引腳的值替換最左邊的位。因此,它應(yīng)該先饋入兩個(gè)時(shí)鐘周期1,然后饋入兩個(gè)時(shí)鐘周期0,以生成用于電機(jī)潛水的模式。
要生成時(shí)鐘信號(hào),需要一個(gè)振蕩器,該振蕩器產(chǎn)生一個(gè)穩(wěn)定的序列脈沖最好是干凈的方波。這將構(gòu)成信號(hào)到電機(jī)的移動(dòng)模式的基礎(chǔ)。
為生成“兩個(gè)周期為1,然后兩個(gè)周期為0”,使用了觸發(fā)器。
我有一個(gè)74HC595移位寄存器。這是一種非常流行的芯片,在許多Instructables和Youtube視頻中都有介紹。
數(shù)據(jù)表可以在http://www.ti.com/lit/ds/symlink/sn74hc595.pdf上找到。
一個(gè)很好的指令是由bweaver6刪除的74HC595-Shift-Register-。
74HC595移位寄存器的工作原理是,在每個(gè)時(shí)鐘周期,其8位寄存器中的數(shù)據(jù)都會(huì)右移。 ,然后將輸入引腳的值移到最左側(cè)。因此,應(yīng)該給它提供兩個(gè)時(shí)鐘周期1,然后再給兩個(gè)時(shí)鐘周期0。
數(shù)據(jù)在時(shí)鐘脈沖的上升沿移動(dòng)。 Henc觸發(fā)器應(yīng)在時(shí)鐘的下降沿觸發(fā),因此74HC595在時(shí)鐘的上升沿將具有穩(wěn)定的數(shù)據(jù)輸入。
74HC595 in可以這樣接線:
Pin 8 (GND) -》 GND
Pin 16 (VCC) -》 5V
Pin 14 (SER) -》 Data in
Pin 12 (RCLK) -》 Clock input
Pin 11 (SRCLK) -》 Clock input
Pin 13 (OE) -》 GND
Pin 10 (SRCRL) -》 5V
Pins 15, and 1-3 will output the pattern to drive the motor.
連接RCLK和SRCLK可確保芯片數(shù)據(jù)寄存器始終與輸出寄存器同步。將引腳13接地將使輸出寄存器(Q0-Q7)的內(nèi)容立即可見(jiàn)。
555計(jì)時(shí)器
要生成時(shí)鐘脈沖,555計(jì)時(shí)器芯片可以使用。這也是一種非常流行的芯片,比移位寄存器有更多的描述和討論。 Wikipedia在https://en.wikipedia.org/wiki/555_timer_IC上有一篇不錯(cuò)的文章。
數(shù)據(jù)表在這里:http://www.ti.com/lit/ds/symlink/ne555 .pdf
除其他事項(xiàng)外,該芯片還可以產(chǎn)生方波時(shí)鐘脈沖。外部電阻器和電容器用于控制頻率和占空比(接通時(shí))。
當(dāng)設(shè)置為重復(fù)生成脈沖時(shí),555芯片被稱(chēng)為處于不穩(wěn)定模式??梢酝ㄟ^(guò)如上圖所示進(jìn)行接線來(lái)完成。 (圖片由jjbeard [公共領(lǐng)域],通過(guò)Wikimedia Commons):
Pin 1 -》 GND
Pin 2 -》 R1 (10k?) -》 Pin 7
Pin 2 -》 Pin 6
Pin 3 is the output
Pin 4 (reset) -》 5V
Pin 5 -》 0.01μF -》 GND
Pin 6 -》 0.1μF -》 GND
Pin 7 -》 R2 (10k?) -》 5V
Pin 8 -》 5V
引腳3的輸出將連接到74HC595移位的輸入時(shí)鐘引腳(引腳11和12)
輸出信號(hào)的頻率(以及步進(jìn)電機(jī)的速度)由電阻器R1和R2的值以及電容器C的值確定。
循環(huán)時(shí)間T將為ln(2)C(R1 + 2 R2)或大約0.7 C(R1 + 2 R2)。
頻率為1/T。
占空比,即信號(hào)為高的周期時(shí)間的一部分,是
(R1 + R2)/(R1 + 2R2)。
占空比對(duì)于
對(duì)于R1和R2,我都使用10kΩ,C = 0.1μF。
這給出了大約480Hz的頻率,并且接近最大頻率,我發(fā)現(xiàn)
要從74HC595產(chǎn)生1100移位的重復(fù)模式,應(yīng)將引腳14(SER)保持高電平兩個(gè)時(shí)鐘周期,然后保持低電平兩個(gè)周期。也就是說(shuō),引腳應(yīng)以時(shí)鐘頻率的一半振蕩。
74HC393雙二進(jìn)制紋波計(jì)數(shù)器
74HC393以二進(jìn)制計(jì)數(shù),這也意味著它可用于將脈沖頻率除以2的冪,
其數(shù)據(jù)表在此處:http://www.ti.com/lit/ds/symlink/sn74hc393.pdf
74HC393是雙通道的,每側(cè)都有一個(gè)4位計(jì)數(shù)器。
在時(shí)鐘脈沖的下降沿,第一個(gè)輸出引腳打開(kāi)和關(guān)閉。因此,輸出引腳一將以輸入時(shí)鐘頻率的一半振蕩。在輸出引腳1的下降沿,輸出引腳2開(kāi)啟和關(guān)閉。對(duì)于所有四個(gè)輸出引腳,依此類(lèi)推。每當(dāng)引腳n關(guān)閉時(shí),引腳n + 1就會(huì)切換。
引腳n + 1的變化頻率是引腳n的一半。這是二進(jìn)制計(jì)數(shù)。在再次從零開(kāi)始之前,計(jì)數(shù)器可以計(jì)數(shù)到15(所有四個(gè)位為1)。如果將計(jì)數(shù)器1的最后一個(gè)輸出引腳作為時(shí)鐘連接到計(jì)數(shù)器2,則它的計(jì)數(shù)可能為255(8位)。
要?jiǎng)?chuàng)建頻率為輸入時(shí)鐘頻率一半的脈沖,只能輸出需要引腳1。也就是說(shuō),僅從零開(kāi)始計(jì)數(shù)。
因此,如果通過(guò)555的時(shí)鐘脈沖進(jìn)行計(jì)數(shù),則代表位2的74HC393計(jì)數(shù)器上的引腳將以頻率的一半振蕩。時(shí)鐘。因此,可以將其連接到74HC595移位寄存器的SER引腳,以生成所需的模式。
74HC393二進(jìn)制計(jì)數(shù)器的接線應(yīng)為:
Pin 1 (1CLK) -》 74HC595 Pin 11, 12 and 555 Pin 3
Pin 2 (1CLR) -》 GND
Pin 4 (1QB) -》 74HC595 Pin 14
Pin 7 (GND) -》 GND
Pin 14 (VCC) -》 5V
Pin 13 (2CLK) -》 GND (not used)
Pin 12 (2CLR) -》 5V (not used)
第3步:運(yùn)行
如果74HC595的引腳0-3,我們現(xiàn)在可以使電動(dòng)機(jī)運(yùn)行分別連接到ULN2003板的1-4引腳。
現(xiàn)在,將555定時(shí)器的引腳6上的0.1μF電容器替換為10μF。這將使時(shí)鐘周期延長(zhǎng)一百倍,并且人們將能夠看到正在發(fā)生的事情。
ULN2003板上的LED可用于此目的。從ULN2003板上拔下電機(jī)插頭。將電路板的引腳1至4連接到74HC595的輸出QA-QD(引腳7、9、10和11)。將ULN2003板的-和+連接到地面和5V。如果打開(kāi)電源,則應(yīng)該在LED上看到所需的圖案。
如果要查看74HC393二進(jìn)制計(jì)數(shù)器中發(fā)生了什么,請(qǐng)改為連接到該計(jì)數(shù)器的3-6引腳。
如果圖案正確,請(qǐng)關(guān)閉電源,再次用0.1μF的電容更換電容器,將ULN2003板的輸入引腳1-4連接至74HC595的輸出引腳QA-QD,然后將其插入
再次打開(kāi)電動(dòng)機(jī)。
第4步:速度控制
步進(jìn)電機(jī)的速度由555定時(shí)器的輸出頻率控制。這又由電阻器R1和R2以及與其連接的電容器C1的值決定。通過(guò)將一個(gè)100kΩ的電位計(jì)與R2串聯(lián)連接,頻率可以在480Hz至63Hz之間。步驟pr。電機(jī)的第二個(gè)頻率將是555定時(shí)器頻率的一半。
我使用了DS1809-100數(shù)字電位器,該數(shù)字電位器用于按鈕。將引腳2(UC)和引腳7(DC)連接到5V的按鈕使RH(引腳1)或RL(引腳4)端子與抽頭引腳6(RW)之間的電阻增大/減小。按住按鈕一秒鐘以上,按鈕會(huì)自動(dòng)重復(fù)。
數(shù)據(jù)表可以在這里找到:https://datasheets.maximintegrated.com/zh/ds/DS180.。.
布線如下:
Pin 1 (RH) unused
Pin 2 (UC) -》 tactile button 1
Pin 3 (STR) -》 GND
Pin 4 (RL) -》 555 Pin 2
Pin 5 -》 GND
Pin 6 (RW) -》 10k? -》 555 pin 7
Pin 7 (DC) -》 tactile button 2
Pin 8 -》 5V
觸覺(jué)按鈕1的布線》 Pin 1/2 -》 DS1809 Pin 2
Pin 3/4 -》 5V
觸覺(jué)按鈕2的布線:
Pin 1/2 -》 DS1809 Pin 7
Pin 3/4 -》 5V
現(xiàn)在,可以調(diào)節(jié)速度了。
步驟5:?jiǎn)?dòng)/停止
要啟動(dòng)和停止步進(jìn)電機(jī),可以使用555定時(shí)器的引腳4(復(fù)位引腳)。如果將其拉低,則引腳3將沒(méi)有輸出脈沖。
將使用觸覺(jué)按鈕來(lái)切換啟動(dòng)和停止。按下按鈕一次,應(yīng)啟動(dòng)電動(dòng)機(jī),再次按下按鈕,應(yīng)使其停止。為了獲得這種行為,需要一個(gè)觸發(fā)器。但是也可以使用已經(jīng)存在的74HC393。 74HC393由兩部分組成,只有一半用作時(shí)鐘脈沖的分頻器。
由于二進(jìn)制計(jì)數(shù)器實(shí)際上只是串聯(lián)的一組觸發(fā)器,因此可以使用另一部分的第一個(gè)觸發(fā)器。通過(guò)連接觸覺(jué)按鈕,使得按下按鈕時(shí)引腳13(2CLK)為低電平,否則為高電平,引腳12將在每個(gè)低電平上切換。將針腳12連接到555的針腳4,將啟動(dòng)和停止其輸出,并因此停止電動(dòng)機(jī)。
觸覺(jué)按鈕有些棘手,因?yàn)樗鼈兪?a href="http://www.www27dydycom.cn/v/tag/1472/" target="_blank">機(jī)械按鈕。它們可能會(huì)“反彈”,也就是說(shuō),它們可能在每次按下時(shí)發(fā)送多個(gè)信號(hào)。在按鈕上方連接一個(gè)0.1 μF電容器有助于避免這種情況。
因此,增加了一個(gè)觸覺(jué)按鈕(添加了按鈕3,并且更改了與555引腳4的連接。
按鈕的接線:
Pin 1/2 -》 10k? -》 5V
Pin 1/2 -》 0.1μF -》 Pin 3/4
Pin 3/4 -》 74HC393 Pin 13 (2CLK)
對(duì)555進(jìn)行了以下更改:
Pin 4 (Reset) -》 74HC393 Pin 11 (2QA)
按鈕3現(xiàn)在應(yīng)該用作啟動(dòng)/停止開(kāi)關(guān)。
請(qǐng)注意,以這種方式停止的電動(dòng)機(jī)仍會(huì)消耗功率。
步驟6:方向控制
要控制電動(dòng)機(jī)的方向,需要另一個(gè)按鈕,然后是另一個(gè)觸發(fā)器,但是,我將通過(guò)使用74HC393的下一個(gè)觸發(fā)器,在開(kāi)/關(guān)觸發(fā)器之后作弊,然后
方向針(Pin 2QA)變?yōu)榈碗娖綍r(shí),下一個(gè)引腳(Pin 2QB)被切換,因此反復(fù)按下按鈕將導(dǎo)致
OFF-ON FORWARDS -OFF-向后打開(kāi)-OFF-向后打開(kāi)等
要使電動(dòng)機(jī)向后運(yùn)行,應(yīng)反轉(zhuǎn)送入U(xiǎn)LN2003的圖形,這可以雙向執(zhí)行。我移位寄存器,但我沒(méi)有。 74HC595不是雙向的。
但是,我發(fā)現(xiàn)我可以使用74HC241八進(jìn)制緩沖區(qū)。該緩沖器有兩個(gè)4位部分,帶有獨(dú)立的OE(輸出使能)引腳。第一個(gè)OE引腳控制前四個(gè)輸出引腳,第二個(gè)OE控制最后四個(gè)輸出引腳。當(dāng)OE接通時(shí),輸出引腳與相應(yīng)的輸入引腳具有相同的值,而當(dāng)OE斷開(kāi)時(shí),輸出引腳將處于高阻抗?fàn)顟B(tài),就像未連接時(shí)一樣。此外,OE引腳之一為低電平有效,另一引腳為高電平有效,因此,將它們連接在一起時(shí),此時(shí)只有一半的緩沖器將處于活動(dòng)狀態(tài)。
因此,對(duì)于相同的輸入,緩沖器的一半可以向前驅(qū)動(dòng)電動(dòng)機(jī),而另一半可以向后驅(qū)動(dòng)電動(dòng)機(jī)。哪一半處于活動(dòng)狀態(tài),取決于OE引腳的值。
有關(guān)74HC241的數(shù)據(jù)表,請(qǐng)?jiān)L問(wèn)http://www.ti.com/lit/ds/symlink/sn54hc241.pdf。
接線可能是這樣的:
Pin 1 (1OE) -》 74HC293 Pin 10 (2QB)
Pin 2 (1A1) -》 74HC595 Pin 15
Pin 3 (1Y4) -》 ULN2003 Pin 1
Pin 4 (1A2) -》 74HC595 Pin 1
Pin 5 (1Y3) -》 ULN2003 Pin 2
Pin 6 (1A3) -》 74HC595 Pin 2
Pin 7 (1Y2) -》 ULN2003 Pin 3
Pin 8 (1A4) -》 74HC595 Pin 3
Pin 9 (1Y1) -》 ULN2003 Pin 4
Pin 10 (GND) -》 Ground
Pin 11 (2A1) -》 Pin 2 (1A1)
Pin 12 (1Y4) -》 Pin 9 (2Y1)
Pin 13 (2A2) -》 Pin 4 (1A2)
Pin 14 (1Y3) -》 Pin 7 (2Y2)
Pin 15 (2A3) -》 Pin 6 (1A3)
Pin 16 (1Y2) -》 Pin 5 (2Y3)
Pin 17 (2A3) -》 Pin 8 (1A4)
Pin 18 (1Y2) -》 Pin 3 (2Y4)
Pin 19 (2OE) -》 Pin 1 (1OE)
Pin 20 (VCC) -》 5V
現(xiàn)在,只需用5V上電即可完成接線。
請(qǐng)確保電源可以提供足夠的電流來(lái)驅(qū)動(dòng)電動(dòng)機(jī)和電路。
步驟7:結(jié)論
可以控制步進(jìn)電動(dòng)機(jī)沒(méi)有微控制器。
這里使用的IC是我以前購(gòu)買(mǎi)的。
為生成脈沖,555定時(shí)器芯片是很好的選擇,但是存在幾種替代方法,例如,
對(duì)于速度控制,可以使用任何電位計(jì),而不僅僅是數(shù)字電位計(jì)。如果您使用的是10kΩ的電位計(jì),而不是100kΩ,則可以用1KΩ替換10kΩ的電阻,而將0.1 μF的電容替換為1μF的電容(將所有電阻相除并乘以相同的電容以保持時(shí)序)。
使用雙向移位寄存器,例如
對(duì)于按鈕控制,可以將74HC393替換為觸發(fā)器,例如74HC73。 555也可以連接為撥動(dòng)開(kāi)關(guān)。
-
微控制器
+關(guān)注
關(guān)注
48文章
7953瀏覽量
155042 -
步進(jìn)電機(jī)
+關(guān)注
關(guān)注
152文章
3166瀏覽量
149746
發(fā)布評(píng)論請(qǐng)先 登錄
TMCM-3216步進(jìn)電機(jī)控制器/驅(qū)動(dòng)器模塊

ADI Trinamic TMC5240x步進(jìn)電機(jī)控制器和驅(qū)動(dòng)器IC

ADI Trinamic TMC5271步進(jìn)電機(jī)控制器數(shù)據(jù)手冊(cè)

HJ4205步進(jìn)電機(jī)驅(qū)動(dòng)電路詳解

如何編程電機(jī)控制器
步進(jìn)電機(jī)驅(qū)動(dòng)器的主要驅(qū)動(dòng)方式有哪些?簡(jiǎn)單介紹
步進(jìn)電機(jī)驅(qū)動(dòng)器的組成結(jié)構(gòu)有哪些?簡(jiǎn)單分析
步進(jìn)電機(jī)驅(qū)動(dòng)器的主要工作原理是什么?
步進(jìn)電機(jī)驅(qū)動(dòng)器有哪些類(lèi)型?該如何分類(lèi)?
什么是步進(jìn)電機(jī)驅(qū)動(dòng)器?它具有什么特點(diǎn)?
步進(jìn)電機(jī)如何自適應(yīng)控制?步進(jìn)電機(jī)如何細(xì)分驅(qū)動(dòng)控制?
步進(jìn)電機(jī)轉(zhuǎn)速怎么控制高低
探索步進(jìn)電機(jī)驅(qū)動(dòng)IC的創(chuàng)新融合

評(píng)論