基於單片機STC12C52系列直流電機調速系統

2020-11-25 電子產品世界

摘要:介紹了基於單片機的直流電機的調速控制系統。該系統選用宏晶科技公司的高速/低功耗/超強抗幹擾的新一代單片機STC12C5206AD晶片作為主要部分,輔以上位機、電機驅動系統等設備對直流電動機進行不同速度的控制。

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

在現代工業中,電機調速系統被廣泛應用於機械、冶金、石油化學、國防工業等工業部門中。隨著計算機進入控制領域,以及新型的電力電子功率元器件的不斷出現,使用脈寬調製(pulse width modulation,簡稱PWM)控制方式已成為絕對主流。脈寬調製是一種使用程序來控制波形佔空比、周期、相位波形的技術,在電機驅動、D/A轉換等場合有廣泛的應用。這種控制方式已作為直流電動機數字控制的基礎。在直流調速控制中,可以採用各種控制器,單片機是其中一種選擇。

1 功能描述

電機調速系統採用微處理器作為控制核心,以控制板卡、電機驅動晶片及外圍電路、電機等構成整個電機調速系統。由微處理器產生1對(共2路)PWM信號,該PWM信號經電機驅動晶片控制執行電機,實現電機在不同運行狀態下的調速要求。

2 電機調速系統的組成

電機調速系統的組成見表1。

3 技術指標

技術指標如下:

1)工作溫度:-40℃~+60℃;

2)供電電壓:DC 27 V;

3)輸出扭矩:1.2 N·M;

4)最大空載轉速:1 050 rpm;

5)額定電流:2.3 A。

4 設計原理

4.1 原理框圖

原理框圖見圖1。

4.2 原理介紹

如圖1所示,通過對計算機屏幕顯示界面的操作,選取電機不同的運轉狀態,由計算機控制板卡採集相應的狀態信息,輸出相應的狀態量代碼(狀態量指示見真值表 2)並送入到單片機,單片機根據接收的代碼信息,產生相應佔空比的PWM脈寬信號,該脈寬信號經功率放大電路放大後驅動執行電機,從而實現對電機的調速控制。

其中高位D2表示方向性,0為正方向,1為反方向;D1,D0表示速度大小。

5 設計分析

5.1 控制/驅動電路設計

控制/驅動電路主要由單片機STC12C5206AD、電機驅動晶片DRV8842等組成。控制/驅動電路設計原理見圖2。

5.2 電源電路

本調速系統工作電源為直流+24 V、直流+5 V。其中+5 V由直流+24 V轉換輸出,供單片機STC12C5202AD使用。+5 V轉換電路主要由穩壓器LD1086、電容器等組成,詳見圖3。在設計電路板時,要儘量加寬電源線,同時將電源線和信號線分離,以免產生幹擾信號。

5.3 電機驅動電路

電機驅動電路主要由驅動晶片DRV8842及其外圍電路組成。

驅動晶片DRV8842是專用於電機的集成電路,內部包含一個PWM電流控制的H橋控制電路,電路見圖4。工作電壓為8.2 V~45 V,工作電流為5 A,工作溫度為-40℃~85℃。

如圖4,通過控制DRV8842的IN1和IN2引腳輸入狀態,能直接控制OUT1和OUT2的輸出狀態,邏輯控制見表3。

採用PWM脈寬調製控制電機速度,其控制邏輯如下:當IN1輸入PWM信號,IN2輸入低電平時,電機正轉;當IN1輸入低電平,IN2輸入PWM信號時,電機反轉;PWM信號的佔空比決定電機的轉速。

5.4 微處理器

微處理器採用深圳宏晶科技生產的STC12C5206AD。STC12C5206AD是宏晶科技生產的單時鐘/機器周期(1T)的單片機,是高速/低功耗/超強抗幹擾的新一代單片機,指令代碼兼容傳統8051,但速度快8倍~12倍。內部集成MAX810專用復位電路,2路PWM,8路高速8位A/D轉換 (300 k/s即30萬次/秒),針對電機控制,強幹擾場合。

主要性能如下:

1)工作電壓:5.5 V~3.3 V;

2)工作頻率:0~35 MHz,相當於普通8051的0~420 MHz;

3)用戶應用程式空間:6 k字節;

4)片上集成RAM:256位元組;

5)通用I/O口:13個;

6)有EEPROM功能;

7)看門狗;

8)內部集成MAX810專用復位電路(外部晶體20 M以下時,復位腳直接1 k電阻到地);

9)PWM:2路;

10)A/D轉換:8位精度ADC,共8路,轉換速度可達300 k/s(每秒鐘30萬次);

11)工作溫度:-40℃~85℃。

5.5 軟體分析

軟體主要由上位機控制程序和下位機控制程序兩部分組成。軟體流程圖見圖5、圖6。

6 結束語

設計結果滿足要求,運行狀態良好,達到預期目的。


相關焦點

  • 基於直流電機調速與測速系統設計方案
    本文以AT89S51單片機為核心,提出了基於直流電機調速與測速系統的設計方案,然後給出了系統的主電路結構,以及驅動電路設計和系統軟體設計。
  • 基於ATmega8的無刷直流電機調速控制系統
    本文根據無刷直流電機的原理,利用美國Atmel公司2002年推出的一款新型AVR高檔單片機ATmega8作為主控晶片設計了一種無刷直流電機調速控制系統,該系統具有硬體結構簡單、軟體設計靈活、適用面廣、價格低廉等優點?具有一定的實用價值。
  • 基於STM32的直流電機PID調速系統設計與實現
    直流調速系統廣泛應用於低轉速、高精度等各領域,如精密辦公設備(噴墨印表機、雷射印表機),自動售貨機,家用電器、機器人和玩具設備等。其發展得力於微電子技術、電力電子技術、傳感器技術、永磁材料技術、自動控制技術和微機應用技術的最新發展成就。
  • 基於MCS-51單片機的直流電機轉速測控系統設計
    摘要:給出了一種基於89C51單片機以及PWM控制思想的高精度、高穩定、多任務直流電機轉速測控系統實驗結果表明該系統能實時、有效地對直流電機轉速進行監測與控制,而且輸出轉速精度高、穩定性好。
  • 基於51單片機的大功率直流有刷電機的PWM調速控制
    本人最近一直想用51單片機來設計製作一個「大功率直流有刷電機PWM調速控制器」。由於平時工作忙,沒時間。 由於這個是大功率的直流有刷電機PWM調速控制器,所以就不能用電晶體來驅動了,必須用MOS管來驅動。MOS管不僅驅動能力強,而且效率高。為了提高系統的穩定性,可靠性,適用範圍廣等特點,本系統,採用雙電源供電。控制電路一組電源,電壓分別為5V和15V。功率輸出部分一組電源,以適應不同電壓的電動機。
  • 工業生產中直流電機調速與測速系統設計詳解
    早期直流電動機的控制均以模擬電路為基礎,採用運算放大器、非線性集成電路以及少量的數字電路組成。控制系統的硬體部分複雜、功能單一,調試困難。本方案採用單片機控制系統,使得許多控制功能及算法可以採用軟體技術來完成,為直流電機的控制提供了更大的靈活性,並使系統能達到更高的性能。
  • 用單片機控制直流電機
    本設計以AT89C51單片機為核心,以4*4矩陣鍵盤做為輸入達到控制直流電機的啟停、速度和方向在設計中,採用了PWM技術對電機進行控制,通過對佔空比的計算達到精確調速的目的。
  • 直流電機調速系統的技術原理
    直流電機轉速控制可分為勵磁控制法與電樞電壓控制法。勵磁控制法用得很少,大多數應用場合都使用電樞電壓控制法。隨著電力電子技術的進步,改變電樞電壓可通過多種途徑實現,其中脈衝寬度調製 (PWM)便是常用的改變電樞電壓的一種調速方法。
  • 基於Proteus和AVR單片機的無刷直流電機控制系統仿真
    無刷直流電機的控制系統,並進行了仿真實驗。本文引用地址:http://www.eepw.com.cn/article/201610/307857.htm關鍵詞:Proteus;AVR單片機;無刷直流電機;仿真;控制系統永磁無刷直流電動機不使用電刷和換向器組成的機械換向機構而是使用電子的直流電動機。
  • 基於無刷直流電機的驅動及各種控制系統實現
    基於TMS320F2812無刷直流電機控制系統設計以TMS320F2812為核心的全數字電機控制系統極大地簡化了硬體設計,提高了系統的可靠性,降低了成本,並對無刷直流電機的普及應用具有良好的前景。為此,提出了一種基於TMS320F2812的全數字永磁無刷直流電機控制方案。
  • STC單片機的種類與區別介紹
    本文引用地址:http://www.eepw.com.cn/article/201611/318545.htm如 STC,12,C,20,52,ADSTC:出品的公司名12:產品大系列,STC單片機有89、90、10、11、12、15這幾個大系列,每個系列都有自己的特點。89系列是老舊而傳統的單片機,可以和AT89系列完全兼容,是12T單片機。
  • 基於PIC16F690的直流無刷電機驅動器設計
    傳統的直流電機調速方法很多,如調壓調速、弱磁調速等,它們存在著調速響應慢、精度差、調速裝置複雜等缺點。隨著全控式電力電子器件技術的發展, 以大功率電晶體作為開關器件的直流脈寬調製(PWM)調速系統已成為直流調速系統的主要發展方向。
  • 基於單片機的邏輯無環流可逆調速系統設計
    1 引言 生產中有許多機械要求既能正轉,又能反轉,而且常需要快速起動和制動,即需要可逆調速系統。由模擬電路實現的可逆調速系統,線路複雜,調整困難,可靠性低,缺乏靈活的控制。因此,這裡給出一種基於單片機的邏輯無環流可逆調速控制系統設計方案。
  • 通過51單片機來控制直流電機
    >看不清楚圖的請點保存 或者點開連接地址看大圖 下面是針對上面電路圖的程序(直接複製粘貼進去運行 還是那句話 程序別光是複製粘貼 要一句句看懂 看出核心的那一段代碼是怎麼利用單片機加上一個晶片來控制電機的為以後自己寫其他驅動程序打基礎
  • 如何在KEIL中添加STC單片機
    首先,看一下STC公司的解答:1.把STC單片機,當成Intel的8052/87C52/87C54/87C58,本文引用地址:http://www.eepw.com.cn/article/201611/315906
  • 基於STC單片機的智能燈控系統設計
    摘要:針對目前眾多公共場所照明用電浪費嚴重的問題,設計了一套基於STC單片機的智能燈控系統。 考慮到以上因素,按照節能、減排、智能和實用的要求,筆者針對節能滷鎢燈設計出基於STC12C5A60S2單片機的智能燈控系統,利用人體紅外熱釋傳感器和可見光照度傳感器構成環境檢測系統,大大提高了燈控系統的靈敏度、精確度和實用性。
  • 普通2線直流電機如何驅動和調速
  • 直流系統接地的排除與防範
    基於單片機的直流電機控制系統不僅結構簡單可靠,而且易於編程控制,具有非常好的調速性能。1.1 本文研究的目的由於直流電機具有非常好的機械性能,多種多樣的控制方式,以及非常好的環境適應性,因此,直流電機在很多工業現場得到越來越廣泛的應用[1-2]。直流電機控制系統的好壞直接影響電機性能的發揮。
  • 直流電機與交流電機的區別差異,直流電機和交流電機的優缺點及調速...
    「交流電機」:是用於實現機械能和交流電能相互轉換的機械。由於交流電力系統的巨大發展,交流電機已成為最常用的電機。交流電機與直流電機相比,由於沒有換向器(見直流電機的換向),因此結構簡單,製造方便,比較牢固,容易做成高轉速、高電壓、大電流、大容量的電機。交流電機功率的覆蓋範圍很大,從幾瓦到幾十萬千瓦、甚至上百萬千瓦。
  • 直流電機和交流電機不同的調速方法
    微型步進電機控制方案專家山社電機認為直流電機和交流電機這兩類電機分別有不同的調速方法:   一、直流電機調速方法:   1、直流電機是指將直流電送到直流電機,把直流電機的電能轉換成機械能。   這裡首先要介紹如何將市電的交流電轉換成需要的直流電。