欧美日韩欧美,女人和拘做受大片免费看,麻花豆传媒剧国产mv免费版特色,欧美成人精品高清在线观看,麻豆产精国品一二三产区区

【E5】XMC4400F100K512的PMSM無位置傳感器驅(qū)動控制程序

2021-08-12 17:59:59      索煒達電子      4157     

項目編號:E5

文件大?。?1M

源碼說明:帶中文注釋

開發(fā)環(huán)境:C編譯器

簡要概述:

基于XMC4400F100K512PMSM無位置傳感器驅(qū)動控制程序

引腳定義

注:Sensorless FOC 不需要使用位置傳感器接口

【E5】XMC4400F100K512的PMSM無位置傳感器驅(qū)動控制程序

軟件設計

  • 底層驅(qū)動

  1. CCU8 :

    • 生成3路帶死區(qū)的互補的PWM信號

    • 一路專用的PWM用于觸發(fā)采樣和PWM占空比更新

  2. VADC :

    • VADC0 G0、G2、G3三組同步采樣(G0主 G2,G3從)

  3. POSIF :

    • 獨立多通道模式用于保護封波

  4. USIC :

    • ASC協(xié)議UART模式,用于和上位機通信

  5. DAC

    • DAC1輸出用于觀測器和角度的實時Debug

  • 主要中斷:

  1. CCU80_0_IRQHandler:

    • 更新下一個62.5us內(nèi)的PWM信號占空比

    • 處理初始定位和閉環(huán)I/F啟動相關(guān)流程

  2. VADC0_G0_0_IRQHandler:

    • 三相電流重構(gòu)

    • 觀測器反電勢估計

    • 鎖相環(huán)角度估計與轉(zhuǎn)速估計

    • I/F-FOC切換相關(guān)流程

    • dq軸電流環(huán)運算

    • 虛擬示波器Flash存儲

  3. SysTick_Handler:

    • 轉(zhuǎn)速環(huán)運算

    • 上位機顯示

    • 虛擬示波器Flash數(shù)據(jù)顯示

Control_Loop_Mode 1:電流單閉環(huán) 2:轉(zhuǎn)速電流雙閉環(huán)

文件列表:

目錄│文件列表:

 ├ 1.文檔

 │  └ 說明.docx

 └ 2.源碼

    └ sensorless_foc

       │ EventRecorderStub.scvd

       │ JLinkSettings.ini

       │ KEILCLEAN.bat

       │ MotorTest.zip

       │ PMSM_FOC.uvoptx

       │ PMSM_FOC.uvprojx

       ├ DEBUG

       │  │ Agreement.c

       │  │ Agreement.h

       │  │ DAC.c

       │  │ DAC.h

       │  │ UART.c

       │  └ UART.h

       ├ FOC_Control

       │  │ Call_Functions.c

       │  │ Call_Functions.h

       │  │ INT_ISR.c

       │  │ INT_ISR.h

       │  │ Motor_Functions.h

       │  │ PI_Control.c

       │  │ PI_Control.h

       │  └ SVPWM.h

       ├ Main

       │  └ main.c

       ├ Objects

       │  └ PMSM_FOC.hex

       ├ Readme

       │  └ README.txt

       ├ RTE

       │  ├ Device

       │  │  ├ XMC4400-F100x512

       │  │  │  │ RTE_Device.h

       │  │  │  │ startup_XMC4400.s

       │  │  │  └ system_XMC4400.c

       │  │  └ XMC4400-F64x512

       │  │     │ RTE_Device.h

       │  │     │ startup_XMC4400.s

       │  │     └ system_XMC4400.c

       │  └ _Target_1

       │     └ RTE_Components.h

       ├ Sensorless_Lib

       │  │ PMSM_FOC.lib

       │  └ SVPWM.lib

       └ SYS_Init

          │ MCU_Initialize.c

          │ MCU_Initialize.h

          │ VAR_Initialize.c

          └ VAR_Initialize.h

TAGPMSMXMC4400F100K512
  • 17 次
  • 1 分