2021-09-08 10:35:24 索煒達電子 1388
項目編號:E852
文件大小:45M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
永磁同步電動機的磁場定向控制(交流伺服驅(qū)動器)
交流伺服
Simulation:
FOC.grf.png: Screen Shot
ATAN.grf.png Screen Shot
Sin/Cos Encoder: Screen Shot
Bipolar Analog Output:
電路板圖+原理圖
目錄│文件列表:
└ FOC-Servo
│ index.html
├ doc
│ │ an-978.pdf
│ │ atan.grf
│ │ atan.grf.png
│ │ atan_mull.grf
│ │ atan_mull.grf.png
│ │ CNC and Servo Lag.txt
│ │ First Order Lag Filter.pdf
│ │ FOC.grf
│ │ FOC.grf.png
│ │ IGCM10F60GA.pdf
│ │ SPA07N60C3.pdf
│ │ TIM4_CCRx.txt
│ │ TS2620N21E11.pdf
│ ├ HALL
│ │ │ HALL vs PHASE.jpg
│ │ │ hallsequence.jpg
│ │ │ HALL_120.gif
│ │ └ xxc2812pmsmfoc_Hall_signals.png
│ ├ Isolated Current Sensing
│ │ │ HCPL-7840 Isolation Amplifier.pdf
│ │ └ slau521.pdf
│ ├ Pictures
│ │ │ 20170328_230817.jpg
│ │ │ 20170328_231156.jpg
│ │ │ 20170502_080637.jpg
│ │ │ IMG_20201102_190858.jpg
│ │ │ IMG_20201118_202425.jpg
│ │ └ IMG_20201118_202905.jpg
│ ├ Sanyo Denki
│ │ │ AC Motor.txt
│ │ │ M0005165B.pdf
│ │ │ SANMOTION_R_3E_model_catalogue_e.pdf
│ │ └ Servosisteme.pdf
│ └ SVPWM
│ │ img45.png
│ │ img46.png
│ │ img47.png
│ │ img48.png
│ │ img49.png
│ │ Space_Vector_Pulse_Width_Modulation-libre.pdf
│ └ Techincal_paper_Motors_and_drives_Systems_2015_Suda_and_David-2.pdf
├ Scheme and Board
│ ├ ELDI Power Supply
│ │ ├ v.0.0.0
│ │ │ │ Clear.bat
│ │ │ │ main (All Side).pdf
│ │ │ │ main (Bottom Side).pdf
│ │ │ │ main.brd
│ │ │ │ main.pdf
│ │ │ └ main.sch
│ │ └ v.0.0.1
│ │ │ Clear.bat
│ │ │ main (All Side).pdf
│ │ │ main (Bottom Side).pdf
│ │ │ main.brd
│ │ │ main.pdf
│ │ └ main.sch
│ ├ HCPL-7xx
│ │ ├ var0
│ │ │ │ Clear.bat
│ │ │ │ HCPL-7xx (All Side).pdf
│ │ │ │ HCPL-7xx.brd
│ │ │ │ HCPL-7xx.pdf
│ │ │ └ HCPL-7xx.sch
│ │ ├ var1
│ │ │ │ Clear.bat
│ │ │ │ HCPL-7xx (All Side).pdf
│ │ │ │ HCPL-7xx.brd
│ │ │ │ HCPL-7xx.pdf
│ │ │ └ HCPL-7xx.sch
│ │ └ var2
│ │ │ Clear.bat
│ │ │ HCPL-7xx (All Side).pdf
│ │ │ HCPL-7xx.brd
│ │ │ HCPL-7xx.pdf
│ │ └ HCPL-7xx.sch
│ ├ Power Stage
│ │ ├ v.0.0.0
│ │ │ │ Clear.bat
│ │ │ │ main (All Side).pdf
│ │ │ │ main (Bottom Side).pdf
│ │ │ │ main (Top Side - Mirror).pdf
│ │ │ │ main.brd
│ │ │ │ main.pdf
│ │ │ └ main.sch
│ │ └ v.0.0.1
│ │ │ Clear.bat
│ │ │ main (All Side).pdf
│ │ │ main.brd
│ │ │ main.pdf
│ │ └ main.sch
│ ├ STM34F4
│ │ ├ v.0.0.0
│ │ │ │ Clear.bat
│ │ │ │ main (All Side).pdf
│ │ │ │ main.brd
│ │ │ │ main.pdf
│ │ │ │ main.sch
│ │ │ └ STM32_FOC_30.01.2017.brd.zip
│ │ └ v.0.0.1
│ │ │ Clear.bat
│ │ │ main (All Side).pdf
│ │ │ main.brd
│ │ │ main.pdf
│ │ └ main.sch
│ └ Work
│ ├ AI
│ │ │ AI0 ( New ).jpg
│ │ │ AI0 ( Old ).jpg
│ │ │ AI0.ckt
│ │ └ Clear.bat
│ ├ AO
│ │ │ AO0 ( New ).jpg
│ │ │ AO0.ckt
│ │ └ Clear.bat
│ ├ DCBus and Temp FB
│ │ │ Clear.bat
│ │ │ DCBus and Temp FB.CKT
│ │ │ DCBus and Temp FB.pdf
│ │ │ DCBus FB.png
│ │ └ Temp FB.png
│ ├ LM311_Hysteresis
│ │ │ 311.ckt
│ │ │ 311.jpg
│ │ └ Clear.bat
│ ├ Rectifier
│ │ │ 2ph AC rectifier (226VAC - 720uF) - Copy.asc
│ │ │ 2ph AC rectifier (226VAC).asc
│ │ │ 3ph AC rectifier (175VAC).asc
│ │ │ 3ph AC rectifier (325VAC).asc
│ │ └ Clear.bat
│ ├ Resolver_and_SinEnc
│ │ │ Clear.bat
│ │ │ RES-SIN-COS.asc
│ │ │ RES-SIN-COS.CKT
│ │ │ RES-SIN-COS.log
│ │ │ RES-SIN-COS.op.raw
│ │ │ RES-SIN-COS.raw
│ │ │ Resolver-Osc.ckt
│ │ │ resolver-osc.ckt.jpg
│ │ └ SinEnc.png
│ ├ RST Fault
│ │ │ 3ph AC and RST Fault.asc
│ │ │ 3ph AC and RST Fault.pdf
│ │ │ Clear.bat
│ │ │ Cmp.ckt
│ │ └ Cmp.pdf
│ ├ Single-Supply Op Amp
│ │ │ Clear.bat
│ │ │ Current FB ( New ).jpg
│ │ │ Current FB ( Old ).jpg
│ │ └ Single-Supply Op Amp.ckt
│ └ VoltageSensing
│ │ Clear.bat
│ │ main (All Side).pdf
│ │ main.brd
│ │ main.pdf
│ │ main.sch
│ │ VoltageSensing.asc
│ └ VoltageSensing.png
└ src
├ v0
│ │ encoder.c
│ │ encoder.h
│ │ filter.c
│ │ filter.h
│ │ foc.c
│ │ foc.h
│ │ main.c
│ │ main.cogui
│ │ main.comarker
│ │ main.coproj
│ │ main.h
│ │ svpwm.c
│ │ svpwm.h
│ ├ cmsis
│ │ │ core_cm4.h
│ │ │ core_cm4_simd.h
│ │ │ core_cmFunc.h
│ │ └ core_cmInstr.h
│ ├ cmsis_boot
│ │ │ stm32f4xx.h
│ │ │ stm32f4xx_conf.h
│ │ │ system_stm32f4xx.c
│ │ │ system_stm32f4xx.h
│ │ └ startup
│ │ └ startup_stm32f4xx.c
│ ├ cmsis_lib
│ │ ├ include
│ │ │ │ misc.h
│ │ │ │ stm32f4xx_adc.h
│ │ │ │ stm32f4xx_can.h
│ │ │ │ stm32f4xx_dac.h
│ │ │ │ stm32f4xx_dma.h
│ │ │ │ stm32f4xx_exti.h
│ │ │ │ stm32f4xx_gpio.h
│ │ │ │ stm32f4xx_rcc.h
│ │ │ │ stm32f4xx_syscfg.h
│ │ │ │ stm32f4xx_tim.h
│ │ │ └ stm32f4xx_usart.h
│ │ └ source
│ │ │ misc.c
│ │ │ stm32f4xx_adc.c
│ │ │ stm32f4xx_can.c
│ │ │ stm32f4xx_dac.c
│ │ │ stm32f4xx_dma.c
│ │ │ stm32f4xx_exti.c
│ │ │ stm32f4xx_gpio.c
│ │ │ stm32f4xx_rcc.c
│ │ │ stm32f4xx_syscfg.c
│ │ │ stm32f4xx_tim.c
│ │ └ stm32f4xx_usart.c
│ ├ main
│ │ ├ Debug
│ │ │ └ bin
│ │ │ │ history.xml
│ │ │ │ main.bin
│ │ │ │ main.elf
│ │ │ │ main.hex
│ │ │ └ main.map
│ │ └ main.elf.xcodeproj
│ │ └ project.pbxproj
│ ├ Master
│ │ └ Win COM
│ │ │ .gitattributes
│ │ │ .gitignore
│ │ │ CHIP.ico
│ │ │ com.cpp
│ │ │ com.dsp
│ │ │ com.dsw
│ │ │ com.h
│ │ │ com.rc
│ │ │ com.sln
│ │ │ com.vcxproj
│ │ │ com.vcxproj.filters
│ │ │ ReadMe.txt
│ │ │ resource.h
│ │ │ StdAfx.cpp
│ │ │ StdAfx.h
│ │ ├ dlg
│ │ │ │ AboutDlg.cpp
│ │ │ │ AboutDlg.h
│ │ │ │ adcConstDlg.cpp
│ │ │ │ adcConstDlg.h
│ │ │ │ dacConstDlg.cpp
│ │ │ │ dacConstDlg.h
│ │ │ │ mbTimeOutDlg.cpp
│ │ │ │ mbTimeOutDlg.h
│ │ │ │ tcpSetingsDlg.cpp
│ │ │ └ tcpSetingsDlg.h
│ │ └ modbus
│ │ │ modbus-rtu.cpp
│ │ │ modbus-rtu.h
│ │ │ modbus-tcp.cpp
│ │ │ modbus-tcp.h
│ │ │ modbus.cpp
│ │ └ modbus.h
│ ├ modbus
│ │ │ mb.c
│ │ ├ ascii
│ │ │ │ mbascii.c
│ │ │ └ mbascii.h
│ │ ├ functions
│ │ │ │ mbfunccoils.c
│ │ │ │ mbfuncdiag.c
│ │ │ │ mbfuncdisc.c
│ │ │ │ mbfuncholding.c
│ │ │ │ mbfuncinput.c
│ │ │ │ mbfuncother.c
│ │ │ └ mbutils.c
│ │ ├ include
│ │ │ │ mb.h
│ │ │ │ mbconfig.h
│ │ │ │ mbframe.h
│ │ │ │ mbfunc.h
│ │ │ │ mbport.h
│ │ │ │ mbproto.h
│ │ │ └ mbutils.h
│ │ ├ port
│ │ │ │ port.c
│ │ │ │ port.h
│ │ │ │ portevent.c
│ │ │ │ portserial.c
│ │ │ └ porttimer.c
│ │ ├ rtu
│ │ │ │ mbcrc.c
│ │ │ │ mbcrc.h
│ │ │ │ mbrtu.c
│ │ │ └ mbrtu.h
│ │ └ tcp
│ │ │ mbtcp.c
│ │ └ mbtcp.h
│ ├ pid
│ │ │ pid.c
│ │ └ pid.h
│ └ syscalls
│ └ syscalls.c
└ Work
│ ti_svpwm.jpg
│ ti_svpwm.m
├ EnDat
│ │ endat.c
│ │ endat.h
│ │ endat_main.c
│ │ main.c
│ └ STMBL_README.md
├ foc_graphic_win32
│ │ foc.cpp
│ │ foc.h
│ │ main.aps
│ │ main.cpp
│ │ main.dsp
│ │ main.dsw
│ │ main.h
│ │ main.ico
│ │ main.ncb
│ │ main.opt
│ │ main.plg
│ │ main.rc
│ │ main.sln
│ │ main.vcxproj
│ │ main.vcxproj.filters
│ │ main.vcxproj.user
│ │ ReadMe.txt
│ │ resource.h
│ │ small.ico
│ │ StdAfx.cpp
│ │ StdAfx.h
│ │ UpgradeLog.htm
│ ├ .vs
│ │ └ main
│ │ └ v14
│ │ └ .suo
│ └ Debug
│ └ main.exe
└ sin_cos_encoder
│ main.c
│ sin_cos_encoder.jpg
│ sin_cos_encoder.m
│ sin_cos_encoder_base.jpg
│ sin_cos_encoder_base.m
└ sin_cos_encoder_error_correction.m