|
發表於 2013年2月26日 11:55 PM
|
顯示全部樓層
原帖由 suvsuvsuv 於 2013年2月25日 12:58 PM 發表
使用曲线平滑必然比折线性能下降,如果是多个混控来控制,操控性能更是加倍的下降 ...
請教SUV:
這個要如何量測 ??
主要我是想測試 擬合曲線 在 混控中 影響遙控器的程度.
是否可以用 debug_timing() 的 Avg mix 與 Max mix 觀察影響遙控器的程度 ??
(1) 我利用 #define TIMING_DEBUG 將 main.c 中的 debug_timing()啟用.
(2) 將debug_timing()中的 printf() 改為 LCD_PrintStringXY() 從液晶屏幕輸出.
(3) 設定protocol: DEVO 10ch.
(5) 我的設定 全部使用一段式, 通過點 與 不過點 各一組擬合曲線, 其他的都為 45度曲線.
(6) 在主畫面下操作搖桿, 動搖桿時只有 med與low值變化如下:
Avg: radio: 0 mix: 0 med: 0/4~5 low: 0~6/100
Max: radio: 1 mix: 0 med: 3~10/22~29 low: 3~10/100
從程式碼看,似乎:
(1) Avg: 是累積99組後計算平均, Max是取其中的最大值.
(2) radio: 是TIM4的中斷觸發, 每1ms一次. (於clock.c中的 CLOCL_Iint()).
(3) mix: 是 混控(MIXER_CalcChannels())的時間.
(4) med: 是MEDIUM_PRIORITY.
(5) low: 是LOW_PRIORITY, 主要在更新 液晶屏幕.
[ 本帖最後由 hmjack2008 於 2013年2月27日 12:03 AM 編輯 ] |
|