Betaflight 3.5官方調(diào)試筆記原文翻譯--By Jandy944

Betaflght是穿越機(jī)中使用相當(dāng)廣泛的一款開源飛控坦报,為了讓國內(nèi)更多玩家了解betaflght的更新和調(diào)試抹剩,我現(xiàn)將官方wiki上的調(diào)試筆記翻譯過來布持。

官方鏈接在此:https://github.com/betaflight/betaflight/wiki/3.5-tuning-notes

Betaflight 3.5介紹:

****一種新的前饋PID系統(tǒng)

****反重力改進(jìn)

****Dynamic Notch過濾器優(yōu)化選項

****錯誤修復(fù)和優(yōu)化

實際上余境,這些變化應(yīng)該:

****顯著改善偏航(yaw)性能并使調(diào)整更容易

****在快速改變油門時改善機(jī)頭上/下擺動

****允許更集中的噪音接收和/或更少的延遲庶骄,特別是在制作工藝良好的四軸上毁渗。

3.5 RC1是實驗性的。 請在飛行前確認(rèn)CLI中的所有PID更改单刁。完整的配置器灸异,Lua,Blackbox和OSD支持將會發(fā)生羔飞,但還不會出現(xiàn)肺樟。

Configurator 10.4和Log Viewer 3.2或更高版本即將推出,可與3.5配合使用逻淌。

我可以更新并飛行嗎么伯?

是的,特別是直接使用默認(rèn)值飛行......但是:

****如果您從3.4之前的版本進(jìn)行更新卡儒,請閱讀Betaflight 3.4 Tuning Notes()田柔,因為它們也適用于3.5俐巴。

****如果您有自定義的D weight和過渡,您對快速桿輸入的敏感度可能會有所不同硬爆。您可能需要修改新的前饋和前饋過渡值以反映舊設(shè)置欣舵。

****新的Anti Gravity代碼默認(rèn)為SMOOTH,并且應(yīng)該比之前更好摆屯,但是如果你討厭它邻遏,你可以回到舊STEP方法糠亩。

****你將獲得比以前更好的動態(tài)陷波功能虐骑,但為了在一架良好的四軸上真正改善濾波,應(yīng)該從默認(rèn)值修改設(shè)置赎线。

****D weight設(shè)置(包括通過OSD或Lua進(jìn)行的更改)將被忽略廷没。

再見D Setpoint Weight:

您好前饋(Feed Forward)!

這可能是近年來最大的變化: 不再是D Setpoint Weight垂寥。

前饋(Feed Forward)現(xiàn)在接管D Setpoint Weight的作用颠黎,并且可以針對每個軸(俯仰,滾轉(zhuǎn)和偏航)單獨(dú)配置滞项。

set f_pitch = 60,

set f_roll = 60,

set f_yaw = 60,

Allowed range: 0 - 2000

FF(即Feed Forward)的默認(rèn)值(60)與之前的3.4默認(rèn)值相當(dāng)狭归。

注意:在從先前版本更新時,在每個PID配置文件中文判,您的舊D重量設(shè)置將丟失过椎。

要開始使用具有與舊D加權(quán)方法完全相同的前饋行為的3.5,請將FF計算為(D/26)*D_Weight戏仓,其中D是您的PID'D'值疚宇,D_Weight是D_Weight滑塊值的100倍,或者您的確切dterm_setpoint_weight值來自CLI赏殃。例如敷待,如果你的D是26,你的D重量滑塊是1.0仁热,那么等效的FF就是100.如果你的D是52榜揖,而D的重量是100,那么200的FF會在那個軸上飛行抗蠢。Yaw FF被進(jìn)一步覆蓋举哟。

您可能還必須手動更新過渡值,但數(shù)值單位和操作方法是相同的物蝙。

前饋提供“動態(tài)打桿增強(qiáng)”或“動態(tài)打桿響應(yīng)”炎滞。當(dāng)搖桿快速移動時,它會更快地將四軸推入轉(zhuǎn)彎響應(yīng)中诬乞。使用前饋册赛,桿移動得越快钠导,推動越大。并且它不會等待任何錯誤發(fā)展森瘪,響應(yīng)是瞬間的牡属。

前饋效果通過過渡參數(shù)在中心桿周圍衰減,因此通過設(shè)置過渡到0.5或0.1扼睬,可以使四軸在自由式飛行中心周圍更加阻尼(更少抽搐)但是對于比賽和直接響應(yīng)它是最好將轉(zhuǎn)換保留為0逮栅。

零前饋允許D始終抑制四邊形,即使指示四軸快速轉(zhuǎn)動也是如此窗宇。前饋太多可能會使四軸過于抽搐措伐,并可能導(dǎo)致過沖。

默認(rèn)FF值為60是“中等范圍”值军俊。

通常侥加,對于響應(yīng)性競賽導(dǎo)向四軸,大約100的FF值是合理的量粪躬。

對桿輸入的總體響應(yīng)性取決于P和FF担败。不再需要或不希望保持增加P以改善瞬態(tài)桿響應(yīng)性。添加FF是一種比添加P更好的實現(xiàn)棒響應(yīng)的方法镰官。

偏航前饋

偏航性能在歷史上一直弱于俯仰和滾轉(zhuǎn)提前,導(dǎo)致人們偏航高水平的偏航P,導(dǎo)致噪音和搖擺泳唠,過沖和反彈的擺動狈网。

不再! 在3.5中警检,偏航通常與俯仰和滾轉(zhuǎn)一樣響應(yīng)和精確孙援。

在所有四軸上推薦至少50個偏航的FF。默認(rèn)值為60扇雕。

為了獲得更好的偏航響應(yīng)性尔邓,P不需要超過40-60地熄,實際上較低的P會降低偏航噪聲并反彈另假。

非常高的偏航我在大多數(shù)四軸上工作得很好莹捡,而且(奇怪的是)當(dāng)與偏航前饋相結(jié)合時,實際上減少了反彈哨苛。

隨著這些變化鸽凶,偏航響應(yīng)性將比俯仰和滾動更好或更好。使用前饋和偏航時的高I建峭,反彈將是最小的玻侥,并且不需要在這些設(shè)置上運(yùn)行iTerm_Relax。(I值釋放)

** Yaw D是實驗性的亿蒸。對于普通四軸凑兰,不要向偏航添加任何D掌桩,否則你可能會發(fā)生偏航振動。** Yaw D 可能對于三軸有用姑食。

這些是我個人推薦用于典型穿越機(jī)的偏航相關(guān)值:

set iterm_relax = RP

set p_yaw = 40

set i_yaw = 120

set d_yaw = 0

set f_yaw = 100

更平滑的Anti_Gravity(反重力)

四軸波岛,特別是電池放在底部的穿越機(jī),其重心低于推力中心音半,或者增加氣流傾向于使四邊形向后旋轉(zhuǎn)则拷。這就需要累積i值以保持設(shè)定的俯仰角。穿越機(jī)向前飛行時曹鸠,當(dāng)油門桿在飛行中快速上下移動煌茬,這樣的穿越機(jī)(電池下置)可能會上下抬頭,即俯仰角不能保持物延。反重力是Betaflight功能宣旱,可幫助我們更快地適應(yīng)油門快速變化后所需的新i值仅父。

在3.5之前叛薯,Anti_Gravity使用“全部或沒有”方法。每次新的油門值到達(dá)時笙纤,如果油門的步驟變化超過閾值耗溜,則乘以Anti_Gravity_Gain量。但如果下一步只是低于閾值省容,那么什么都不會發(fā)生抖拴。

由于RC步驟之間的時間間隔因無線電而異,因此每步的節(jié)流閥更改量可能會發(fā)生很大變化腥椒。因此阿宅,反重力效應(yīng)是否真正起作用是一種碰運(yùn)氣的事。

新的默認(rèn)set anti_gravity_mode = SMOOTH模式增加I與油門變化率的平滑比例笼蛛。沒有突然的步驟洒放,也沒有擔(dān)心的閾值 - 舊的閾值被忽略。

可以通過增加或減少anti_gravity_gain參數(shù)來改變效果的整體強(qiáng)度滨砍。您的舊值應(yīng)該是一個很好的起點(diǎn)往湿,但建議使用默認(rèn)值5000。

注意:當(dāng)踩油門難以歸零時惋戏,流入道具可以反轉(zhuǎn)领追,造成明顯的俯仰和滾動不穩(wěn)定,所以不要指望飛機(jī)在這些條件下保持的角度堅如磐石响逢。

可以通過選擇選擇舊方法set anti_gravity_mode = STEP绒窑。

動態(tài)陷波濾波器調(diào)整

Dynamic Notch是有效噪聲管理的重要因素。

3.5改進(jìn)了算法并允許通過CLI進(jìn)行調(diào)整舔亭。在許多設(shè)置中些膨,適當(dāng)?shù)母淖兛梢詫?dǎo)致更少的延遲和/或甚至更好的噪聲控制散罕。

使用默認(rèn)值可保留舊行為。

具有相對堅硬的框架傀蓉,良好的馬達(dá)和新道具的四軸飛行器通常具有干凈的噪聲曲線欧漱,除了一個噪聲峰值隨著電動機(jī)噪聲增加而增加。

在這些四軸上葬燎,舊的動態(tài)陷波代碼在高油門時段期間往往過低误甚,在不消除噪聲的情況下顯著增加延遲。

對于嘈雜的四軸(自身噪聲大)谱净,舊的動態(tài)陷波最終保持在200到300Hz之間的范圍內(nèi)窑邦,更像是一個固定的陷波。

代碼更改為:

對后置濾波器壕探,后陷波輸入數(shù)據(jù)進(jìn)行操作冈钦,這樣如果你添加一個陷波,動態(tài)就不會在同一點(diǎn)上結(jié)束

忽略有時將其推得太低的低頻輸入

更好地跟蹤峰值

如果沒有峰值李请,則達(dá)到最高值瞧筛,以盡量減少延遲

允許用戶配置品質(zhì)因數(shù),以便它可以跟蹤更廣泛的輸入數(shù)據(jù)

允許用戶設(shè)置凹口的寬度导盅,更窄较幌,導(dǎo)致更少的延遲。

重要提示:電機(jī)發(fā)熱的自身噪聲大的四軸應(yīng)保留默認(rèn)值白翻。

調(diào)整動態(tài)過濾器 - 對于自身噪聲小的四軸

dyn_notch_quality是CLI值乍炉,用于設(shè)置允許陷波濾波器移動的范圍。從技術(shù)上講滤馍,這設(shè)置了輸入帶通濾波器的Q因子岛琼。

舊的動態(tài)陷波Q因子和當(dāng)前默認(rèn)值是70.這限制了動態(tài)到相對窄帶的移動范圍,通常在240和300Hz之間巢株。將dyn_notch_quality設(shè)置為5可以將帶寬打開到150到600Hz之間的范圍槐瑞。這在干凈的四邊形上非常有效,它具有明確的電機(jī)速度相關(guān)峰值纯续,運(yùn)行頻率高達(dá)600Hz随珠。

dyn_notch_width_percent設(shè)定動態(tài)缺口的寬度。如果設(shè)置為20猬错,則陷波將是中心頻率的+/- 20%窗看。如果算法將中心頻率設(shè)置為300,則20%寬的陷波將覆蓋240到360的范圍倦炒。

當(dāng)前默認(rèn)值為50%显沈,即舊動態(tài)過濾器的寬度。給定舊濾波器的典型中心值,這導(dǎo)致寬的陷波拉讯,這導(dǎo)致有意義的額外延遲涤浇。

在干凈的四軸(自身噪聲小的意思)上,動態(tài)可以縮小到20%魔慷,并且仍然可以很好地工作只锭。

對于中等噪聲的四軸,請嘗試:

set dyn_notch_quality = 15

set dyn_notch_width_percent = 30

對于非常干凈的四邊形院尔,請嘗試:

set dyn_notch_quality = 5

set dyn_notch_width_percent = 20

要查看缺口的中心頻率在黑盒中的每個軸上的作用蜻展,并記錄原始陀螺:

set debug_mode = FFT_FREQ

關(guān)于Feed Forward的更多細(xì)節(jié)3.5

在3.5之前,前饋因子包含在D計算中邀摆,并且每當(dāng)您添加D時都會增加纵顾。

由于以下原因,舊的D weight方法是不合需要的:

從概念上講栋盹,這令人困惑施逾。我們將一個提高棒響應(yīng)能力的因素與一個應(yīng)該抑制反應(yīng)的因素聯(lián)系起來。這有很好的理由例获,但確實很復(fù)雜汉额。

以前,當(dāng)在快速棒輸入之后添加D以調(diào)出擺動時躏敢,轉(zhuǎn)彎率同時增加闷愤,因此不可能“僅添加更多D”。現(xiàn)在件余,當(dāng)添加更多D時,你得到的只是......更多D.所以D可以通過添加它來控制P擺動的經(jīng)典方法進(jìn)行調(diào)整遭居。

以前啼器,D的任何變化都會改變你的前饋或堅持響應(yīng)的程度。現(xiàn)在他們完全獨(dú)立了俱萍。

我們現(xiàn)在可以在黑盒日志查看器中獨(dú)立繪制前饋和D元素端壳,準(zhǔn)確顯示D的作用,以及D和FF對pidSum的貢獻(xiàn)枪蘑。這簡化了黑盒輔助調(diào)整损谦。

前饋需要啟用RC平滑(濾波方法最好)。如果沒有RC平滑岳颇,前饋將在電機(jī)走線中產(chǎn)生尖峰照捡,并防止固件在任何未平滑的通道上禁用前饋。因此话侧,默認(rèn)值已更改為啟用所有通道的平滑(rc_interp_ch = RPYT)栗精。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子悲立,更是在濱河造成了極大的恐慌鹿寨,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件薪夕,死亡現(xiàn)場離奇詭異脚草,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)原献,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門玩讳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嚼贡,你說我怎么就攤上這事熏纯。” “怎么了粤策?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵樟澜,是天一觀的道長。 經(jīng)常有香客問我叮盘,道長秩贰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任柔吼,我火速辦了婚禮毒费,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘愈魏。我一直安慰自己觅玻,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布培漏。 她就那樣靜靜地躺著溪厘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪牌柄。 梳的紋絲不亂的頭發(fā)上畸悬,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機(jī)與錄音珊佣,去河邊找鬼蹋宦。 笑死,一個胖子當(dāng)著我的面吹牛咒锻,可吹牛的內(nèi)容都是我干的冷冗。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼虫碉,長吁一口氣:“原來是場噩夢啊……” “哼贾惦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤须板,失蹤者是張志新(化名)和其女友劉穎碰镜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體习瑰,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绪颖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了甜奄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柠横。...
    茶點(diǎn)故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖课兄,靈堂內(nèi)的尸體忽然破棺而出牍氛,到底是詐尸還是另有隱情,我是刑警寧澤烟阐,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布搬俊,位于F島的核電站,受9級特大地震影響蜒茄,放射性物質(zhì)發(fā)生泄漏唉擂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一檀葛、第九天 我趴在偏房一處隱蔽的房頂上張望玩祟。 院中可真熱鬧,春花似錦屿聋、人聲如沸空扎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽勺卢。三九已至,卻和暖如春象对,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宴抚。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工勒魔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人菇曲。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓冠绢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親常潮。 傳聞我的和親對象是個殘疾皇子弟胀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容