基於MCS-51單片機的直流電機轉速測控系統設計

2020-11-25 電子產品世界

摘要:給出了一種基於89C51單片機以及PWM控制思想的高精度、高穩定、多任務直流電機轉速測控系統的硬體組成及關鍵單元設計方法。實驗結果表明該系統能實時、有效地對直流電機轉速進行監測與控制,而且輸出轉速精度高、穩定性好。
關鍵詞:PWM;實時監控;單片機;霍爾傳感器;轉速

0 引言
目前使用的電機模擬控制電路都比較複雜,測量範圍與精度不能兼顧,且採樣時間較長,難以測得瞬時轉速。本文介紹的電機控制系統利用PWM控制原理,同時結合霍爾傳感器來採集電機轉速,並經單片機檢測後在顯示器上顯示出轉速值,而單片機則根據傳感器輸出的脈衝信號來分析轉速的過程量,並超限自動報警。本系統同時設置有按鍵操作儀表,可用於調節電機的轉速。

1 系統方案的制定
直流電機控制系統主要是以C8051單片機為核心組成的控制系統,本系統中的電機轉速與電機兩端的電壓成比例,而電機兩端的電壓與控制波形的佔空比成正比,因此,由MCU內部的可編程計數器陣列輸出PWM波,以調整電機兩端電壓與控制波形的佔空比,從而實現調速。本系統通過霍爾傳感器來實現對直流電機轉速的實時監測。系統的設計任務包括硬體和軟體兩大部分,其中硬體設計包括方案選定、電路原理圖設計、PCB繪製、線路調試:軟體設計包括內存空間的分配,直流電機控制應用程式模塊的設計,程序調試、軟體仿真等。

2 硬體設計
C8051是完全集成的混合信號系統級MCU晶片,具有64個數字I/O引腳,片內含有VDD監視器、看門狗定時器和時鐘振蕩器,是真正能獨立工作的片上系統,並能快捷準確地完成信號採集和調節。同時也方便軟體編程、幹擾防制、以及前向通道的結構優化。
本單片機控制系統與外部連接可實時接收到外部信號,以進行對外部設備的控制,這種閉環系統可以較準確的實現設計要求,從而制定出一個合理的方案,圖1所示是電機測控系統框圖。

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


本系統先由單片機發出控制信號給驅動電機,同時通過傳感器檢測電機的轉速信號並傳送給單片機,單片機再通過軟體將測速信號與給定轉速進行比較,從而決定電機轉速,同時將當前電機轉速值送LED顯示。此外,也可以通過設置鍵盤來設定電機轉速。系統中的轉速檢測裝置由霍爾傳感器組成,並通過A/D轉換將轉速轉換為電壓信號,再以脈衝形式傳給單片機。這種設計方法具有頻率響應高(響應頻率達20 kHz以上)、輸出幅值不變、抗電磁幹擾能力強等特點。其中霍爾傳感器輸入為脈衝信號,十分容易與微處理器相連接,也便於實現信號的分析處理。單片機的TO口可對該脈衝信號進行計數。


相關焦點

  • 基於直流電機調速與測速系統設計方案
    本文以AT89S51單片機為核心,提出了基於直流電機調速與測速系統的設計方案,然後給出了系統的主電路結構,以及驅動電路設計和系統軟體設計。
  • 基於MCS-51單片機和步進電機實現鍋爐筒壁孔加工控制系統的設計
    基於MCS-51單片機和步進電機實現鍋爐筒壁孔加工控制系統的設計 佚名 發表於 2020-04-15 09:28:34 1、前 言 為實現鍋爐筒壁孔加工自動化而設計的數控系統
  • 基於Proteus和AVR單片機的無刷直流電機控制系統仿真
    在仿真實驗中利用Proteus軟體的仿真功能,進行了電機轉速控制的實驗,控制系統的可行性以及轉速控制效果得到了驗證。實驗過程中能直觀地看到實驗結果,所設計的系統滿足了無刷直流電機轉速控制的要求,電機運行穩定,在硬體電路和軟體設計都有一定的輔助作用。
  • 基於單片機STC12C52系列直流電機調速系統
    單片機的直流電機的調速控制系統。該系統選用宏晶科技公司的高速/低功耗/超強抗幹擾的新一代單片機STC12C5206AD晶片作為主要部分,輔以上位機、電機驅動系統等設備對直流電動機進行不同速度的控制。脈寬調製是一種使用程序來控制波形佔空比、周期、相位波形的技術,在電機驅動、D/A轉換等場合有廣泛的應用。這種控制方式已作為直流電動機數字控制的基礎。在直流調速控制中,可以採用各種控制器,單片機是其中一種選擇。
  • 基於Arduino與LabVIEW的直流電機轉速控制系統
    多數的Arduino控制器都是基於Atmel公司的AVR系列單片機的,AVR單片機的片內資源非常的豐富,有ADC、定時器、外部中斷、SPI、IIC、PWM等功能,且Arduino控制器的PWM採用的是定時器相位修正PWM(頻率約為490Hz)和快速PWM(頻率約為980Hz,Uno的5、6和Leonardo的3、11),這也就導致了全部的定時器都被被佔用了,從而不能很方便的使用定時器設置一個中斷來實現一個周期的任務
  • 基於ATmega8的無刷直流電機調速控制系統
    本文根據無刷直流電機的原理,利用美國Atmel公司2002年推出的一款新型AVR高檔單片機ATmega8作為主控晶片設計了一種無刷直流電機調速控制系統,該系統具有硬體結構簡單、軟體設計靈活、適用面廣、價格低廉等優點?具有一定的實用價值。
  • 用單片機控制直流電機
    本設計以AT89C51單片機為核心,以4*4矩陣鍵盤做為輸入達到控制直流電機的啟停、速度和方向在設計中,採用了PWM技術對電機進行控制,通過對佔空比的計算達到精確調速的目的。
  • 基於51單片機的大功率直流有刷電機的PWM調速控制
    本人最近一直想用51單片機來設計製作一個「大功率直流有刷電機PWM調速控制器」。由於平時工作忙,沒時間。 由於這個是大功率的直流有刷電機PWM調速控制器,所以就不能用電晶體來驅動了,必須用MOS管來驅動。MOS管不僅驅動能力強,而且效率高。為了提高系統的穩定性,可靠性,適用範圍廣等特點,本系統,採用雙電源供電。控制電路一組電源,電壓分別為5V和15V。功率輸出部分一組電源,以適應不同電壓的電動機。
  • 基於無刷直流電機的驅動及各種控制系統實現
    基於TMS320F2812無刷直流電機控制系統設計以TMS320F2812為核心的全數字電機控制系統極大地簡化了硬體設計,提高了系統的可靠性,降低了成本,並對無刷直流電機的普及應用具有良好的前景。為此,提出了一種基於TMS320F2812的全數字永磁無刷直流電機控制方案。
  • 基於PIC16F690的直流無刷電機驅動器設計
    本文引用地址:http://www.eepw.com.cn/article/172541.htm為配套24V直流電機,設計了一種直流無刷電機驅動器。採用美國Microchip公司的PIC16F690單片機作為控制器, MOSFET為驅動元件, 配以相應的控制軟體構成控制系統。實踐表明,整個系統的精度、快速性以及可靠性等指標都能滿足實際需求。
  • 基於STM32的直流電機PID調速系統設計與實現
    直流調速系統廣泛應用於低轉速、高精度等各領域,如精密辦公設備(噴墨印表機、雷射印表機),自動售貨機,家用電器、機器人和玩具設備等。其發展得力於微電子技術、電力電子技術、傳感器技術、永磁材料技術、自動控制技術和微機應用技術的最新發展成就。
  • 工業生產中直流電機調速與測速系統設計詳解
    早期直流電動機的控制均以模擬電路為基礎,採用運算放大器、非線性集成電路以及少量的數字電路組成。控制系統的硬體部分複雜、功能單一,調試困難。本方案採用單片機控制系統,使得許多控制功能及算法可以採用軟體技術來完成,為直流電機的控制提供了更大的靈活性,並使系統能達到更高的性能。
  • 基於單片機及傳感器的機器人設計與實現
    摘要: 本設計基於單片機及多種傳感器,完成了一個自主式移動機器人的製作。單片機作為系統檢測和控制的核心,實現對機器人小車的智能控制。小車的速度是由後輪直流電機轉速控制,改變直流電機轉速通常採用調壓、調磁等方式來實現。其中,調壓方式原理簡單,易與實現。   採用由電晶體組成的H型PWM調製電路。通過圖2所示PWM調製電路,用單片機控制電晶體使之工作在佔空比可調狀態,實現調速。
  • 基於MC9S12X128無刷直流電機控制系統設計
    該系統以MC9S12X128單片機為控制核心,採用IR2130晶片驅動MOSFET功率管,實現對直流無刷電機三相六拍PWM控制。系統硬體電路結構簡單、調速方便、功耗低。實際運行測試表明,電機可以長期穩定運行。
  • 基於DSP的兩相無刷直流電機轉速控制系統
    無刷直流電機採用電子換相裝置,沒有機械電刷;採用永磁體轉子,沒有激磁損耗;發熱的電樞繞組置於外圍的定子上,散熱性好,效率高,過載能力強,無換相火花,在高轉速領域尤為適合,是高速電機的一個重點發展方向。 目前,在一些特殊領域,對電機體積、連線數目以及可靠性等方面有著嚴格要求,在這些場合,無位置傳感器無刷直流電機(BLDCM)就成了理想的選擇。課題利用DSP,CPLD等數位化設計技術構建了一個體積較小的高轉速、高可靠性電機轉速控制系統。
  • 利用微處理器設計的電機數字測速系統,抗幹擾能力強、測量精確
    為了滿足工業電氣控制中對發動機、電動機、工具機主軸等旋轉設備的轉速測量和控制,設計一款基於微控制器控制的霍爾傳感器測速系統,此系統具有抗幹擾能力強、測量精確等優點,在電氣工程實踐中,經常會遇到各種需要測量轉速的場合,在對設備轉速和控制中,常需要分時或連續測量、顯示其轉速及瞬時速度。
  • 通過51單片機來控制直流電機
    >看不清楚圖的請點保存 或者點開連接地址看大圖 下面是針對上面電路圖的程序(直接複製粘貼進去運行 還是那句話 程序別光是複製粘貼 要一句句看懂 看出核心的那一段代碼是怎麼利用單片機加上一個晶片來控制電機的為以後自己寫其他驅動程序打基礎
  • 《電子發燒友網51單片機設計方案TOP10》
    走迷宮的微型機器鼠主要是基於自動引導小車(Auto Guided Vehicle,AGV)的原理,實現機器鼠識別路線,判斷並自動躲避障礙,選擇正確的行進路線走出迷宮。在此選擇製作一個簡易的行進裝置,使其能順利的走避障或是迷宮。為了實現小車識別路線,判斷並自動躲避障礙,選擇正確的行進路線,障礙判斷採用單光束反射取樣紅外傳感器,驅動電機採用直流電機,控制核心採用MCS-51單片機。
  • TL494推挽式輸出的電路設計(基於TL494的H橋直流電機控制系統)
    摘要:介紹了以TL494為核心,採用PWM技術的直流電機控制系統。基於TL494的H橋直流電機控制系統可簡化電路結構、驅動能力強、功耗低並且控制方便,性能穩定。   由於直流電機具有良好的起動、制動和調速性能,已廣泛應用於工業、航天領域等各個方面。
  • 51單片機精確控制步進電機(有TB6600驅動)
    設備:51單片機開發板、TB6600驅動器、57BYG250B步進電機(二相)、直流開關電源。直流電源給驅動器供電,單片機給驅動器輸入脈衝,驅動器驅動步進電機。程序使用定時器中斷精確控制電機轉動(不考慮失步)。比如我採用16倍細分,則需給驅動輸入3200個脈衝,驅動才會使電機轉一圈,下面程序中1秒發送200個脈衝,則相應的電機16秒轉一圈。