嵌入式硬件篇---舵機(示波器)

舵機是一種高精度的角度控制執行器件,廣泛應用于機器人、航模、自動化設備等領域。其核心特點是能通過控制信號精準定位到特定角度(通常范圍為 0°-180°,部分可到 360° 連續旋轉)。常見的舵機類型可根據結構、控制方式、用途等維度劃分,以下是詳細介紹:

一、按結構與驅動方式分類

1. 直流有刷舵機(最常見類型)
  • 結構組成:由直流有刷電機、減速齒輪組(塑料或金屬)、位置反饋電位器、控制電路(比較器、驅動三極管等)組成。
  • 工作原理
    接收 PWM(脈沖寬度調制)信號(通常周期 20ms,脈沖寬度 0.5ms-2.5ms 對應 0°-180°),控制電路將脈沖寬度轉換為目標角度,與電位器反饋的當前角度比較,驅動電機正轉 / 反轉,直到角度一致后停止。
  • 特點
    • 成本低、技術成熟,適合中小負載場景;
    • 有刷電機存在電刷磨損,壽命受使用頻率影響(一般數千到數萬次);
    • 減速齒輪若為塑料,負載過大會打滑或斷裂;金屬齒輪則負載更大、更耐用,但重量增加、噪音略大。
  • 典型應用:玩具機器人關節、航模舵面控制、小型機械臂。
2. 直流無刷舵機
  • 結構組成:直流無刷電機、減速齒輪組、霍爾傳感器(或編碼器)、無刷驅動電路(逆變器、控制器)。
  • 工作原理
    與有刷舵機類似,但電機采用無刷設計,通過霍爾傳感器檢測轉子位置,電子換向替代機械電刷,控制精度和響應速度更高。
  • 特點
    • 無電刷磨損,壽命長(數萬到數十萬次)、噪音低、效率高;
    • 成本較高,結構復雜,適合高精度、高頻率使用場景;
    • 負載能力更強,可搭配金屬齒輪應對大扭矩需求。
  • 典型應用:工業自動化設備、高端機器人、精密機械臂。
3. 伺服舵機(廣義分類,含特殊結構)
  • 定義:更強調 “伺服控制” 特性,包含部分無減速齒輪的高精度型號,或針對特定場景優化的結構(如防水、防腐蝕)。
  • ** subtypes?
    -
    ?防水舵機?:外殼密封處理(如硅膠密封圈),可在潮濕或水下短期使用(如水下機器人、船模);
    -
    ?薄型舵機?:扁平結構,適合空間受限場景(如無人機云臺、小型機械爪);
    -
    ?大扭矩舵機 **:通過增大電機功率、強化齒輪組(如金屬渦輪蝸桿),扭矩可達數十甚至數百公斤力?厘米(kg?cm),用于重型機械臂、大型設備閥門控制。

二、按控制角度范圍分類

1. 有限角度舵機(0°-180°/270°)

-** 特點?:角度范圍固定(最常見 0°-180°),到達極限角度后電機停止,無法連續旋轉,依賴電位器反饋定位。
-
?應用 **:需要精準角度定位的場景,如機器人關節轉動、攝像頭云臺俯仰控制。

2. 360° 連續旋轉舵機(無限旋轉舵機)

-** 特點?:取消角度限制,可像電機一樣連續正轉 / 反轉,轉速通過 PWM 信號控制(如脈沖寬度 1.5ms 對應停轉,0.5ms 對應最大反轉速度,2.5ms 對應最大正轉速度)。
-
?原理?:通常移除電位器的機械限位,或改用編碼器反饋轉速,本質是 “帶減速的可控轉速電機”。
-
?應用 **:需要連續旋轉的場景,如機器人車輪驅動、傳送帶調速、旋轉平臺。

三、按尺寸與規格分類

舵機尺寸通常以 “標準尺寸”“微型”“大型” 劃分,核心參數包括尺寸(長 × 寬 × 高)、重量、扭矩、速度:
-** 微型舵機?:尺寸約 10mm×10mm×20mm,重量 5g 以內,扭矩 1kg?cm 以下,適合小型航模、微型機器人(如指尖陀螺機器人)。
-
?標準舵機?:尺寸約 40mm×20mm×35mm,重量 30-50g,扭矩 3-10kg?cm,是最通用的型號(如 SG90 舵機)。
-
?大型舵機 **:尺寸超過 50mm,重量 100g 以上,扭矩 10-100kg?cm,用于重型設備(如大型機械臂關節、工業閥門)。

四、按用途與特殊功能分類

1. 航模舵機

-** 特點?:輕量化設計(減輕整機重量)、快速響應(航模舵面需快速調整姿態),通常為塑料齒輪(小型航模)或金屬齒輪(大型固定翼 / 直升機)。
-
?要求 **:抗振動、高溫穩定性(發動機附近使用時)。

2. 機器人舵機

-** 特點?:強調扭矩密度(單位重量的扭矩)、重復定位精度(±0.1°-±1°),部分帶總線控制(如 RS485、CAN),可多舵機協同工作(避免 PWM 信號沖突)。
-
?示例 **:舵機機械臂常用的 “總線舵機”,支持通過串口發送指令控制角度、速度,簡化布線。

3. 工業舵機

-** 特點?:高可靠性、寬溫工作(-40℃-85℃)、過載保護(避免損壞),部分帶故障反饋功能(如過流、堵轉報警)。
-
?應用 **:自動化生產線的抓取機構、精密閥門控制、醫療設備的角度調節。

五、其他特殊類型

-** 數字舵機?:與傳統 “模擬舵機” 相比,內部采用微處理器處理 PWM 信號,響應速度更快(0.1s/60° 以內)、定位精度更高(±0.5°),抗干擾能力強,適合多舵機同時工作場景。
-
?線性舵機 **:將旋轉運動轉換為直線運動(通過絲桿、齒條結構),輸出推力而非扭矩,用于需要直線推拉的場景(如自動門閂、小型升降機)。

總結

選擇舵機時需重點關注扭矩、角度范圍、響應速度、尺寸重量、壽命五大參數,結合應用場景(負載大小、空間限制、使用頻率)決定類型:

  • 玩具 / 入門級場景:選直流有刷標準舵機(如 SG90);
  • 高端機器人 / 工業設備:選無刷舵機或數字總線舵機;
  • 連續旋轉需求:選 360° 舵機;
  • 潮濕 / 重型場景:選防水舵機或金屬齒輪大扭矩舵機。

重點區分:數字舵機與總線舵機

數字舵機和總線舵機都是常見的舵機類型,主要用于控制機械結構的轉動(比如機械臂關節、機器人底盤轉向等),但它們的工作方式和特點有明顯區別,簡單理解如下:

1. 數字舵機

  • 工作原理
    類似 “一對一指揮” 的舵機。它通過一根信號線接收來自控制器(如單片機)的PWM 信號(一種脈沖信號,脈沖寬度決定轉動角度,比如 1.5ms 脈沖對應中間位置),然后根據信號轉動到指定角度。
    它內部有數字電路(比如 MCU),能更精準地解析 PWM 信號,還能通過反饋電路修正轉動誤差,所以精度比傳統的模擬舵機更高。

  • 特點

    • 控制簡單:只需一根信號線發送 PWM 信號,接上電源就能用。
    • 精度較高:響應速度快,角度誤差小(通常 ±1° 以內)。
    • 獨立控制:每個舵機需要單獨的信號線,多舵機時線路較多(比如 10 個舵機需要 10 根信號線)。
  • 常見場景
    小型機器人、航模、簡單機械臂(舵機數量較少的情況),比如玩具機器人的關節轉動。

2. 總線舵機

  • 工作原理
    類似 “一群人用同一部電話開會” 的舵機。多個舵機可以連接到同一條總線上(比如 UART、I2C 等通信總線),控制器通過總線發送帶地址的指令(比如 “地址 001 的舵機轉到 90°”),只有對應地址的舵機才會響應。
    它內部不僅有驅動電路,還有獨立的通信模塊和地址設置,支持雙向通信(舵機能把當前角度、溫度等信息回傳給控制器)。

  • 特點

    • 線路簡潔:多個舵機共用一根總線(通常只需 2-4 根線,含電源和通信線),適合多舵機場景。
    • 功能豐富:支持回傳狀態(角度、電壓、故障信息等),方便監控和調試。
    • 控制復雜一點:需要通過總線協議(如特定的指令格式)發送數據,編程時要按協議規則寫指令。
  • 常見場景
    大型機械臂(比如 6 軸或更多關節)、人形機器人(舵機數量多,需要簡化線路),比如工業協作機器人的關節控制。

一句話總結

  • 數字舵機:一對一 PWM 控制,簡單直接,適合少量舵機。
  • 總線舵機:多舵機共用總線(UART、I2C等),線路少、能回傳信息,適合大量舵機的復雜設備。

額外小知識:示波器

一、示波器的工作原理(簡單易懂版)

示波器可以理解為 “電信號的攝像機”,它能把肉眼看不見的電壓變化轉化為直觀的波形圖像,讓我們 “看到” 電信號的形狀、大小和變化規律。其核心原理可拆解為 3 步:

  1. 捕捉電信號
    待測的電信號(比如電池的直流電、插座的交流電、電路板里的脈沖信號)通過探頭傳入示波器,示波器內部的放大器會將微弱信號放大(或把強信號縮小),方便后續處理。

  2. 將信號 “畫” 在屏幕上
    示波器屏幕是一個平面,橫向代表 “時間”,縱向代表 “電壓”。

    • 橫向:內部有一個 “掃描電路”,像一支水平移動的筆,每秒鐘移動的速度可調節(比如 1 毫秒移動 1 格,用來觀察快速變化的信號)。
    • 縱向:電信號的電壓高低會控制這支 “筆” 的上下移動 —— 電壓高,筆向上;電壓低,筆向下。
      兩者結合,電信號的電壓隨時間的變化就被 “畫” 成了連續的波形(比如正弦波、方波、脈沖波)。
  3. 穩定顯示波形
    為了讓快速變化的波形看起來不 “晃”,示波器會通過 “觸發功能” 鎖定波形的某個特征(比如每次波形上升到最高點時開始掃描),讓波形重復疊加在同一位置,呈現穩定的圖像。

二、常見的應用場景

示波器是電子領域的 “萬能觀測儀”,只要涉及電信號的地方幾乎都能用到,以下是典型場景:

1. 電路調試與故障排查
  • 檢測信號是否正常:比如電路板里的芯片需要輸出 5V 的方波信號,用示波器一測,若波形是雜亂的毛刺或電壓只有 3V,說明電路有問題(可能是接觸不良、元件損壞)。
  • 查找干擾源:若電路中出現莫名的噪音(波形上的雜波),示波器能定位噪音的頻率和幅度,判斷是電源干擾還是外部信號串擾。
2. 電子產品研發與生產
  • 設計電路時驗證性能:比如設計一個 LED 閃爍電路,示波器能顯示閃爍信號的頻率(每秒閃幾次)、脈沖寬度(亮 / 滅的時間比例),確保符合設計要求。
  • 生產線上質檢:批量生產的充電器、傳感器等,用示波器快速檢測輸出信號是否達標,避免不合格產品出廠。
3. 教學與科普
  • 直觀展示電信號的特性:比如在物理課上,用示波器對比直流電(一條水平直線)和交流電(正弦波)的區別,學生能快速理解 “直流電電壓不變,交流電電壓周期性變化”。
4. 工業與科研
  • 電機 / 設備維護:電機、變頻器等設備的電壓信號若出現異常波形(比如突然的電壓跌落),可能預示故障,示波器可提前發現問題。
  • 科研實驗:在聲學、光學等實驗中,聲波、光波轉化為電信號后,用示波器觀察其變化規律(比如聲音的頻率、激光的脈沖寬度)。
5. 日常電子設備維修
  • 修手機、電腦時,檢測充電器的輸出電壓是否穩定(比如是否忽高忽低),或判斷主板上的時鐘信號是否正常(沒有時鐘信號,設備無法啟動)。

總結

示波器的核心價值是 “可視化電信號”,無論是研發、調試、教學還是維修,只要需要了解電信號的 “形狀、快慢、強弱”,它都是不可替代的工具。簡單說,它就像電子工程師的 “眼睛”,幫我們 “看穿” 電信號的秘密。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/91991.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/91991.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/91991.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

嵌入式硬件篇---按鍵

按鍵是電子系統中最基礎的人機交互部件,通過機械或電子方式實現電路通斷或狀態切換。根據結構和工作原理的不同,常見按鍵可分為機械按鍵、薄膜按鍵、觸摸按鍵等,以下詳細介紹其工作原理、應用場景及電路特點:一、機械按鍵&#xf…

試用SAP BTP 06:AI服務-Data Attribute Recommendation

創建實例 方法一:BTP主控室-子賬戶-服務市場 輸入實例配置信息,下一步 不用參數,下一步 審核實例,點擊創建 實例創建完成后,創建服務鍵值 輸入鍵值名稱,點擊 創建 方法二(建議)&…

訓詁學中的“形音義互求”對NLP、知識圖譜、注意力機制的啟示

一、訓詁學與現代人工智能結合的學術價值與技術潛力1. ??訓詁學的核心優勢與AI語義分析的契合點??訓詁學作為中國傳統學術中研究古代文獻語義的核心學科,其方法論和理論框架對自然語言處理(NLP)的深層語義分析具有深刻的啟發性和技術補充…

http基礎一

1. HTTP是什么? HTTP(超文本傳輸協議,HyperText Transfer Protocol)是一種用于從萬維網服務器傳輸超文本到本地瀏覽器的協議。它是無狀態的客戶端-服務器協議,通常在Web瀏覽器和Web服務器之間用于傳輸網頁、圖片、視頻…

西門子 S7-1500 系列 PLC CPU 選型全指南:從類型到實戰

在西門子 S7-1500 系列 PLC 的系統構建中,CPU 作為核心控制單元,其選型直接決定了自動化系統的性能、功能擴展性和適用場景。本文將系統解析 S7-1500 系列 CPU 的類型劃分、核心參數、典型型號功能及選型流程,助你精準匹配工業控制需求。一、…

PaddleOCR 與 PaddleX 調試

PaddleOCR 與 PaddleX 調試1.安裝1.1 環境準備1.2用Conda創建虛擬環境2.測試2.1發票測試2.2 手寫漢字識別3.PaddleOCR 與 PaddleX 對比3.1 基于 PaddleX 部署 OCR 服務1.安裝 PP OCR 文檔 1.1 環境準備 根據自己操作系統按網上指導安裝 ccache ccache --version是否已安裝 …

imx6ull-系統移植篇11——U-Boot 移植(下)

目錄 前言 移植過程 添加開發板默認配置文件 添加開發板對應的頭文件 添加開發板對應的板級文件夾 修改Makefile 文件 修改imximage.cfg 文件 修改Kconfig 文件 修改MAINTAINERS 文件 修改 U-Boot 圖形界面配置文件 編譯 uboot LCD 驅動修改 修改源文件 修改頭文…

30天打牢數模基礎-模擬退火算法講解

二、完整Python代碼 import random import mathdef rastrigin(x, y):"""二維Rastrigin函數(目標函數,需最小化)參數:x: 自變量xy: 自變量y返回:函數值f(x,y)"""return 20 x**2 y**2 …

論文閱讀 - FastInst

文章目錄1 概述2 模型說明2.1 總體架構2.2 輕量pixel decoder2.3 實例激活引導的Query2.4 雙路徑更新策略2.5 GT掩碼引導學習2.6 損失函數3 效果1 概述 FastInst是一種基于query的實時實例分割方法,它能以32.5FPS的實時速度在COCO測試集上達到40.5的AP。在實例分割…

Elasticsearch 9.x 高可用集群部署教程(3 主節點 + 3 數據節點)

Elasticsearch 9.x 高可用集群部署教程(3 主節點 + 3 數據節點) 1. 集群架構規劃 生產環境中的 Elasticsearch 集群需要高可用性和容錯能力。以下是基于 3 主節點 + 3 數據節點的架構規劃: 節點分布: 主節點(Master Nodes):3 臺(master-node-1, master-node-2, maste…

Unity_通過鼠標點擊屏幕移動屏幕里的一個對象

文章目錄一、獲取到點擊物體的Tansform(摁下鼠標左鍵的瞬間)二、移動點擊的物體(摁著鼠標左鍵不放)三、松開左鍵清理被移動對象屬性總結注:本文章只是學習總結的筆記,視頻鏈接 一、獲取到點擊物體的Tansfor…

UDP中的單播,多播,廣播(代碼實現)

文章目錄1. UDP 單播(Unicast)示例2. UDP 廣播(Broadcast)示例3. UDP 多播(Multicast)示例3.1 多播發送方示例3.2 多播接收方示例總結1. UDP 單播(Unicast)示例 發送方向指定單個目…

神經網絡:卷積層

神經網絡 卷積操作 例子: 輸入:二維圖像 [1,2,0,3,1] [0,1,2,3,1] [1,2,1,0,0] [5,2,3,1,1] [2,1,0,1,1] 卷積核: [1,2,1] [0,1,0] [2,1,0] 然后需要將輸入圖像和卷積核轉化為4維張量 為什么轉為4維張量?因為卷積操作需要輸入圖像…

2.4 組件間通信Props(父傳子)

父組件 在父組件模板上的子組件上加上屬性值&#xff0c;屬性值就是想要傳遞給子組件的信息。 例如&#xff1a; <template> <div class"Big-box"><testBox :personList"p"></testBox> </div> </template>子組件 子組…

從零開始學習 Redux:React Native 項目中的狀態管理

Redux 是一個用于 JavaScript 應用程序的狀態管理庫&#xff0c;通常與 React 或 React Native 配合使用&#xff0c;幫助管理應用的狀態和數據流。其核心原理是通過集中式的“單一數據源”來管理應用狀態&#xff0c;避免組件之間的“層層傳遞”狀態和副作用。 Redux 的原理單…

[特殊字符] CentOS 7 離線安裝 MySQL 5.7 實驗

&#x1f427; CentOS 7 離線安裝 MySQL 5.7 實驗 針對企業無互聯網環境的系統&#xff0c;設計了如何在 CentOS 7 系統中&#xff0c;使用一臺可以聯網的主機&#xff08;NodeA&#xff09;為另一臺無法聯網的主機&#xff08;NodeB&#xff09;安裝 MySQL 5.7 數據庫及其依賴…

Redis 概率型數據結構實戰指南

1. 為什么要用「近似」&#xff1f; 隨著業務量爆發式增長&#xff0c;精確統計 的內存或 CPU 成本可能難以接受。例如&#xff1a; 統計一天內 唯一 IP 數 —— 用 SET 精確去重&#xff0c;百萬 IP→占用數百 MB。統計海量商品銷量、實時計算 P99 延遲、獲取 TOP-N 熱門頁面……

Android開發工程師:Linux一條find grep命令通關搜索內容與文件

find . -type f \( -name "*.java" -o -name "*.xml" \) -not -path "./out/*" -exec grep -irnE activity|class {} 多關鍵詞搜索&#xff1a;使用正則表達式 pattern1|pattern2 同時搜索多個關鍵詞&#xff08;如 activity|class&#xff09;單…

深入理解瀏覽器解析機制和XSS向量編碼

URL 編碼 "javascript:alert(1)"---->%6a%61%76%61%73%63%72%69%70%74:%61%6c%65%72%74%28%31%29<a href"%6a%61%76%61%73%63%72%69%70%74:%61%6c%65%72%74%28%31%29">aaa</a>-------瀏覽器解析不了。 頁面識別在url解碼之前&#xff0c;在…

ThinkPHP8極簡上手指南:開啟高效開發之旅

目錄一、環境搭建1.1 安裝 PHP1.2 安裝 Composer二、安裝 ThinkPHP8三、目錄結構解析四、第一個簡單示例&#xff1a;Hello, ThinkPHP84.1 創建控制器4.2 編寫控制器方法4.3 配置路由4.4 訪問測試五、進階示例&#xff1a;數據庫查詢5.1 配置數據庫連接5.2 創建模型5.3 編寫查詢…