原创 ST CUBEMX 修改MCU型號

在已經配置好的 stm32cube工程基礎上如何快速更換MCU,如更換成同系列的Flash空間更大或者更小/或封狀更小的芯片,ST CUBE工具不支持直接修改MCU ,如果換個芯片需要重新配個CUBE工程的話,對於筆者這種比較懶的人來是有

原创 經驗教訓 | STM32 異常之BFARVALID,PRECISERR,INVSTATE

最近有一個項目基於STM32F446ZE MCU使用FREERTOS操作系統開發,之前有部分功能代碼是基於MCU裸機開發的,移植過程種發現程序老出錯,DEBUG模式條件發現程序停在了HardFault_Handler中斷服務程序中: 查

原创 matlab 多項式擬合EXCEL中複雜數據

  有如下原始數據x,y,它對應的曲線圖形爲: -9552 -2036.81 -9328 -2025.62 -9168 -2014.43 -9024 -2003.25 -8928 -1992.06

原创 STM32 電機教程 18 - MC Workbench生成工程代碼的電機調試

前言       磁場定向控制又稱矢量控制(FOC), 本質上爲控制定子電流的幅度和相位,使之產生的磁場和轉子的磁場正交,以產生最大的扭矩. PMSM的磁場定向控制框圖如下圖所示: 上一講成功實現了基於NUCLEO-F103RB和X-N

原创 STM32 電機教程 17 - 基於ST MotorControl Workbench的電機調試

前言       磁場定向控制又稱矢量控制(FOC), 本質上爲控制定子電流的幅度和相位,使之產生的磁場和轉子的磁場正交,以產生最大的扭矩. PMSM的磁場定向控制框圖如下圖所示: 上一講詳細介紹了磁場定向控制的原理,有興趣的同學可以自

原创 STM32 電機教程 13 - BLDC 電機轉速計算

前言 無刷直流 (Brushless Direct Current, BLDC)電機是一種正快速普及的電機類型,它可在家用電器、汽車、航空航天、消費品、醫療、工業自動化設備和儀器等行業中使用。正如名稱指出的那樣,BLDC 電機不用電刷來換

原创 STM32 電機教程 14 - BLDC 電機速度閉環控制

前言 無刷直流 (Brushless Direct Current, BLDC)電機是一種正快速普及的電機類型,它可在家用電器、汽車、航空航天、消費品、醫療、工業自動化設備和儀器等行業中使用。正如名稱指出的那樣,BLDC 電機不用電刷來換

原创 STM32 電機教程 24 - ST MCLIB實戰之無感變絕對式位置傳感器

前言 上一節給大講演示瞭如何用ST MotorControl Workbench創建基本STM32F103C8T6芯片的FOC工程並根據實際電路成功創建了工程,但是實際電路使用的是絕對式磁編碼器作爲電機位置及速度檢測傳感器,而ST Mot

原创 STM32 電機教程 11 - BLDC 6 步方波開環速度控制

前言 無刷直流 (Brushless Direct Current, BLDC)電機是一種正快速普及的電機類型,它可在家用電器、汽車、航空航天、消費品、醫療、工業自動化設備和儀器等行業中使用。正如名稱指出的那樣,BLDC 電機不用電刷來換

原创 STM32 電機教程 20 - 基於ST MC Workbench 無感FOC

前言       磁場定向控制又稱矢量控制(FOC), 本質上爲控制定子電流的幅度和相位,使之產生的磁場和轉子的磁場正交,以產生最大的扭矩. PMSM的磁場定向控制框圖如下圖所示: 第19講成功實現了基於NUCLEO-F103RB和X-

原创 STM32 電機教程 15 - BLDC 速度環內嵌電流環

前言 無刷直流 (Brushless Direct Current, BLDC)電機是一種正快速普及的電機類型,它可在家用電器、汽車、航空航天、消費品、醫療、工業自動化設備和儀器等行業中使用。正如名稱指出的那樣,BLDC 電機不用電刷來換

原创 STM32 電機教程 31 - 無刷無感控制原理

前言 前面《STM32 電機教程 29 - 無刷無感入門1》和《STM32 電機教程 30 - 無刷無感入門2》我們通過兩種方式有BLDC電機無HAL傳感器的情況下成功地讓電機轉動起來,但是在上述兩節中的簡單控制方式下電機的電流較大,效率

原创 STM32 電機教程 22 - 基於ST MCLIB無感FOC算法變有感(HALL)FOC算法

前言       磁場定向控制又稱矢量控制(FOC), 本質上爲控制定子電流的幅度和相位,使之產生的磁場和轉子的磁場正交,以產生最大的扭矩. PMSM的磁場定向控制框圖如下圖所示: 第21講對比分析了基於ST MotorControl

原创 STM32 電機教程 21 - 基於ST MCLIB無感FOC 與 有感FOC 代碼差異分析

前言 磁場定向控制又稱矢量控制(FOC), 本質上爲控制定子電流的幅度和相位,使之產生的磁場和轉子的磁場正交,以產生最大的扭矩. PMSM的磁場定向控制框圖如下圖所示: 第19、20講分別實現了基於NUCLEO-F103RB和X-NUC

原创 STM32 電機教程 19 - 基於ST MC Workbench 單電阻FOC

前言       磁場定向控制又稱矢量控制(FOC), 本質上爲控制定子電流的幅度和相位,使之產生的磁場和轉子的磁場正交,以產生最大的扭矩. PMSM的磁場定向控制框圖如下圖所示: 第17及18講成功實現了基於NUCLEO-F103RB