PWM是如何調節直流電機轉速的?電機正反轉的原理又是怎樣的?

来源:https://www.cnblogs.com/cniot/archive/2019/12/17/12057129.html
-Advertisement-
Play Games

電機是重要的執行機構,可以將電轉轉化為機械能,從而驅動北控設備的轉動或者移動,在我們的生活中應用非常廣泛。例如,應用在電動工具、電動平衡車、電動園林工具、兒童玩具中。直流電機的實物圖如下圖所示。 1-直流電機實物圖 對於普通的直流電機,在其兩個電極上接上合適的直流電源後,電機就可以滿速轉動,電源反接 ...


電機是重要的執行機構,可以將電轉轉化為機械能,從而驅動北控設備的轉動或者移動,在我們的生活中應用非常廣泛。例如,應用在電動工具、電動平衡車、電動園林工具、兒童玩具中。直流電機的實物圖如下圖所示。

 

1-直流電機實物圖

對於普通的直流電機,在其兩個電極上接上合適的直流電源後,電機就可以滿速轉動,電源反接後,電機就反向轉動。但是在實際應用中,我們需要電機工作在不同的轉速下,該如何操作呢?

1 直流電機的調速原理

我們可以做這樣的實驗,以24V直流電機為例,在電機兩端接上24V的直流電源,電機會以滿速轉動,如果將24V電壓降至2/3即16V,那麼電機就會以滿速的2/3轉速運轉。由此可知,想要調節電機的轉速,只需要控制電機兩端的電壓即可。

以三極體作為驅動器件驅動小功率的電機,其電路原理圖如下圖所示。電機作為負載接在三極體的集電極上,基極由單片機控制。

 

2-直流電機調速原理圖

當單片機輸出高電平時,三極體導通,使得電機得電,從而滿速運行;當單片機輸出低電平時,三極體截止,電機兩端沒有電壓,電機停止轉動。那如何使電機兩端的電壓發生變化,進而控制電機的轉速呢?

只要單片機輸出占空比可調的方波,即PWM信號即可控制電機兩端的電壓發生變化,從而實現電機轉速的控制。

2 PWM信號調速的原理

所謂PWM,就是脈衝寬度調製技術,其具有兩個很重要的參數:頻率和占空比。頻率,就是周期的倒數;占空比,就是高電平在一個周期內所占的比例。PWM方波的示意圖如下圖所示。

 

3-PWM的基本參數

在上圖中,頻率F的值為1/(T1+T2),占空比D的值為T1/(T1+T2)。通過改變單位時間內脈衝的個數可以實現調頻;通過改變占空比可以實現調壓。占空比越大,所得到的平均電壓也就越大,幅值也就越大;占空比越小,所得到的平均電壓也就越小,幅值也就越小。動圖演示如圖4所示。

 

4-PWM調壓演示

通過以上原理就可以知道,只要改變PWM信號的占空比,就可以改變直流電機兩端的平均電壓,從而實現直流電機的調速。

前文說過,改變電機兩端的電源極性可以改變電機的轉速,那麼電路如何實現電機的正反轉調速呢?這需要通過H橋電路來實現。H橋的電路原理如下圖所示。

 

5-H橋驅動電機電路

H橋電路由四個功率電子開關構成,可以是晶體管也可以是MOS管。電子開關兩兩構成橋臂,在同一時刻只要對角的兩個電子開關導通,另外兩個截止,且每個橋臂的上下管不能同時導通。通過這個電路就可以實現電機的正反轉調速。

3 PWM如何實現電機的正轉調速

要實現電機的正轉只需要做如下設置即可:

A控制端:高電平,控制三極體Q4導通;

B控制端:高電平,控制三極體Q3截止;

C控制端:低電平,控制三極體Q1導通;

D控制端:低電平,控制三極體Q2截止;

通過以上操作,即實現三極體Q2和Q3截止,三極體Q1和Q4導通,電流的流向如下:

VCC→Q1→電機→Q4→GND,實現了電機的正轉。

 

6-H橋驅動電機正轉調速電路

在這種情況下要實現電機轉速的調節,只需要給Q4的基極載入PWM信號即可。

4 PWM如何實現電機的反轉調速

要實現電機的反轉只需要做如下設置即可:

A控制端:低電平,控制三極體Q4截止;

B控制端:低電平,控制三極體Q3導通;

C控制端:高電平,控制三極體Q1截止;

D控制端:高電平,控制三極體Q2導通;

通過以上操作,即實現三極體Q1和Q4截止,三極體Q2和Q3導通,電流的流向如下:

VCC→Q3→電機→Q2→GND,實現了電機的反轉。

 

7-H橋驅動電機反轉調速電路

在這種情況下要實現電機轉速的調節,只需要給Q2的基極載入PWM信號即可。

5 電機專用驅動IC和分離元器件電路的對比

目前有很多電機專用驅動IC,體積小、控制簡單,比用分離元器件所搭建的電路占有更大的優勢。

專用IC優勢之一:死區控制更容易

使用分離元器件時,必須要嚴格控制死區時間,也就是絕對不能讓每個橋臂上的電子開關同時導通,這樣容易導致電源短路,電流過大把兩個電子開關燒壞。而專用的驅動IC都有死區控制,比分離元器件電路更安全。

 

8-電機專用驅動IC

專用IC優勢之二:器件體積更小

分離元器件所搭建的驅動電路,所使用的元器件數目較多,體積較大。而專用驅動IC只需要一顆晶元即可,大大減小了體積、節省了PCB空間,使電路調試更容易。

本文轉自小平頭電子技術社區:https://www.xiaopingtou.cn/article-104206.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 服務端配置 Silo通過 和許多補充選項類以編程方式進行配置。 Silo配置有幾個關鍵方面: + Orleans集群信息 + 集群提供程式(不知道咋翻譯) + Silo到Silo和Client到Silo通信的端點 + 應用部分 這是Silo配置的示例,該Silo配置定義群集信息,使用Azure群集並 ...
  • 開啟ssh服務需要root許可權,先用root賬戶登陸 先檢查有沒有安裝ssh服務:rpm -qa | grep ssh 如果沒有安裝ssh服務就安裝 : yum install openssh-server 安裝好後在ssh配置文件里進行配置 : vim /etc/ssh/sshd_config 按 ...
  • 看到很多開發.net core的初學者在安裝的時候就陷入問題了,不知道安裝那些東西,好吧,既然要分享知識那麼就儘量做得精細一點吧,我決定從零開始為大家講解.net core,同時有.net core工作經驗的開發者也可以挑自己需要的看。 Visual Studio2019和.Net Core 3.0 ...
  • 在上一篇文章abp(net core)+easyui+efcore實現倉儲管理系統——ABP WebAPI與EasyUI結合增刪改查之三(二十九) 中實現了組織管理的列表頁面。在今天我們學習如何新增組織部門信息。 ...
  • 原創。 環境:visual studio 2019 ,.net framwork 4.0 問題: 1、新建Linq to SQL類後(.dbml文件),從伺服器資源管理面板中資料庫連接中,把表MillRecord托放進這個文件中後,一切正常,效果如下: 2、新建一個頁面,拖放一個LinqDataSo ...
  • [toc] 前言 不知不覺可都快又一年了,最近這段時間一直在忙著圖形方面的東西(確實快給我搞死了),雖說時間還是相對有的,但是精力耗費的十有十一,把問題記錄單開一欄,是為了後續記錄使用中遇到的問題及相應的解決方法。 Log4net 關於這個日誌記錄類庫,我也不需要多說,具體配置可見: "net co ...
  • Microsoft Ignite The Tour 是一年一度微軟為全球開發者、IT專家、安全專家以及數據專家提供的為期兩天,包含眾多核心產品的實踐性技術培訓。2019.12.10-2019.12.11 已經在北京國家會議中心勝利閉幕,我作為一名Speaker 參與了兩門課程的分享,但是我發現了一個... ...
  • 本文章,主要是用來索引經常使用的網站,便於日常查找: https://www.google.com/ https://github.com/ https://www.cnblogs.com/xuyaowen https://www.v2ex.com/ https://stackoverflow.co ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...