2021-08-18 08:14:18 索煒達(dá)電子 718
項(xiàng)目編號:E287
文件大?。?9M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
本工程師基于STM32**官方2.0電機(jī)庫**基礎(chǔ)上適配BLDC電機(jī)的無霍爾控制程序,
使用TIM1的六路互補(bǔ)PWM輸出控制,控制方式為正弦波控制,相比于方波控制輸出更加平穩(wěn),但是輸出功率沒有方波高,適用于對穩(wěn)定性要求較高的BLDC控制應(yīng)用,
程序使用三相電流采樣、反電勢換相、電流電壓保護(hù),按鍵調(diào)節(jié)轉(zhuǎn)速等參數(shù),PID、過壓、過流等參數(shù)的修改請參照官方2.0電機(jī)庫修改相應(yīng)的宏定義即可,手冊也在文件中!
目錄│文件列表:
└ No_Hall_Bldc_FOC_Stm32
│ readme.md
│ 電機(jī)庫用戶手冊.pdf
└ BLDC PMSM2 - 1
│ PARK231.fhg
├ BLDC PMSM2
│ │ 42JSF630.fhg
│ │ comment.em
│ │ stm32f10x_conf.h
│ │ stm32f10x_it.c
│ │ stm32f10x_it.h
│ │ Untitled Project.IAB
│ │ Untitled Project.IAD
│ │ Untitled Project.IMB
│ │ Untitled Project.IMD
│ │ Untitled Project.PFI
│ │ Untitled Project.PO
│ │ Untitled Project.PR
│ │ Untitled Project.PRI
│ │ Untitled Project.PS
│ │ Untitled Project.SearchResults
│ │ Untitled Project.WK3
│ │ version.txt
│ ├ EWARM
│ │ │ cortexm3_macro.s
│ │ │ STM32F10x_FLASH.icf
│ │ │ stm32f10x_flash_extsram.icf
│ │ │ stm32f10x_nor.icf
│ │ │ stm32f10x_ram.icf
│ │ │ stm32f10x_vector.c
│ │ │ STM32_FOC_PMSM.ewd
│ │ │ STM32_FOC_PMSM.ewp
│ │ │ STM32_FOC_PMSM.eww
│ │ ├ EWARM 5_11
│ │ │ │ cortexm3_macro.s
│ │ │ │ STM32F10x_FLASH.icf
│ │ │ │ stm32f10x_flash_extsram.icf
│ │ │ │ stm32f10x_nor.icf
│ │ │ │ stm32f10x_ram.icf
│ │ │ │ stm32f10x_vector.c
│ │ │ │ STM32_FOC_PMSM.ewd
│ │ │ │ STM32_FOC_PMSM.ewp
│ │ │ │ STM32_FOC_PMSM.eww
│ │ │ └ LIB
│ │ │ │ MC_FOC_Methods.o
│ │ │ └ MC_State_Observer_lib.o
│ │ └ LIB
│ │ │ MC_FOC_Methods.o
│ │ └ MC_State_Observer.o
│ ├ Head
│ │ │ Ram.h
│ │ │ STM103REG.h
│ │ └ TYPESTRUCT.h
│ ├ inc
│ │ │ BuildLog.xml
│ │ │ cortexm3_macro.h
│ │ │ fonts.h
│ │ │ ili2302lcd.h
│ │ │ MC_Clarke_Park.h
│ │ │ MC_const.h
│ │ │ MC_Control_Param--.h
│ │ │ MC_Control_Param.h
│ │ │ MC_Display.h
│ │ │ MC_encoder_param.h
│ │ │ MC_FOC_Drive.h
│ │ │ MC_FOC_Methods.h
│ │ │ MC_Globals.h
│ │ │ MC_hall_prm.h
│ │ │ MC_Keys.h
│ │ │ MC_MotorControl_Layer.h
│ │ │ MC_PID_regulators.h
│ │ │ MC_PMSM_motor_param.h
│ │ │ MC_PMSM_motor_param_.h
│ │ │ MC_pwm_1shunt_prm.h
│ │ │ MC_pwm_3shunt_prm.h
│ │ │ MC_pwm_ics_prm.h
│ │ │ MC_State_Observer.h
│ │ │ MC_State_Observer_Interface.h
│ │ │ MC_State_Observer_param.h
│ │ │ MC_type.h
│ │ │ stm32f10x_adc.h
│ │ │ stm32f10x_bkp.h
│ │ │ stm32f10x_can.h
│ │ │ stm32f10x_crc.h
│ │ │ stm32f10x_dac.h
│ │ │ stm32f10x_dbgmcu.h
│ │ │ stm32f10x_dma.h
│ │ │ stm32f10x_encoder.h
│ │ │ stm32f10x_exti.h
│ │ │ stm32f10x_flash.h
│ │ │ stm32f10x_fsmc.h