【E861】STM32无刷直流和永磁同步电机的FOC控制

2021-09-08 11:47:36      索炜达电子      866     

项目编号:E861

文件大小:11.8M

源码说明:带中文注释

开发环境:C编译器

简要概述:

无刷直流和永磁同步电机的FOC控制

【E861】STM32无刷直流和永磁同步电机的FOC控制

【E861】STM32无刷直流和永磁同步电机的FOC控制

目录│文件列表:

 └ motorControl_FOC

    │ IMG_20190316_114213.jpg

    │ IMG_20190321_130041.jpg

    └ FOC_encoder

       │ README.txt

       ├ CM3

       │  │ core_cm3.c

       │  │ core_cm3.h

       │  │ startup_stm32f10x_md.s

       │  │ stm32f10x.h

       │  │ system_stm32f10x.c

       │  └ system_stm32f10x.h

       ├ Hardware

       │  │ adc.c

       │  │ adc.h

       │  │ can.c

       │  │ can.h

       │  │ delay.c

       │  │ delay.h

       │  │ FOC_type.h

       │  │ PID.c

       │  │ PID.h

       │  │ pwm.c

       │  │ pwm.h

       │  │ spi.c

       │  │ spi.h

       │  │ svpwm.c

       │  │ svpwm.h

       │  │ transform.c

       │  └ transform.h

       ├ Libraries

       │  │ misc.c

       │  │ misc.h

       │  │ stm32f10x_adc.c

       │  │ stm32f10x_adc.h

       │  │ stm32f10x_bkp.c

       │  │ stm32f10x_bkp.h

       │  │ stm32f10x_can.c

       │  │ stm32f10x_can.h

       │  │ stm32f10x_cec.c

       │  │ stm32f10x_cec.h

       │  │ stm32f10x_crc.c

       │  │ stm32f10x_crc.h

       │  │ stm32f10x_dac.c

       │  │ stm32f10x_dac.h

       │  │ stm32f10x_dbgmcu.c

       │  │ stm32f10x_dbgmcu.h

       │  │ stm32f10x_dma.c

       │  │ stm32f10x_dma.h

       │  │ stm32f10x_exti.c

       │  │ stm32f10x_exti.h

       │  │ stm32f10x_flash.c

       │  │ stm32f10x_flash.h

       │  │ stm32f10x_fsmc.c

       │  │ stm32f10x_fsmc.h

       │  │ stm32f10x_gpio.c

       │  │ stm32f10x_gpio.h

       │  │ stm32f10x_i2c.c

       │  │ stm32f10x_i2c.h

       │  │ stm32f10x_iwdg.c

       │  │ stm32f10x_iwdg.h

       │  │ stm32f10x_pwr.c

       │  │ stm32f10x_pwr.h

       │  │ stm32f10x_rcc.c

       │  │ stm32f10x_rcc.h

       │  │ stm32f10x_rtc.c

       │  │ stm32f10x_rtc.h

       │  │ stm32f10x_sdio.c

       │  │ stm32f10x_sdio.h

       │  │ stm32f10x_spi.c

       │  │ stm32f10x_spi.h

       │  │ stm32f10x_tim.c

       │  │ stm32f10x_tim.h

       │  │ stm32f10x_usart.c

       │  │ stm32f10x_usart.h

       │  │ stm32f10x_wwdg.c

       │  └ stm32f10x_wwdg.h

       ├ Project

       │  │ EventRecorderStub.scvd

       │  │ JLinkLog.txt

       │  │ JLinkSettings.ini

       │  │ STM32F1T8.uvguix.lyc

       │  │ STM32F1T8.uvguix.lyc.bak

       │  │ STM32F1T8.uvguix.林一成

       │  │ STM32F1T8.uvoptx

       │  │ STM32F1T8.uvprojx

       │  ├ DebugConfig

       │  │  └ Target_1_STM32F103T8_1.0.0.dbgconf

       │  ├ Listings

       │  │  │ startup_stm32f10x_md.lst

       │  │  └ STM32F1T8.map

       │  └ Objects

       │     │ adc.crf

       │     │ adc.d

       │     │ adc.o

       │     │ can.crf

       │     │ can.d

       │     │ can.o

       │     │ control.crf

       │     │ control.d

       │     │ control.o

       │     │ core_cm3.crf

       │     │ core_cm3.d

       │     │ core_cm3.o

       │     │ delay.crf

       │     │ delay.d

       │     │ delay.o

       │     │ direct_control.crf

       │     │ direct_control.d

       │     │ direct_control.o

       │     │ drv10983.crf

       │     │ drv10983.d

       │     │ drv10983.o

       │     │ encoder.crf

       │     │ encoder.d

       │     │ encoder.o

       │     │ ExtDll.iex

       │     │ i2c.crf

       │     │ i2c.d

       │     │ i2c.o

       │     │ led.crf

       │     │ led.d

       │     │ led.o

       │     │ main.crf

       │     │ main.d

       │     │ main.o

       │     │ misc.crf

       │     │ misc.d

       │     │ misc.o

       │     │ pid.crf

       │     │ pid.d

       │     │ pid.o

       │     │ pwm.crf

       │     │ pwm.d

       │     │ pwm.o

       │     │ sixsegment.crf

       │     │ sixsegment.d

       │     │ sixsegment.o

       │     │ spi.crf

       │     │ spi.d

       │     │ spi.o

       │     │ startup_stm32f10x_md.d

       │     │ startup_stm32f10x_md.o

       │     │ stm32f10x_adc.crf

       │     │ stm32f10x_adc.d

       │     │ stm32f10x_adc.o

       │     │ stm32f10x_can.crf

       │     │ stm32f10x_can.d

       │     │ stm32f10x_can.o

       │     │ stm32f10x_dma.crf

       │     │ stm32f10x_dma.d

       │     │ stm32f10x_dma.o

       │     │ stm32f10x_flash.crf

       │     │ stm32f10x_flash.d

       │     │ stm32f10x_flash.o

       │     │ stm32f10x_gpio.crf

       │     │ stm32f10x_gpio.d

       │     │ stm32f10x_gpio.o

       │     │ stm32f10x_i2c.crf

       │     │ stm32f10x_i2c.d

       │     │ stm32f10x_i2c.o

       │     │ stm32f10x_it.crf

       │     │ stm32f10x_it.d

       │     │ stm32f10x_it.o

       │     │ stm32f10x_rcc.crf

       │     │ stm32f10x_rcc.d

       │     │ stm32f10x_rcc.o

       │     │ stm32f10x_spi.crf

       │     │ stm32f10x_spi.d

       │     │ stm32f10x_spi.o

       │     │ stm32f10x_tim.crf

       │     │ stm32f10x_tim.d

       │     │ stm32f10x_tim.o

       │     │ STM32F1T8.axf

       │     │ STM32F1T8.build_log.htm

       │     │ STM32F1T8.htm

       │     │ STM32F1T8.lnp

       │     │ STM32F1T8.sct

       │     │ STM32F1T8_sct.Bak

       │     │ STM32F1T8_Target 1.dep

       │     │ svpwm.crf

       │     │ svpwm.d

       │     │ svpwm.o

       │     │ switch.crf

       │     │ switch.d

       │     │ switch.o

       │     │ system_stm32f10x.crf

       │     │ system_stm32f10x.d

       │     │ system_stm32f10x.o

       │     │ transform.crf

       │     │ transform.d

       │     └ transform.o

       ├ STM32_PMSM_FOC_LIBv2.0

       │  ├ inc

       │  │  │ MC_Clarke_Park.h

       │  │  │ MC_const.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_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_encoder.h

       │  │  │ stm32f10x_hall.h

       │  │  │ STM32F10x_MCconf.h

       │  │  │ stm32f10x_MCdac.h

       │  │  │ stm32f10x_MClib.h

       │  │  │ stm32f10x_svpwm_1shunt.h

       │  │  │ stm32f10x_svpwm_3shunt.h

       │  │  │ stm32f10x_svpwm_ics.h

       │  │  └ stm32f10x_Timebase.h

       │  ├ lib

       │  │  │ MC_FOC_Methods_lib.lib

       │  │  └ MC_State_Observer_lib.lib

       │  └ src

       │     │ MC_Clarke_Park.c

       │     │ MC_Display.c

       │     │ MC_FOC_Drive.c

       │     │ MC_Globals.c

       │     │ MC_Keys.c

       │     │ MC_MotorControl_Layer.c

       │     │ MC_PID_regulators.c

       │     │ MC_State_Observer_Interface.c

       │     │ stm32f10x_encoder.c

       │     │ stm32f10x_hall.c

       │     │ stm32f10x_MCdac.c

       │     │ stm32f10x_svpwm_1shunt.c

       │     │ stm32f10x_svpwm_3shunt.c

       │     │ stm32f10x_svpwm_ics.c

       │     └ stm32f10x_Timebase.c

       └ User

          │ main.c

          │ main.h

          │ stm32f10x_conf.h

          │ stm32f10x_it.c

          └ stm32f10x_it.h

TAGFOC
  • 13 次
  • 5 分