利用微處理器設計的電機數字測速系統,抗幹擾能力強、測量精確

2020-12-08 電氣新科技

為了滿足工業電氣控制中對發動機、電動機、工具機主軸等旋轉設備的轉速測量和控制,設計一款基於微控制器控制的霍爾傳感器測速系統,此系統具有抗幹擾能力強、測量精確等優點,

在電氣工程實踐中,經常會遇到各種需要測量轉速的場合,在對設備轉速和控制中,常需要分時或連續測量、顯示其轉速及瞬時速度。為了能精確地測量轉速,還要保證測量的實時性,要求能測得瞬時轉速。本文提出一種基於STC單片機實現對電機轉速測量的方法,利用霍爾傳感器採集脈衝信號,通過定時計數算法程序,將轉速通過數碼管實時顯示。

1 測速系統概述

圖1 系統方框圖

本系統由傳感器、處理器和顯示3個部分幾部分組成,方框圖如圖1所示。

此系統由開關型霍爾傳感器A3144E根據檢測電機的旋轉信號並產生脈動波形,由8位微控制器STC 89S52RC對波形進行處理並計算,最終把電機轉速通過四位共陽極LED顯示。

2 硬體部分設計

2.1 速度檢測電路

測量電機轉速要將電機地轉速表示為單片機可以識別的脈衝信號,從而進行脈衝計數。霍爾器件作為一種轉速測量系統的傳感器,具有結構牢固、體積小、重量輕、壽命長、安裝方便等優點,當電機轉動時,帶動傳感器,產生對應頻率的脈衝信號,經過信號處理後輸出到計數器或其他的脈衝計數裝置,進行轉速的測量。傳感器檢測電路如圖2所示。

圖2 傳感器檢測電路

2.2 微控制器最小系統電路

微控制器最小系統電路如圖3所示,由主控制器STC 89S52RC、時鐘電路和復位電路三部分組成。單片機STC 89S52RC作為核心控制器控制著整個系統的工作,而時鐘電路負責產生單片機工作所必需的時鐘信號,復位電路使得單片機能夠正常、有序、穩定地工作。

圖3 微控制器最小系統電路

2.3 數碼管顯示電路

LED又稱為數碼管,可以顯示0~9和A~F共16個數字和字母。這種裝入數碼管中顯示字形的數據稱字形碼,又稱段選碼,本系統採用共陽極動態掃描方式進行電機轉速的實時顯示,LED動態顯示電路如圖4所示。

圖4 LED顯示電路

2.4 RS-232串行通信接口電路

通過單片機的串行口可以把單片機系統的數據傳回電腦處理或者接受電腦傳過來的數據而進行相應的控制。微控制器有許多標準的通信方法,但在單片式控制系統中,最常用的是RS232串行接口。串行接口電路如圖5所示。

圖5 串行通信接口電路

3 軟體設計

3.1 主程序設計

本系統採用微控制器STC89S52RC中的T0定時器和T1計數器配合使用對轉速脈衝定時計數。計數器T1工作於計數狀態對外部脈衝進行計數;T0工作為定時器方式每次定時10ms。本設計程序編程的思想就是在給定的10ms之內,用單片機自帶的計數器T1對外部脈衝進行計數。主程序的流程圖如圖6所示。

圖6 主程序流程圖

主程序部分程序如下:

#include<AT89X51.H>

#define uint unsigned int

sbit CNPN0=P0^0;

sbit CNPN1=P0^1;

sbit CNPN2=P0^2;

sbit CNPN3=P0^3;

uint buf_min=0x1,flag;

void delay(uint x)//x=1000表示4ms

{

while(--x);

}

…………………

void main()

{

uint num[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

uint i,j,temp;

uint sum=0x0,disnum[4]={0};

TMOD=0x51; //TO工作為定時方式,T1工作為計數方式

TH0=-10236/256;

TL0=-10236%256;

TH1=0;

TL1=0;

EA=1; //啟動外部中斷0

…………………

3.2 T0定時中斷程序設計

T0定時中斷程序主要是完成10ms的定時任務,並且對變量buf_min進行加一處理,其中在對T0進行賦初值時,選擇為10236而不是10000。T0定時器中斷流程圖如圖7所示。

圖7 T0定時中斷流程圖

T0 定時中斷部分程序:

void time0() interrupt 1 //定時10ms

{

EA=0;

ET0=0;

TR0=0;

TH0=-10236/256;

TL0=-10236%256;

buf_min++;

EA=1;

ET0=1;

TR0=1;

}

4 測速系統在實際生產的應用及效果

本系統在工業用除塵風機,高低壓水泵電機以及TRT餘熱發電中都得到了應用,系統採集信號後計算顯示的多組數據和專用手持測速儀測得的多組數據進行對比,誤差不超過千分之一。而且在電磁信號較強的環境中表現出了很強的抗幹擾能力,不管是測速實時顯示還是在閉環控制中為上級控制系統反饋模擬信號都實現得非常理想。

5 結束語

在本系統中,介紹了一種基於微控制器STC系列單片機的電機測速系統,該測速系統採用集成霍爾傳感器採集電機速度信號,具有頻率響應快、抗幹擾能力強等特點。霍爾傳感器的輸出信號經信號調理後,通過單片機對連續脈衝記數來實現轉速測控,並且充分利用了單片機的內部資源,有很高的性價比。並且在測量範圍內轉速越高測量精度越高。所以該系統在一般的工業領域轉速檢測和閉環控制中均可應用。

編自《電氣技術》,原文標題為「基於STC系列微控制器的電機數字測速系統設計」,作者為王瑜、王斌。

相關焦點

  • 基於直流電機調速與測速系統設計方案
    本文以AT89S51單片機為核心,提出了基於直流電機調速與測速系統的設計方案,然後給出了系統的主電路結構,以及驅動電路設計和系統軟體設計。
  • 一款基於AT89C51的超聲波測速系統設計
    系統設計對超聲波的都卜勒頻移是利用對運動物體反射回來的回波信號周期進行計時,從而得出回波信號頻率。2 超聲波測速系統設計設計的超聲波測速系統如圖1,系統以單片機89C51為主控模塊,加上超聲波發射模塊、超聲波接收模塊以及顯示模塊這幾個模塊組成。
  • 基於MCS-51單片機的直流電機轉速測控系統設計
    本文介紹的電機控制系統利用PWM控制原理,同時結合霍爾傳感器來採集電機轉速,並經單片機檢測後在顯示器上顯示出轉速值,而單片機則根據傳感器輸出的脈衝信號來分析轉速的過程量,並超限自動報警。本系統同時設置有按鍵操作儀表,可用於調節電機的轉速。
  • 電路設計中的抗幹擾措施
    本文引用地址:http://www.eepw.com.cn/article/191437.htm1、切斷幹擾的傳播途徑1)增加幹擾源(如電機、繼電器)與敏感器件(如單片機)的距離,用地線把他們隔離或者在敏感器件加上屏蔽罩。2)電路板合理分區,將強信號、弱信號、數位訊號、模擬信號電路合理地分區域布置。
  • 工業生產中直流電機調速與測速系統設計詳解
    早期直流電動機的控制均以模擬電路為基礎,採用運算放大器、非線性集成電路以及少量的數字電路組成。控制系統的硬體部分複雜、功能單一,調試困難。本方案採用單片機控制系統,使得許多控制功能及算法可以採用軟體技術來完成,為直流電機的控制提供了更大的靈活性,並使系統能達到更高的性能。
  • 如何提高單片機系統的抗幹擾能力
    1 幹擾對單片機應用系統的影響  1.1測量數據誤差加大  幹擾侵入單片機系統測量單元模擬信號的輸入通道,疊加在測量信號上,會使數據採集誤差加大。特別是檢測一些微弱信號,幹擾信號甚至淹沒測量信號。  2 如何提高我們設備的抗幹擾能力  2.1 解決來自電源端的幹擾  單片機系統中的各個單元都需要使用直 流電源,而直流電源一般是市電電網的交流電經過變壓、整流、濾波、穩壓後產生的,因此電網上的各種幹擾便會引入系統。
  • PVDF傳感器和WSN的振動信號測量系統
    由於PVDF薄膜能夠方便、快捷、精確地測量彈性體的形變,因而在聲學及振動測量方面具有較高的應用價值,其應用範圍涉及工程、科研及醫療等領域。AVR微處理器具有運算速度快、資源豐富、功耗低等特點,其主要功能是:①通過其內置的A/D轉換器將傳感器信號轉換為數字量;②通過無線收發模塊將傳感器數據傳輸至主控單元。無線收發模塊與AVR微處理器之間通過串行口實現通信。
  • 光電編碼器在電機控制系統中的應用
    概述:電機的位置檢測在電機控制中是十分重要的,特別是需要根據精確轉子位置控制電機運動狀態的應用場合,如位置伺服系統。電機控制系統中的位置檢測通常有:微電機解算元件,光電元件,磁敏元件,電磁感應元件等。
  • 數字式轉矩轉速測量儀在測速系統中的應用
    傳統的旋轉動力系統轉矩測試,通常是採用電阻應變橋來檢測轉矩信號並藉助於導電滑環來實現電阻應變橋能源的輸入及應變信號的輸出,但是,由於被測軸在高速旋轉時會產生顫振,使接觸點處的接觸電阻發生變化,從而使測量誤差增大。此外,導電滑環屬於摩擦接觸,也不可避免地存在磨損及發熱,因而限制了旋轉軸的轉速及導電滑環的使用壽命。
  • 基於STM32的直流電機PID調速系統設計與實現
    順應調速系統智能化、簡單化的發展趨勢,本設計採用一款性價比高、功耗低的基於ARMCortex⁃M3內核的STM32單片機為控制核心,結合PID控制技術,實現了直流電機範圍大、精度高的調速性能。 1、系統的總體設計 該調速系統能夠實現對電機的啟動、制動、正反轉調速、測速和數據上傳等功能,可方便地實現直流電機的四象限運行。
  • DCS控制系統如何進行抗幹擾設計
    DCS控制系統的可靠性直接影響到工業企業的安全生產和經濟運行,系統的抗幹擾能力是關係到整個系統可靠運行的關鍵。自動化系統中所使用的各種類型DCS,有的是集中安裝在控制室,有的是安裝在生產現場和各電機設備上,它們大多處在強電電路和強電設備所形成的惡劣電磁環境中。
  • 基於單片機STC12C52系列直流電機調速系統
    該系統選用宏晶科技公司的高速/低功耗/超強抗幹擾的新一代單片機STC12C5206AD晶片作為主要部分,輔以上位機、電機驅動系統等設備對直流電動機進行不同速度的控制。1 功能描述電機調速系統採用微處理器作為控制核心,以控制板卡、電機驅動晶片及外圍電路、電機等構成整個電機調速系統。由微處理器產生1對(共2路)PWM信號,該PWM信號經電機驅動晶片控制執行電機,實現電機在不同運行狀態下的調速要求。
  • E1抗幹擾開發系統(EFT突發乾擾)
    定位電磁敏感點,測量瞬態電磁場的空間分布, 評估電路對瞬態電磁場的抗幹擾能力   產品的抗幹擾設計,來源於企業對產品質量的追求,同時也是電磁兼容測試標準的要求   由於瞬態幹擾具有快速和寬頻譜等特點,傳統的示波器和頻譜分析儀等手段都無法準確測量瞬態電磁場。產品的抗幹擾設計,只能在產品最終測試階段來考慮,採取的手段是屏蔽或者濾波,對外界幹擾進行隔離或者直接引到接地系統。
  • 智能電錶設計中的抗幹擾措施
    (1)電源的抗幹擾措施實踐證明,系統失效和硬體損壞大都是由各種幹擾引起的,而90%以上的幹擾來自於電源。可見這種來自電源的幹擾對系統的影響相當大,因此應充分考慮電源對單片機的影響。電源做得好壞,直接影響整個電路的抗幹擾能力的好壞。目前有以下幾種電源可供選擇:第一種阻容分壓式,它採用簡單的電阻電容分壓、濾波。
  • 基於MSP430的電機功率因數測量系統
    若三相負載不平衡,為能比較真實地反映三相電機的功率因數值,可通過採樣三相交流電中任意一相相電流以及另外兩相線電壓之間的相位差得到三相系統的功率因數。MSP430系列單片機是一種超低功耗的混合信號處理器(Mixed Signal Processor),它具有低電壓、超低功耗、強大的處理能力、系統工作穩定、豐富的片內外設、方便開發等優點,具有很高的性價比,在工程控制等領域有著極其廣泛的應用範圍。
  • 基於ARM9的數控銑床系統設計方案
    本文所述的正是以Linux作業系統為軟體平臺,以ARM9微處理器為硬體平臺,以數控銑床為背景,自主研發數控硬體及軟體的嵌入式數控銑床控制系統。   1 系統硬體組成   系統的硬體由ARM系統主板和擴展板卡組成。  硬體結構如圖1。
  • 電機種類及各電機區別介紹
    眾所周知,電機是傳動以及控制系統中的重要組成部分,隨著現代科學技術的發展,電機在實際應用中的重點已經開始從過去簡單的傳動向複雜的控制轉移;尤其是對電機的速度、位置、轉矩的精確控制。但電機根據不同的應用會有不同的設計和驅動方式,咋看下好像選型非常複雜,因此為了人們根據旋轉電機的用途,進行了基本的分類。
  • 基於ARM的微波頻率自動測量系統設計
    微處理器通過驅動電路來控制步進電機,帶動諧振式頻率計的套筒轉動,處理器採樣檢波電流,傳送到上位機LabVIEW界面顯示,並利用PC機強大的數據處理功能,分析出電流最小值,計算出所測頻率。  3.系統硬體設計  3.1 微處理器系統電路的設計  本系統選用的微處理器是S3C44B0.2.5VARM7TDMI內核,3.0~3.6V的I/O操作電壓範圍。
  • 淺談伺服電機各種運行模式
    該算法中速度閉環設計合理與否,對於整個伺服控制系統,特別是速度控制性能的發揮起到關鍵作用 [1] 。     在伺服驅動器速度閉環中,電機轉子實時速度測量精度對於改善速度環的轉速控制動靜態特性至關重要。為尋求測量精度與系統成本的平衡,一般採用增量式光電編碼器作為測速傳感器,與其對應的常用測速方法為M/T測速法。
  • 單片機系統硬體怎樣抗幹擾
    影響單片機系統可靠安全運行的主要因素主要來自系統內部和外部的各種電氣幹擾,並受系統結構設計、元器件選擇、安裝、製造工藝影響。這些都構成單片機系統的幹擾因素,常會導致單片機系統運行失常,輕則影響產品質量和產量,重則會導致事故,造成重大經濟損失。