stm32 霍爾傳感器接口

2020-11-21 電子產品世界
13.3.18 與霍爾傳感器的接口

使用高級控制定時器(TIM1或TIM8)產生PWM信號驅動馬達時,可以用另一個通用TIMx(TIM2、TIM3、TIM4或TIM5)定時器作為「接口定時器」來連接霍爾傳感器,見圖93,3個定時器輸入腳(CC1、CC2、CC3)通過一個異或門連接到TI1輸入通道(通過設置TIMx_CR2寄存器中的TI1S位來選擇),「接口定時器」捕獲這個信號。

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

從模式控制器被配置於復位模式,從輸入是TI1F_ED。每當3個輸入之一變化時,計數器從新從0開始計數。這樣產生一個由霍爾輸入端的任何變化而觸發的時間基準。 「接口定時器」上的捕獲/比較通道1配置為捕獲模式,捕獲信號為TRC(見圖76)。捕獲值反映了兩個輸入變化間的時間延遲,給出了馬達速度的信息。 「接口定時器」可以用來在輸出模式產生一個脈衝,這個脈衝可以(通過觸發一個COM事件)用於改變高級定時器TIM1或TIM8各個通道的屬性,而高級控制定時器產生PWM信號驅動馬達。因此「接口定時器」通道必須編程為在一個指定的延時(輸出比較或PWM模式)之後產生一個正脈衝,這個脈衝通過TRGO輸出被送到高級控制定時器TIM1或TIM8。 舉例:霍爾輸入連接到TIMx定時器,要求每次任一霍爾輸入上發生變化之後的一個指定的時刻,改變高級控制定時器TIMx的PWM配置。

● 置TIMx_CR2寄存器的TI1S位為』1』,配置三個定時器輸入邏輯或到TI1輸入,

● 時基編程:置TIMx_ARR為其最大值(計數器必須通過TI1的變化清零)。設置預分頻器得到一個最大的計數器周期,它長於傳感器上的兩次變化的時間間隔。

● 設置通道1為捕獲模式(選中TRC):置TIMx_CCMR1寄存器中CC1S=01,如果需要,還可以設置數字濾波器。

● 設置通道2為PWM2模式,並具有要求的延時:置TIMx_CCMR1寄存器中的OC2M=111和CC2S=00。

● 選擇OC2REF作為TRGO上的觸發輸出:置TIMx_CR2寄存器中的MMS=101。 在高級控制寄存器TIM1中,正確的ITR輸入必須是觸發器輸入,定時器被編程為產生PWM信號,捕獲/比較控制信號為預裝載的(TIMx_CR2寄存器中CCPC=1),同時觸發輸入控制COM事件(TIMx_CR2寄存器中CCUS=1)。在一次COM事件後,寫入下一步的PWM控制位(CCxE、OCxM),這可以在處理OC2REF上升沿的中斷子程序裡實現。 下圖顯示了這個實例


無刷電機每運行一圈,霍爾有六個狀態,在每個狀態均會進入一次中斷,
正常運轉的時候電機是按照1,3,2,6,4,5

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3764371&bbs_page_no=1&search_mode=1&search_text=hall&bbs_id=3020

Setting up the system when using Hall-effect sensors
Hall-effect sensors are devices capable of sensing the polarity of the rotor’s magnetic field;
they provide a logic output, which is 0 or 1 depending on the magnetic pole they face and
thus, on the rotor position.
Typically, in a three-phase PM motor three Hall-effect sensors are used to feed back the
rotor position information. They are usually mechanically displaced by either 120° or 60° and
the presented firmware library was designed to support both possibilities. To set up the
PMSM FOC software library for use with three Hall sensors, simply modify the
stm32f10x_MCconf.h and MC_hall_param.h header files according to the indications given
in Section 4.1 and Section 4.4, respectively.
As shown in Figure 30, the typical waveforms can be visualized at the sensor outputs in
case of 60° and 120° displaced Hall sensors. More particularly, Figure 30 refers to an
electrical period (i.e. one mechanical revolution in case of one pole pair motor).
Figure 30. 60° and 120° displaced Hall sensor output waveforms

Since the rotor position information they provide is absolute, there is no need for any initial
rotor prepositioning. Particular attention must be paid, however, when connecting the
sensors to the proper microcontroller inputs.
In fact, as stated in Section 3.11, this software library assumes that the positive rolling
direction is the rolling direction of a machine that is fed with a three-phase system of positive
sequence. In that case to properly work, the software library expects the Hall sensor signal
transitions to be in the sequence shown in Figure 30 for both 60° and 120° displaced Hall
sensors.
For these reasons, it is suggested to follow the instructions given below when connecting a
Hall-sensor equipped PM motor to your board:

1. Turn the rotor by hand in the direction assumed to be positive and look at the B-emf
induced on the three motor phases. For this purpose if the real neutral point is not
available, it can be reconstructed by means of three resistors for instance.
2. Connect the motor phases to the hardware respecting the positive sequence. Let
「Phase A」, 「Phase B」 and 「Phase C」 be the motor phases driven by TIM1_CH1,
TIM1_CH2 and TIM1_CH3, respectively (e.g. when using the MB459 board, a positive
sequence of the motor phases could be connected to J5 2,1 and 3).
3. Turn the rotor by hand in the direction assumed to be positive, look at the three Hall
sensor outputs (H1, H2 and H3) and connect them to the selected timer on channels 1,
2 and 3, respectively, making sure that the sequence shown in Figure 30 is respected.
4. Measure the delay in electrical degrees betweenthe maximum of the B-emf induced on
Phase Aandthe first rising edge of signal H1. Enter it in the MC_hall_param.h header
file (HALL_PHASE_SHIFT). For your convenience, an example with
HALL_PHASE_SHIFT equal to –90 °C is illustrated in Figure 31.

相關焦點

  • 霍爾傳感器的分類、霍爾效應與霍爾傳感器的應用
    霍爾傳感器是一種磁傳感器。用它可以檢測磁場及其變化,可在各種與磁場有關的場合中使用。霍爾傳感器以霍爾效應為其工作基礎,是由霍爾元件和它的附屬電路組成的集成傳感器。霍爾傳感器是根據霍爾效應製作的一種磁場傳感器。
  • Maxim推出了雙路2線霍爾傳感器接口IC MAX9921單晶片方案
    打開APP Maxim推出了雙路2線霍爾傳感器接口IC MAX9921單晶片方案 發表於 2019-04-17 14:18:20
  • 霍爾電流傳感器基礎
    電流測量的常用傳感器,一種是分流器,另一種就是霍爾電流傳感器。霍爾電流傳感器屬於依靠電磁特性檢測電流的一種傳感器。2.2 霍爾電流傳感器的實際應用類型1)直檢式霍爾電流傳感器又叫開環式霍爾電流傳感器、直放式霍爾電流傳感器當在一根長導線中通以電流時,在導線的周圍會有磁場產生,該磁場的大小與通過導線的電流成正比。
  • 霍爾傳感器在BLDC電機上的應用解析
    這可以使用霍爾傳感器或開關,可以組裝在繞組中或安裝在一個小的PCB上面;計算軟體基於反電動勢數據從定子繞組;連接在電機軸上的光學或磁編碼器;或先進的單片光學或磁編碼器晶片集成motorhousing.電機外殼當中。 霍爾傳感器或開關廣泛用於BLDC電機,由於其低元件成本。這種方法需要有效的算法來計算UVW,從測得的反向電動勢。
  • 具有雜散磁場補償的 3D 霍爾效應位置傳感器
    同時, 人們對自動駕駛功能、 更高的功能安全要求以及對數字接口日益增長的需求呼喚一種具有更多功能和更高靈活性的新型傳感器問世。 鑑於此, TDK 推出一種具有雜散磁場補償功能且採用靈活結構設計的獨特 3D 霍爾效應位置傳感器。
  • MAX9621 雙通道、2線霍爾傳感器接口,提供模擬和數字輸
    打開APP MAX9621 雙通道、2線霍爾傳感器接口,提供模擬和數字輸 佚名 發表於 2009-12-17 13:09:23
  • 使用霍爾效應傳感器控制馬達速度
    霍爾效應組件被用作鄰近傳感器,用於檢測定位、速度和電流,它們廣泛應用於馬達控制系統中。因為機械零件不會隨時間而磨損,所以霍爾效應傳感器是長期的解決方案,整合的封裝還可以減少系統尺寸、降低實施的相對複雜性。隨著各種各樣的技術解決方案可用於計算位置、速度和電流感測,設計師可以選擇最佳的解決方案來實現他們的目標。設計決策中的關鍵要素包括成本、解析度、精確度、可靠性和上市時間的要求。
  • 一文看懂霍爾傳感器的大作用
    霍爾傳感器是根據霍爾效應製作的一種磁場傳感器,廣泛地應用於工業自動化技術、檢測技術及信息處理等方面。那麼霍爾傳感器的工作原理是什麼?這種傳感器都有哪些優點?主要參數有哪些?本文將一一解答。通過霍爾效應實驗測定的霍爾係數,能夠判斷半導體材料的導電類型、載流子濃度及載流子遷移率等重要參數。由於霍爾元件產生的電勢差很小,故通常將霍爾元件與放大器電路、溫度補償電路及穩壓電源電路等集成在一個晶片上,稱之為霍爾傳感器。霍爾傳感器也稱為霍爾集成電路,其外形較小。
  • 霍爾傳感器工作原理及主要特性
    霍爾傳感器是根據霍爾效應製作的一種磁場傳感器,廣泛地應用於工業自動化技術、檢測技術及信息處理等方面。那麼霍爾傳感器的工作原理是什麼?這種傳感器都有哪些優點?主要參數有哪些?本文將一一解答。採用功率霍爾開關電路可以減小這些現象。霍爾器件通過檢測磁場變化,轉變為電信號輸出,可用於監視和測量汽車各部件運行參數的變化。例如位置、位移、角度、角速度、轉速等等,並可將這些變量進行二次變換;可測量壓力、質量、液位、流速、流量等。霍爾器件輸出量直接與電控單元接口,可實現自動檢測。
  • 英飛凌發布TLE4966V垂直雙霍爾傳感器
    霍爾傳感器TLE4966V,標誌著英飛凌在傳感器產品創新領域又邁出重要一步。TLE4966V是世界上第一款將內部霍爾探頭方向從水平變為垂直的雙霍爾傳感器,從而能夠感測平面方向磁場。這種90度的方向變化使其可以靈活地應用於空間有限的設計。
  • 採用霍爾效應傳感器實現燃油液位監測
    基於電阻接觸傳感器的缺點是,由於傳感器元件內部的滑動接觸導致傳感器容易出現磨損和破裂,磨損會導致傳感器壽命縮短。 鑑於電阻接觸傳感器的缺點,本文介紹使用霍爾傳感器 IC 進行燃油液位非接觸感測的方法。用於燃油液位感測的霍爾效應傳感器選項Allegro能夠為燃油液位感測應用提供各種選項以滿足客戶對精度、線性、輸出接口和成本等方面的具體要求。1.    線性霍爾效應傳感器 線性霍爾效應傳感器具有與絕對磁場成比例的輸出信號,輸出電壓隨磁場而變化。
  • 霍爾傳感器原理
    導讀:玩電子的朋友一定都知道什麼是霍爾傳感器,但你知道霍爾傳感器的工作原理是什麼嗎,或者說你知道霍爾傳感器為什麼能夠感應磁場嗎,本文將帶你了解霍爾傳感器的工作原理。  霍爾傳感器是根據霍爾效應原理而製成的電流和電壓傳感器。根據對霍爾電勢處理的方式不同,霍爾傳感器又可分為以下兩類:  第一類是直接將霍爾電勢做適當放大處理以後提供給檢測儀器或控制設備,就是所謂的直接檢測式霍爾電流傳感器。這種傳感器耐壓等級高,成本低,性能穩定,但精度受溫度變化影響大,動態響應特性很不理想。我公司採用電路補償,圓滿解決以上問題。
  • 3D霍爾效應位置傳感器又出新品,可實現雜散磁場補償
    同時, 人們對自動駕駛功能、 更高的功能安全要求以及對數字接口日益增長的需求呼喚一種具有更多功能和更高靈活性的新型傳感器問世。 鑑於此, TDK 推出一種具有雜散磁場補償功能且採用靈活結構設計的獨特 3D 霍爾效應位置傳感器。 磁場傳感器,尤其是霍爾效應傳感器,被廣泛應用於工業和汽車電子領域。其主要原因是,它們經濟有效地集成了許多附加功能。
  • 霍爾傳感器工作原理
    導讀:為什麼將一類傳感器命名為「霍爾」呢?這想必是具有一定的原因的,小夥伴們首先猜測到的可能是「叫霍爾的科學家發明了這類傳感器!?」
  • 霍爾水流量傳感器內部結構_分類和選型
    霍爾水流量傳感器基本原理   水流量傳感器是利用霍爾元件的霍爾效應來測量磁性物理量。   霍爾水流量傳感器工作原理   水流量傳感器主要由銅閥體、水流轉子組件、穩流組件和霍爾元件組成(見圖1)。
  • 什麼是霍爾效應傳感器?
    霍爾效應傳感器輸出分類:霍爾效應傳感器可分為兩類:數字量輸出型傳感器和模擬量輸出型傳感器。數字量輸出型霍爾效應傳感器數字輸出霍爾效應傳感器主要用於磁性開關應用中,可以給電路提供數字電壓輸出。這樣,它們向系統提供開或關輸入信號。數字輸出霍爾效應傳感器之間的主要區別在於控制電壓輸出的方式。它的內置觸發器連接到數字放大器,而不是飽和傳感器。每當磁通量超過其預設極限時,開關將關閉傳感器輸出,並在磁通量穩定後能夠再次打開。
  • stm32編碼器的接口模式
    編碼器是什麼玩意呢,它可是一個好玩的東西,做小車測速必不可少的玩意,下面,我將從編碼器的原理講起,一直到用stm32的編碼器接口模式,測出電機轉速與方向。2.stm32編碼器接口模式(寄存器)        stm32的編碼器接口模式在STM32中文參考手冊中有詳細的說明,在手冊273頁,14.3.12節。程序是完全按照 下圖方式,設置寄存器的。
  • 霍爾傳感器的分類及應用
    霍爾傳感器是根據霍爾效應製作的一種磁場傳感器,霍爾傳感器分為線性型霍爾傳感器和開關型霍爾傳感器兩種。本文介紹霍爾傳感器的分類及在各大領域的應用。 霍爾傳感器的分類 1)線性型霍爾傳感器由霍爾元件、線性放大器和射極跟隨器組成,它輸出模擬量。
  • 初識霍爾傳感器應用
    霍爾傳感器是一種磁傳感器。用它可以檢測磁場及其變化,可在各種與磁場有關的場合中使用。霍爾傳感器以霍爾效應為其工作基礎,是由霍爾元件和它的附屬電路組成的集成傳感器。
  • 什麼是霍爾效應傳感器?霍爾傳感器有哪五個關鍵應用?
    數字輸出霍爾效應傳感器主要用於磁性開關應用中,以提供數字電壓輸出。這樣,它們向系統提供ON或OFF輸入信號。  數字輸出霍爾效應傳感器與模擬型傳感器的主要區別在於其控制電壓輸出的方式。  除了按輸出分類外,霍爾效應傳感器還可以根據操作方式分為幾類,其中包括:  雙極霍爾效應傳感器:  這是一種數字傳感器,使用正或負磁場進行操作。