Infineon無刷電機驅動開源方案
發布時間:2022-05-06 來源:seekfree,逐飛科技 責任編輯:wenwei
【導讀】各參賽同學好,關注了逐飛科技微信公眾號的同學應該還記得,受英飛淩委托,逐飛科技在2021年12月9rifabulezhenduidishiqijiewushuadianjiqudongdekaiyuanxiangmu,gongdajiacankao,xiangxinyijingyoubufentongxuegenjuzhiqiandekaiyuanfanganwanqilaile,haimeizhuyidaoyuankaiyuanxiangmudekeyitongguocipiantuiwenjinxinglejie,“英飛淩BLDC驅動方案開源啦--逐飛科技”可以和今天的方案進行對比穿插學習,以便達到更好的理解效果。
01 前 言
各參賽同學好,關注了逐飛科技微信公眾號的同學應該還記得,受英飛淩委托,逐飛科技在2021年12月9rifabulezhenduidishiqijiewushuadianjiqudongdekaiyuanxiangmu,gongdajiacankao,xiangxinyijingyoubufentongxuegenjuzhiqiandekaiyuanfanganwanqilaile,haimeizhuyidaoyuankaiyuanxiangmudekeyitongguocipiantuiwenjinxinglejie,“英飛淩BLDC驅動方案開源啦--逐飛科技”可以和今天的方案進行對比穿插學習,以便達到更好的理解效果。
在上一個項目開源後,我們又了解到不少同學都想把無刷驅動和主板合二為一,使用一顆TC264芯片來控製所有的外設,但是前段時間開源的無刷驅動項目使用的是CCU6模塊,需要CPU頻繁的處理無刷驅動的換相控製,所以不少同學就擔心後期CPU可能會處理不過來,同時英飛淩也希望我們再製作一個基於AURIX係列MCU GTM模塊的無刷驅動方案供同學們參考,於是一拍即合,今天給同學們帶來了一個新的無刷驅動開源方案——基於Infineon MCU GTM的模塊無刷驅動開源方案。
圖1 Infineon 上海總部
02 無刷電機
自zi第di十shi七qi屆jie智zhi能neng汽qi車che競jing賽sai規gui則ze發fa布bu以yi來lai,這zhe已yi經jing是shi逐zhu飛fei發fa布bu的de第di三san個ge關guan於yu無wu刷shua驅qu動dong的de開kai源yuan項xiang目mu了le,相xiang信xin參can加jia允yun許xu使shi用yong無wu刷shua電dian機ji組zu別bie的de大da部bu分fen同tong學xue都dou已yi經jing對dui無wu刷shua電dian機ji的de旋xuan轉zhuan原yuan理li比bi較jiao熟shu悉xi啦la,不bu過guo為wei了le方fang便bian閱yue讀du,請qing大da家jia允yun許xu我wo們men在zai這zhe裏li再zai簡jian要yao的de講jiang解jie一yi下xia無wu刷shua電dian機ji的de原yuan理li部bu分fen。
2.1 無刷電機內部結構
圖2.1 永磁無刷直流電機(BLDC)內部結構
上圖為無刷電機內部導線連接情況的簡筆畫,可以看到有三對線圈,分別成為A,B,Cxianquan。meiduixianquandeyiduandoulianjieqilai,zuoweizhongdian,shangtuzhongdianjidingziwaibianheixianbiaoshisangexianquanzhongdian。sangexianquanlingwaiyiduanyinchudaowaibu,lianjiequdongsanxiangqiaodianlu。
圖2.2 BLDC 電機連接驅動三相橋電路
在無刷電機的結構中我們一般稱線圈的部分為定子。而中間部分則有一個具有N/S兩極的永磁鐵,我們一般稱它為轉子。大家有沒有發現無刷電機中的定子和轉子跟有刷電機的定子和轉子的定義是不是恰恰相反呢?
2.2 無刷電機旋轉原理
weilequdongwushuadianjixuanzhuan,xuyaozaizhuanzishidangjiaodushi,geidianjisanxiangyinxianzhongliangxiangshijiaqiadangdianliu,shidedingzichanshengcixingzuoyongzaizhuanzishangxingchengdingxiangzhuanju。dangzhuanzixuanzhuanguoyidingjiaodu,jiangtongdianxianquanjinxingqiehuan,shidedingzicijizuoyongzaizhuanzishangyongyuanxingchengyigefangxiangshangdezhuanju。
圖2.3 同時給A,B兩相通電之後定子磁極與轉子形成轉矩
下圖給出了三相電施加電壓極性組合以及變化是順序,按照這個順序,定子就會在內部形成旋轉磁場,帶動轉子旋轉。
圖2.4 無刷電機三相通電順序和組合
為了獲得最大輸出轉矩,需要定子產生磁場在旋轉方向上領先轉子90°。通常使用霍爾傳感器來測量轉子磁極角度,下圖現實了電機內部三個霍爾傳感器在轉子旋轉時,輸出的電壓波形。
圖2.5 鑲嵌在定子上的HALL角度傳感器以及輸出信號
三個霍爾傳感器總共有八種狀態組合,其中全0,全1是無效狀態。剩下六個狀態組合代表了轉子處在360°六個區間。在不同區間,給電機A,B,C三相施加不同驅動電壓,便可以產生領先轉子磁場90°的定子磁場,進而可以產生最大旋轉轉矩。
所以這個時候就可以梳理出大致的無刷電機控製原理了:
1. 通過霍爾傳感器檢測當前轉子所在的角度區間
2. 通過判斷當前轉子角度區間來讓單片機輸出下一個區間的控製信號
3. 控製信號通過預驅和MOS開關輸出到電機
4. 當轉子到達下一個角度區間時,重複第一步
同樣,如果對這部分也比較生疏的還是推薦去年12月9號發布的推文,裏麵有詳細講解。
03 GTM模塊
3.1 GTM模塊簡介
GTM(Generic Timer Module),直譯出來就是通用定時器模塊的意思,但是它又與我們平時理解的通用定時器有點不同,我們平時用定時器無非就是用來輸出PWM信號或者用於周期中斷等等,這些功能GTM模塊都支持,而且還有一些我們沒了解過的功能,大家看下圖:
圖3.1 GTM模塊內部功能圖
這個就是GTM模塊的總體框圖啦,我們第一眼肯定看到的就是裏麵最大的模塊-ARU模塊,它是用來處理數據流的,並且可以控製整個GTM模塊的輸出,但是它不是我們今天的主角,我們的主角在ARU模塊的左側和左下部分,分別是TIM模塊、SPE模塊、TOM模塊,這幾個模塊的組合實現了單片機硬件檢測霍爾並且換相輸出的操作,我們的CPU就不用再反複執行無刷電機驅動部分的代碼了。
3.2 驅動邏輯分析
在單獨介紹我們要用到的這幾個模塊之前,我們先簡單描述一下它們的工作流程。
TIM模塊負責采集霍爾信號並且對其進行濾波,然後將霍爾信號送到SPE模塊,SPE模塊通過判斷當前的霍爾值來控製TOM模塊輸出固定相位的PWM信號,而這個固定的相位就是我們初始化時預先在SPE模塊中寫好的一個換相表。具體的工作流程大家可以看看下圖:
圖3.2 TIM模塊
(1)TIM模塊
TIM(Timer Input Module)模塊,定時器輸入模塊。
在我們的實際應用中,該模塊主要負責采集霍爾信號和刹車信號,同時模塊自帶濾波功能,保證捕獲到的是準確的值。TIM模塊會將捕獲到的霍爾值直接送到SPE模塊進行後續處理。
從上麵總的工作流程圖可以看出來TIM0模塊的輸入有8個通道,而我們隻用了三個用於捕獲霍爾信號,然後將處理好的三路霍爾信號送到了SPE0模塊。
(2)SPE模塊
SPE (Sensor Pattern Evaluation) 模塊,傳感器評估模塊。
SPE模塊專用於評估當前霍爾信號的值,並且根據當前的霍爾值去查表通過寄存器控製TOM模塊的輸出,具體控製邏輯看下圖:
圖3.3 SPE模塊
左上角的三路信號就是由TIM模塊濾波之後送過來的信號,然後通過NIP寄存器進行保存(我們通過讀取NIP寄存器就可以知道當前的霍爾值),之後三路信號分別送到了Pattern進行查表,這裏的查表是查的霍爾與輸出的對應關係,比如霍爾實際值是1,然後查表輸出值是3,那麼後麵就會根據查表輸出的霍爾值來再次查表輸出實際PWM的控製值。上圖中,SPE_PAT_PTR就是根據實際霍爾值查表輸出的矯正值,而SPE_OUT_PATx是控製PWM輸出的寄存器值,將SPE_OUT_PATx的值根據SPE_PAT_PTR送到SPE_OUT_CTRL寄存器,後續的輸出就是判斷SPE_OUT_CTRL寄存器的內容來控製不同端口的輸出情況。
值得注意的是,右上角的刹車信號是通過FSOI進行控製,當FSOI為有效時,最終的輸出將被修改為FSOM寄存器的輸出值,而FSOM寄存器的是我們在初始化時就給了的,我們隻要設置FSOM寄存器是控製所有上橋關閉、所有下橋開啟,那麼就是正常的刹車效果。
(3)TOM模塊
TOM(Timer Output Module)模塊,定時器輸出模塊。
該模塊將根據設置的參數生成PWM信號,以及根據SPE模塊選擇的輸出通道輸出PWM信號或者是高低電平,從而驅動無刷電機旋轉。
04 開源下載
基於Infineon單片機設計的無刷電機驅動開源硬件、軟件下載鏈接為:
https://gitee.com/seekfree/TC264_GTM_BLDC_Project
打包下載開源庫壓縮包,就可以愉快的開始玩無刷啦,各位下載之前別忘了幫我們點一點小星星哦,感謝各位的支持。
05 總 結
為了測試方便,本開源項目的硬件依然是將TC264和驅動電路做在一個板子上的,同學們自己在做板子時可以考慮直接使用主控TC264來控製驅動輸出,我們在引腳分配的時候也已經避開了常用的資源,也就是一顆TC264就既是小車的主控,也是無刷電機驅動的控製器,並且文章開頭也說過,使用GTM模塊來實現無刷驅動的方案也降低了CPU消耗,同時我們測試的板子是為了兼容更大的電流采用了MOS管並聯,所以大家也可以根據實際需要來進行減半的設計,這樣差不多就可以做到將驅動板縮小一半,並且也推薦大家用一顆TC264實現無刷驅動和主控兩個需求,以適應平衡單車組的輕量化整體設計。
所以本開源項目所對應的驅動板實物並未生產學習板來進行銷售,目前逐飛在售的無刷驅動學習板隻有CCU6的那種方案,所以同學們直接根據開源項目的原理圖自行設計就行了。
wushuadianjikeyicaiyongzhufeiyanshichemozhongtuijiandexinghao,zaiyueyezudekaiyuanfanganzhongwomenjiangdaoguo,womenduihenduokuandianjijinxingleceshi,danchepinghengzuzuizhongcaiyongdeshihejisuyueyezudetongyikuandianji,kaiyuanxiangmudaimaheyingjianyeshiyizhekuandianjiweiyangpinlaijinxingceshide。
電機的參數如下:有感、三槽兩極、2860Kv(Kv表示每增加一伏電壓電機增加的轉速,最高12V)、尺寸36(mm)*50(mm)、額定功率190W、支持1-3S鋰電池供電。
圖5.1 無刷電機驅動的平衡單車
溫馨提示:此款電機僅為逐飛推薦款,同學們也可以選擇自己認為合適的無刷電機,這一點上規則是沒有限製的,但建議大家選擇有感無刷。
以上開源項目經過逐飛的精心設計和代碼編寫,真實可靠,在昨天的直播中也進行了講解,可以通過逐飛Bzhanhuikanshipin,pinghengdanchezudezhufeiyanshichemoyeshiyongdezhetaokaiyuanfanganzhizuode,zhengminglecikaiyuanfangandekexingxing,shengxiadejiushidajiajinqingfahuizijisuanfadeshihoule。xuexiguochengzhongkeyijiehezhiboshipinhuifanghewangqixiangguantuiwenlaijiashenlijie,lianjiejizhibohuifanglianjiejianxiafang:
第十七屆智能車競賽英飛淩|逐飛聯合專題培訓之無刷電機驅動:https://www.bilibili.com/video/BV1JY411p7bH?spm_id_from=333.999.0.0
第十七屆智能車競賽英飛淩|逐飛聯合專題培訓之平衡單車入門講解:https://www.bilibili.com/video/BV1er4y1H7Wt?spm_id_from=333.999.0.0
免責聲明:本文為轉載文章,轉載此文目的在於傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯係小編進行處理。
推薦閱讀:
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall



