電機驅動晶片DRV8823在XBT自動投放系統中的應用

2021-01-10 電子產品世界

,因此需要控制8個直流12V減速電機。因此,成功實現多枚XBT自動投放的一個關鍵技術點就是,系統如何通過控制多個電機運動實現閥門的自動打開和關閉。

本文引用地址:http://www.eepw.com.cn/article/201610/308040.htm

TI公司推出的4H橋電機驅動晶片DRV8823為該項關鍵技術的實現提供了很好的解決方案。

1 DRV8823簡介

DRV8823是TI公司推出的1.5 A四路刷式或雙路雙極步進電機驅動器,它內部採用4H橋電機驅動模塊,可以驅動2個步進電機或者4個直流電機。其內部使用4組N溝道功率MOS FET組成H橋,構成獨立的電機驅動模塊來驅動電機繞組,非常適合多路電機驅動使用,它為自動化設備的應用提供了一個集成的電機驅動解決方案。晶片的供電電壓為8~32 V,每相通道的電流最大可達1.5 A,並且可以通過軟體編程設置為8個不同等級的值。晶片具有低電壓睡眠模式,在系統過壓、過溫或過流後均可以自動關閉電機、斷開電機負載加以保護,其內部組成結構略——編者注。DRV8823與微控制器僅需要通過簡單的串行接口就可完成所有的信號控制功能。

2 DRV8823時序及寄存器介紹

2.1 DRV8823的時序

DRV8823的串行數據時序如圖1所示,SSTB信號在原理圖中一直為高電平,因此串行接口一直有效並且輸出使能。數據包的傳輸包括16個數據位,需要注意的是,與常規SPI總線不同,控制器需要先向DRV8823晶片傳輸數據字節的低位。

控制器將串行數據寫入DRV8823,額外時鐘邊沿之後的最後數據位將繼續移位到數據寄存器,因此,最後的16位數據將被鎖定和使用。通過設置兩個電機控制寄存器欄位中的高4位來選擇控制1#電機或者2#電機,即:如果串行數據的高4位是0000,則對電機1(橋A和B)進行操作;反之,如果是0001,則對電機2(橋C及D)進行操作。只有SCS輸入引腳為高電平有效時,數據才能被轉移到串行接口。數據最初只是被移入到一個臨時寄存器,該數據在SSTB上升沿時才被寫入電機驅動器。如果SSTB一直處於高電平,則16位數據傳輸完畢後才全部鎖存。

2.2 DRV8823的寄存器

DRV8823的各路電機控制是通過寫寄存器實現的,電機驅動命令寄存器如表1和表2所列。

3 DRV8823與C8051F020的接口

3.1 硬體連接

項目中使用DRV8823驅動8個直流減速電機,直流減速電機的正常運轉電流僅為100 mA,每片DRV8823可以驅動4個直流減速電機,因此需要兩片DRV8823與CPU連接。由於工程中選取的直流減速電機的供電電壓是12 V,因此晶片的供電電壓是12 V,其中一片DRV8823與C8051F020的接口如圖2所示。圖中V3P3是DRV8823內置3.3 V基準輸出,晶片與CPU之間採用模擬SPI接口進行通信,即採用C8051F020的兩個I/OP3.6和P3.7引腳模擬與DRV8823通信。C8051F020的MTSDI(P3.7)連接至DRV8823的SDATA,MTSCLK(P3.6)連接至DRV88 23的SCLK,在MTSCLK為上升沿的時候將串行數據移入,SCS作為DRV8823的片選,高電平有效,高電平鎖存串行數據,使用C8051F020的一個I/O口連接SCS即可。

3. 2 限流電阻計算

每個通道電機滿量程電流計算公式如下:

其中,VREFX是採用的基準電壓,這裡取晶片的基準電源電壓,3.2

電機命令寄存器如表1所列。以B橋為例,D15~D12固定寫0000,D11是BDECAY模式寫0即可,D10~D8為電流控制位,硬體設置為1.36 A

4 DRV8823編程實現

DRV8823晶片智能化程度高,使用C8051F020的兩個I/O口對其進行寫操作即可實現編程控制。寫操作的命令很少,僅是對一個寄存器進行寫操作,即電機命令寄存器,便可實現每相電機的打開、關閉等功能。編程時應參考晶片資料的時序圖,SSTB信號在原理圖中一直為高,因而串行接口一直有效,並且輸出使能。

4.1 SPIO接口的初始化

DRV8823的初始化要求所有電機都無效(ENBL=0),所有電機的DECAY=0,X12-10設置成001。為節省代碼篇幅,以電機的A橋為例,使用如下代碼完成DRV8823的初始化。

4.2%20DRV8823控制函數

DRV8823驅動函數完成對各路電機的控制,包括正反轉控制、使能控制和關閉控制等功能。函數的輸入參數包括電機編號(1,2,3,4),電機使能位(0為禁止,1為使能),電機正反轉(0為反轉,1為正轉),輸出參數為空。

在程序的編制過程中,要求必須保持其他電機的原狀態,不能對其他不需要操作的電機進行操作,即在操作時會用到大量的邏輯與或操作。在對電機進行控制時,首先要判斷電機的狀態,然後確定相應操作。實現代碼:

電機控制流程圖如圖3所示。

結語

多枚XBT自動投放與測量系統是2010年國家海洋公益性項目「投棄式溫深剖面測量儀產品化研究與示範」所支持的一個研製子項目。2014年3月,本文設計的系統安裝在某海洋調查船上,在南海進行了投放實驗,取得了良好的測量效果,系統利用C8051F020控制兩片DRV8823實現了通過8路直流減速電機控制閥門的自由開啟和關閉,並得到了很好的應用和驗證。與其他多路電機控制設計方案相比,該實現方法具有電路簡單、體積小、控制可靠和操作簡單等特點。

因此,DRV8823為多枚XBT自動投放與測量系統的成功實現提供了很好的幫助,具有較高的工程應用價值。


相關焦點

  • 電動車無刷電機控制器系統中PSoC晶片的應用
    電動車無刷電機控制器系統中PSoC晶片的應用 電子設計 發表於 2018-10-02 06:12:12 電動車作為一種新型的代步工具,已經實實在在地被人民群眾所接受。
  • 電機驅動晶片LMD18200原理及應用
    同一晶片上集成有CMOS控制電路和DMOS功率器件,利用它可以與主處理器、電機和增量型編碼器構成一個完整的運動控制系統。LMD18200廣泛應用於印表機、機器人和各種自動化控制領域。本文介紹了LMD18200晶片的結構、原理及其典型應用本文引用地址:http://www.eepw.com.cn/article/161757.htm1、主要性能l峰值輸出電流高達6A,連續輸出電流達3A;l工作電壓高達55V;lLow RDS(ON)
  • 步進電機微步進驅動晶片A3977的基本功能說明及應用電路
    步進電機微步進驅動晶片A3977的基本功能說明及應用電路 電子設計 發表於 2019-09-30 08:05:00 1、引 言 隨著微步進電機應用的日益廣泛
  • 步進電機驅動晶片有哪些_六款步進電機驅動晶片
    步進電機用途   步進電機是一種控制用的特種電機,作為執行元件,是機電一體化的關鍵產品之一,隨著微電子和計算機技術的發展(步進電機驅動器性能提高),步進電機的需求量與日俱增。步進電機在運行中精度沒有積累誤差的特點,使其廣泛應用於各種自動化控制系統,特別是開環控制系統。
  • 永磁同步電機在電動汽車中的應用:常用電機、驅動系統要求、技術...
    原標題:【稀土論壇】永磁同步電機在電動汽車中的應用:常用電機、驅動系統要求、技術發展詳解   在SMM舉辦的2020
  • 【稀土論壇】永磁同步電機在電動汽車中的應用:常用電機、驅動系統...
    SMM10月15日訊:在SMM舉辦的2020中國稀土永磁產業市場應用發展論壇上,金龍聯合汽車工業(蘇州)有限公司的工學博士技術專家程方斌帶來了主題為「永磁同步電機在電動汽車中應用的技術要求及趨勢」的演講,主要圍繞新能源汽車電驅動要求、永磁同步電機及發展特點和趨勢等幾個方面展開了詳細介紹。
  • 汽車AFS的電機驅動方案及應用設計要點
    近年來,汽車中的電子成分不斷提升,幫助提升燃油經濟性,減少排放,增強安全、照明、車載網絡及信息娛樂系統等。其中,汽車前照燈是安全駕駛的一個重要環節,安森美半導體創新及領先行業的汽車自適應前照燈系統(Adaptive Front-lighting System, AFS)電機驅動方案克服傳統前照燈的局限,幫助提升行車安全性。
  • 永磁同步電機系統在電動叉車上的應用
    電動叉車具有能量轉換效率高、噪聲小、無廢氣排放、控制方便等優點,在車間、倉庫、自動倉儲系統、大型超市等對環境條件要求較高的場合得到了廣泛的應用。目前,歐美等發達國家電動叉車所佔叉車總量比例已達60%,國內電動叉車所佔比例僅為20%左右。
  • 基於無刷直流電機的驅動及各種控制系統實現
    該設計電路結構簡單,成本低、電機運行穩定可靠,實現了電機連續運轉。基於神經網絡的無位置傳感器無刷直流電機驅動(一)基於神經網絡的無位置傳感器無刷直流電機驅動(二)在這項研究中,我們提出和評估了一種使用神經網絡(NN)的無位置傳感器的驅動方法,特別的,他們描述非線性系統和一般化的能力是通過訓練得到的。
  • 以單片機為核心的步進電機控制系統驅動設計
    傳統的細分驅動電路由細分環行分配器、放大器和合成器等部分組成。這種電路應用複雜,靈活性差。本文利用A3967SLB作為步進電機微控晶片,簡化了步進電機的控制實現。由於單片機資源沒有PC豐富,人機界面也沒有PC友好,因此,本文採用了主從式結構,即PC用於管理,單片機用於執行。
  • 新能源汽車四種常用電機驅動系統詳解
    國內車用驅動電機行業現狀:電機業中的小行業、但製造門檻高,電機驅動系統還存在較多差距與不足,但國內政策扶持將加快產業步伐。驅動電機系統簡介新能源汽車具有環保、節約、簡單三大優勢。在純電動汽車上體現尤為明顯:以電動機代替燃油機,由電機驅動而無需自動變速箱。相對於自動變速箱,電機結構簡單、技術成熟、運行可靠。
  • 針對白家電應用的無刷直流電機驅動及控制方案
    電冰箱的直流風扇電機、自動製冰機及阻尼器,烘乾及洗衣機的節氣閥和排水/供水泵等應用通常會使用到單晶片的集成電機驅動器,而空調的直流風扇室外機/室內機、烘乾及洗衣機的直流風扇電機會使用到電機控制器。這些電機驅動器/控制器適合的電壓及電流範圍也各不相同,如圖1所示。
  • 談談電機控制晶片設計的霍爾效應
    基於霍耳效應的傳感-控制晶片廣泛應用在電機控制、手機、電流及磁 場測量等領域。  實際應用中,常用於PC 散熱等用途的直流無刷電機,由於外部障礙物等因素,可能異常停止運轉。電機控制晶片需要通過霍耳傳感器對磁場相位監測,判別異常停轉情況,及時關閉電機並延時重啟,以便電機能夠恢復正常工作。
  • 車載有刷直流電機驅動如何選擇?
    越來越多的電機已被應用到汽車上,選擇一個符合汽車等級要求的有刷直流電機驅動,可簡化設計以及提高安全性能。本文為您介紹符合汽車等級要求的功能增強型的H橋預驅晶片HCV7535。
  • 【乾貨】伺服電機在自動控制方面的應用
    更是得到了廣泛的應用。  3、伺服電機在數控上的應用  3.1伺服電機在數控系統中的應用特點  交流伺服電機是無刷電機的一種,但是它分為同步和異步電機,在運動控制中較常見的是同步電機,就因為它可以做到很大的功率,在最高轉動的情形下,速度低,並且隨著功率增大而快速降低,因此適合做低速平穩運行的應用
  • 基於STM32的大扭矩永磁同步電機驅動系統
    ,具有效率高、振動與噪聲小、精度高、響應快、使用維修方便等一系列突出優點[1].近年來,隨著電力電子技術、永磁材料、電機設計與製造技術、傳感技術、控制理論等的發展,大扭矩永磁同步電機在數控工具機、礦山機械、港口機械等高性能系統中得到了越來越廣泛的應用[2 - 3].
  • 西門子面向中高端應用推出全新伺服驅動系統
    憑藉Simotics S-1FK2電機和Sinamics S210驅動器的完美組合,西門子推出了擁有5個功率等級(50-750W)的全新伺服驅動系統。電機與驅動器通過Profinet與上級控制器相連,並藉助Webserver和一鍵優化來簡化調試過程。
  • 音圈電機在晶片測試分選機編帶機上的應用
    音圈電機在晶片測試分選機編帶機上的應用隨著先進高端封裝技術的發展,半導體晶片新的封裝形式越來越小,越來越多,對測試分選設備的精度和速度要求越來越高;同時因體積大小不同,外形不同,測試需求不同的半導體晶片需要具有不同工位分布模式的轉塔式晶片測試分選機編帶機;所謂轉塔式晶片測試分選機編帶機
  • 電機驅動 控制系統
    為了滿足機電工程師對電機驅動和控制系統的測試需求,力科公司新推出基於8通道、12bit示波器的電機驅動和控制系統測試平臺HDO8000。電機測試需求分析下圖是一個典型的電機驅動和控制系統框圖,大致分為功率驅動部分、電機控制部分、電機和傳感器部分。
  • 兩種常見的電機驅動
    採用集成電機驅動晶片   通過電機驅動模塊控制驅動電機兩端電壓來對電機進行制動,我們可以採用飛思卡爾半導體公司的集成橋式驅動晶片MC33886。這個時候就需要我們自己用MOSFET和柵極驅動晶片自己設計H橋!   大功率MOS管組成電機驅動電路   由於本人對這一部分的研究還不過深入,以下內容主要參考了「337實驗室團隊」對大功率MOS管組成的電機驅動電路的分析與設計。