[測試] FR 可以行得幾盡?

2015-05-13 13.47.11.jpg
2015-5-14 01:06


上到450% 就無太大變化!

Testing!
https://www.youtube.com/watch?v=RCBGvlSTp3Q

本帖最後由 fred2088 於 2015-5-14 09:38 編輯

回復 1 #palpatrick

STL 60mm/s FR 600%都OK!650%便唔得 , 行到走曬位 .....

via HKEPC Reader for Android

TOP

本帖最後由 ma_hty 於 2015-5-14 09:53 編輯

回覆 2# fred2088

> STL 60mm/s FR 600%都OK!650便唔得

目標速度, 設幾多都OK喎.  設得太高了的話, firmware 自己限制它到合理水平之嘛.

就好像... 你去櫃員機取錢, 你要求取一兩億元都可以呀, 然後, 櫃員機無視你的要求.  ( Mmm... 好吧, 這比喻不夠貼切, 目標速度太高, 3D printer firmware 會自動給你它認為的速度上限 )

對了, 其實 firmware認為的速度上限 也是可以改的, 只是速度限制的機制比較複雜, 不好理解.  最簡單是 把 max speed 和 acceleration 有大設大.  不過, 當你這樣做, 你馬上就會碰上 Arduino運算能力瓶頸 + 步進電機最高速度瓶頸 + extrusion速度瓶頸 + 急轉向而來的劇震和失步 + 步進電機控制晶片速度上限 + ...

TOP

回覆 3# ma_hty


    只是試下部機幾時頂唔順 ... 平時行 60mm ...

TOP

本帖最後由 ma_hty 於 2015-5-14 09:48 編輯

回覆 4# fred2088

> 只是試下部機幾時頂唔順 ... 平時行 60mm ...

^^" 已說過, 你設幾多都可以, 不會發生問題的.  目標速度太高了, firmware 會無視你的要求.  即係當你無要求過一樣.

TOP

本帖最後由 palpatrick 於 2015-5-14 12:22 編輯

界王拳都有上限!

封印在此!

// default settings

#define XYZ_FULL_STEPS_PER_ROTATION 200
#define XYZ_MICROSTEPS 16
#define XYZ_BELT_PITCH 2
#define XYZ_PULLEY_TEETH 17
#define XYZ_STEPS (XYZ_FULL_STEPS_PER_ROTATION * XYZ_MICROSTEPS / double(XYZ_BELT_PITCH) / double(XYZ_PULLEY_TEETH))

#define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 80, 87}
#define DEFAULT_MAX_FEEDRATE          {200, 200, 200, 200}    // (mm/sec) <-- 40mm x 500% = 200
#define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,9000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.

#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION  3000   // X, Y, Z and E max acceleration in mm/s^2 for retracts

// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
// #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
// #define EXTRUDER_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis

// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
#define DEFAULT_XYJERK                20.0    // (mm/sec)
#define DEFAULT_ZJERK                 20.0    // (mm/sec)
#define DEFAULT_EJERK                 20.0    // (mm/sec)

TOP

本帖最後由 ma_hty 於 2015-5-14 13:20 編輯

回覆 6# palpatrick

> #define DEFAULT_MAX_FEEDRATE          {200, 200, 200, 200}    // (mm/sec) <-- 40mm x 500% = 200

這不是重點.


> #define DEFAULT_ACCELERATION          3000    // X, Y, Z and E max acceleration in mm/s^2 for printing moves

這才是重點.  把 DEFAULT_MAX_ACCELERATION 和 DEFAULT_ACCELERATION 一同設成 20000 試試看 .   目標速度設了200mm/s, 然後想要 平均打印速度 真的有 200 mm/s 的話, 20000 是先決條件 (尚有好些速度限制零落地隱藏著的).   問櫃員機要兩億 + 櫃員機真的嘗試吐兩億給你, 結果? 一團糟啦, 不過... 親身感受過問題, 方可知進退, 一試無妨.

快, 應該是這樣的 https://youtu.be/Gv5B63HeF1E , 別再迷信數字了.

TOP

相同硬件下要搵到最快而又最靚既速度真係一門學問..
想快既結果通常係失步收場, 尤其你印既幾個鐘以上既野

TOP