Kalibracja drukarki z dwiema niezależnymi głowicami- IDEX

Tutaj można pochwalić się drukarką już uruchomioną bądź kupioną
Awatar użytkownika
olo2000pm
Konto z ograniczeniami
Postów w temacie: 5
Posty: 1394
Rejestracja: 26 mar 2018, 12:48
x 362

Kalibracja drukarki z dwiema niezależnymi głowicami- IDEX

Post autor: olo2000pm »

Omówię w tym wątku kalibracje drukarki z dwiema niezależnymi głowicami IDEX.
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
Komendą M569 aktywujemy silniki i ustawiamy kierunek pracy. Dla przykładu, jezeli chcemy żeby oś Z jechała w górę, a jedzie nam w dół to zmieniamy parametr S1 na S0.
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
Ustawiam parametry silnikow

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
Na wszelki wypadek informuję duet, że nie mam czujników autopoziomowania

Kod: Zaznacz cały

M558 X0 Y0 U0 Z0 
Plus dodatkowe parametry

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
Ustawienie termistorów

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
Definiuje wentylatory, wykorzystuje wszystkie wentylatory. Należy pamietac, że wentylator FAN1 jest domyślnie ustawiony jako termostatyczny. Ja ma wpiety wentylator chłodzenia wydruku dlatego wyłaczyłem "termostat"

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
Sekcja konfiguracji narzedzi
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.
Załączniki
Duet Wifi silniki.jpg
Zepco, S3b, emartinelli, Dawid.S
// użytkownik zbanowany permanentnie od dnia 10 10 2020
Awatar użytkownika
olo2000pm
Konto z ograniczeniami
Postów w temacie: 5
Posty: 1394
Rejestracja: 26 mar 2018, 12:48
x 362

Re: Kalibracja drukarki z dwiema niezależnymi głowicami- IDEX

Post autor: olo2000pm »

Podsumowanie, tu jest cały config. Wykasowałem wszystkie opisy poszczególnych "działów" ponieważ duet raportował błedy.

Kod: Zaznacz cały

; Configuration file for Duet WiFi (firmware version 1.21)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v2 on Sat Feb 09 2019 20:08:26 GMT+0100 (czas środkowoeuropejski standardowy)

; General preferences
G90                                                                               ; Send absolute coordinates...
M83                                                                               ; ...but relative extruder moves
G21

M550 P"GIANTS"                                                                    ; Set machine name
M552 S1                                                                           ; Enable network
M587 S"siec" P"haslo" I192.168.0.200 J192.168.0.254 K255.255.255.0 ; Configure access point and IP addresses. You can delete this line once connected
M586 P0 S1                                                                        ; Enable HTTP
M586 P1 S0                                                                        ; Disable FTP
M586 P2 S0                                                                        ; Disable Telnet

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 S0 ; Drive 5 ekstruder lewy
M569 P6 S0 ; Drive 6 ekstruder prawy

M584 X0 Y1: 4 Z2 U3 E5: 6	                                                 ; U Dodatkowy silnik w osiX, dodatkowy silnik w osiY

M350 X32 Y32: 32 U32 Z32: 32 E128: 128 I0                                          ; Configure microstepping
M92 X162.00 Y162.50: 161.37 U162.00 Z810.00: 810.00 E741.16: 741.16              ; 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
M558 X0 Y0 U0 Z0 
;G21
;G90
;M83
M564 S1 H0                                                                        ; Set idle timeout

M208 X316 Y285 U321.2 Z250  					  	          ; Set axis maxima
M208 X-60 Y0 U0 Z0 S1 							          ; Set axis minima

M574 X1 Y1 U2 Z1 S1 								  ;krancowka U na maksimum

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

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

M563 P0 D0 H1 F1                         ; narzedzie 0 uzywa wytlaczarki 0, grzejnika 1 i wentylatora 3
G10 P0 X0 Y0 Z0 S0 R0                    ; ustaw korekcje narzedzia i temperatury

M563 P1 D1 H2 X3 F2                      ; narzedzie 1 wykorzystuje wytlaczarke 1, podgrzewacz 2, wentylator 4 i odwzorowuje X na U
G10 P1 Y0 U0 Z0 S0 R0                    ; ustaw przesuniecia 1 narzedzia i temperatury

M563 P2 D0: 1 H1: 2 X0: 3 F1: 2          ; 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

; Automatic saving after power loss is not enabled

; Custom settings are not configured

; Automatic saving after power loss is not enabled

; Miscellaneous
T0		 ; Select first tool
home all:

Kod: Zaznacz cały

G91
G1 Z2 F6000 S2
G1 X-316 Y-285 U321.2 F1800 S1
G1 X5 Y5 U-5 F6000 S2
G1 X-316 Y-285 U321.2 F360 S1
G1 Z-255 F1800 S1
G90
G92 Z0
home u:

Kod: Zaznacz cały

G91
G1 Z2 F200
G1 U321.2 F3000 S1
G1 U-4 F600 S2
G1 U321.2 F300 S1
G1 Z-4 F200 S1
G90           
home x:

Kod: Zaznacz cały

G91
G1 Z2 F6000 S2
G1 X-316 F1800 S1
G1 X5 F6000 S2
G1 S1 X-316 F360
G1 Z-4 F200 S1
G90
home y:

Kod: Zaznacz cały

G91
G1 Z2 F6000 S2
G1 Y-285 F1800 S1
G1 Y5 F6000 S2
G1 Y-285 F360 S1
G1 Z-4 F6000 S1
G90
home z:

Kod: Zaznacz cały

G91
G1 Z2 F6000 S2
G1 X-316 U321.2 F2000 S1
G1 Z-255 F1800 S1
G90
G92 Z0
// użytkownik zbanowany permanentnie od dnia 10 10 2020
Awatar użytkownika
olo2000pm
Konto z ograniczeniami
Postów w temacie: 5
Posty: 1394
Rejestracja: 26 mar 2018, 12:48
x 362

Re: Kalibracja drukarki z dwiema niezależnymi głowicami- IDEX

Post autor: olo2000pm »

Konfiguracja głowic.
Głowica lewa:

Kod: Zaznacz cały

; tfree0.g
M83; wzgledny ruch ekstrudera
G1 E-2 F3600; wycofaj 2 mm
M106 S0; wylącz nasz wentylator chlodzący
G91; wzgledny ruch osi
;G1 Z2 F500; do 2 mm
G90; ruch bezwzgledny osi
G28 X0 F15000
Głowica prawa:

Kod: Zaznacz cały

; tfree1.g
M83; wzgledny ruch ekstrudera
G1 E-2 F3600; wycofaj 2 mm
M106 S0; wylacz nasz wentylator chlodzący
G91; wzgledny ruch osi
;G1 Z2 F500; do 3 mm
G90; ruch bezwzgledny osi
G28 U0 F15000
Obie głowice

Kod: Zaznacz cały

; tfree2.g
M83               ; relative extruder movement
G91               ; relative axis movement
;G1 Z2 F1500       ; up 10mm
G90               ; absolute axis movement
G28 X0 U0 F15000

Kod: Zaznacz cały

; tpost0.g
M106 R2; przywrócić prędkość wentylatora do drukowania
M116 P0; poczekać, aż grzałki narzędzi 0 osiągną temperaturę roboczą
M83; względny ruch ekstrudera
G1 E2 F3600; wyciągnij 2 mm

Kod: Zaznacz cały

; tpost1.g
M106 R2; przywrócić prędkość wentylatora do drukowania
M116 P1; zaczekać, aż grzałki narzędzia 1 osiągną temperaturę roboczą
M83; względny ruch ekstrudera
G1 E2 F3600; wyciągnij 2 mm

Kod: Zaznacz cały

; tpost2.g
M106 R2; przywrócić prędkość wentylatora do drukowania
M116 P2; poczekać, aż grzałki narzędzi 2 osiągną temperaturę roboczą
M83; względny ruch ekstrudera
M567 P2 E1: 1; ustaw współczynnik mieszania narzędzi
M568 P2 S1; włączyć mieszanie
G1 E2 F3600; wytłaczać 2 mm z obu wytłaczarek
I na koniec konfiruracja kisslicera --wkrótce
// użytkownik zbanowany permanentnie od dnia 10 10 2020
Awatar użytkownika
olo2000pm
Konto z ograniczeniami
Postów w temacie: 5
Posty: 1394
Rejestracja: 26 mar 2018, 12:48
x 362

Re: Kalibracja drukarki z dwiema niezależnymi głowicami- IDEX

Post autor: olo2000pm »

Ustawienie kisslicera.
Tworzymy trzy profile, najłatwiej to zrobić przy pomocy kreatora
  • Drukowanie z jednej głowicy
  • Drukowanie z dwóch głowic
  • Drukowanie w trybie kopii
Załączniki
Klikamy na kreatora i wybieramy drukarkę.
Klikamy na kreatora i wybieramy drukarkę.
W kolejnym kroku wybieramy najpierw jedną głowicę, wypełniamy dane, wpisujemy nazwę i zatwierdzamy klikając na Create Printer. Powtarzamy tą czynność trzykrotnie.
W kolejnym kroku wybieramy najpierw jedną głowicę, wypełniamy dane, wpisujemy nazwę i zatwierdzamy klikając na Create Printer. Powtarzamy tą czynność trzykrotnie.
Tak wyglada zakładka "Drukarka."
Tak wyglada zakładka "Drukarka."
Prefix dla jednej głowicy.
Prefix dla jednej głowicy.
Wydruk z jednej głowicy. W tym przypadku nie musimy niczego zaznaczać.
Wydruk z jednej głowicy. W tym przypadku nie musimy niczego zaznaczać.
Prefix dla dwóch głowic.
Prefix dla dwóch głowic.
Wydruk z dwóch głowic. Na karcie" Wyt Mat" przypisujemy materiał dla lewej i prawej głowicy. Mapowanie głowic ustawiamy w zależności od potrzeb
Wydruk z dwóch głowic. Na karcie" Wyt Mat" przypisujemy materiał dla lewej i prawej głowicy. Mapowanie głowic ustawiamy w zależności od potrzeb
Prefix dla trybu kopii.
Prefix dla trybu kopii.
Tryb kopii. Na karcie Wyt Mat dla wszystkich pozycji wybieramy ten sam materiał i mapownaie głowic wybieramy na EXT 3
Tryb kopii. Na karcie Wyt Mat dla wszystkich pozycji wybieramy ten sam materiał i mapownaie głowic wybieramy na EXT 3
// użytkownik zbanowany permanentnie od dnia 10 10 2020
Awatar użytkownika
olo2000pm
Konto z ograniczeniami
Postów w temacie: 5
Posty: 1394
Rejestracja: 26 mar 2018, 12:48
x 362

Re: Kalibracja drukarki z dwiema niezależnymi głowicami- IDEX

Post autor: olo2000pm »

Gdy mamy już wszystko skonfigurowane możemy zacząć drukować.
Na karcie Drukarka wybieramy z listy opcje w zależności od tego co bedziemy drukować.
Dla wydruku z jednej głowicy po wrzuceniu pliku do kisslicera nic nie musimy robić, ustawiamy tylko parametry i tniemy.
Dla wydruku z dwóch głowic, z karty Drukarka wybieramy Dwie głowice nastęnie po wrzuceniu pliku do kisslicera klikamy na plik i w nowym oknie wybieramy którą głowicą chcemy drukować przedmiot. W karcie Wyt Mat, mapujemy czy wytłaczarka lewa (1) ma drukować przedmiot, a głowica prawa (2) podpory czy na odwrót.
Dla wydruku w trybie kopii, po kliknięciu na przedmiot w nowym oknie wybieramy GŁOWICĘ 3
Załączniki
W trybie kopii wybieramy głowicę 3.
W trybie kopii wybieramy głowicę 3.
Możemy wybrać która głowica drukuje przedmiot.
Możemy wybrać która głowica drukuje przedmiot.
// użytkownik zbanowany permanentnie od dnia 10 10 2020
ODPOWIEDZ

Wróć do „Drukarki FDM/FFF - wszystkie pozostałe”