在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于PWM的樹莓派控制電機調速

要長高 ? 來源:SegmentFault思否社區 ? 作者:kumfo ? 2022-06-24 12:23 ? 次閱讀

最近在尋思用樹莓派控制電機速度,電機預估電壓是24V,電流是10A,以這樣的配置需要個無極調速控制器控制電機轉速,看了下相關的控制器價格也不貴,十多塊錢就能整一塊。然后,相關的無極調速有提供PWM控制的。

然后說到調速控制這一塊,一般來說,低功率電路,比如5V/1A,3V/1A這樣的電路,通常直接接個電位器進行控制就行了,而對于大功率電路,比如100W,200W這樣的,通常來說就需要個通過低電壓控制高電壓電路了。一般來說,直接通過一個大功率三極管就能通過低電壓的無極電壓電流調節從而控制高電壓電流的電路。但是實際上的放大電路還是比較復雜的,我非科班出身,關于這塊目前也沒有做過深入研究其根本原因和原理,暫且不談。另外就是數字電路來控制大功率電器,那么也需要低電壓通過放大電路來進行控制。

以此為前提,那么就問題來了,數字電路怎么能做到控制電壓電流大小。首先看物理電位器的調節原理就是控制電路中的電阻來控制整個電路中的電流和電壓大小,這個好理解。而在數字電路中,則是通過PWM(Pulse width modulation),中文意思是脈沖寬度調制。

PWM

從字面理解PWM,一開始看到其實是不太好理解的,我一開始也是弄得云里霧里的,這里用我自己所理解的方式進行梳理一下。

首先:

數字電路輸出都是高/低電平,高電平可以假定為1,低電平假定為0,也就是低電平情況電路中沒有電流電壓流動。至于具體的這個高電平,對應的是多少電壓,那么我這以樹莓派為例,樹莓派有好幾個引腳,有的引腳輸出的是3.3V電壓,有的引腳輸出的是5V,那么對應的相關高低電平就是:3.3:0,5:0。

數字電路是有頻率的,這個以我的理解,就是一個時鐘周期(1秒)內電流分成多少次流動,也就是一個時鐘周期內電流分成多少次傳遞,如10MHZ,那么就是一個時鐘周期內把電流分成10M次進行傳遞。

然亦有以上兩點基礎知識之后,那么就很容易理解PWM了。理解PWM之前,還需要理解個叫做空占比的概念。空占比的意思是在單位時間內輸出的低電平次數占所有電平次數(高電平輸出次數+低電平輸出次數)的比率,如10MHZ的電路,如果空占比為0.1,那么就有1M次是輸出低電平的,9M次是輸出高電平的。

PWM的理念就是,本來是5V/16MA的電路,那么,我在單位時間內,本來10M次都是輸出高電平,但是假設空占比為0.8,也就是說,相當于這10M次其中有8M=10M*0.8次是輸出低電平。然后就顯而易見的可知,單位時間內流過的電流為2M=10M-8M次,也就是實際在單位時間內傳送電流的時間只占了0.2。也就是說,原本的5V/16MA的電路如今在單位時間內就傳送了5V/16MA*0.2=1V/3.2MA,從而達到了降壓限流的目的了。

程序控制空占比

如果說樹莓派的話,本身是有幾個接口可以調用系統提供的庫來直接輸出PWM的,拋開這點不談,如果說自己來處理的話,用程序來控制,類似于如下偽代碼:

頻率 = 10MHZ

一個電平在單位時間內的傳送時間 = 1 / 頻率

空占比 = 0.8

while True:

輸出高電平()

持續等到高電平輸出時間 = 一個電平在單位時間內的傳送時間 * (1-空占比)

輸出低電平()

持續等到低電平輸出時間 = 一個電平在單位時間內的傳送時間 * 空占比

實際上PWM的算法有很多,而在不同的電路控制中可能會有不同的限制,如最簡單的例子,如LED燈控制,如果空占比為0.5,那么1秒內,如果前面0.5秒輸出高電平,后面0.5秒輸出低電平。雖然來說,單位時間內平均電壓和電流為實際電壓電流的一半,但是,人眼就非常明顯的能感受到LED在閃爍,因為人眼要能感受到畫面不閃爍,畫面刷新率最起碼要達到24HZ。所以,需要把高低電平在單位時間內最起碼還要拆分成24份,然后每一份時間內,再按照空占比進行時間拆分,再在自己的時間內輸出高電平和低電平。也就是說,把按照空占比輸出的高/低電平作為一個基礎操作的話,單位時間內能做越多操作,電壓和電流也就越穩定,當然,這里我也只是在樹莓派上做了實際驗證,對于實際的相關數學驗證沒有做過。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PWM
    PWM
    +關注

    關注

    114

    文章

    5196

    瀏覽量

    214378
  • 樹莓派
    +關注

    關注

    117

    文章

    1710

    瀏覽量

    105760
收藏 人收藏

    評論

    相關推薦

    玩轉樹莓樹莓 3 + L298N模塊控制直流電機

    腳低電平,電機就會正轉。1、接線原理圖:將L298的ENA與ENB分別接到樹莓的Pin16,Pin18接口。ENA與ENB分別為左右電機的使能接口,通過
    發表于 10-21 13:51

    樹莓學習筆記之PWM控制直流電機轉速介紹 相關資料分享

    樹莓控制PWM控制電機轉速一、硬件二、連線三、樹莓
    發表于 06-29 08:47

    樹莓pwm是如何去控制無刷電機的?

    樹莓pwm是如何去控制無刷電機的?其實現代碼是怎樣去編寫的?
    發表于 07-21 06:46

    樹莓電機

    樹莓電機 到了 L298N搜索 樹莓 L298N,得到 似乎L298N是控制直流
    發表于 09-13 06:12

    如何利用樹莓控制步進電機

    如何利用樹莓控制步進電機
    發表于 10-27 07:13

    基于Labview的PWM電機調速

    基于Labview的PWM電機調速,選用VISA串口,實現直流電機PWM調速
    發表于 06-24 14:35 ?30次下載

    樹莓驅動電機

    樹莓驅動電機 設備: 1.樹莓3b+2.若干杜邦線3.電機驅動模塊tb6612fng4.
    發表于 03-17 14:39 ?2次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>驅動<b class='flag-5'>電機</b>

    樹莓驅動步進電機

    步進電機一般由電機、驅動器構成,樹莓連接驅動器控制電機。 一、接線 DIR+/- 用于
    發表于 03-20 14:40 ?0次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>驅動步進<b class='flag-5'>電機</b>

    樹莓驅動無刷電機全攻略(三)無刷電機控制

    由于本人只有3天時間來完成這個項目,所以很多知識都不是特別了解,只能用自己的理解表述了。利用樹莓輸出的PWM波可以實現對無刷電機轉速的控制
    發表于 03-21 14:40 ?3次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>驅動無刷<b class='flag-5'>電機</b>全攻略(三)無刷<b class='flag-5'>電機</b><b class='flag-5'>控制</b>

    樹莓驅動步進電機

    ?閑了無聊,想用樹莓驅動步進電機。 測試了兩天終于OK了 下圖是DM422C接步進電機樹莓
    發表于 03-21 14:26 ?0次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>驅動步進<b class='flag-5'>電機</b>

    樹莓控制步進電機

    樹莓控制步進電機 前言 設備 連接 源碼 前言 測試步進電機 設備 名稱 型號 樹莓
    發表于 03-21 11:39 ?0次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>控制</b>步進<b class='flag-5'>電機</b>

    樹莓通過pwm控制電機速度

    樹莓通過脈沖寬度調制可以控制電機的速度。實際上在精度要求不是非常高的情況下,普通引腳也可以通過軟件模擬來控制
    發表于 03-21 10:19 ?0次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>通過<b class='flag-5'>pwm</b><b class='flag-5'>控制</b><b class='flag-5'>電機</b>速度

    樹莓使用Python控制步進電機

    步進電機和普通電機最大的不同是步進電機可以更加精確地旋轉,這個特性使得它們在各種樹莓項目中得到廣泛運用。 步進
    發表于 03-22 11:36 ?3次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>使用Python<b class='flag-5'>控制</b>步進<b class='flag-5'>電機</b>

    樹莓PWM模式介紹

    樹莓可以同時產生兩路獨立的pwm
    的頭像 發表于 03-24 11:30 ?5726次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的<b class='flag-5'>PWM</b>模式介紹

    樹莓控制PWM控制電機轉速

    樹莓控制PWM控制電機轉速 一、硬件 樹莓
    發表于 03-31 10:59 ?3次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>控制</b><b class='flag-5'>PWM</b><b class='flag-5'>控制</b><b class='flag-5'>電機</b>轉速
    主站蜘蛛池模板: 日本免费一区二区三区视频| 一女多夫嗯啊高h| 欧美黄色录象| 美女视频久久| 午夜色大片在线观看| 4hu四虎永久免在线视| 日本一区视频在线观看| 狠狠狠狠干| 无人区理论片手机看片| 天堂bt资源在线官网| 人人爱人人插| 国产一级特黄特色aa毛片| 永久看片| 久久精品波多野结衣| 免费h视频在线观看| 李老汉的性生生活1全部| 性欧美大战久久久久久久| 欧美一区二区在线观看视频| 狠狠色丁香九九婷婷综合五月| 1000部啪啪未满十八勿入中国 | 国语一区| 婷婷综合在线观看丁香| 免费一级特黄 欧美大片| 大尺度视频在线| 人人揉人人爽五月天视频| 1024久久| 99久久精品国产免费| 色丁香在线视频| 国产亚洲精品在天天在线麻豆 | 欧美日韩啪啪| 97蜜桃| 黑色丝袜美女被网站| 亚洲一区二区视频| 午夜理伦片免费| 激情五月综合婷婷| 天天天色综合| tube4欧美最新69| 亚洲va久久久噜噜噜久久狠狠 | 中韩日欧美电影免费看| 欧美一区二区三区免费| 正在播放国产女免费|