霍爾無刷電機(jī)這種系統(tǒng)在進(jìn)行程序初始化已經(jīng)預(yù)先設(shè)定好一些變量,因此隨著系統(tǒng)的初始化進(jìn)行,這些變量也開始進(jìn)入了初始化過程中,而且這個(gè)過程中也設(shè)計(jì)了多種中斷模塊的類型的初始化過程,其中系統(tǒng)主要設(shè)計(jì)了包括定時(shí)計(jì)數(shù)、接口、看門狗等在內(nèi)的多種模塊,多種模塊設(shè)計(jì)的初始化具體過程則如下文所示:
1.對(duì)時(shí)鐘頻率模塊的初始化,在此初始化過程中的系統(tǒng)振動(dòng)器的振蕩頻率的值選擇,系統(tǒng)的時(shí)鐘頻率的設(shè)定值為該振動(dòng)頻率下的振蕩周期的16倍
2.對(duì)PWM模塊進(jìn)行初始化,對(duì)PWM模塊進(jìn)行初始化的過程中需要進(jìn)行設(shè)置的主要PWM的時(shí)鐘,對(duì)其方式,PWM的極性,同時(shí)還需要對(duì)占空比和載波的周期值以及使能端來進(jìn)行設(shè)置。在本設(shè)計(jì)中考慮到開關(guān)管的開關(guān)頻,因?yàn)閷⑤d波的頻率設(shè)置。由于本設(shè)計(jì)中需要進(jìn)行控制的霍爾無刷電機(jī)屬于無刷直流電機(jī),因此需要霍爾元件來對(duì)轉(zhuǎn)子位置進(jìn)行檢測(cè)。繞組通電的順序應(yīng)該根據(jù)電機(jī)轉(zhuǎn)子的位置來決定。
3.對(duì)AD轉(zhuǎn)換模塊進(jìn)行初始化,在本設(shè)計(jì)中的AD采樣模塊的主要作用就是對(duì)母線的電流和電壓,機(jī)端的電流和電壓及霍爾無刷電機(jī)的轉(zhuǎn)速進(jìn)行采樣。在進(jìn)行初始化的過程中主要是對(duì)采樣通道和采樣頻率進(jìn)行設(shè)置。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
tas6422默認(rèn)的寄存器配置可以使用嗎,驅(qū)動(dòng)中如何進(jìn)行相關(guān)初始化?
發(fā)表于 10-14 06:17
BLDC無感電機(jī)控制,如何進(jìn)行初始位置檢測(cè),進(jìn)行初始位置檢測(cè)時(shí),要通過那些量來對(duì)當(dāng)前位置進(jìn)行判斷
發(fā)表于 07-11 14:09
我現(xiàn)在在調(diào)試MQTT的程序,用到idf里面的esp-idf/examples/protocols/mqtt/tcp例程,在mqtt_app_start里面初始化
發(fā)表于 06-11 07:55
霍爾無刷電機(jī)最大的轉(zhuǎn)速是1000轉(zhuǎn),24V,通過ST的MotorControl Workbench上位機(jī)設(shè)置電機(jī)啟動(dòng)速度800轉(zhuǎn) 電機(jī)轉(zhuǎn)速正常,(每次啟動(dòng)都是800轉(zhuǎn)的速度)然后按st
發(fā)表于 04-28 07:34
使用stm32電機(jī)庫(kù)配置電機(jī)啟動(dòng),轉(zhuǎn)速位置雙閉環(huán)完成,但是初始存在電機(jī)輕微反轉(zhuǎn)確定轉(zhuǎn)子位置,我想知道如何進(jìn)行
發(fā)表于 03-25 06:18
如題,在重新上電之后,需要讀取ram地址,讀取時(shí)進(jìn)入異常,查閱資料后發(fā)現(xiàn)是由于重新上電,需要進(jìn)行ECC初始化,請(qǐng)問這該如何進(jìn)行
發(fā)表于 03-19 07:53
對(duì)于數(shù)值類型的變量往往初始化為0,但對(duì)于其他類型的變量,如字符型、指針型等變量等該如何初始化呢?
發(fā)表于 03-18 11:02
?1096次閱讀
GPIO初始化時(shí)有時(shí)鐘配置、模式配置、輸出配置、復(fù)用配置,那么在編寫初始化代碼時(shí),到底該按什么順序執(zhí)行呢?如果順序不當(dāng)那初始化過程可能會(huì)出現(xiàn)短暫的電平跳變。
發(fā)表于 02-22 11:07
?1303次閱讀
串口初始化是指在使用串口進(jìn)行數(shù)據(jù)通信之前,對(duì)串口進(jìn)行一系列的設(shè)置和配置,以確保串口能夠正常工作。串口初始化的內(nèi)容主要包括以下幾個(gè)方面: 串口硬件設(shè)置:首先,需要確定要使用的串口是哪一個(gè)
發(fā)表于 01-04 09:39
?2869次閱讀
需要?jiǎng)?chuàng)建一個(gè)新的項(xiàng)目。在開始菜單中打開LabVIEW軟件,選擇"新建項(xiàng)目",然后選擇一個(gè)適合的文件夾來保存項(xiàng)目文件。在項(xiàng)目窗口中,可以添加各種不同的文件、VI(Virtual Instrument虛擬儀器)及其他資源。 確定程序需求: 在進(jìn)行
發(fā)表于 12-28 17:24
?2261次閱讀
什么是霍爾元件?無刷電機(jī)使用霍爾元件的優(yōu)點(diǎn) 霍爾元件是一種基于霍爾效應(yīng)(Hall Effect)的電子元件,用于檢測(cè)或測(cè)量磁場(chǎng)的存在和強(qiáng)度。
發(fā)表于 12-18 14:37
?1126次閱讀
自動(dòng)初始化機(jī)制是指初始化函數(shù)不需要被顯式調(diào)用,只需要在函數(shù)定義處通過宏定義的方式進(jìn)行申明,就會(huì)在系統(tǒng)啟動(dòng)過程中被執(zhí)行。這篇文章就來探索一下其中的奧秘, 簡(jiǎn)單理解其原理!
發(fā)表于 12-16 09:33
?918次閱讀
C語言編程時(shí),各種類型的變量該如何初始化? 在C語言中,每個(gè)變量都需要在使用之前進(jìn)行初始化。初始化是為變量分配內(nèi)存空間并賦予初始值的過程。C
發(fā)表于 12-07 13:53
?1050次閱讀
無刷電機(jī)在某些領(lǐng)域也稱直流變頻電機(jī)(BLDC),它采用電子換向(霍爾傳感器),線圈不動(dòng)磁極動(dòng),此時(shí)永磁鐵可以在線圈外部也可以在線圈內(nèi)部,于是有了外轉(zhuǎn)子無刷電機(jī)和內(nèi)轉(zhuǎn)子
發(fā)表于 12-05 14:52
?691次閱讀
關(guān)鍵詞:不被初始化,編譯環(huán)境 目錄預(yù)覽 1、前言 2、IAR 實(shí)現(xiàn)變量不初始化方法 3、Keil 實(shí)現(xiàn)變量不被初始化方法 4、CubeIDE 實(shí)現(xiàn)變量不初始化方法 01 前言 有些時(shí)候
發(fā)表于 11-24 18:05
?3517次閱讀
評(píng)論