V pohodě topí do nějakých 50 - 60 stupňů, postupně se zvyšování teploty spomaluje a přes nějakých 84°C se nedostanu. Tiskárna jakoby odpadne, přestane topit a je nadále neovladatelná, dokud neresetuju desku. Nemám "klasický" ovládací displej, ale jenom MKS TFT32, kterým se to dá ovládat jen tak trochu. Dneska jsem si k tomu připojil notebook s Printrunem a zkoušel kalibrovat PID. Protože na 90 jsem se nedostal, tak jsem postupně kalibroval na 60, 70 a 80. Na 90 už se nedostanu. Konstanty se poměrně divoce mění. Přiznám se, že je to pro mě španělská vesnice. Bed je nějaký starší 300 × 200 mm od Rebela, na něm hliníková deska a na ní tenké sklo z rámečku na fotky. Později jsem na sklo položil sololitovou desku z rámečku na fotky. Zespoda zatím nic není, jenom materiál (nějaký laminát asi) bedu (mám to otočené topnou spirálou nahoru). Napájení 24 V, příkon zdroje z hlavy nevím (určitě přes 200 W), ale i v zátěži je na svorkách pohodových 24,2 V. Odpor desky jsem neměřil, to mě napadlo až teď, tak snad zítra (musím koupit baterku do měřáku). Okolní teplota asi 15°C (studený HE 15 cm nad bedem ukazuje 16 °C).
Kdyby někdo věděl, nebo tušil co je špatně, tak vítám každou podnětnou radu. Šel jsem rovnou do 24 V s tím, že eliminuji potíže s proudem v motorech a právě topením desky...
Výsledky M303 postupně, jak to šlo:
- Kód: Vybrat vše
// Rebel II.c on 24V M303 E-1 C8 S60
//#define DEFAULT_bedKp 150.128204
//#define DEFAULT_bedKi 8.087497
//#define DEFAULT_bedKd 696.707458
// Rebel II.c on 24V M303 E-1 C8 S70
//#define DEFAULT_bedKp 127.592705
//#define DEFAULT_bedKi 6.086567
//#define DEFAULT_bedKd 668.681458
// Rebel II.c on 24V M303 E-1 C8 S80
#define DEFAULT_bedKp 142.733765
#define DEFAULT_bedKi 8.071807
#define DEFAULT_bedKd 630.990295
Jinak výpisy z konzole, včetně chybových stavů:
- Kód: Vybrat vše
Connecting...
Printer is now online.
>>> M303 E-1 C8 S90
SENDING:M303 E-1 C8 S90
PID Autotune start
Traceback (most recent call last):
File "wx\_core.pyc", line 14669, in <lambda>
File "wx\_core.pyc", line 9771, in Refresh
TypeError: in method 'Window_Refresh', expected argument 1 of type 'wxWindow *'
Error:Heating failed, system stopped! Heater_ID: bed
[ERROR] Error:Heating failed, system stopped! Heater_ID: bed
Error:Printer halted. kill() called!
[ERROR] Error:Printer halted. kill() called!
[ERROR] Can't read from printer (disconnected?) (SerialException): call to ClearCommError failed
Disconnected.
Connecting...
[ERROR] Could not connect to COM5 at baudrate 250000:
Serial error: could not open port 'COM5': WindowsError(2, 'Syst\xe9m nem\xf9\x9ee nal\xe9zt uveden\xfd soubor.')
Connecting...
[ERROR] Could not connect to COM5 at baudrate 250000:
Serial error: could not open port 'COM5': WindowsError(2, 'Syst\xe9m nem\xf9\x9ee nal\xe9zt uveden\xfd soubor.')
Connecting...
Printer is now online.
>>> M303 E-1 C8 S80
SENDING:M303 E-1 C8 S80
PID Autotune start
bias: 216 d: 38 min: 78.939392 max: 80.428574
bias: 205 d: 49 min: 79.545456 max: 80.428574 Ku: 141.292007 Tu: 55.527000
Classic PID
Kp: 84.775208 Ki: 3.053477 Kd: 588.414124
bias: 184 d: 70 min: 79.848488 max: 80.285713 Ku: 407.692596 Tu: 41.770000
Classic PID
Kp: 244.615555 Ki: 11.712500 Kd: 1277.198975
bias: 190 d: 64 min: 79.696968 max: 80.285713 Ku: 276.817017 Tu: 38.882000
Classic PID
Kp: 166.090210 Ki: 8.543296 Kd: 807.239929
bias: 192 d: 62 min: 79.696968 max: 80.285713 Ku: 268.166473 Tu: 40.005001
Classic PID
Kp: 160.899887 Ki: 8.043988 Kd: 804.600037
bias: 196 d: 58 min: 79.545456 max: 80.428574 Ku: 167.243607 Tu: 45.125000
Classic PID
Kp: 100.346161 Ki: 4.447475 Kd: 566.015076
bias: 199 d: 55 min: 79.696968 max: 80.285713 Ku: 237.889618 Tu: 35.366001
Classic PID
Kp: 142.733765 Ki: 8.071807 Kd: 630.990295
PID Autotune finished! Put the last Kp, Ki and Kd constants from below into Configuration.h
#define DEFAULT_bedKp 142.733765
#define DEFAULT_bedKi 8.071807
#define DEFAULT_bedKd 630.990295
echo:Unknown command: "105"
>>> M304 D631 I8.1 P142.7
SENDING:M304 D631 I8.1 P142.7
echo: p:142.699997 i:8.100000 d:631.000000
[ERROR] Can't read from printer (disconnected?) (SerialException): call to ClearCommError failed
[ERROR] Can't write to printer (disconnected?) (SerialException): WriteFile failed (WindowsError(22, 'Za\xf8\xedzen\xed nezn\xe1 tento p\xf8\xedkaz.'))
[ERROR] Can't write to printer (disconnected?) (SerialException): WriteFile failed (WindowsError(22, 'Za\xf8\xedzen\xed nezn\xe1 tento p\xf8\xedkaz.'))
[ERROR] Can't write to printer (disconnected?) (SerialException): WriteFile failed (WindowsError(22, 'Za\xf8\xedzen\xed nezn\xe1 tento p\xf8\xedkaz.'))
Disconnected.
Connecting...
Printer is now online.
>>> M503
SENDING:M503
echo: G21 ; Units in mm
echo:Filament settings: Disabled
echo: M200 D1.750000
echo: M200 D0
echo:Steps per unit:
echo: M92 X200.000000 Y200.000000 Z800.000000 E256.000000
echo:Maximum feedrates (units/s):
echo: M203 X500.000000 Y500.000000 Z300.000000 E25.000000
echo:Maximum Acceleration (units/s2):
echo: M201 X3000 Y3000 Z1000 E10000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo: M204 P3000.000000 R3000.000000 T3000.000000
echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_us> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
echo: M205 S0.000000 T0.000000 B20000 X10.000000 Y10.000000 Z7.000000 E5.000000
echo:Home offset:
echo: M206 X0.000000 Y0.000000 Z0.000000
echo:Endstop adjustment:
echo: M666 Z0.000000
echo:PID settings:
echo: M301 P22.200001 I1.080000 D114.000000
echo: M304 P142.733765 I8.071807 D630.990295
Error:Heating failed, system stopped! Heater_ID: bed
[ERROR] Error:Heating failed, system stopped! Heater_ID: bed
Error:Printer halted. kill() called!
[ERROR] Error:Printer halted. kill() called!
[ERROR] Can't read from printer (disconnected?) (SerialException): call to ClearCommError failed
[ERROR] Can't write to printer (disconnected?) (SerialException): WriteFile failed (WindowsError(22, 'Za\xf8\xedzen\xed nezn\xe1 tento p\xf8\xedkaz.'))
[ERROR] Can't write to printer (disconnected?) (SerialException): WriteFile failed (WindowsError(22, 'Za\xf8\xedzen\xed nezn\xe1 tento p\xf8\xedkaz.'))
Disconnected.
Connecting...
Printer is now online.
Error:Heating failed, system stopped! Heater_ID: bed
[ERROR] Error:Heating failed, system stopped! Heater_ID: bed
Error:Printer halted. kill() called!
[ERROR] Error:Printer halted. kill() called!
[ERROR] Can't read from printer (disconnected?) (SerialException): call to ClearCommError failed
EDIT: Koukám, že toto vlákno se týká konkrétní hliníkové podložky, tak se omlouvám a pokud by to vadilo, tak prosím adminy o hození do samostatného vlákna.
EDIT2: Na nyxu mi chlapi poradili upravit definici ochrany proti topení, což by mohlo být tím. A to bude asi ono:
- Kód: Vybrat vše
/**
* Whenever an M104, M109, or M303 increases the target temperature, the
* firmware will wait for the WATCH_TEMP_PERIOD to expire. If the temperature
* hasn't increased by WATCH_TEMP_INCREASE degrees, the machine is halted and
* requires a hard reset. This test restarts with any M104/M109/M303, but only
* if the current temperature is far enough below the target for a reliable
* test.
*
* If you get false positives for "Heating failed", increase WATCH_TEMP_PERIOD
* and/or decrease WATCH_TEMP_INCREASE. WATCH_TEMP_INCREASE should not be set
* below 2.
*/
#define WATCH_TEMP_PERIOD 40 // Seconds
#define WATCH_TEMP_INCREASE 2 // Degrees Celsius
Za 40 sekund mi to o 2°C nezvedne teplotu ani omylem, tedy někdo kolem těch 80°C.