Pogo-DroneCANPWM模塊:可實現DroneCAN轉PWM,DroneCAN轉dshot,DroneCAN轉bdshot

關鍵詞:Ardupilot,Pixhawk,PWM,dshot,bdshot,DroneCANPWM,電調ESC,DroneCAN,UAVCAN,飛控,無人機,UAV

Keywords:Ardupilot,Pixhawk,PWM,dshot,bdshot,DroneCAMPWM,ESC,DroneCAN,UAVCAN,UAV

摘要:使用舵機、無刷電機+BLheli電調 測試Pogo-DroneCANPWM模塊的DroneCAN轉PWM、DroneCAN轉dshot、DroneCAN轉bdshot 功能。

哈嘍大家好,我是Mokel,我將在這期視頻和大家分享一下Pogo-DroneCANPWM模塊的基礎使用,這個模塊支持DroneCAN轉PWM、DroneCAN轉bshot、DroneCAN轉bdshot,應用場景比較廣泛,如果你有相關需求,那么這會是一塊不可或缺的板子。你可以查看商品詳情頁鏈接查看更多關于模塊的信息,商品鏈接:item.taobao.com/item.htm?id…

Pogo智能科技官方提供了兩個固件,一個用于DroneCAN轉PWM和DroneCAN轉dshot,稱為固件1,一個用于DroneCAN轉bdshot,稱為固件2,一般來講,DroneCANPWM模塊默認刷入的是固件1,如果你的DroneCANPWM模塊沒有刷入對應的固件,你可以閱讀?這篇文章?了解如何更新Pogo-DroneCANPWM模塊的應用固件,你可以在Pogo智能科技的官方gitee倉庫獲取DroneCANPWM模塊的應用固件,gitee倉庫鏈接:gitee.com/pogo-tech/P…

測試Pogo-DroneCANPWM模塊的DroneCAN轉PWM功能

我們將分別通過舵機、電調電機來測試Pogo-DroneCANPWM模塊的DroneCAN轉PWM功能,除此之外,我們還需要準備Pogo-DroneCAN調試器、DroneCAN_GUI_Tool上位機、2S/6S航模電池各一塊。接下來我將分別介紹和演示這兩種情況。

使用舵機測試DroneCAN轉PWM功能

首先按照下圖進行接線,用GH1.25雙頭反向端子線將DroneCAN調試器和DroneCANPWM模塊連接,將舵機的杜邦線按PWM、vPWM、GND插到DroneCANPWM模塊的排針,并用typeC線將DroneCAN調試器接到電腦。

在電腦上打開DroneCAN_GUI_Tool上位機,選擇STM...Virtual COM Port,點擊OK進入上位機。依次點擊左上角設置localNodeID,點擊右下角的小火箭icon(該操作的作用是為連接到DroneCAN調試器的所有DroneCAN節點自動分配ID),可以看到,識別出了我們的Pogo-DroneCANPWM模塊。

雙擊該Pogo-DroneCANPWM節點,DroneCAN_GUI_Tool上位機會打開一個Node屬性界面,我們可以在這個界面點擊FetchAll獲取和修改模塊的所有可用參數,也可以點擊Update Firmware更新模塊的應用固件。

在開始使用舵機測試DroneCAN轉PWM功能前,我們需要先檢查參數是否按照要求進行設置,模塊的DroneCAN轉PWM功能是默認的,即相關參數設置均為0,即默認設置,這里的相關參數包括:ESC_PWM_TYPE、OUT_BLH_OTYPE、OUT_BLH_MASK、OUT_DSHOT_ESC。

此外,還有8個設置每路PWM排針的信號由哪一路通道控制的參數,參數名為OUTx_FUNCTION,可用參數值為33~40,共8個值,即通道1~通道8,8路通道可分別用于提供和控制PWM排針1路~8路的信號。例如,將OUT1_FUNCTION~OUT8_FUNCTION均設置為33,這代表PWM排針1路~8路的信號均由通道1提供和控制,也就是說,當我們使能和調整通道1時,PWM排針1路~8路均會對外輸出相同的信號。我這里為了方便測試,將OUTx_FUNCTION參數均設置為33。

然后使用HY2.0端子線為Pogo-DroneCANPWM模塊供電,從而給舵機供電,這里先只將HY2.0端子線的負極接到2S航模電池的負極,即正極不接電,需要等到DroneCANPWM模塊開始給舵機提供PWM信號后再給舵機上電。接好后回到我們剛才打開的DroneCAN_GUI_Tool上位機,打開Panels -> ESC Panel,勾選SendSafety、SendArming,然后給舵機上電,即將HY2.0端子線的正極接到2S航模電池的正極。拖動最左側的滑塊,使數值在0~100之間變化,可以看到,舵機舵角也跟著變化。

使用無刷電機測試DroneCAN轉PWM功能

撤下舵機和2S電池,將電調的信號線插到模塊的排針,將電調的負極接到6S航模電池的負極,正極先不接即先不給電調上電。注意,在這里我們已經提前將電機和電調連接好了。

回到DroneCAN_GUI_Tool上位機,打開 Panels -> ESC Panel,勾選SendSafety、SendArming,并將最左側的滑塊拖動到最大值即100,這是為了給電機校準油門,然后給電調上電,即將電調的正極接到6S航模電池的正極。上電后,電機會 響~響 -> 滴三聲 -> 響,電機提示音結束,將油門歸0,電機會 響 -> 響 -> ...(間斷一小會) -> 響,電機提示音結束,此時則完成了電機油門校準。然后適當推一些油門,電機開始運轉,逐漸加大油門則電機轉速加快,將油門回0則電機立即停止運轉。

使用無刷電機測試Pogo-DroneCANPWM模塊的DroneCAN轉dshot功能

先給電調電機斷電即斷開電調正極和電池正極的連接,其他連接保持不變。然后回到DroneCAN_GUI_Tool上位機,點擊DroneCANPWM節點打開Node屬性界面,電機FetchAll獲取所有參數,然后更新DroneCANPWM模塊參數,設置ESC_PWM_TYPE=6、OUT_BLH_OTYPE=5、OUT_BLH_MASK=15、OUT_DSHOT_ESC=0,OUTx_FUNCTION保持不變仍為33,更新參數后點擊Restart重啟DroneCANPWM模塊。

打開 Panels -> ESC Panel,勾選SendSafety、SendArming,然后給電調上電,電機會有通電提示音,之后適當推一些油門,電機開始運轉,逐漸加大油門則電機轉速加快,將油門回0則電機立即停止運轉。在電機運轉時,打開Tools -> Bus Monitor,點擊左上角的攝像機icon,可以看到只有DroneCAN調試器發送給電調電機的Tx數據。

使用無刷電機測試Pogo-DroneCANPWM模塊的DroneCAN轉bdshot功能

先給電調電機斷電即斷開電調正極和電池正極的連接,其他連接保持不變。然后回到DroneCAN_GUI_Tool上位機,點擊Update Firmware更新DroneCANPWM模塊的固件,選擇bdshot固件,然后等待模塊完成固件更新。

更新完成后,可以點擊Restart重啟一下DroneCANPWM模塊,然后點擊FetchAll獲取模塊的所有參數并更新參數,設置ESC_PWM_TYPE=7,OUT_BLH_OTYPE=5,OUT_BLH_MASK=15,OUT_BLH_BDMASK=15,OUT_DSHOT_ESC=0,OUTx_FUNCTION仍舊都設置為33,或者僅設置OUT1_FUNCTION=33即僅使用通道1控制第1路PWM排針,更新參數后點擊Restart重啟DroneCANPWM模塊。

打開 Panels -> ESC Panel,勾選SendSafety、SendArming,然后給電調上電,電機會有通電提示音,之后適當推一些油門,電機開始運轉,逐漸加大油門則電機轉速加快,將油門回0則電機立即停止運轉。繼續適當推一些油門保持電機運行,然后打開 Tools -> Bus Monitor,點擊左上角的攝像機icon,可以看到不僅有DroneCAN調試器發送給電調電機的Tx數據,也有電調電機回傳給DroneCAN調試器的Rx數據,任意點擊一條Rx數據,可以看到回傳的數據有電機的轉速rpm。

綜上演示,Pogo智能科技的DroneCANPWM模塊具備良好的DroneCAN轉PWM、DroneCAN轉dshot、DroneCAN轉bdshot功能,如果你的Pogo-DroneCANPWM模塊在使用過程中遇到不可解決的問題,你可以保留圖文信息向Pogo智能科技店鋪客服反饋,Pogo智能科技店鋪客服會為你提供相應的技術服務。

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

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

相關文章

MSPM0G3507——OPENMV給M0傳數據(用數據包)互相通信(以循跡為例)

OPENMV端代碼 # main.py -- put your code here! import pyb, sensor, image, math, time from pyb import UART import ustruct from image import SEARCH_DS, SEARCH_EX import time import sensor, displayuart UART(3, 115200, bits8, parityNone, stop1, timeout_char10…

Scikit-learn高級教程:深入理解機器學習算法

目錄 引言Scikit-learn概述 什么是Scikit-learnScikit-learn的主要功能安裝和導入 數據預處理 數據加載數據清洗特征工程數據歸一化與標準化 監督學習算法 線性回歸邏輯回歸支持向量機決策樹與隨機森林k-近鄰算法樸素貝葉斯 無監督學習算法 K-means聚類層次聚類主成分分析&…

使用Redis進行分布式鎖時需要注意哪些問題?Redis分布式鎖的常見實現方式有哪些?

使用 Redis 進行分布式鎖時需要注意以下幾個問題: 鎖的過期時間設置:要合理設置鎖的過期時間,避免鎖因持有進程崩潰或網絡延遲等原因無法釋放,導致死鎖。原子性操作:獲取鎖和設置過期時間的操作需要保證原子性&#x…

C語言 猜測乒乓球隊比賽名單

兩個乒乓球隊進行比賽,各出三人,甲隊為A,B,C三人,乙隊為X ,Y ,Z三人,已抽簽決定比賽名單,有人向隊員打聽比賽的名單,A說他不和X比, C說他不和X&am…

計算機網絡性能指標概述:速率、帶寬、時延等

在計算機網絡中,性能指標是衡量網絡效率和質量的重要參數。本文將綜合三篇關于計算機網絡性能指標的文章,詳細介紹速率、帶寬、吞吐量、時延、時延帶寬積、往返時延(RTT) 和利用率的概念及其在網絡中的應用。 1. 速率(…

開源六軸協作機械臂myCobot280實現交互式乘法!讓學習充滿樂趣

本文經作者Fumitaka Kimizuka 授權我們翻譯和轉載。 原文鏈接:myCobotに「頷き」「首振り」「首傾げ」をしてもらう 🤖 - みかづきブログ?カスタム 引言 Fumitaka Kimizuka 創造了一個乘法表系統,幫助他的女兒享受學習乘法表的樂趣。她可以…

大語言模型基礎

大語言基礎 GPT : Improving Language Understanding by Generative Pre-Training 提出背景 從原始文本中有效學習的能力對于減輕自然語言處理中對監督學習的依賴至關重要。很多深度學習方法需要大量人工標注的數據,限制了它們在很多領域的應用,收集更…

cs231n作業2 雙層神經網絡

雙層神經網絡 我們選用ReLU函數和softmax函數: 步驟: 1、LOSS損失函數(前向傳播)與梯度(后向傳播)計算 Forward: 計算score,再根據score計算loss Backward:分別對W2、b2、W1、b1求…

學懂C#編程:WPF應用開發系列——WPF之ComboBox控件的詳細用法

WPF(Windows Presentation Foundation)中的ComboBox控件是一個下拉列表控件,允許用戶從一組預定義的選項中選擇一個選項。以下是ComboBox控件的詳細用法,并附帶示例說明。 ComboBox的基本用法 1. XAML定義: 在XAML中…

multisim中關于74ls192n和DSWPK開關仿真圖分析(減法計數器)

🏆本文收錄于「Bug調優」專欄,主要記錄項目實戰過程中的Bug之前因后果及提供真實有效的解決方案,希望能夠助你一臂之力,幫你早日登頂實現財富自由🚀;同時,歡迎大家關注&&收藏&&…

直播預告 | VMware大規模遷移實戰,HyperMotion助力業務高效遷移

2006年核高基專項啟動,2022年國家79號文件要求2027年央國企100%完成信創改造……國家一系列信創改造政策的推動,讓服務器虛擬化軟件巨頭VMware在中國的市場份額迅速縮水。 加之VMware永久授權的取消和部分軟件組件銷售策略的變更,導致VMware…

開發一個HTTP模塊

開發一個HTTP模塊 HTTP模塊的數據結構ngx_module_t模塊的數據結構ngx_http_module_t數據結構ngx_command_s 數據結構 定義一個HTTP模塊處理用戶請求返回值獲取URI和參數方法名URIURL協議版本 獲取HTTP頭獲取HTTP包體 發送響應發送HTTP頭發送內存中的字符串作為包體返回一個Hell…

什么時候考慮將mysql數據遷移到ES?

文章目錄 對ES的一些疑問問題1:ES相比mysql本身有哪些優勢?問題2:哪些場景適合用ES而不是mysql?問題3:mysql逐行掃描,根據過濾條件檢查記錄中對應字段是否滿足要求屬于正排索引,根據二叉樹索引檢索記錄的方式屬于正排索引還是倒排…

SpringBoot整合DataX數據同步(自動生成job文件)

SpringBoot整合Datax數據同步 文章目錄 SpringBoot整合Datax數據同步1.簡介設計理念 DataX3.0框架設計DataX3.0核心架構核心模塊介紹DataX調度流程 2.DataX3.0插件體系3.數據同步1.編寫job的json文件2.進入bin目錄下,執行文件 4.SpringBoot整合DataX生成Job文件并執…

生產力工具|VS Code安裝及使用指南

一、VS Code介紹 (一)軟件介紹 Visual Studio Code(簡稱VS Code)是由Microsoft開發的免費開源代碼編輯器,適用于Windows、macOS和Linux操作系統。它支持多種編程語言,如JavaScript、Python、C等&#xff0…

知識社區在線提問小程序模板源碼

藍色的知識問答,問答交流,知識社區,在線提問手機app小程序網頁模板。包含:社區主頁、提問、我的、綁定手機,實名認證等。 知識社區在線提問小程序模板源碼

ubuntu 檢查硬盤的通電時長、健康度

ubuntu 檢查硬盤的通電時長、健康度 在Ubuntu系統中,檢查硬盤的通電時長和健康度通常需要使用SMART(Self-Monitoring, Analysis, and Reporting Technology)工具。SMART是硬盤制造商內置的一套硬盤保護技術,用于監控硬盤的健康狀況…

品質至上!中國星坤連接器的發展之道!

在電子連接技術領域,中國星坤以其卓越的創新能力和對品質的不懈追求,贏得了業界的廣泛認可。憑借在高精度連接器設計和制造上的領先地位,星坤不僅獲得了多項實用新型專利,更通過一系列國際質量管理體系認證,彰顯了其產…

【Qt5.12.9】程序無法顯示照片問題(已解決)

問題記錄:Qt5.12.9下無法顯示照片 我的工程名為03_qpainter,照片cd.png存放在工程目錄下的image文件夾中。 /03_qpainter/image/cd.png 因為這是正點原子Linux下Qt書籍中的例程,在通過學習其配套的例程中的項目,發現我的項目少…

【Python】搭建屬于自己 AI 機器人

目錄 前言 1 準備工作 1.1 環境搭建 1.2 獲取 API KEY 2 寫代碼 2.1 引用庫 2.2 創建用戶 2.3 創建對話 2.4 輸出內容 2.5 調試 2.6 全部代碼 2.7 簡短的總結 3 優化代碼 3.1 規范代碼 3.1.1 引用庫 3.1.2 創建提示詞 3.1.3 創建模型 3.1.4 規范輸出&#xf…