<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

實時電機轉矩和磁鏈的數據采集系統的制作方法

文檔序號:9546419閱讀:815來源:國知局
實時電機轉矩和磁鏈的數據采集系統的制作方法
【技術領域】
[0001]本發明屬于電機的生產技術領域。
【背景技術】
[0002]轉矩信號是各種動力機械運行狀態監測、安全與優化控制和故障識別預報的主要信息源。對負載轉矩實時瞬態監測可以深入了解到電機在運行的每個位置處的轉矩波動,對電機優化設計具有重要意義。同時,電機繞組電壓、電流等信息是電機工作運行狀態最直接的評判參數,電機的許多其它運行參量都間接地與它們有關,這些參數精確的采樣和正確迅速的數據處理對電機控制來說是至關重要的。現有轉矩采集系統一般采集精度較低,不能將轉矩瞬態變化反映出來,精度好的數據采集卡價格又相對昂貴,價格低的采樣頻率較低,而且抗干擾性不強。本項目重點在于通過電路參數仿真和實驗自主設計采樣電路,精確采樣負載轉矩和電壓電流信號,并將結果實時通過上位機顯示出來,具備很強的直觀性和實時性;設計的數據采集系統精度高,成本較低,對電機性能的一些測試實驗數據提供更加精確的米集。
[0003]轉矩傳感器的輸出為變頻率脈沖信號,故精確測量轉矩瞬時狀態等價于精確測量頻率。頻率測量是電子測量領域最基本的測量之一,頻率信號抗干擾性強、易于傳輸、測量準確度較高,因此許多非頻率傳感信號都轉化為頻率量來進行測量和處理,頻率測量的方法也越來越引起關注和研究。以往的頻率測量,通常采用直接測頻法或分頻段測頻法,以單片機或CPLD為核心,由于基準頻率低造成了測量精度不高、測量時間長的問題。如果采用單片機測量,優點是設計電路簡單,成本低,實現容易;局限性在于單片機受本身時鐘頻率和若干指令運算的限制,計數器工作信號頻率不能太高,從而導致測量準確度低,可靠性差。CPLD和FGPA都需要外接晶振作為時鐘,在使用高頻率晶振情況下,電路板元器件之間的高頻干擾使布線難度很大,并且會對系統的穩定性產生很大影響,使其精度也難以達到很高的精度。DSP具有極高的處理速度,可以應用于具有很高實時性的場合。由于內部具有鎖相環(PLL)倍頻的功能,可以外接較低的頻率,而在DSP內部經過倍頻后得到較高的時鐘頻率作為信號處理的時鐘,這樣就避免了外接高頻頻率源而在PCB板產生高頻干擾和使系統不穩定的情況。現在DSP技術已經成熟,DSP芯片價格也在不斷降低,利用DSP設計系統具有很高的性價比,TMS320F28335具有150MHz的主頻,每個單獨的eCap模塊具有獨立的32位計數器,4級事件深度來捕獲脈沖上升沿/下降沿,因此采用DSP芯片作為主處理芯片是很合適的。
[0004]另一方面,現在大部分上位機監控界面基本是單線程的,GUI響應和繪圖與10數據處理公用一個線程這樣數據收發處理與曲線顯示不能同時進行,必須有先后順序,這不但使得數據吞吐量和效率的降低,還有可能導致曲線顯示時的卡頓一一因為生產者和消費者完全可以同時操作緩沖區數據的不同部分,只要保證生產者能夠及時提供數據,消費者的使用速度不會超過生產者即可。

【發明內容】

[0005]本發明的目的是設計一種能實現瞬時磁鏈和轉矩信號的準確采集并將其曲線平滑繪制在監控界面上的實時電機轉矩和磁鏈的數據采集系統。
[0006]本發明包括下位機數據采集系統、串口和Qt編寫的使用雙緩沖技術的上位機監控系統,所述下位機數據采集系統包括以DSP TMS320F28335芯片為核心的處理單元、電壓信號調理器、電流信號調理器、頻率信號調理器、ADC模塊、eCap模塊和SCI模塊,電壓信號調理器和電流信號調理器分別通過ADC模塊與DSP TMS320F28335芯片連接,頻率信號調理器通過eCap模塊與DSP TMS320F28335芯片連接,DSP TMS320F28335芯片通過SCI模塊輸出,并通過串口輸入至上位機監控系統;所述上位機監控系統主要由I/O數據處理線程、GUI邏輯線程和波形顯示通道組成,所述I/O數據處理線程用于接收/發送、解碼來自于下位機傳的電流、電壓和頻率信號,GUI邏輯線程用于將來自于I/O數據處理線程的用戶事件進行邏輯計算并進行實時曲線繪制,I/O數據處理線程和GUI邏輯線程各自分配一個緩沖隊列,分別用于存放下位機發來數據的隊列為生產者隊列、用于存放待繪制顯示的數據隊列為消費者隊列,當生產者隊列完成全部寫入,且消費者隊列完成全部讀出后,則原生產者隊列和原消費者隊列進行一次切換,原生產者隊列轉為消費者隊列,原消費者隊列轉換為生產者隊列;所述波形顯示通道在每個定時事件發生后進行一次界面重繪,界面重繪是將整個曲線向左平移空出一個像素區并記錄次新點數據,再記錄最新點數據,在繪圖事件中將次新點數據和最新點數據用直線連接。
[0007]本發明下位機系統實現了高速高精度的頻率測量和精確的電壓電流模擬信號的測量,依據轉矩與轉矩傳感器輸出的頻率信號之間的映射關系就能將轉矩瞬態變化反映出來,TMS320F28335的ADC模塊具有12.5MHz的高轉換速率和兩路保持器,工作與同步模式時可將某一時刻的電壓電流信號同時記錄下來,這為實時而精準地計算瞬時磁鏈提供了保障;為了界面交互性能和防止阻塞,上位機部分在運行階段開啟兩個線程(數據處理線程和GUI主線程),改善了傳統電機監控界面在大數據吞吐量時出現的界面卡頓和失去響應的問題,GUI主線程負責實時曲線繪制和響應用戶事件,數據處理線程負責處理下位機傳送來的原始數據,每個線程分配一個緩沖隊列,負責存放下位機發來數據的隊列為生產者隊列,負責存放待繪制顯示的數據隊列為消費者隊列;以雙緩沖技術為核心,而上位機曲線也要實時繪制,同步或互斥的開銷會很明顯,使用雙緩沖隊列模式來改善這一問題。這兩個緩沖區,總是一個用于生產者,另一個用于消費者。當兩個緩沖區隊列都操作完,再進行一次切換(先前被生產者寫入的轉為消費者讀出,先前消費者讀取的轉為生產者寫入)。采取讀操作優先的切換策略,即生產者只要發現消費者緩沖隊列空閑,馬上切換以為曲線繪制線程提供數據。由于生產者和消費者不會同時操作同一個緩沖區(不發生沖突),所以就不需要在讀寫每一個數據單元的時候都進行同步/互斥操作(區別于傳統的單緩沖區),這體現了空間換時間的優化思路;該上位機界面采用新的繪圖機制,每個定時事件發生后進行一次界面重繪,繪圖事件刷新時并不是將整個繪圖區域重繪,而是將整個曲線向左平移一定像素并記錄次新點數據,再記錄最新點數據,即只更新由于平移而空出的一個小區域,在繪圖事件中只是將次新點數據和最新點數據用直線連接,而不是像傳統的繪制機制一樣將大量重復的數據點繪制,從而有效減少了繪圖事件帶來的時間開銷和繪圖時經常會出現的閃爍問題,實現了數據曲線自右向左的平滑移動效果。
[0008]本發明采取把邏輯處理和I/O處理分離的策略,I/O線程即負責與下位機通信的數據處理線程,處理的I/o事件包括數據包的接收/發送、解碼、連接的建立和維護等。邏輯線程對收到的數據包進行邏輯處理,如將原始的AD數據計算為電壓電流和磁鏈數據并繪制曲線,即GUI主線程。通常I/O線程和邏輯線程之間是通過數據包隊列來交換信息,簡單來說就是一個生產者-消費者模式。傳統的生產者-消費者模式中生產者(下位機發來的數據)和消費者(即將被繪制的數據)公用一個普通緩沖隊列,這個隊列在兩個線程共享訪問時必須加鎖,意味著每次出現同時訪問都要加鎖。存在“內存分配的開銷”和“同步/互斥的開銷”兩個性能問題,使用雙緩沖隊列模式來改善這一問題。這兩個緩沖區,總是一個用于生產者,另一個用于消費者。當兩個緩沖區隊列都操作完,再進行一次切換(先前被生產者寫入的轉為消費者讀出,先前消費者讀取的轉為生產者寫入)。采取讀操作優先的切換策略,即生產者只要發現消費者緩沖隊列空閑,馬上切換以為曲線繪制線程提供數據。由于生產者和消費者不會同時操作同一個緩沖區(不發生沖突),所以就不需要在讀寫每一個數據單元的時候都進行同步/互斥操作(區別于傳統的單緩沖區)。
[0009]本發明改善了實時數據曲線繪制(7)中存在的普遍存在的由于繪制時間較長而無法滿足實時顯示的問題。該上位機界面采用新的繪圖機制,每個定時事件發生后進行一次界面重繪,繪圖事件刷新時并不是將整個繪圖區域重繪,而是將整個曲線向左平移一定像素并只更新由于平移而空出的一個小區域,在繪圖事件中只是將次新點數據和最新點數據用直線連接,而不是像傳統的繪制機制一樣將大量重復的數據點進行繪制,從而有效減少了繪圖事件帶來的時間開銷和繪圖時經常會出現的閃爍問題,實現了數據曲線自右向左的平滑移動效果。
[0010]本發明基于DSP的高精度數據采集系統與電機實時監控系統,在傳統多線程的生產者-消費者模式的基礎之上,
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影