本帖最後由 ma_hty 於 2016-8-24 11:42 編輯
回覆 1# dtom
> 其實佢既最快速度同加速度有關
> 就算 slicer set 做 320mm/s (或以上)
> 實際上就算用晒成個平台180mm,
> 最快既時候都未必有320mm/s
> 所以理論還理論啦
下面速度資料 是來自 Marlin kossel_pro 原碼.
XY_TRAVEL_SPEED 8000 ( mm/min, i.e. 133 mm/second )
DEFAULT_MAX_FEEDRATE 200 ( mm/second )
DEFAULT_ACCELERATION 3000 ( mm/second^2 )
DEFAULT_TRAVEL_ACCELERATION 3000 ( mm/second^2 )
根據這些資料 + 少少高中物理, 你就可以大概預計平均打印速度. 以 噴頭 5mm來回跑 為標準, 線開始劃 速度0, 加速開始. 加速會直至 速度到目標速度 或 距離到達2.5mm(線的一半) 為止. 之後 開始減速 或 先恆速後減速. 假設, 加速率 3000 mm/s^2, 目標速度 用上限 200 mm/s ,
到達目標速度需要距離 = 目標速度^2 / ( 2 * 加速率 ) = 200^2/(2*3000) mm = 6.67 mm
到達目標速度 需要的距離6.67 mm, 比 2.5 mm 長, 所以, 這個目標速度是不可達了. 前者不可達, firmware 就會以 距離到達2.5mm(線的一半) 為準. 接著, 我們算一下到 距離到達2.5mm 的速度...
速度 = sqrt( 2 * 加速率 * 距離 ) = sqrt( 2 * 3000 * 2.5 ) mm/s = 122 mm/s
即是說, 5mm來回跑 的話, 目標速度 就算設 122 mm/s或以上, firmware 都只會給你 122 mm/s . 5mm來回跑, 大概可反映你實戰打印的情況了. 即是, 你可以預計, 目標速度 122 mm/s 過後, 目標速度如何再加 平均速度也沒多少分別.
還是沒感覺, 對不? 來來來, 我們再推算一下 目標速度60mm/s 和 目標速度122mm/s, 究竟 他們5mm來回跑的平均速度 相差多少呢? 目標速度60mm/s, 到達目標速度需要距離 是 0.6 mm, 未到 2.5mm, 所以是可達的目標速度, 即是 firmware 會實現這目標速度. 前後 0.6 mm 用作加速和減速, 中間 3.8 mm 就以 60 mm/s 去跑. 所以,
目標速度60mm/s, 完成一次 5mm, 需時 sqrt(2*0.6/3000)*2 + 3.8/60 = 0.103 秒.
目標速度122 mm/s或以上, 完成一次 5mm, 需時 sqrt(2*2.5/3000)*2 + 0/122 = 0.0816 秒.
即是說, 5mm來回跑 , 目標速度122或以上 比目標速度60 需時少2成 ( 即是平均速度快26% ).
需時少2成, 話多唔多, 話少其實又不算很少. 5小時打印, 需時少2成, 換成4小時, 就快了 整整1個小時. 只是, 我可忍4小時, 就忍得5小時啦. 應用上分別不大就是了. 順帶一提, 目標速度320mm/s 已大過 目標速度上限200mm/s , 即 firmware 會自行先把目標速度降為 200mm/s, 然後才會去計算緩衝. |