Elektronika którą użyłem to Duet wifi i Duex i w oparciu o tą elektronikę będzie ten poradnik. Zakładam, że drukarkę masz uruchomioną, a jeżeli nie to zapoznaj się z tym:
https://duet3d.dozuki.com/Guide/1.)+Get ... our+Duet/7
Na tej stronie w trzech krokach pokazano w jaki sposób zaktualizować duet wifi i jak ją uruchomić.
Gdy już mamy elektronikę uruchomioną przechodzimy na tą stronę:
https://configurator.reprapfirmware.org/Start i przechodzimy cały proces wstępnej konfiguracji.
• wybieramy niestandardową konfiguracje
• wybieramy układ kartezjański
• wypełniamy kolejne pola zgodnie z parametrami drukarki
Na końcu procesu otrzymujemy spakowany plik z naszym konfigiem, który na stronie dueta wgrywamy do naszej drukarki.
Teraz będziemy uzupełniać dane, które pozwolą nam korzystać z drukarki z dwiema niezależnymi głowicami.
Kod: Zaznacz cały
; Tworze silniki
M569 P0 S1 ; Drive 0 os X
M569 P1 S0 ; Drive 1 os Y
M569 P2 S1 ; Drive 2 os Z
M569 P3 S1 ; Drive 3 os U
M569 P4 S1 ; Drive 4 os Y
M569 P5 S1 ; Drive 5 ekstruder lewy
M569 P6 S1 ; Drive 6 ekstruder prawy
W moim przypadku uzywam dwóch silników w osi Y i jak widzimy przypisany jest on do stepstika P4 czyli ekstrudera E1.
W tym miejscu muszę dodać, że oba ekstrudery podpiete mam do duex.
W kolejnym kroku przypisujemy silniki do stepstików i tworzymy dodatkową oś U dla prawej głowicy.
Kod: Zaznacz cały
M584 X0 Y1: 4 Z2 U3 E5: 6
Kod: Zaznacz cały
M350 X32 Y32: 32 Z16: 16 U32 E32: 32 I0 ; Configure microstepping
M92 X160.00 Y160.00: 160.00 U160.00 Z399.00: 399.00 E185.29: 185.29 ; Set steps per mm
M566 X900.00 Y900.00: 900.00 U900.00 Z12.00: 12.00 E120.00: 120.00 ; Set maximum instantaneous speed changes (mm/min)
M203 X6000.00 Y6000.00: 6000.00 U6000.00 Z200.00: 200.00 E1200.00: 1200.00 ; Set maximum speeds (mm/min)
M201 X500.00 Y500.00: 500.00 U500.00 Z20.00: 20.00 E250.00: 250.00 ; Set accelerations (mm/s^2)
M906 X1400.00 Y1400.00: 1400.00 U1400.00 Z2000.00: 2000.00 E1700.00: 1700.00 I30 ; Set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout
Kod: Zaznacz cały
M558 X0 Y0 U0 Z0
Kod: Zaznacz cały
;G21
;G90
;M83
M564 S1 H0 ; Set idle timeout
Zakres pracy silnikow, Tutaj należy wpisać w jakiej odległości od pola roboczego znajduje sie głowica. W moim przypadku lewa głowica jest odsunieta o 60mm.
Kod: Zaznacz cały
M208 X316 Y285 U321.2 Z250 ; Set axis maxima
M208 X-60 Y0 U0 Z0 S1 ; Set axis minima
Kod: Zaznacz cały
; Heaters
M307 H0 B0 S1.00 ; Disable bang-bang mode for the bed heater and set PWM limit
M305 P0 T100000 B4036 R4700 ; Set thermistor + ADC parameters for heater 0
M143 H0 S120 ; Set temperature limit for heater 0 to 120C
M305 P1 T100000 B4036 R4700 ; Set thermistor + ADC parameters for heater 1
M143 H1 S253 ; Set temperature limit for heater 1 to 253C
M305 P2 T100000 B4036 R4700 ; Set thermistor + ADC parameters for heater 2
M143 H2 S253 ; Set temperature limit for heater 2 to 253C
- P0- termistor stolika
P1 termistor lewej głowicy
P2 termistor prawej głowicy
Kod: Zaznacz cały
Definiuje wentylatory
M106 P0 S0 ; Wentylator chloszenia elektroniki, lewy przod
M106 P1 H-1 S ; Wentylator chlodzenie wydruku lewy
M106 P2 S ; Wentylator chlodzenia wydruku prawy
M106 P3 S1 I0 F500 H1 T45 ; Ustaw wartosc wentylatora 1, odwrocenie i czestotliwosc sygnału PWM. Sterowanie termostatyczne jest wlaczone
M106 P4 S1 I0 F500 H2 T45 ; Ustaw wartosc wentylatora 2, odwrocenie i czestotliwosc sygnału PWM. Sterowanie termostatyczne jest wlaczone
M106 P5 S0 ; Wentylator chlodzenia elektroniki, lewy tyl
M106 P6 S0 ; Wentylator chlodzenia elektroniki, prawy tyl
M106 P7 S0 ; Wentylator chlodzenia elektroniki, prawy przod
M106 P8 S120 ; Uruchom wentylator HEPA z limited predkoscia
Tutaj definiujemy naszą drukarkę
Kod: Zaznacz cały
'' 'Utworz narzedzie, ktore uzywa suportu dolnego (X) ""
M563 P0 D0 H1 F3; narzedzie 0 uzywa wytlaczarki 0, grzejnika 1 i wentylatora 3
G10 P0 X0 Y0 Z0 S0:0 R0:0; ustaw korekcje narzedzia i temperatury
'' 'Stworz narzedzie, ktore uzywa suportu high-end (U)' ''
M563 P1 D1 H2 X3 F4; narzedzie 1 wykorzystuje wytlaczarke 1, podgrzewacz 2, wentylator 4 i odwzorowuje X na U
G10 P1 Y0 U0 Z0 S0:0 R0:0; ustaw przesuniecia 1 narzedzia i temperatury
'' 'Stworz narzedzie, ktore drukuje 2 kopie obiektu, uzywajac obu wozkow' ''
M563 P2 D0: 1 H1: 2 X0: 3 F3: 4; narzedzie 2 wykorzystuje zarowno wytlaczarki, podgrzewacze ciepla i wentylatory, jak i odwzorowuje X na X i U
G10 P2 X50 Y0 U-50 S0 R0; ustawic korekcje narzedzi i temperatury
M567 P2 E1: 1; ustawic stosunek mieszania 100% na obu wytlaczarkach
T0
Na końcu aktywuję głowicę lewą poprzez wpisanie T0
Zasadniczo cały config jest gotowy. W kolejnych wpisach umieszczę kody tfree0, tfree1 itd.
Te kody definiują zachowanie sie głowic w trakcie zmiany.
Na zdjęciu widać w jaki sposób podłączone sa silniki.