微控制器控制步進電機,有驅動的怎麼想驅動發脈衝訊號啊

2021-08-28 23:18:31 字數 4134 閱讀 1752

1樓:匿名使用者

如假如你微控制器接得是p3.0

所謂軟體產生就是用軟體控制p3.0為1 或為0的次序和長短。如果先令p3.0=1,延時一段時間,再令p3.0=0,再延時一段時間後,又令p3.0=1,如此迴圈,就可構成脈衝序列。

延時時間的長短決定了脈衝序列的週期,而脈衝序列的週期又與步進電機的步矩有關。下面提供了一個產生步進脈衝的子程式。

sub: setb p3.0

setb p3.0 ;保證輸出高電平的時間》5μssetb p3.0

clr p3.0 ;變為低電平mov r7,30h

loop: nop ;軟體延時程式:

nop ;基本延時(10μs×時間常數)nop

djnz r7,loop

ret※時間常數事先可裝入30h單元,改變30h單元的內容就可改變延時長短 控制p3.0輸出脈衝波形

2樓:匿名使用者

51微控制器通過驅動器控制二相步進電機正反轉

微控制器怎麼給步進電機驅動器發脈衝啊?發的是什麼脈衝啊?驅動器有一個wc是接收脈衝的!

3樓:滿意請採納喲

是兩位的,意思抄是二個功bai能腳,一個是方位,別一個是du發脈衝串的一個脈衝等

zhi於電機轉一個步進角。

微控制器dao,全稱單片微型計算機(英語:single-chip microcomputer),又稱微控制器(microcontroller),是把**處理器、儲存器、定時/計數器(timer/counter)、各種輸入輸出介面等都整合在一塊積體電路晶片上的微型計算機。與應用在個人電腦中的通用型微處理器相比,它更強調自**(不用外接硬體)和節約成本。

它的最大優點是體積小,可放在儀表內部,但儲存量小,輸入輸出介面簡單,功能較低。由於其發展非常迅速,舊的微控制器的定義已不能滿足,所以在很多應用場合被稱為範圍更廣的微控制器;從上世紀80年代,由當時的4位、8位微控制器,發展到現在的32位300m的高速微控制器。

4樓:匿名使用者

是兩位的,意思是二個功能腳,一個是方位,別一個是發脈衝串的一個脈衝等於電機轉一個步進角。

5樓:匿名使用者

需要看你的步進電機驅動器的說明,有做好的步進電機驅動器只需要一根回線給方波脈衝即可驅動步進電答機轉動(當然還有正反轉控制的一根線和其他的使能線)

有的驅動器可能需要幾根線來給出編碼(編碼在說明書裡面肯定會有的)

不過一般第一種居多,用起來很方便

6樓:匿名使用者

sbit p30=p3^copy0;//步進電機脈bai衝du介面sbit p31=p3^1;//步進電機脈衝介面unsigned char i;

while(i<1000)//雙脈衝

我之zhi前寫過的程式!很簡單dao

如何給步進電機驅動傳送脈衝 15

7樓:匿名使用者

如果51單片bai

機的輸出口驅動能力最好du加一zhi個三極體,這樣pul+接+5v,pul-接三極dao

管的內輸出端(三極體採用容oc輸出),微控制器輸出脈衝訊號就可以驅動驅動器。發脈衝時要注意起跳頻率,否則步進電機可能會堵轉。不知道你的用途是什麼,也可以選擇開關控制型驅動器如ezd552,無需外部控制脈衝,也可以實現對電機的轉速和位置控制。

8樓:匿名使用者

低電平有效是說這個訊號在什麼都不接的時候是高電平,只有你把它接地上(回置零)的時答候它才有對應的效果。電路圖上對應訊號上面有橫線。u不知道你驅動的具體細節,不能確定問題。

你說始能先不管,那你到底給了嗎?迴圈給脈衝,給一個固定方向,給始能 。這3個都要給。

脈衝的話頻率太高也不行。先試試一秒給幾次的頻率看看有反應沒。

9樓:眾神小三

脈衝其實就是高低電平的組合。任意一個io口都可以實現。給某一引腳寫1,輸出高電平,寫0則輸出低電平。

怎樣用微控制器給兩相步進電機驅動器發脈衝,該怎麼與步進電機接,有沒有程式?

10樓:匿名使用者

給使能en,給方向dir,,然後步一個脈衝,en一般是+,dir隨便,哪個方向自己試,用導線點都能試出來,多動手

接線端子定義說明

訊號輸入端

⑴cp+:脈衝訊號輸入正端。

⑵cp-:脈衝訊號輸入負端。

⑶u/d+:電機正、反轉控制正端。

⑷u/d-:電機正、反轉控制負端。

⑸en+:電機離線控制正端。

⑹en-:電機離線控制負端。

電機繞組連線:

⑴a+:連線電機繞組a+相。

⑵a-:連線電機繞組a-相。

⑶b+:連線電機繞組b+相。

⑷b-:連線電機繞組b-相。

工作電壓的連線:

⑴vcc:連線直流電源正(注意:10v <vcc <32v)。

⑵gnd:連線直流電源負。

詳細見產品展示說明圖

訊號輸入端光耦隔離接法

輸入訊號介面有兩種接法:使用者可根據需要採用共陽極接法或共陰極接法。

1、共陽極接法:分別將cp+,u/d+,en+連線到控制系統的電源上,如果此電源是+5v 則可直接接入,如果此電源大於+5v,則須外部另加限流電阻r,保證給驅動器內部光藕提供8—15ma 的驅動電流。脈衝輸入訊號通過cp-接入;此時,u/d-,en-在低電平有效。

2、共陰極接法:分別9將cp-,u/d-,en-連線到控制系統的地端(sgnd,與電源地隔離);+5v 的脈衝輸入訊號通過cp+加入;此時,u/d+,en+在高電平有效。限流電阻r的接法取值與共陽極接法相同。

注:en端可不接,en有效時電機轉子處於自由狀態(離線狀態),這時可以手動轉動電機轉軸,做適合您的調節。手動調節完成後,再將en設為無效狀態,以繼續自動控制。

微控制器步進電機驅動器怎麼連線

11樓:匿名使用者

公共正端 -------> 微控制器bai5v脈衝訊號du -------> 串個小電阻zhi再接到dao微控制器輸出脈衝引腳

方向訊號 -------> 串個小電阻下接到微控制器輸出方向引腳有上面3根線就可以控制步進電機的走動了, 一上電時, 電機是自動鎖定的, 如果還需要控制步進電機鎖定和放開, 那還要再接一根 電機釋放訊號, 接法同脈衝訊號

12樓:匿名使用者

公共地,就是地線,這個不用解釋。

正反也不用解釋,就是說控制電機的旋轉方向。脈衝數專沒有負屬數,其實,我感覺這就是。

電機釋放說的是,如果這個訊號有效,就說明電機處於受控的狀態,那麼,步進脈衝訊號有輸出,電機就會有動作。否則,脈衝訊號輸出,電機也不動做

步進脈衝訊號才是最終有用的,你給電機多少脈衝,電機就會走多少脈衝數。

當然,在細分設定中也有更詳細的說明,比如,你細分系數是16,那麼,你發16個脈衝電機走一個脈衝的角度。

哥,步進電機驅動器怎麼用微控制器控制啊?

13樓:匿名使用者

步進電機

復驅動器一般接受制的控制訊號為:

1、cw+ccw,即正轉脈衝加反轉脈衝

2、pulse+dir,即脈衝加方向

一般驅動器都可以相容兩種方式,即通過dip開關選擇採用哪種方式。

如此,你用微控制器控制起來就很方便了,用兩個io口發控制訊號就ok了,哪種方式都可以,脈衝的頻率大小決定電機的速度快慢。

當然,你也要注意驅動器需要訊號的電壓大小,如果是5v,直接io相連就行,如果需要12v,那麼需要加個光耦就行了。

14樓:匿名使用者

vcc,

制gnd,a+,a-,b+,b-,cp+,cp-,cw+,cw-上面bai的分別是

電源,地: 驅動du器供電端子

a相zhi+, a相-, b相+, b相- : 二相4線的電機線圈dao

下面是負脈衝的接線:

cp+ 接微控制器5v

cp- 接微控制器io, 如選擇單脈衝時, 這個是脈衝輸入端, 雙脈衝時, 是正轉脈衝

cw+ 接微控制器5v

cw- 接微控制器io, 如選擇單脈衝時, 這個是方向訊號, 雙脈衝時, 是反轉脈衝

微控制器驅動直流電動機,51微控制器怎麼驅動直流電機c語言

你用的是12v電源,也就應該使用這個電路了。問題是微控制器輸出高電平,提供的電流有限,雖經過8050放大,也難以達到使電機轉動的需求。可以再加一級放大,用8550即可,見圖。原來的1k電阻可以適當的減小,680 470歐姆左右即可。此時,微控制器輸出低電平時,電機轉動。加那兩個電阻,是進行電流限制,...

微控制器PWM能能直接控制恆流電源驅動的LED

我感覺得用電容,通過改變導通和關斷的時間,來控制電容的充放電時間常數,從而可以調節電壓!不可以,微控制器輸出的是pwm脈寬訊號,這需要一個轉換電路轉換成模擬訊號才能連續控制三極體的電流,才能實現led亮度變化,還有 三極體的線性區比較小,不如改用場效電晶體效果會更好一些。可以,只要平均電流不超過額定...

微控制器控制電磁閥的元器件的畫法,5V微控制器如何控制24V的電磁閥。請給出具體的電路圖及相關元件型號,不使用繼電器。

用微控制器控制繼電器,在用繼電器控制電磁閥,微控制器復位後繼電器斷電。這個是可以的,這個控制要求符合電器的控制規範。控制方法 微控制器控制繼電器,繼電器控制電磁閥。繼電器的作用就是用來隔離微控制器內部輸出觸點的,這跟plc輸出控制繼電器是一個道理。5v微控制器如何控制24v的電磁閥。請給出具體的電路...