2021-11-13 18:49:33 索煒達電子 882
項目編號:E2250
文件大?。?77K
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
步進電機(也稱脈沖電機)(將電脈沖轉(zhuǎn)換為相應(yīng)的角位移或線位移的電磁機械裝置,具有快速啟動,停能力,在電機的負荷不超過它能提供的動態(tài)轉(zhuǎn)矩時,可以通過輸入脈沖來控制它在一瞬間的啟動或者停止。在非超載的情況下,步距角和轉(zhuǎn)速只和輸入的脈沖頻率有關(guān),和環(huán)境溫度,氣壓,振動無關(guān),也不受電網(wǎng)電壓的波動和負載變化的影響,因此,控制較為精準)即給電機一個脈沖信號,電機則轉(zhuǎn)過一個步距角
步進電機是一種感應(yīng)電機,它的工作原理:利用電子電路,將直流電變成分時供電的,多相時序控制電流,用這種電流為步進電機供電,步進電機才能正常工作,驅(qū)動器就是為步進電機分時供電的,多相時序控制器,就是說:必須用由雙環(huán)形脈沖信號功率驅(qū)動電路等組成的控制系統(tǒng)方可使用。
步距角:控制系統(tǒng)每發(fā)一個步進脈沖信號,電機所轉(zhuǎn)動的角度。電機出廠時給了一個步距角的值,如:86BYG250A型 電機的值為0.9、1.8(表示半步工作時為0.9,整步為1.8),被稱之為“電機的固有步距角”,但是不一定是 電機實際工作時的真正步距角,真正的步距角和驅(qū)動器有關(guān)
相數(shù):電機內(nèi)部的線圈組數(shù),目前常用的有二相,三相,四相,五相步進電機。電機相數(shù)不同,其步距角也就不同了, 一般二相電機的步距角為0.9/1,8,三相為0.36/0.72,五相為0.36/0.72。在沒有細分驅(qū)動器的情況下,用戶主要 靠選擇不同相數(shù)的步進電機來滿足自己步距角的要求。如果使用細分驅(qū)動器,那么相數(shù)好像也就沒有了意義
拍數(shù):完成一個磁場周期性變化所需脈沖數(shù)或?qū)щ姞顟B(tài),或指電機轉(zhuǎn)過一個步距角所需脈沖數(shù)。以如下的四相電機為例,有四相四拍運行方式,AB-BC-CD-DA-AB;四相八拍:A-AB-B-BC-C-CD-D-DA-A
目錄│文件列表:
└ ULN2003 步進電機資料
│ 28BYJ48步進電機規(guī)格書.doc
│ ULN2003中文數(shù)據(jù)手冊.pdf
│ ULN2003英文數(shù)據(jù)手冊.pdf
│ 步進電機驅(qū)動板原理圖.pdf
└ STM32
└ 正轉(zhuǎn)
│ keilkilll.bat
│ README.TXT
├ CORE
│ │ core_cm3.c
│ │ core_cm3.h
│ └ startup_stm32f10x_hd.s
├ HARDWARE
│ ├ KEY
│ │ │ key.c
│ │ └ key.h
│ └ LED
│ │ led.c
│ └ led.h
├ OBJ
│ └ USART.hex
├ STM32F10x_FWLib
│ ├ inc
│ │ │ misc.h
│ │ │ stm32f10x_adc.h
│ │ │ stm32f10x_bkp.h
│ │ │ stm32f10x_can.h
│ │ │ stm32f10x_cec.h
│ │ │ stm32f10x_crc.h
│ │ │ stm32f10x_dac.h
│ │ │ stm32f10x_dbgmcu.h
│ │ │ stm32f10x_dma.h
│ │ │ stm32f10x_exti.h
│ │ │ stm32f10x_flash.h
│ │ │ stm32f10x_fsmc.h
│ │ │ stm32f10x_gpio.h
│ │ │ stm32f10x_i2c.h
│ │ │ stm32f10x_iwdg.h
│ │ │ stm32f10x_pwr.h
│ │ │ stm32f10x_rcc.h
│ │ │ stm32f10x_rtc.h
│ │ │ stm32f10x_sdio.h
│ │ │ stm32f10x_spi.h
│ │ │ stm32f10x_tim.h
│ │ │ stm32f10x_usart.h
│ │ └ stm32f10x_wwdg.h
│ └ src
│ │ misc.c
│ │ stm32f10x_adc.c
│ │ stm32f10x_bkp.c
│ │ stm32f10x_can.c
│ │ stm32f10x_cec.c
│ │ stm32f10x_crc.c
│ │ stm32f10x_dac.c
│ │ stm32f10x_dbgmcu.c
│ │ stm32f10x_dma.c
│ │ stm32f10x_exti.c
│ │ stm32f10x_flash.c
│ │ stm32f10x_fsmc.c
│ │ stm32f10x_gpio.c
│ │ stm32f10x_i2c.c
│ │ stm32f10x_iwdg.c
│ │ stm32f10x_pwr.c
│ │ stm32f10x_rcc.c
│ │ stm32f10x_rtc.c
│ │ stm32f10x_sdio.c
│ │ stm32f10x_spi.c
│ │ stm32f10x_tim.c
│ │ stm32f10x_usart.c
│ └ stm32f10x_wwdg.c
├ SYSTEM
│ ├ delay
│ │ │ delay.c
│ │ └ delay.h
│ ├ sys
│ │ │ sys.c
│ │ └ sys.h
│ └ usart
│ │ usart.c
│ └ usart.h
└ USER
│ JLinkSettings.ini
│ main.c
│ stm32f10x.h
│ stm32f10x_conf.h
│ stm32f10x_it.c
│ stm32f10x_it.h
│ system_stm32f10x.c
│ system_stm32f10x.h
│ USART.uvguix.Administrator
│ USART.uvoptx
│ USART.uvprojx
└ DebugConfig
└ USART_STM32F103ZE_1.0.0.dbgconf