【無人機】無人機的電調校準,ESC Calibration,PX4使用手冊電調校準詳細步驟

目錄

1、前提 條件?

2、詳細步驟?

3、故障 排除?


無人機的電調校準,ESC Calibration,PX4使用手冊電調校準詳細步驟

參考:ESC 校準 |PX4 指南 (v1.15)?

?信息

這些說明僅與?PWM ESC?和?OneShot ESC?相關。DShot?和?CAN?ESC (DroneCAN/Cyphal) 不需要這種校準。

電子速度控制器 (ESC) 根據來自飛行控制器 (FC) 的輸入命令調節電機速度(和方向)。ESC 將響應的輸入命令范圍通常是可配置的,即使同一型號的 ESC 之間也可能不同,默認范圍也可能不同。

此校準使用來自飛控的固定最大 (2000us) 和最小 (1000us) PWM 輸入更新所有 ESC。隨后,機體上的所有 ESC/電機將在整個輸入范圍內以相同的方式響應飛行控制器的輸入。

建議所有支持此工具的 PWM/OneShot ESC 使用此工具進行校準。

信息

校準對于低成本 ESC 尤為重要,因為它們對輸入的響應通常差異很大。

但是,也建議將其用于高質量的控制器。盡管這些是工廠校準的,并且都應該以相同的方式響應,但實際上 input 范圍可能會有所不同。例如,如果控制器在出廠后進行了手動校準,則它可能不再以相同的方式運行。

警告

如果您想使用不支持此校準的 ESC,則必須對其進行工廠校準,并且開箱即用。這應該使用?Actuator Testing?進行驗證。跳轉到?actuator 配置步驟 (7)?(這仍然很重要)。

OneShot ESC 應在校準前配置為使用 OneShot。即使您之前已經校準過,也應在切換后校準 ESC。

1、前提 條件?

校準序列要求您能夠在手動為 ESC 供電時保持飛行控制器的電源。

如果使用 Pixhawk 飛控,推薦的方法是通過 USB 單獨為飛控供電,并在需要時連接/斷開電池為 ESC 供電。無法通過 USB 為自動駕駛儀供電的飛行控制系統將需要不同的方法。

如果電池通過電源模塊連接,則校準程序可以檢測電池連接并使用它來驅動校準序列。如果無法檢測到電池電量,則根據超時執行校準序列。

2、詳細步驟?

要校準 ESC:

  1. 拆下螺旋槳。

    警告

    切勿在打開螺旋槳的情況下嘗試 ESC 校準!

    電調校準期間電機不應旋轉。但是,如果在 ESC 已經通電時開始校準,或者如果 ESC 沒有正確支持/檢測校準序列,則它將通過以最大速度運行電機來響應 PWM 輸入。

  2. 將您正在校準的 ESC 映射為車輛的?Actuator Configuration?中的電機。只有映射的執行器才能獲得輸出,并且只有映射為電機的 ESC 才會被校準。

  3. 拔下電池,斷開 ESC 的電源。飛行控制器必須保持通電,例如,通過將 USB 連接到地面站。

  4. 打開?QGroundControl?設置> Power,然后按?Calibrate?按鈕。

    ESC 校準步驟 1

  5. 在無誤地啟動校準序列后,直接為 ESC 供電(應提示您):

    ESC 校準步驟 2

    校準將自動開始:

    ESC 校準步驟 3

  6. 在校準過程中,您應該會聽到 ESC 發出特定于型號的嗶嗶聲,這表示校準的各個步驟。

    校準完成后,系統將提示您。

    ESC 校準步驟 4

  7. 返回?Actuator Configuration?部分。

    在 ESC 校準之后,具有相同(重新)校準的 ESC 的所有電機對于相同的輸入應以相同的方式運行。執行器配置中電機輸出的默認 PWM 設置現在應該開箱即用。

    您需要確認電機確實工作正常。由于默認配置值已保守設置,因此您可能還希望針對您的特定 ESC 調整它們。

    信息

    以下步驟類似于?Actuator Configuration > Motor Configuration?中描述的步驟。

    驗證以下值:

    • 電機的最小值 (default: ) 應使電機緩慢但可靠地旋轉,并在停止后可靠地旋轉。1100us

      在執行器測試中,您可以通過啟用滑塊,然后將電機的測試輸出滑塊移動到從底部開始的第一個捕捉位置來確認電機至少旋轉(仍然沒有螺旋槳)。正確的值應使電機在您將滑塊從已撤防移動到最小值時立即可靠地旋轉。

      要找到 “最佳” 最小值,請將滑塊移動到底部 (已撤防)。然后以小增量增加 PWM 輸出的設置(例如 1025us、1050us 等),直到電機開始可靠地旋轉(最好太高總比太低好)。在所有電機 PWM 輸出的設置中輸入此值,并將輸出恢復為 。disarmedminimumdisarmed1100us

    • 應選擇電機的最大值 (default: ) ,以便增加該值不會使電機旋轉得更快。1900us

      您可以通過將關聯的測試輸出滑塊移動到頂部位置來確認電機是否以?Actuator Testing?中的最大設置快速旋轉。

      要找到 “最佳” 最大值,首先將滑塊移動到底部 (已撤防)。然后將 PWM 輸出的設置增加到接近默認的最大值 () - 電機應該會旋轉。當您以增量方式增加輸出的 PWM 最大值時(例如 1925us、1950us 等),請聆聽電機的音調。當您增加輸出值時,電機的聲音不會發生變化時,就會找到最佳值。在所有電機 PWM 輸出的設置中輸入此值,并將輸出恢復為 。disarmed1900maximumdisarmed1100us

    • 電機的 disarmed 值 (default: ) 應使電機停止并保持停止狀態。1000us

      您可以在?Actuator Testing?中確認這一點,方法是將測試輸出滑塊移動到滑塊底部的捕捉位置并觀察電機不旋轉。

      如果 ESC 以默認值 1000us 旋轉,則 ESC 未正確校準。如果使用無法校準的 ESC,則應將輸出的 PWM 輸出值降低到電機不再旋轉的水平(例如 950us 或 900us)以下。

    信息

    VTOL 和固定翼電機不需要任何特殊的 PWM 配置。使用默認的 PWM 配置,當自動駕駛儀發出命令時,它們將在飛行過程中自動停止。

3、故障 排除?

  1. 校準可以表明它已成功,即使它已失敗。

    如果您沒有在正確的時間為 ESC 供電,或者 ESC 不支持校準,則會發生這種情況。發生這種情況是因為 PX4 沒有來自 ESC 的反饋來知道校準是否成功。您必須依靠在校準和后續電機測試期間解釋蜂鳴聲,以確定校準是否有效。

  2. 如果您配置并連接了電源模塊(出于安全原因),則無法開始校準。

    首先拔下 ESC 的電源。如果您因為需要電源模塊來保持飛行控制器活動而被阻止,但您可以單獨為電調(取消)供電,您可以使用參數BATn_SOURCE暫時禁用電源模塊的檢測,僅用于 ESC 校準。一旦為自動駕駛儀供電的電源模塊不再被檢測為電池,就可以進行基于定時的校準。

  3. 如果系統在開始校準后立即檢測到電流消耗增加,PX4 將中止校準(出于安全原因)。這需要一個電源模塊。

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

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

相關文章

區塊鏈預言機(Oracle)詳解:如何打通鏈上與現實世界的關鍵橋梁?

文章目錄 一、什么是區塊鏈預言機?1.1 區塊鏈的封閉性問題1.2 預言機的定義與作用舉個例子: 1.3 為什么預言機是 Web3 的關鍵基礎設施? 二、預言機的基本分類與工作模式2.1 輸入型與輸出型預言機(1)輸入型預言機&#…

工具:下載vscode .vsix擴展文件及安裝的方法

1 背景 vscode的使用環境無法連接互聯網訪問Extensions for Visual Studio family of products | Visual Studio Marketplace,導致無法直接在vscode里面下載并安裝所需擴展 所以需要先在有網的環境下載插件文件,然后在沒網的環境安裝插件 2 下載方式 …

Oracle 23ai Vector Search 系列之6 向量相似性搜索(Similarity Search)

文章目錄 Oracle 23ai Vector Search 系列之6 向量相似性搜索(Similarity Search)向量相似性搜索(Similarity Search)概述向量距離度量歐式距離(Euclidean Distances)歐式平方距離(Euclidean Sq…

NLP與社區檢測算法的結合:文本中的社區發現

NLP與社區檢測算法的結合:文本中的社區發現 在自然語言處理(NLP)領域,社區檢測算法被廣泛應用于從大規模文本數據中識別出具有相似主題或興趣的不同群體。這種結合不僅能夠幫助我們理解文本內容的結構,還能揭示隱藏在…

解鎖古籍中的氣候密碼,探索GPT/BERT在歷史災害研究中的前沿應用;氣候史 文本挖掘 防災減災;臺風案例、干旱案例、暴雨案例

歷史災害文獻分析方法論的研究,是連接過去與未來的關鍵橋梁。通過對古籍、方志、檔案等非結構化文本的系統性挖掘與量化分析,不僅能夠重建千年尺度的災害事件序列(如臺風、洪旱等),彌補儀器觀測數據的時空局限性&#…

超級桌面 TV 版下載:安卓電視版官方正版與刷機固件深度剖析

在智能電視領域,一款出色的桌面應用能極大提升用戶的使用體驗。超級桌面 TV 版作為備受矚目的選擇,以其獨特的功能和優勢脫穎而出。今天,我們就來深入探討安卓電視版官方正版超級桌面 TV 版的下載方法,以及刷機固件的奧秘&#xf…

金融圖QCPFinancial

QCPFinancial 是 QCustomPlot 中用于繪制金融圖表&#xff08;如蠟燭圖/K線圖&#xff09;的核心類。以下是其關鍵特性的詳細說明&#xff1a; 一、主要屬性 屬性類型說明dataQSharedPointer<QCPFinancialDataContainer>存儲金融數據的數據容器chartStyleQCPFinancial:…

Linux學習筆記|入門指令

man 指令 用法&#xff1a;man [指令名稱] &#xff0c;用于查看指定指令的幫助手冊&#xff0c;獲取指令的詳細語法、選項及使用示例等信息 。示例&#xff1a;想了解 ls 指令的用法&#xff0c;執行 man ls &#xff0c;會進入 man 手冊頁面展示 ls 相關信息。按 q 鍵可退出。…

PD分離:優化大語言模型推理效率

PD分離&#xff1a;優化大語言模型推理效率 在大語言模型的推理過程中&#xff0c;Prefill 和 Decode 是兩個關鍵階段。隨著模型規模的不斷擴大&#xff0c;如何高效地處理這兩個階段的計算任務&#xff0c;成為了一個亟待解決的問題。 一、什么是 Prefill 和 Decode&#xf…

【MATLAB例程】AOA定位、AOA與TOA混合定位,二維環境下的對比,基站(錨點數量)自適應調整,附代碼下載鏈接

該代碼實現了一個 A O A AOA AOA&#xff08;到達角&#xff09;與 T O A TOA TOA&#xff08;到達時間&#xff09;混合定位的例程&#xff0c;適用于二維平面&#xff0c;并支持自適應基站數量。訂閱專欄后可直接獲取完整的源代碼&#xff0c;粘貼到MATLAB空腳本中即可運行 文…

uCOS3實時操作系統(系統架構和中斷管理)

文章目錄 系統架構中斷管理ARM中斷寄存器相關知識ucos中斷機制 系統架構 ucos主要包含三個部分的源碼&#xff1a; 1、OS核心源碼及其配置文件&#xff08;ucos源碼&#xff09; 2、LIB庫文件源碼及其配置文件&#xff08;庫文件&#xff0c;比如字符處理、內存管理&#xff0…

前端api(請求后端)簡易template

微信小程序 API 模塊模板 基本 API 模塊結構 /*** 示例API模塊*/ const api require(../api); const config require(../../config/index);// 示例API對象 const exampleApi {// API方法定義... };// 導出模塊 module.exports exampleApi;標準 RESTful 請求方法 獲取列表…

leetcode 1035. Uncrossed Lines

題目描述 本題本質上就是求nums1和nums2的最長公共子序列的長度。因此本題本質上與第1143題一模一樣。 代碼&#xff1a; class Solution { public:int maxUncrossedLines(vector<int>& nums1, vector<int>& nums2) {//本題等價于求nums1和nums2的最長公…

如何動態調整Python爬蟲的Request請求延遲

引言 在網絡爬蟲開發中&#xff0c;合理控制請求延遲&#xff08;Request Delay&#xff09;是避免被封禁、提高爬取效率的關鍵。固定延遲&#xff08;如 **<font style"color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">time.sleep(1)</font…

QSS【QT】

文章目錄 QSSid選擇器 & 類型選擇器偽類選擇器盒子模型 QSS 設置樣式的時候&#xff0c;是可以指定某個控件來設置的。 指定控件之后&#xff0c;此時的樣式就會針對這個指定的控件&#xff0c;也會針對子控件生效 ui->pushButton_2->setStyleSheet("QPushButt…

學習筆記二十二—— 并發五大常見陷阱

?? 并發五大常見陷阱 目錄 數據競爭 (Data Race)死鎖 (Deadlock)競態條件 & 餓死現象 (Race Condition & Starvation)懸掛指針 (Dangling Pointer)重復釋放 (Double Free)開發自查清單 1. 數據競爭 (Data Race) 專業定義 兩個及以上線程在缺乏同步的情況下同時訪問同…

ESP32- 開發筆記- 硬件設計-ESP32-C3基本電路

ESP32的最小電路 1 ESP32固件下載 ESP32 有多種下載(燒錄)固件的方式,具體選擇取決于開發環境和硬件連接。以下是常見的幾種下載方式: 1.1 USB 串口下載(最常用) 適用場景:通過 USB 轉串口芯片(如 CP2102、CH340)連接電腦,使用 esptool 或其他工具燒錄固件。這里…

Qt6文檔閱讀筆記-RESTful API Server解析

本例使用QHttpServer創建RESTful API服務端。 此例接收REST風格的請求&#xff0c;與此例與之對應的客戶端是RESTful Color Palette API client。 滿足REST限制的API被稱為RESTful風格的API。 RESTful API服務端一般包括&#xff1a;create、read、update、delete操作。 其中…

HarmonyOS 基礎語法概述 UI范式

ArkUI框架 - UI范式 ArkTS的基本組成 裝飾器&#xff1a; 用于裝飾類、結構、方法以及變量&#xff0c;并賦予其特殊的含義。如上述示例中Entry、Component和State都是裝飾器&#xff0c;Component表示自定義組件&#xff0c;Entry表示該自定義組件為入口組件&#xff0c;Stat…

Docker鏡像基本概念與構建指南

Docker鏡像基本概念與構建指南 一、Docker鏡像基本概念 Docker鏡像是容器運行的基礎&#xff0c;包含應用程序及其運行所需的文件系統、依賴庫、環境變量和配置。其核心特性包括&#xff1a; 只讀性&#xff1a;鏡像本身不可修改&#xff0c;容器運行時在鏡像層之上創建可寫…