娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

基于STM32F103的角磨機開關磁阻電機控制器的設計

發布者:EnigmaticCharm最新更新時間:2025-05-13 來源: eepw關鍵字:STM32F103 手機看文章 掃描二維碼
隨時隨地手機看文章

0   引言

目前,市場上的角磨機主要使用三種電機作為其驅動電機——單相串勵電機、異步電機和永磁同步電機。其中,單相串勵電機具有低速大扭矩,過載能力強的特點,但必須使用換向器,使用場合受限且轉速不能過高。異步電機結構簡單,但需要消耗滯后的無功,電機效率相對較低,輕載時調速性能不佳。永磁同步電機高效耐用,但永磁體成本很高。

開關磁阻電機(SRM)是一種雙凸極電機,結構簡單,堅固耐用,效率高,啟動轉矩大,可以滿足電動角磨機大扭矩、轉速范圍寬廣、靈活的速度及轉向控制等要求[1]。

本文采用開關磁阻電機作為電動角磨機的驅動電機,基于STM32F103 設計了開關磁阻電機控制器,實現了SRM的啟停控制、電流斬波控制和角度位置控制。下面從電機、控制器硬件和軟件中的若干關鍵技術描述基于STM32F103 的SRM 控制器設計。


1   電機設計

從成本的角度考慮,經特殊設計的雙相電機可以實現自啟動,但其轉矩脈動較大且無法雙向旋轉,使用場合受限,綜合考慮,本設計選用三相電機,電機參數如表1 所示。

image.png

根據表1 提供的電機基本參數,通過多次有限元優化仿真計算,最終確定采用6/4 極定轉子方案,定子為6 凸極結構,構成A/B/C 三相繞組,轉子為4 凸極結構,該SRM 示意圖如圖1 所示。

image.png

圖1 三相6/4極

2   硬件設計

SRM控制器的硬件電路包括控制模塊及最小系統、檢測模塊、電源模塊、功率驅動模塊4 個部分,硬件結構如圖2 所示。

1627278520302610.png

控制模塊包括主控制芯片STM32F103 及其最小外圍電路。STM32F103 的CPU 主頻為72 MHz,能在一定程度上實現較為復雜的算法,同時價格適中,有利于產業化量產。

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

1627278541903749.png

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

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

功率驅動模塊采用典型的不對稱半橋驅動電路,用IGBT 控制定子繞組的供電,由于該設計中開關磁阻電機要達到24 krpm的最高轉速,所以IGBT 需要具備較高的開關頻率,故選擇開關頻率高達150 kHz 的IRGP20B60P。該部分電路如圖4 所示。

1627278568585800.png

圖4 不對稱半橋驅動電路

3   軟件設計

3.1 軟件結構

由于計算資源及RAM 資源有限,SRM 控制器采用前后臺方式進行軟件設計。后臺進行啟停按鍵檢測、相電流采樣和轉速檢測,前臺根據檢測到的啟停按鍵實現電機啟動和停轉,根據采集的相電流進行電流斬波控制(CCC)、PID 控制,根據測得的轉速執行控制模式在CCC-PID-APC(角度位置控制)之間的切換。軟件框架結構如圖5 所示。

1627278682764509.png

3.2 控制策略

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

image.png

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

image.png

因相電感和電流有關且隨轉子位置角變化,故磁鏈是電流和轉子位置的函數,可將式(1) 改寫為:

image.png

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

image.png

其中,image.png是由電流變化引起磁鏈變化而感應的電動勢,稱為“變壓器電動勢”,image.png是由轉子位置變化引起磁鏈變化而感應的電動勢,稱為“運動電動勢”[3]。

當轉速較低時,運動電動勢較低,電流上升速度很快,為了保護電機及功率開關器件,采用電流斬波控制(CCC)來限制電流峰值[4]。

CCC 采用電流滯環控制形式,滯環寬度越小,轉矩脈動越小,但開關頻率越高,開關損耗越大,經反復試驗調節,本文選擇滯環寬度為0.2 A。

隨著轉速的升高,由電流PI 控制器控制電流,隨著電機轉速的繼續升高,運動電動勢和變壓器電動勢逐漸變大,從而限制了電流的上升速度,電流PI 控制器的積分環節達到飽和,失去對電流的控制作用[5],電機進入高速運行階段,此時由PID 控制方式進入角度位置控制方式。


4   結束語

為了實現電動角磨機全轉速范圍內的低成本高效運轉,選用開關磁阻電機作為其驅動電機,經有限元仿真確定開關磁阻電機的結構參數。基于STM32F103 設計了SRM 控制器軟硬件,以前后臺的方式實現了關鍵信號檢測及基于轉速的控制策略切換。啟動及低速階段采用電流斬波控制提供大轉矩同時保護功率器件,中速階段采用PID 調節控制,高速階段采用角度位置控制對轉速進行調節。該角磨機已經實現量產,運行可靠,具有很高的實用價值。


參考文獻:

[1] 張云,王知學,付東山.電動角磨機用開關磁阻電機驅動系統設計[J].電機與控制應用,2017,44(3): 66-70.

[2] 朱孟美,周廣旭,宋寧冉.直驅式電動臺鉆用開關磁阻電機高效控制[J].電機與控制應用, 2019,46(10): 51-57.

[3] 王宏華.開關磁阻電動機調速控制技術[M].北京:機械工業出版社,2014.

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

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


關鍵字:STM32F103 引用地址:基于STM32F103的角磨機開關磁阻電機控制器的設計

上一篇:STM32 printf重定向(串口輸出)
下一篇:非道路移動機械透射式煙度計研究與實現

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

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

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 犍为县| 高碑店市| 樟树市| 成武县| 义马市| 喀喇沁旗| 宜良县| 平潭县| 于田县| 横峰县| 赤峰市| 房产| 论坛| 苍山县| 金阳县| 嘉义县| 东乌珠穆沁旗| 增城市| 闻喜县| 钟山县| 阿合奇县| 余姚市| 信宜市| 靖边县| 肥乡县| 孝感市| 西昌市| 内黄县| 雷波县| 桂平市| 凤冈县| 彩票| 收藏| 镇坪县| 城口县| 井研县| 来凤县| 开江县| 睢宁县| 锡林浩特市| 本溪市|