|
樓主 |
發表於 2013年6月13日 02:23 PM
|
顯示全部樓層
本帖最後由 chan.chenhao 於 2013年6月20日 01:39 AM 編輯
davidlitmanen 發表於 2013年6月13日 02:14 PM 
對不懂組合語言的我,看大大的貼文很吃力呢。您要不要轉換一下語言,稍加解釋你看到的東西。儘管用數學小弟 ...
D大, 謝謝您的提醒, 已先移除Code以免資料過於分雜, 導致混淆問題,
在這想問的是:在Excel中, "BlHeli中的電變Support最大轉速"是如何求得的.
在其中, 使用對應油門的PWM值, 求出了四個換相頻率所需時間, 然後再去求得了最大可Support的RPM. (但這裡也沒出現BlHeli中使用的8K/22K HZ的資訊)
小弟目前卡在PWM=>CP4xH=>CP4xH[us]的這兩個轉換過程, 不知它的意思為何??
#16:57補
有在原討論串中Google到類似的公式, 不過還要往回看看有沒有答案...
#0620 看了一堆阿撒布魯, 還是不知道...
從PWM-> eRPM來看, 一個 electronic cycle=6 commutations會需要幾個PWM??
Castle數據是 1ec 需3個
ATmel是 1ec 需10個
從Excel中能Support eRPM=200K來反推 BlHeli 資訊
eRPM=200K=> 1ec 可塞8K PWM 2.3個/塞20K PWM 5.76個
且這公式從BlHeli 0.0開始演變.
從 1+2*(255-PWM)/256 => 1+2*(255-PWM)/256-0.25=> 1+2*(255-PWM)/256-0.25 及 1+8*(255-PWM)/256-0.25 ......
會從2*=>8*主要是Support 海波浪內轉的ec=1.4 ms, 大於先前Support的 1ms, 可能也跟程式內變數的 Overflow有關.
另,以四個Commutation計算的觀念, 從其前身德國飛友版就已是這樣了...
|
|