找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2677|回復: 11
收起左側(cè)

關(guān)于SVPWM具體算法

[復制鏈接]
ID:1050194 發(fā)表于 2022-11-2 14:05 來自觸屏版 | 顯示全部樓層 |閱讀模式
輸入為U阿爾法和U貝塔,輸出為六路PWM,內(nèi)部的過程具體是怎么算的啊。求各位大佬解答
回復

使用道具 舉報

ID:879348 發(fā)表于 2022-11-2 16:28 | 顯示全部樓層
我研究過一段時間,這個矢量控制網(wǎng)上很多資料都是錯的,如果沒有實物很難理解,最好搞一個實物理解算法
回復

使用道具 舉報

ID:1050194 發(fā)表于 2022-11-2 16:39 來自觸屏版 | 顯示全部樓層
wufa1986 發(fā)表于 2022-11-2 16:28
我研究過一段時間,這個矢量控制網(wǎng)上很多資料都是錯的,如果沒有實物很難理解,最好搞一個實物理解算法

FOC里面啥樣的呢
回復

使用道具 舉報

ID:401564 發(fā)表于 2022-11-2 23:14 | 顯示全部樓層
我打算學,但現(xiàn)在,單單就電流環(huán)和速度環(huán)控制,我都搞了好久,都沒有搞好
網(wǎng)上的資料,要么隨便一堆復制的東西,要么就是ST之類大公司的電機庫
有一本書的前言就說了"FOC不是兩三個月就能掌握的"
回復

使用道具 舉報

ID:844772 發(fā)表于 2022-11-3 09:03 | 顯示全部樓層
一般人三言兩語都回答不了這個問題,估計把問題寫這只能發(fā)發(fā)牢騷。
回復

使用道具 舉報

ID:958310 發(fā)表于 2022-11-3 11:08 | 顯示全部樓層
根據(jù)6個MOS管控3相電流(電壓)電機,可以把360°分成6步來走即6個扇區(qū),一個扇區(qū)60°,再在每個扇區(qū)里按PWM周期的占空比細分,SVPWM算法實際上計算的是三相逆變器的六個開關(guān)何時導通,何時切斷。
回復

使用道具 舉報

ID:514901 發(fā)表于 2022-11-4 14:51 | 顯示全部樓層
有專門的書籍講這個
回復

使用道具 舉報

ID:1050194 發(fā)表于 2024-5-15 09:32 | 顯示全部樓層
鄭漢松 發(fā)表于 2022-11-4 14:51
有專門的書籍講這個

好的 感謝你
回復

使用道具 舉報

ID:1050194 發(fā)表于 2024-5-15 09:33 | 顯示全部樓層
wufa1986 發(fā)表于 2022-11-2 16:28
我研究過一段時間,這個矢量控制網(wǎng)上很多資料都是錯的,如果沒有實物很難理解,最好搞一個實物理解算法

OK謝謝
回復

使用道具 舉報

ID:1050194 發(fā)表于 2024-5-15 09:33 | 顯示全部樓層
bigbigcong 發(fā)表于 2022-11-3 11:08
根據(jù)6個MOS管控3相電流(電壓)電機,可以把360°分成6步來走即6個扇區(qū),一個扇區(qū)60°,再在每個扇區(qū)里按PW ...

正確的
回復

使用道具 舉報

ID:1066092 發(fā)表于 2024-5-15 22:07 | 顯示全部樓層
不懂,在hub上:/simplefoc/Arduino-FOC有個包不知道有沒有參考價值,文件包如下,不會英語我也看不懂,僅供參考。
Arduino-FOC-master.zip (633.7 KB, 下載次數(shù): 2)

展示的圖片是這樣的:
51hei.jpg

英文介紹如下:
We live in very exciting times 😃! BLDC motors are entering the hobby community more and more and many great projects have already emerged leveraging their far superior dynamics and power capabilities. BLDC motors have numerous advantages over regular DC motors but they have one big disadvantage, the complexity of control. Even though it has become relatively easy to design and manufacture PCBs and create our own hardware solutions for driving BLDC motors the proper low-cost solutions are yet to come. One of the reasons for this is the apparent complexity of writing the BLDC driving algorithms, Field oriented control (FOC) being an example of one of the most efficient ones. The solutions that can be found on-line are almost exclusively very specific for certain hardware configuration and the microcontroller architecture used. Additionally, most of the efforts at this moment are still channeled towards the high-power applications of the BLDC motors and proper low-cost and low-power FOC supporting boards are very hard to find today and even may not exist.
Therefore this is an attempt to:
  • Demystify FOC algorithm and make a robust but simple Arduino library: [color=var(--fgColor-accent, var(--color-accent-fg))]Arduino SimpleFOClibrary
    • Support as many motor + sensor + driver + mcu combinations out there
  • Develop modular and easy to use FOC supporting BLDC driver boards
    • For official driver boards see [color=var(--fgColor-accent, var(--color-accent-fg))]SimpleFOCBoards
    • Many many more boards developed by the community members, see [color=var(--fgColor-accent, var(--color-accent-fg))]SimpleFOCCommunity


回復

使用道具 舉報

ID:961114 發(fā)表于 2024-5-16 14:17 | 顯示全部樓層
FOC程序?qū)崿F(xiàn)!Fast-SVPWM輸出!STC32F12K54實現(xiàn),32位8051,全開源軟件/硬件
現(xiàn)在進度為:
==V2硬件基礎(chǔ)功能已經(jīng)驗證完成,已開源【STC-FOCV2測試板】、【磁編碼器改裝板】、【串口上位機(借用的淘晶馳串口屏軟件仿真功能)】
==程序架構(gòu)調(diào)試完成,但是出了點小意外,前幾天調(diào)試的時候電流環(huán)抽風給電機的一相擊穿了,但是現(xiàn)在不帶PID操作是很好用的。
//==完成三環(huán)閉環(huán):速度開環(huán)、電流環(huán)(Iq、Id雙閉環(huán))、速度環(huán)(速度串電流)、位置環(huán)(位置串速度串電流)
==完成SVPWM實現(xiàn),通過對向量進行壓縮,簡化判斷步驟,減少計算量提高速度。
可以獲得14位絕對值角度、電角度、速度。可以解算Iq、Id。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表