步進電機驅動器的脈衝訊號和方向控制訊號可以由微控制器的I O埠通過迴圈,延時程式設計直接產生嗎

時間 2021-08-30 11:09:47

1樓:hi漫海

步進電機驅動器的脈衝訊號和方向控制訊號可以由微控制器的i/o埠通過迴圈、延時程式設計直接產生;微控制器一般有兩種方式使得步進電機轉動,第一種是軟體延時,就是延時程式設計直接產生第二種就是中斷開,用計時器中斷作為脈衝訊號控制步進電機。

步進電機是將電脈衝訊號轉變為角位移或線位移的開環控制元步進電機件。在非超載的情況下,電機的轉速、停止的位置只取決於脈衝訊號的頻率和脈衝數,而不受負載變化的影響,當步進驅動器接收到一個脈衝訊號,它就驅動步進電機按設定的方向轉動一個固定的角度,稱為“步距角”,它的旋轉是以固定的角度一步一步執行的。可以通過控制脈衝個數來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈衝頻率來控制電機轉動的速度和加速度,從而達到調速的目的。

步進電機是一種感應電機,它的工作原理是利用電子電路,將直流電變成分時供電的,多相時序控制電流,用這種電流為步進電機供電,步進電機才能正常工作,驅動器就是為步進電機分時供電的,多相時序控制器。

雖然步進電機已被廣泛地應用,但步進電機並不能像普通的直流電機,交流電機在常規下使用。它必須由雙環形脈衝訊號、功率驅動電路等組成控制系統方可使用。因此用好步進電機卻非易事,它涉及到機械、電機、電子及計算機等許多專業知識。

步進電機作為執行元件,是機電一體化的關鍵產品之一,廣泛應用在各種自動化控制系統中。隨著微電子和計算機技術的發展,步進電機的需求量與日俱增,在各個國民經濟領域都有應用。

2樓:匿名使用者

當然可以。但並不是很好。

因為,“通過迴圈,延時”來控制時序,不僅難以準確定時,而且程式中和其他運算控制的時序穿插,有可能相當複雜。

例如,步進電機為了防止失步,不希望轉速“突變”,所以比較好的程式都是設計成頻率“漸變”的,最好的在加速、減速時做成“勻加速”、“勻減速”。這樣,靠“通過迴圈,延時”來控制脈衝的間隔,難以避免複雜化。

比較好的辦法是,不採用計數迴圈來延遲,採用定時器中斷來控制時序。

3樓:匿名使用者

我用的步進電機都是接上一個步進電機驅動器,用微控制器控制其正反轉。

至於直接控制還真的不知道,球高手來解決

步進電機驅動器的脈衝訊號和方向控制訊號可以這樣產生嗎?

4樓:匿名使用者

步進電機驅動器的脈衝訊號和方向控制訊號可以由微控制器的i/o埠通過迴圈、延時程式設計直接產生嗎

5樓:匿名使用者

當然可以。但並不是很好。 因為,“通過迴圈,延時”來控制時序,不僅難以準確定時,而且程式中和其他運算控制的時序穿插,有可能相當複雜。

例如,步進電機為了防止失步,不希望轉速“突變”,所以比較好的程式都是設計成頻率“漸變”的,最好的在加速、減速時做成“勻加速”、“勻減速”。這樣,靠“通過迴圈,延時”來控制脈衝的間隔,難以避免複雜化。 比較好的辦法是,不採用計數迴圈來延遲,採用定時器中斷來控制時序。

6樓:匿名使用者

我用的步進電機都是接上一個步進電機驅動器,用微控制器控制其正反轉。 至於直接控制還真的不知道

步進電機驅動器的控制訊號,比如:dir,cp,cw,ccw,clk,en,pls,free等,而且還分+-,到底是什麼意思啊?

7樓:小文

步進電機bai驅動器的du使能訊號

zhien又叫離線訊號

當驅動器dao上電後,步進電機處專於鎖定狀態屬(未施加運動cp脈衝時)或執行狀態(施加運動cp脈衝時),但使用者想手動調整電機而又不想關閉驅動器電源,怎麼辦呢?這時可以用到此訊號。當此訊號起作用時(一般低電平有效),電機處於自由無力矩狀態;當此訊號為高電平或懸空不接時,取消離線狀態。

此訊號使用者可選用,如果不需要此功能,此端不接即可。

步進電機驅動器是一種將電脈衝轉化為角位移的執行機構。當步進驅動器接收到一個脈衝訊號,它就驅動步進電機按設定的方向轉動一個固定的角度(稱為“步距角”),它的旋轉是以固定的角度一步一步執行的。

可以通過控制脈衝個數來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈衝頻率來控制電機轉動的速度和加速度,從而達到調速和定位的目的。

8樓:匿名使用者

我跟你講一下

bai①dir為方向du訊號,在單脈衝控制時zhi,它是來負責電機dao正轉反轉的

②cp、pls是脈衝內訊號,有時還會

容被稱為pul

③關於這個cw和ccw呢一般是用於雙脈衝的,cw是正傳脈衝,ccw是反轉脈衝。一般的驅動器可以單、雙脈衝共有,所以一般都用dir和pul來註明

④en和free為離線訊號或使能訊號,就是說這個訊號有時,電機會自己斷電,但驅動器不會斷電

不同的廠家不同的標註,有的驅動器上面還有alm,這個為報警訊號關於+-呢,一般來說pul-、dir-、en-都接所對應的訊號,pul+\dir+\ena+就接+5v的電源就可以了

步進電機驅動器脈衝電壓是多少

步進電機驅動器一般可以接收5vdc的訊號,如ezm332 ezm442 dm860等 如果控制訊號是24vdc,可以選擇24vdc訊號介面的驅動器,如ezm442 24 dm860 24等,或者在5vdc訊號驅動器的訊號線上外接2k的電阻,只是比較麻煩,也不是很可靠。市面上也有可以同時接收24vdc...

步進電機驅動器用什麼電源,步進電機驅動器供電電源,如何選擇?

要考慮電機工作過程中對電源電壓的波動造成的影響,不能讓工作電壓超過驅動器的最高工作電壓。如果採用開關電源,選擇的電壓可以適當高一點,如果採用線性變壓器供電,電壓要選擇低一點 要考慮網路電壓的波動 斬波式步進電機驅動器工作時不停地改變電機繞組端電壓的大小及方向,同進檢測電流以獲得精確的相電流。1 如果...

步進電機驅動器與伺服電機驅動器的區別

靜水一語 區別 1.轉速要求不同。步進適合低轉速場合,轉速調整範圍較小的場合。伺服電機可控轉速較大的場合。2.可控可靠性不同。因為伺服電機有反饋訊號,因此在控制系統裡裡,可以實現高可靠性控制。3.輸出轉矩要求不同。目前國外和國內,步進電機最大系列為130框。最大輸出靜轉矩為50牛.米。伺服電機可以有...