產品發表 包羅萬象 模型拍賣 綜合討論 直昇機 飛機 同協會 回首頁

 找回密碼
 申請
樓主: kris000

Pixhawk飛控,裝機/調試...

   火.. [複製鏈接]
 樓主| 發表於 2015年12月27日 12:17 AM | 顯示全部樓層
hjo1 發表於 2015年12月26日 01:56 AM
有些參數找的到 有些找不到 設定始終失敗..底下 註:不要在Mission Planner功能介面上設定所以要如何設定 ...

要新版本V3.3以上才有,且必須在Mission Planner的全部參數頁,自己輸入數字.

點評

給星星: 5.0
給星星: 5
瞭解  發表於 2015年12月27日 12:53 AM
回復 按讚

使用道具 舉報

發表於 2015年12月31日 09:30 PM | 顯示全部樓層
请教 K大 刷固定翼后 切换模式在8CH  但是通过 参数可以修改到其他 CH  刷多轴后 模式切换在5CH 但找不到修改到其他CH的命令。有无办法在多轴下切换模式在 7CH上。

點評

固定翼才有FLTMODE_CH參數,多軸恐怕沒辦法這樣.多軸CH1~CH4可透過RCMAP_參數來修改,CH6~CH14可透過CH?_OPT參數來調,唯獨CH5不能指定. 多軸要把CH7當成模式開關,可把接收的CH7插到PPM Encoder的CH5,如果是用PPM或  詳情 回復 發表於 2015年12月31日 10:41 PM
回復 按讚

使用道具 舉報

 樓主| 發表於 2015年12月31日 10:41 PM | 顯示全部樓層
bailiang 發表於 2015年12月31日 09:30 PM
请教 K大 刷固定翼后 切换模式在8CH  但是通过 参数可以修改到其他 CH  刷多轴后 模式切换在5CH 但找不到修 ...

固定翼才有FLTMODE_CH參數,多軸恐怕沒辦法這樣.多軸CH1~CH4可透過RCMAP_參數來修改,CH6~CH14可透過CH?_OPT參數來調,唯獨CH5不能指定.




多軸要把CH7當成模式開關,可把接收的CH7插到PPM Encoder的CH5,如果是用PPM或SBUS可以由遙控器的Function功能來重定.


點評

遥控器不具备映射通道的功能,却接收机只有 S.BUS 输出。 遥控器是 DJI的 lightbridge 2 5通道 三段开关固定在 7CH 不能改变。  詳情 回復 發表於 2015年12月31日 11:22 PM
回復 按讚

使用道具 舉報

發表於 2015年12月31日 11:22 PM | 顯示全部樓層
kris000 發表於 2015年12月31日 10:41 PM
固定翼才有FLTMODE_CH參數,多軸恐怕沒辦法這樣.多軸CH1~CH4可透過RCMAP_參數來修改,CH6~CH14可透過CH?_OP ...

遥控器不具备映射通道的功能,却接收机只有 S.BUS 输出。 遥控器是 DJI的 lightbridge 2 5通道 三段开关固定在 7CH 不能改变。

點評

那就只能自己改源碼了... ardupilot\ArduCopter\switches.cpp 是負責通道的程序,把紅色的那幾行rc_5改成rc_7,再make成hex刷到pixhawk. void Copter::read_control_switch() { uint32_t tnow_ms = millis();  詳情 回復 發表於 2015年12月31日 11:53 PM
回復 按讚

使用道具 舉報

發表於 2015年12月31日 11:43 PM | 顯示全部樓層
还有一个问题想请教 K大,我的电机是 3508 580KV的 。电调是 铂金30A 之前一直是用4S 电池,如果现在换成6S 桨和重量不变,这样会烧电机吗?

點評

不超轉就沒事,就是油門100%電機轉速會極高,會相當有力但電機會高溫. 且停懸油門會比4S時還要低,THR_MID及PID要重調.  詳情 回復 發表於 2015年12月31日 11:58 PM
回復 按讚

使用道具 舉報

 樓主| 發表於 2015年12月31日 11:53 PM | 顯示全部樓層
bailiang 發表於 2015年12月31日 11:22 PM
遥控器不具备映射通道的功能,却接收机只有 S.BUS 输出。 遥控器是 DJI的 lightbridge 2 5通道 三段开关 ...

那就只能自己改源碼了...
ardupilot\ArduCopter\switches.cpp 是負責通道的程序,把紅色的那幾行rc_5改成rc_7,再make成hex刷到pixhawk.



void Copter::read_control_switch()
{
    uint32_t tnow_ms = millis();


    // calculate position of flight mode switch
    int8_t switch_position;
    if      (g.rc_5.radio_in < 1231) switch_position = 0;
    else if (g.rc_5.radio_in < 1361) switch_position = 1;
    else if (g.rc_5.radio_in < 1491) switch_position = 2;
    else if (g.rc_5.radio_in < 1621) switch_position = 3;
    else if (g.rc_5.radio_in < 1750) switch_position = 4;
    else switch_position = 5;


    // store time that switch last moved
    if(control_switch_state.last_switch_position != switch_position) {
        control_switch_state.last_edge_time_ms = tnow_ms;
    }



點評

其实我也想过改源码,可是苦于不知道如何下手,能否劳烦K大,帮我改一个?  詳情 回復 發表於 2016年1月1日 02:16 AM
回復 按讚

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 申請

本版積分規則

世界各國訪RCTW統計

手機版|台灣遙控模型-RCTW

GMT+8, 2025年1月19日 03:42 PM

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表