一、概述 步進(jìn)電機是將電脈沖信號轉變?yōu)榻俏灰苹蚓(xiàn)位移的開(kāi)環(huán)控制元件。在非超載的情況下,電機的轉速、停止的位置只取決于脈沖信號的頻率和脈沖數,而不受負載變化的影響,即給電機加一個(gè)脈沖信號,電機則轉過(guò)一個(gè)步距角 。 它的工作原理是利用 電子電路,將直流電變成分時(shí)供電的,多相時(shí)序控制 電流,用這種電流為步進(jìn)電機供電,步進(jìn)電機才能正常工作,驅動(dòng)器就是為步進(jìn)電機分時(shí)供電的,多相時(shí)序控制器 。 步進(jìn)電機驅動(dòng)器是一種將電脈沖轉化為角位移的執行機構。當步進(jìn)驅動(dòng)器接收到一個(gè)脈沖信號,它就驅動(dòng)步進(jìn)電機按設定的方向轉動(dòng)一個(gè)固定的角度(稱(chēng)為“步距角”),它的旋轉是以固定的角度一步一步運行的?梢酝ㄟ^(guò)控制脈沖個(gè)數來(lái)控制角位移量,從而達到準確定位的目的;同時(shí)可以通過(guò)控制脈沖頻率來(lái)控制電機轉動(dòng)的速度和加速度,從而達到調速的目的。 基于以上敘述,可以利用CY8CKIT-042 板上CY8CKIT-42 的組件CapSense 和 PWM組合作用,輸出變化的脈沖,作用于驅動(dòng)器,控制步進(jìn)電機轉動(dòng);可以利用防抖 Debouncer 和觸發(fā)器TFF形成電路,產(chǎn)生數字開(kāi)關(guān)量,作用于驅動(dòng)器,確定步進(jìn)電機轉動(dòng)方向。
二、原理敘述
1、確定步進(jìn)電機轉動(dòng)方向 按動(dòng)按鈕 SW2(在CY8CKIT-042 板上) ,經(jīng)過(guò)防抖Debouncer_2 、觸發(fā)器TFF和非門(mén),產(chǎn)生“1”、“0”信號,作用于驅動(dòng)器“dir+ 、dir-”,來(lái)改變步進(jìn)電機轉動(dòng)方向。這用CY8CKIT-042 板上RGB 的 LED藍燈和紅燈分別亮、滅,進(jìn)行模擬區分是正轉、還是反轉。 2、步進(jìn)電機啟、停和調速 按動(dòng)按鈕SW3(外接),經(jīng)過(guò)防抖Debouncer_1 、觸發(fā)器TFF,作用于指示燈D_4(外接),綠燈亮、滅表示步進(jìn)電機啟動(dòng)、停止。 指示燈 D_4(外接) 燈滅,表示下降沿觸發(fā)啟動(dòng)脈沖調制器PWM,產(chǎn)生脈沖信號,作用于驅動(dòng)器“pul+ 、pul-”,步進(jìn)電機轉動(dòng)。利用 PSoC 4開(kāi)發(fā)套件的容性觸摸感應CapSense組件和脈沖調制器PWM組件的作用,通過(guò)滑動(dòng)觸摸條,產(chǎn)生變化的脈沖信號,達到調速的目的。這里,利用紅色指示燈D_1(外接)的亮度變化來(lái)模擬脈沖信號的變化。 3、步進(jìn)電機轉速的顯示 根據步進(jìn)電機的步距角,確定轉動(dòng)一周所需要的脈沖數和計時(shí)計數器timer 計時(shí),計算轉速RPM ,其值經(jīng)過(guò)軟件處理,通過(guò) UART 和the PSoC 5LP USB-UART bridge 傳送 ,顯示在電腦的putty上。
三、所需的組件 本模擬采用本套件以下組件,組件的配置見(jiàn)附件:Step_Motor_Project圖片.zip · CapSense
· UART
· PWM
· Timer Counter
· CyTFF
· Debouncer
· CyClock
· CyPins
· 非門(mén)
四、軟件 軟件main.c包括本例軟件設計流程,詳情見(jiàn)附件:Step_Motor_Project.zip。
五、硬件連接 1、UART 的P0.5、P0.4聯(lián)接到the PSoC 5LP UART bridge 的P12.6 、P12.7。 2、外接的器件,須聯(lián)接到套件的GND、P0.0、P0.7、P1.0、P2.0等管腳。
六、調試 1、將電源跳帽插入+5V端,系統由+5V供電。 2 、在PSoC Creator 2.2中,經(jīng)Build和Program后,按動(dòng)按鈕 SW2(在CY8CKIT-042 板上)、 SW3(外接),滑動(dòng)觸摸條,觀(guān)察CY8CKIT-042 板上RGB 的LED藍燈和綠燈、指示燈D_4(外接) 和反映脈沖變化指示燈D_1(模擬外接) 的變化。開(kāi)通電腦的 putty,觀(guān)看轉速RPM,在 putty顯示如下變化(以后根據具體的步進(jìn)電機和驅動(dòng)器,詳細補出):
七、心得體會(huì ) 在 PSoC Creator 2.2平臺里,即能作圖,又能編程,顯得圖文并茂,新穎別致;套件里的組件,可以獨力使用,顯得與其它單片機不同的地方,體現了所要介紹的卓越的性能。 在本模擬中,使用了本套件不少的組件,一些在內部進(jìn)行有機嵌入組合,且不需要軟件編程,簡(jiǎn)化了設計過(guò)程、降低了設計了成本,優(yōu)化了電路。 在本實(shí)驗中,僅僅模擬了驅動(dòng)器驅動(dòng)步進(jìn)電機控制轉動(dòng)正反轉方向、啟動(dòng)電機和反映轉速快慢的脈沖的變化,是一個(gè)簡(jiǎn)單模擬實(shí)驗。至于使用還需要根據具體的步進(jìn)電機和驅動(dòng)器數據參數,進(jìn)行詳細的編程設計;在電機工作不超載的情況下,電機的轉速,根據 步距角確定電機轉動(dòng)一周所需的脈沖數及計時(shí)出發(fā)出這些脈沖所需的時(shí)間,通過(guò)軟件編程計算和通訊,將轉速RPM顯示在終端 顯示器上,這想在以后實(shí)用過(guò)程中再做。
八、視頻:
九、附件:
(河南 薛) |