日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

基于STM32F103的角磨機(jī)開(kāi)關(guān)磁阻電機(jī)控制器的設(shè)計(jì)

發(fā)布者:EnigmaticCharm最新更新時(shí)間:2025-05-13 來(lái)源: eepw關(guān)鍵字:STM32F103 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

0   引言

目前,市場(chǎng)上的角磨機(jī)主要使用三種電機(jī)作為其驅(qū)動(dòng)電機(jī)——單相串勵(lì)電機(jī)、異步電機(jī)和永磁同步電機(jī)。其中,單相串勵(lì)電機(jī)具有低速大扭矩,過(guò)載能力強(qiáng)的特點(diǎn),但必須使用換向器,使用場(chǎng)合受限且轉(zhuǎn)速不能過(guò)高。異步電機(jī)結(jié)構(gòu)簡(jiǎn)單,但需要消耗滯后的無(wú)功,電機(jī)效率相對(duì)較低,輕載時(shí)調(diào)速性能不佳。永磁同步電機(jī)高效耐用,但永磁體成本很高。

開(kāi)關(guān)磁阻電機(jī)(SRM)是一種雙凸極電機(jī),結(jié)構(gòu)簡(jiǎn)單,堅(jiān)固耐用,效率高,啟動(dòng)轉(zhuǎn)矩大,可以滿足電動(dòng)角磨機(jī)大扭矩、轉(zhuǎn)速范圍寬廣、靈活的速度及轉(zhuǎn)向控制等要求[1]。

本文采用開(kāi)關(guān)磁阻電機(jī)作為電動(dòng)角磨機(jī)的驅(qū)動(dòng)電機(jī),基于STM32F103 設(shè)計(jì)了開(kāi)關(guān)磁阻電機(jī)控制器,實(shí)現(xiàn)了SRM的啟??刂啤㈦娏鲾夭刂坪徒嵌任恢每刂?。下面從電機(jī)、控制器硬件和軟件中的若干關(guān)鍵技術(shù)描述基于STM32F103 的SRM 控制器設(shè)計(jì)。


1   電機(jī)設(shè)計(jì)

從成本的角度考慮,經(jīng)特殊設(shè)計(jì)的雙相電機(jī)可以實(shí)現(xiàn)自啟動(dòng),但其轉(zhuǎn)矩脈動(dòng)較大且無(wú)法雙向旋轉(zhuǎn),使用場(chǎng)合受限,綜合考慮,本設(shè)計(jì)選用三相電機(jī),電機(jī)參數(shù)如表1 所示。

image.png

根據(jù)表1 提供的電機(jī)基本參數(shù),通過(guò)多次有限元優(yōu)化仿真計(jì)算,最終確定采用6/4 極定轉(zhuǎn)子方案,定子為6 凸極結(jié)構(gòu),構(gòu)成A/B/C 三相繞組,轉(zhuǎn)子為4 凸極結(jié)構(gòu),該SRM 示意圖如圖1 所示。

image.png

圖1 三相6/4極

2   硬件設(shè)計(jì)

SRM控制器的硬件電路包括控制模塊及最小系統(tǒng)、檢測(cè)模塊、電源模塊、功率驅(qū)動(dòng)模塊4 個(gè)部分,硬件結(jié)構(gòu)如圖2 所示。

1627278520302610.png

控制模塊包括主控制芯片STM32F103 及其最小外圍電路。STM32F103 的CPU 主頻為72 MHz,能在一定程度上實(shí)現(xiàn)較為復(fù)雜的算法,同時(shí)價(jià)格適中,有利于產(chǎn)業(yè)化量產(chǎn)。

檢測(cè)模塊包括啟停按鍵檢測(cè)電路、相電流采樣及放大電路、霍爾元件檢測(cè)電路。其中,為了計(jì)算方便,相電流采樣及放大電路選用5 mΩ(2 個(gè)10 mΩ 電阻并聯(lián))的采樣電阻在H 橋臂下半橋進(jìn)行采樣,然后用運(yùn)算放大器LM2904 對(duì)采樣電壓進(jìn)行20 倍放大,使得相電流和ADC 通道電壓成10 倍關(guān)系,從而簡(jiǎn)化了程序的計(jì)算。相電流的放大電路如圖3 所示。

1627278541903749.png

圖3 相電流采樣電壓放大電路

電源模塊包括整流模塊和DC-DC 轉(zhuǎn)換模塊,整流模塊包括半波整流電路、電容限流充電電路、濾波電路,用于將輸入的AC 220 V 整流,輸出310 V 左右的直流母線電壓。DC-DC 轉(zhuǎn)換模塊包括將310 V 直流電壓轉(zhuǎn)換至15 V 的直流斬波電路,以及從15 V 至5 V 和3.3 V的穩(wěn)壓電路。

功率驅(qū)動(dòng)模塊采用典型的不對(duì)稱半橋驅(qū)動(dòng)電路,用IGBT 控制定子繞組的供電,由于該設(shè)計(jì)中開(kāi)關(guān)磁阻電機(jī)要達(dá)到24 krpm的最高轉(zhuǎn)速,所以IGBT 需要具備較高的開(kāi)關(guān)頻率,故選擇開(kāi)關(guān)頻率高達(dá)150 kHz 的IRGP20B60P。該部分電路如圖4 所示。

1627278568585800.png

圖4 不對(duì)稱半橋驅(qū)動(dòng)電路

3   軟件設(shè)計(jì)

3.1 軟件結(jié)構(gòu)

由于計(jì)算資源及RAM 資源有限,SRM 控制器采用前后臺(tái)方式進(jìn)行軟件設(shè)計(jì)。后臺(tái)進(jìn)行啟停按鍵檢測(cè)、相電流采樣和轉(zhuǎn)速檢測(cè),前臺(tái)根據(jù)檢測(cè)到的啟停按鍵實(shí)現(xiàn)電機(jī)啟動(dòng)和停轉(zhuǎn),根據(jù)采集的相電流進(jìn)行電流斬波控制(CCC)、PID 控制,根據(jù)測(cè)得的轉(zhuǎn)速執(zhí)行控制模式在CCC-PID-APC(角度位置控制)之間的切換。軟件框架結(jié)構(gòu)如圖5 所示。

1627278682764509.png

3.2 控制策略

角磨機(jī)運(yùn)行速度寬泛,最高轉(zhuǎn)速可達(dá)24 000 r/m,需要在不同轉(zhuǎn)速下采用不同的控制策略。具體講,啟動(dòng)及低速時(shí)采用電流斬波控制,中速時(shí)采用轉(zhuǎn)速+ 電流雙閉環(huán)PID 控制[2],高速時(shí)采用角度位置控制。下面根據(jù)電壓平衡方程講述控制策略轉(zhuǎn)換的原因。將電壓平衡方程列出如下:

image.png

其中,磁鏈可用電感L 和電流i 的乘積表示,磁鏈方程為:

image.png

因相電感和電流有關(guān)且隨轉(zhuǎn)子位置角變化,故磁鏈?zhǔn)请娏骱娃D(zhuǎn)子位置的函數(shù),可將式(1) 改寫(xiě)為:

image.png

將式(2) 代入式(3),得:

image.png

其中,image.png是由電流變化引起磁鏈變化而感應(yīng)的電動(dòng)勢(shì),稱為“變壓器電動(dòng)勢(shì)”,image.png是由轉(zhuǎn)子位置變化引起磁鏈變化而感應(yīng)的電動(dòng)勢(shì),稱為“運(yùn)動(dòng)電動(dòng)勢(shì)”[3]。

當(dāng)轉(zhuǎn)速較低時(shí),運(yùn)動(dòng)電動(dòng)勢(shì)較低,電流上升速度很快,為了保護(hù)電機(jī)及功率開(kāi)關(guān)器件,采用電流斬波控制(CCC)來(lái)限制電流峰值[4]。

CCC 采用電流滯環(huán)控制形式,滯環(huán)寬度越小,轉(zhuǎn)矩脈動(dòng)越小,但開(kāi)關(guān)頻率越高,開(kāi)關(guān)損耗越大,經(jīng)反復(fù)試驗(yàn)調(diào)節(jié),本文選擇滯環(huán)寬度為0.2 A。

隨著轉(zhuǎn)速的升高,由電流PI 控制器控制電流,隨著電機(jī)轉(zhuǎn)速的繼續(xù)升高,運(yùn)動(dòng)電動(dòng)勢(shì)和變壓器電動(dòng)勢(shì)逐漸變大,從而限制了電流的上升速度,電流PI 控制器的積分環(huán)節(jié)達(dá)到飽和,失去對(duì)電流的控制作用[5],電機(jī)進(jìn)入高速運(yùn)行階段,此時(shí)由PID 控制方式進(jìn)入角度位置控制方式。


4   結(jié)束語(yǔ)

為了實(shí)現(xiàn)電動(dòng)角磨機(jī)全轉(zhuǎn)速范圍內(nèi)的低成本高效運(yùn)轉(zhuǎn),選用開(kāi)關(guān)磁阻電機(jī)作為其驅(qū)動(dòng)電機(jī),經(jīng)有限元仿真確定開(kāi)關(guān)磁阻電機(jī)的結(jié)構(gòu)參數(shù)?;赟TM32F103 設(shè)計(jì)了SRM 控制器軟硬件,以前后臺(tái)的方式實(shí)現(xiàn)了關(guān)鍵信號(hào)檢測(cè)及基于轉(zhuǎn)速的控制策略切換。啟動(dòng)及低速階段采用電流斬波控制提供大轉(zhuǎn)矩同時(shí)保護(hù)功率器件,中速階段采用PID 調(diào)節(jié)控制,高速階段采用角度位置控制對(duì)轉(zhuǎn)速進(jìn)行調(diào)節(jié)。該角磨機(jī)已經(jīng)實(shí)現(xiàn)量產(chǎn),運(yùn)行可靠,具有很高的實(shí)用價(jià)值。


參考文獻(xiàn):

[1] 張?jiān)?王知學(xué),付東山.電動(dòng)角磨機(jī)用開(kāi)關(guān)磁阻電機(jī)驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)[J].電機(jī)與控制應(yīng)用,2017,44(3): 66-70.

[2] 朱孟美,周廣旭,宋寧冉.直驅(qū)式電動(dòng)臺(tái)鉆用開(kāi)關(guān)磁阻電機(jī)高效控制[J].電機(jī)與控制應(yīng)用, 2019,46(10): 51-57.

[3] 王宏華.開(kāi)關(guān)磁阻電動(dòng)機(jī)調(diào)速控制技術(shù)[M].北京:機(jī)械工業(yè)出版社,2014.

[4] 臧平宇,張廣明,梅磊.軸向磁通開(kāi)關(guān)磁阻電機(jī)的電流斬波控制研究[J].電源技術(shù),2016,,40(4): 889-891.

[5] 雷渝,王軍,茍斌.一種改進(jìn)的開(kāi)關(guān)磁阻電機(jī)角度位置控制方法研究[J].電力電子技術(shù),2018,52(02): 21-24.


關(guān)鍵字:STM32F103 引用地址:基于STM32F103的角磨機(jī)開(kāi)關(guān)磁阻電機(jī)控制器的設(shè)計(jì)

上一篇:STM32 printf重定向(串口輸出)
下一篇:非道路移動(dòng)機(jī)械透射式煙度計(jì)研究與實(shí)現(xiàn)

推薦閱讀最新更新時(shí)間:2025-06-27 18:14

stm32f103 GPIO—— 一燈大師之庫(kù)函數(shù)版
在使用庫(kù)函數(shù)之前,我們先來(lái)看GPIO寄存器的結(jié)構(gòu)體 該結(jié)構(gòu)體中的成員,包含了引腳,輸出速度,輸出模式。我們可以使用這個(gè)結(jié)構(gòu)體來(lái)對(duì)I/O口進(jìn)行配置。 GPIO_InitTypeDef GPIO_InitStruct; //定義一個(gè)結(jié)構(gòu)體,用來(lái)需要配置的寄存器信息 void LED_Config(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6; //配置的引腳為Pin6引腳 GPIO_InitStruct.GPIO_Speed =
[單片機(jī)]
<font color='red'>stm32f103</font> GPIO—— 一燈大師之庫(kù)函數(shù)版
STM32F103標(biāo)準(zhǔn)庫(kù)開(kāi)發(fā)---Uart串口通信實(shí)驗(yàn)---函數(shù)發(fā)送和中斷接收
一、Uart串口通信----函數(shù)發(fā)送 1. Uart串口發(fā)送(標(biāo)準(zhǔn)庫(kù))函數(shù)—單字節(jié)發(fā)送 Uart串口發(fā)送函數(shù)在STM32F103標(biāo)準(zhǔn)庫(kù)的 stm32f103x_usart.c 文件中,具體如下圖所示: 具體函數(shù)如下: /** *@功能:通過(guò)USARTx外設(shè)傳輸單個(gè)字節(jié)數(shù)據(jù) *@參數(shù)1:指定USART外設(shè)(USART1,USART2,USART3,USART4,USART5) *@參數(shù)2:要傳輸?shù)臄?shù)據(jù)(最多9位數(shù)據(jù),由初始化配置決定) *@返回值:無(wú) */ void USART_SendData(USART_TypeDef* USARTx, uint16_t Data) { /* Check the parame
[單片機(jī)]
<font color='red'>STM32F103</font>標(biāo)準(zhǔn)庫(kù)開(kāi)發(fā)---Uart串口通信實(shí)驗(yàn)---函數(shù)發(fā)送和中斷接收
STM32F103ZET基于KEIL環(huán)境新建工程筆記
1.在某個(gè)目錄內(nèi)新建工程路徑,這里我命名為A03-SPORT 2.在上述上當(dāng)內(nèi)新建兩個(gè)名為Project和User目錄,前者用于存放工程文件,后者存放我們自行編寫(xiě)的文件 3.將從ST官網(wǎng)下載的庫(kù)文件中的Libraries路徑下所有文件復(fù)制到A03-SPORT路徑內(nèi),本筆記所用的版本為V3.5.0 4.此時(shí),A03-SPORT路徑內(nèi)的情況如下 5.將官方庫(kù)路徑內(nèi)的如下文件復(fù)制到User路徑內(nèi) 6.User內(nèi)路徑如下 7.打開(kāi)Keil,Project- New Project一個(gè)工程,路徑為上邊新建的Project目錄,命名SPORT 8.選擇所用的芯片STM32F103ZE 9.是否加入由Keil生成
[單片機(jī)]
STM32F103單片機(jī)系統(tǒng)時(shí)鐘部分歸納
STM32F103系列增強(qiáng)型微控制器 ——時(shí)鐘控制(RCC) 三種不同的時(shí)鐘源可用作系統(tǒng)時(shí)鐘(SYSCLOCK): HIS振蕩器時(shí)鐘(由芯片內(nèi)部RC振蕩器提供) HSE振蕩器時(shí)鐘(由芯片外部晶體振蕩器提供) PLL時(shí)鐘(通過(guò)倍頻HIS或HSE振蕩器倍頻得到) 另外還有兩個(gè)時(shí)鐘源: LSI內(nèi)部40kHz低速RC振蕩器時(shí)鐘,用于驅(qū)動(dòng)獨(dú)立看門狗或選擇驅(qū)動(dòng)RTC LSE外部32.768kHz低速外部輸入時(shí)鐘,用于驅(qū)動(dòng)RTC 時(shí)鐘模塊框圖如下: 圖1 時(shí)鐘樹(shù)框圖 1.當(dāng)HSI被用于作為PLL時(shí)鐘的輸入時(shí),系統(tǒng)時(shí)鐘能得到的最大頻率是64MHz。 2.用戶可通過(guò)多個(gè) 預(yù)分頻器 配置
[單片機(jī)]
<font color='red'>STM32F103</font>單片<font color='red'>機(jī)</font>系統(tǒng)時(shí)鐘部分歸納
STM32F103(按鍵控制流水燈方向)
1:要求 用按鍵控制流水燈方向 2:基于Stm32F103RB 3:型號(hào)CT117E /*STM32庫(kù)頭文件*/ #include stm32f10x_gpio.h #include stm32f10x_rcc.h #include stm32f10x.h #include core_cm3.h #include misc.h GPIO口的設(shè)置,還有宏的定義 #define LED0 GPIO_Pin_8 #define LED1 GPIO_Pin_9 #define LED2 GPIO_Pin_10 #define LED3 GPIO_Pin_11 #define LED4 GPIO_Pin_1
[單片機(jī)]
STM32F103RCT6的SPI驅(qū)動(dòng)OLED
硬件條件:采用中景園電子0.96寸的OLED,7線分別如下: VCC-------- 電源 GND------- 地 D0--------- SCK,連接SPI1的SCK,PA5 D1--------- MOSI,MCU作為主機(jī)輸出,OLED作為從機(jī)接收,接PA7 RST-------- 復(fù)位接口,很重要,PC0 DC--------- 命令或者數(shù)據(jù)控制線,連接PC1 CS---------- PC2片選 以上是OLED和STM32103的接線,也可以采用其他的SPI接口,這里只要D0和D1保證和SPI接口對(duì)應(yīng)上就可以了,其他的線都是自定義的,作為普通IO口輸出就可以了。 正確配置以下接口就可以點(diǎn)亮OLED了: 1、SPI接口初始
[單片機(jī)]
STM32F103程序串口調(diào)用printf打印數(shù)據(jù)
程序開(kāi)發(fā)過(guò)程中調(diào)試必不可少,一種簡(jiǎn)單直接的調(diào)試方式是使用串口發(fā)送數(shù)據(jù),并使用串口助手進(jìn)行觀測(cè)。以前使用MSP430做項(xiàng)目時(shí)也同樣使用printf打印數(shù)據(jù),所以現(xiàn)在想在stm32 上實(shí)現(xiàn)。 通常串口發(fā)送單字節(jié)庫(kù)函數(shù):USART_SendData(USART1, (uint8_t) ch);對(duì)顯示小數(shù)等數(shù)據(jù)比較復(fù)雜,如果能夠直接使用C語(yǔ)言 stdio.h中的printf直接輸出就可以省去大部分格式輸出轉(zhuǎn)化時(shí)間。下面將介紹如何調(diào)用printf打印串口數(shù)據(jù)。 建立USART.C和USART.H兩個(gè)文件,分別編寫(xiě)串口設(shè)置程序與頭文件 USART.C中需要添加如下代碼: int fputc(int ch, FILE *f) {
[單片機(jī)]
STM32F103 FSMC同步模式學(xué)習(xí)筆記2
苦逼了。??戳藢⒔粋€(gè)禮拜的STM32F103 FSMC 片選NOR的異步模式。。。。可能對(duì)項(xiàng)目提升不大。。?,F(xiàn)在看同步突發(fā)模式。。我也不知道怎么翻譯。。。嵌入式學(xué)得不太久。。不說(shuō)了 一會(huì)看手冊(cè)啊。。 ----------------------------------我是無(wú)恥的分割線----------------------------------------------- 首先對(duì)于NOR異步模式總結(jié)一下: 1.硬件線路一定要對(duì) 2.需要知道可以用一根地址線(Ax)或者一些地址線選擇RS或者其他的東西,很有用。 3.我用的是不復(fù)用模式144腳,如果是復(fù)用模式可能地址線會(huì)更亂一些。 4.一定要先初始化RCC,GPIO在初始化FSM
[單片機(jī)]
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved