小小舵機,大大玄機!

2021-01-21 單片機與嵌入式


目錄什麼是舵機?

舵機是伺服電機的一種,伺服電機就是帶有反饋環節的電機,我們可以通過伺服電機進行精確的位置控制或者輸出較高的扭矩;

舵機

舵機也叫也叫 RC 伺服器,通常用於機器人項目,也可以在遙控汽車,飛機等航模中找到它們。

類似舵機這樣的伺服系統通常由小型電動機電位計嵌入式控制系統和變速箱組成。

電機輸出軸的位置由內部電位計不斷採樣測量,並與微控制器(例如STM32,Arduino)設置的目標位置進行比較;

根據相應的偏差,控制設備會調整電機輸出軸的實際位置,使其與目標位置匹配。這樣就形成了閉環控制系統

閉環系統

變速箱降低了電機的轉速,從而增加了輸出軸上的輸出扭矩。輸出軸的最大速度通常約為60 RPM。

具體結構如下圖所示;

內部結構②:電位器:可以測量輸出軸的位置量,屬於整個伺服機構的反饋部分;③:內部控制器:處理來自外部控制的信號,驅動電機以及處理反饋的位置信號,是整個伺服機構的核心;④:電機:作為執行機構,輸出多少轉速,轉矩,位置;⑤:傳動機構/舵機系統:該機構根據一定傳動比,將電機輸出的行程縮放到最終輸出的角度上;內部解剖圖

因此舵機是伺服電機的一種,整體電機就是一個閉環系統,輸入相應的信號,就能控制舵機輸出對應的位置量;

伺服控制

通過向舵機的信號信號線發送PWM信號來控制舵機的輸出量;

上一篇文章有介紹過PWM,一般來說,PWM的周期以及佔空比,我們是可控的,所以PWM脈衝的佔空比直接決定了輸出軸的位置。

下面舉個例子;

當我們向舵機發送脈衝寬度為1.5毫秒(ms)的信號時,舵機的輸出軸將移至中間位置(90度);脈衝寬度為1ms時,舵機的輸出軸將移至最小的位置(0度);脈衝寬度為2ms時,舵機的輸出軸將移至最小的位置(180度);

注意:不同類型和品牌的伺服電機之間最大位置和最小位置的角度可能會不同。許多伺服器僅旋轉約170度(或者只有90度),但寬度為1.5 ms的伺服脈衝通常會將伺服設置為中間位置(通常是指定全範圍的一半);

具體可以參考下圖;

轉動角度與輸入信號的關係

伺服電動機的周期通常為20毫秒,希望以50Hz的頻率產生脈衝,但是許多伺服器在40至200 Hz的範圍內都能正常工作。

硬體連接

舵機的硬體布線比較簡單,我們只需要三條線:電源線,信號線,地線

如果單個舵機的電流比較小,例如SG90這種舵機,在空閒的時候大約只消耗10mA的電流,在旋轉的時候需要消耗100-250mA,因此,一般控制系統如果具備這樣的輸出能力,可以直接進行驅動;

如果舵機所需電流較大,則需要額外增加驅動電路,將數字控制端和功率端隔離開;

或者需要同時驅動多個舵機,可以使用PCA9685對多路PWM進行驅動;


舵機規格

下面是幾款幾款比較常見的舵機,我整理了一下它們的規格參數,在選型的時候,應該需要關注一下;

SG90

這款比較便宜,如下圖所示;

SG90

技術指標

Operating voltage4.8 VWeight9 gStall torque1.8 kg/cm (4.8 V)Gear typePOM gear setOperating speed0.12 sec/60° (4.8 V)Operating temperature0 – 55 °CMG90SMG90S

技術指標

Operating voltage4.8 VWeight13.4 gStall torque1.8 kg/cm (4.8 V), 2.2 kg/cm (6.6 V)Gear type6061-T6 aluminumOperating speed0.10 sec/60° (4.8 V), 0.08 sec/60° (6.0 V)Operating temperature0 – 55 °CMG996RMG996R

技術指標

Operating voltage4.8 – 6.6 VCurrent draw at idle10 mANo-load operating current draw170 mAStall current draw1400 mAWeight55 gStall torque9.4 kg/cm (4.8 V), 11 kg/cm (6.0 V)Gear typeMetal gearOperating speed0.19 sec/60° (4.8 V), 0.15 sec/60° (6.0 V)Operating temperature0 – 55 °C總結

本文簡單介紹了舵機的基本結構和原理,以及如何通過PWM信號控制舵機,簡單介紹了如何同時控制多個伺服電機,最後介紹了幾款市面上比較常用的舵機。

相關焦點

  • 多路舵機控制PWM發生器的設計與Proteus仿真
    而如果設計初期就將Proteus軟體作為單片機系統的開發調試仿真工具,則可以很好的解決這個問題,在Proteus上仿真通過後再製作電路板,就可以大大縮短開發周期和研發成本。本文以一個典型的單片機應用實例為基礎,使用Proteus和Keil軟體作為開發工具,介紹了單片機系統初期開發的設計與仿真過程。
  • 《Arduino》基礎:舵機控制
    舵機是什麼?舵機是電機的一種,又加伺服電機,它和步進電機有異曲同工之妙,步進電機是可以設定轉過多少角度,而舵機是可以設定轉到的位置,可以說是指哪打哪,Arduino智能小車的前輪轉彎系統便是用的這種原理,在工業上機器人上,舵機的應用更是不勝枚舉。
  • AT89C2051多路舵機控制電路詳解
    以FUTABA-S3003型舵機為例,圖1是FUFABA-S3003型舵機的內部電路。本文引用地址:http://www.eepw.com.cn/article/282107.htm  舵機的工作原理是:PWM信號由接收通道進入信號解調電路BA66881。的12腳進行解調,獲得一個直流偏置電壓。該直流偏置電壓與電位器的電壓比較,獲得電壓差由BA6688的3腳輸出。
  • Arduino入門13: 電位器和舵機
    今天我們來學一下如何用電位器來控制舵機。電位器和舵機都是極為常用的傳感器和執行器。舵機是一種位置(角度)伺服的驅動器,適用於那些需要角度不斷變化並可以保持的控制系統。最常見的舵機也稱為伺服電機。拆開舵機,我們可以看到舵機基本是由齒輪組,直流電機,電位器和控制電路組成的。
  • STM32F103VET6驅動舵機SG90
    SG90舵機1.sg902.PWM3.資原始碼4. 成果演示5. 工程獲取1.sg90舵機 在機器人機電控制系統中,舵機控制效果是性能的重要影響因素。舵機可以在微機電系統和航模中作為基本的輸出執行機構,其簡單的控制和輸出使得單片機系統非常容易與之接口。
  • 基於IPM模塊的舵機控制電路設計
    該電路將舵機控制信號與舵機位置反饋信號比較獲得的直流偏置電壓信號作為脈寬調製晶片UC1637的輸入信號。UC1637根據輸入直流偏置電壓信號的變化輸出不同佔空比的PWM信號驅動IPM模塊內部不同IGBT的通斷,從而實現舵機的控制。
  • 舵機轉速與工作電壓之間有何關係?
    舵機輸出轉角速度則取決於舵機本身內部機械結構、電機的性能、工作電壓等各種因素。當舵機轉動角度越大,它的動態非線性就越明顯。  01、舵機轉動速度與工作電壓  舵機的轉動速度越快,在智能車競賽中車模控制性能就會越好。
  • 如何玩轉舵機?來看資深機器人創客的開發筆記
    大多數舵機PWM控制協議,都已經標準化。舵機一般有三根引線,分別為電源線、地線、信號線。通過PWM來控制舵機輸出軸的旋轉角度,下圖是一個典型的舵機PWM控制波形。 圖2,典型PWM控制波形(180°舵機)圖中可以看出,輸入不同脈衝寬度的PWM波形,對應舵機輸出軸轉動的角度也不同。
  • 基礎操作第9課,舵機示例程序講解
    預計閱讀時間:1分鐘舵機是一種位置(角度)伺服的驅動器適用於那些需要角度不斷變化並可以保持的控制系統上圖中是一個通過語音命令來調用舵機轉向的示例程序套裝內使用的舵機為>180°舵機我們在取值的時候建議範圍為1-179°也就是說我們可以讓其角度停在1-179°的任意位置上我們在左側添加語句部分輸入要給系統下達的語音指令在初始化最後我們還要設置一下舵機的初始位置(1-179°)
  • 利用單片機PWM信號進行舵機控制[圖]
    實驗後從精度上考慮,對於FUTABA系列的接收機,當採用1MHz的外部晶振時,其控制電壓幅值的變化為0.6mV,而且不會出現誤差積累,可以滿足控制舵機的要求。最後考慮數字系統的離散誤差,經估算誤差的範圍在±0.3%內,所以採用單片機和8253、8254這樣的計數器晶片的PWM信號產生電路是可靠的。圖3是硬體連接圖。
  • 步進電機、伺服電機、舵機的原理和區別?
    其實三者不是並列關係,因為步進電機和伺服電機是可以在功能上對比的;而舵機指的是伺服電機在航模、小型機器人等領域下常用的一個特殊版本,一般來說比較輕量、小型、簡化和廉價,並附帶減速機構。而步進電機和伺服電機本質上的最大區別在於,一個是開環控制,一個是閉環控制。
  • 對180度360度sg90舵機的使用經驗+單片機程序
    大部資料都是在網上找到網友大神所共享的,我只是在理解他們的資料上加上了自己的一些註解,在網上找了幾種舵機的,剛接觸有點懵,之後找得多了就理解了,想要控制一個硬體就要先了解這個硬體。這裡有介紹180度舵機和360度舵機的具體使用,有網上大神的程序,這個更多的是一個網上對舵機使用的一個整合。
  • 成都半金屬齒微型數碼舵機_國華遙控模型廠
    舵機的功率(速度X轉矩) 和舵機的尺寸比值可以理解為該舵機的功率密度,一般同樣品牌的舵機,功率密度大的價格高。塑料齒輪的舵機在超出極限負荷的條件下使用可能會崩齒,金屬齒輪的舵機則可能會電機過熱損毀或外殼變形。用戶一般都對金屬制的物品比較信賴,齒輪箱期望選擇全金屬的,舵盤期望選擇金屬舵盤。
  • 小小骨灰堂 大大民生事
    「小小骨灰堂,大大民生事。」浙江省永康市委書記金政說,「永康骨灰堂建設全面完成後,市政府需累計投入2億多獎勵資金。但是,當地農民群眾每年可因此節省5000多萬元喪葬支出。30年至少可減農民負擔15億元。還有大量減少佔地、促進移風易俗、建設美麗永康等,這個錢花得值!」  永康地處浙江中部,以五金製造聞名遐邇。
  • 四川【25g模擬舵機】_國華遙控模型廠您的滿意我們的動力
    四川【25g模擬舵機】,國華遙控模型廠您的滿意我們的動力,我們的產品種類齊全、價格合理、質量一流,規格嚴謹,得到了廣大消費者的一致好評認可。四川【25g模擬舵機】, 採用純數字舵機構建的自動化控制系統,不僅可以大幅提升系統性能,而且可以降低系統的生產維護成本,提高產品性價比,增強市場競爭力。
  • 【評改特訓營】呂佳憶《小小地球儀,大大的世界》
    小小地球儀,大大的世界在我的書桌上擺放著一個精緻的地球儀,這是期末時老師獎勵的。這個地球儀令我增長知識,開闊視野,對我學習地理提供了極大的便利。這個地球儀表面光滑,上面標繪的大陸板塊和字體也十分清晰,在燈光的照射下還能反射出光來。相鄰的不同國域用不同顏色填充,便於察看。
  • 使用樹莓派控制16路舵機驅動板(pca9685)
    使用樹莓派控制16路舵機驅動板(pca9685)在樹莓派上,可以通過RPI.GPIO方便地輸出PWM進行舵機控制。:1p.start(dc)更改頻率:1p.ChangeFrequency(freq)更改佔空比:1p.ChangeDutyCycle(dc)停止 PWM:1p.stop()但當你同時使用多個舵機時
  • 減速電機可以降低直流電機的轉速,舵機也可以,兩者的區別有哪些
    微型電機在一些產品應用中,如需要低轉速、大扭力的參數就會需要用到齒輪減速機,齒輪減速機有行星減速機等結構,舵機也可以實現減速效果,那麼微型減速電機和舵機都是減速傳動設備,為何不只用減速電機就可以了呢?下面天孚微電機來為大家講解,微型減速電機與舵機之間的區別。
  • 在我們的生活中,地衣植物仿佛是隨處可見的,從大大小小……
    在我們的生活中,地衣植物仿佛是隨處可見的,從大大小小…… 2017-12-06 11:17 來源:澎湃新聞·澎湃號·政務
  • PCA9685--16路 PWM模塊舵機驅動板--STM32 IIC接口模塊
    概述和硬體1、概述2、硬體1、電壓2、i2c地址3、使能腳二、寄存器功能MODE1寄存器外面調用的接口PCA9685是一款基於IIC總線通信的12位精度16通道PWM波輸出的晶片,該晶片最初由NXP推出時主要面向LED開關調光,16路12位PWM信號發生器,可用於控制舵機