Znaleziono 6 wyników

autor: Bolek
25 maja 2022, 19:57
Forum: Slicery
Temat: Drukarka próbuje wyjechać poza obszar roboczy
Odpowiedzi: 12
Odsłony: 4549

Re: Drukarka próbuje wyjechać poza obszar roboczy

Ok, już wiem. M106 było w programie, ale dopiero od drugiej warstwy. Myślałem że wentylator włączy się od początku druku i ciągle przerywałem wydruk testując różne ustawienia, nie dochodząc do drugiej warstwy.

A odnośnie wyłączania się wentylatora po ręcznym wpisaniu kodu M106 na początku programu, to działo się tak dlatego że kawałek dalej był kod M107 wygenerowany przez Cure, który wyłączał ten wentylator.
autor: Bolek
25 maja 2022, 16:05
Forum: Slicery
Temat: Drukarka próbuje wyjechać poza obszar roboczy
Odpowiedzi: 12
Odsłony: 4549

Re: Drukarka próbuje wyjechać poza obszar roboczy

@matikyle dzięki za odpowiedź, sprawa rozwiązana, pisałem już wyżej.

Mam jeszcze pytanie, teraz już bardziej odnośnie samej Cury.
Dlaczego Cura nie generuje w programie kodu M106 ? W programie mam zaznaczone jak poniżej, a w ustawieniach drukarki mam wpisany numer wentylatora chłodzącego wydruk jako 0 i pomimo tego nie ma w kodzie M106 w ani jednym miejscu:

Natomiast jeśli dopiszę ręcznie w programie np. M106 P0 S0.7 lub M106 P0 S255, to turbina włącza się może na sekundę i od razu się wyłącza.
Jeśli natomiast już w czasie wykonywania programu wpiszę w konsoli M106 P0 S0.7 to normalnie włącza się i działa.
autor: Bolek
23 maja 2022, 16:12
Forum: Slicery
Temat: Drukarka próbuje wyjechać poza obszar roboczy
Odpowiedzi: 12
Odsłony: 4549

Re: Drukarka próbuje wyjechać poza obszar roboczy

Dzięki wszystkim za odpowiedzi.

Przy Y2 po bazowaniu (dysza znajdowała się w lewym dolnym rogu stołu) miałem pozycje X=0 Y=240.Wówczas gdy chciałem pojechać na Y=0 stół próbował wyjechać poza krańcówkę. Wystarczyło zmienić M574 na Y1i po bazowaniu mam pozycję X=0 i Y=0 a dysza znajduje się w lewym dolnym rogu stołu. Y+ powoduje że stół zbliża się do mnie, czyli wszystko działa jak należy.
autor: Bolek
21 maja 2022, 17:23
Forum: Slicery
Temat: Drukarka próbuje wyjechać poza obszar roboczy
Odpowiedzi: 12
Odsłony: 4549

Re: Drukarka próbuje wyjechać poza obszar roboczy

Myślałem że Y2 oznacza że krańcówka fizycznie znajduje się na maksymalnym końcu osi (wygodniej było mi umieścić krańcówkę na końcu osi a nie na początku) czyli wyznacza punkt Y=240mm, bo Y1 oznaczało by że tam jest początek osi czyli Y=0mm.
Czy dobrze rozumiem że stół dojeżdżając do tej krańcówki Y, wie że tam jest Y240mm i oblicza sobie że Y=0 jest bliżej mnie ?
Możliwe (chociaż na stronie dueta tego nie ma), ze najpierw musisz mieć zdefiniowaną krańcówkę dla min. A jak dojeżdża do max bez min to nie wie w którą stronę ma jechać.
W poniedziałek mogę to sprawdzić czy zadziała gdy dam krańcówkę na min, bo mam jeszcze jedną. Ale jeśli zamontuje krańcówkę na min. to ta na max nie będzie tam w ogóle potrzebna, a wolałbym żeby była jednak w tym miejscu.
autor: Bolek
21 maja 2022, 09:13
Forum: Slicery
Temat: Drukarka próbuje wyjechać poza obszar roboczy
Odpowiedzi: 12
Odsłony: 4549

Re: Drukarka próbuje wyjechać poza obszar roboczy

Dopisałem G90 w kilku miejscach

Kod: Zaznacz cały

;FLAVOR:RepRap
;TIME:12743
;Filament used: 12.4797m
;Layer height: 0.2
;MINX:44.7
;MINY:52.2
;MINZ:0.3
;MAXX:160.3
;MAXY:167.8
;MAXZ:100.1
;Generated with Cura_SteamEngine 5.0.0
T0
M190 S60
M104 S200
M109 S200
M82 ;absolute extrusion mode
G28 ;Home
G1 Z15.0 F6000 ;Move the platform down 15mm
;Prime the extruder
G92 E0
G1 F200 E3
G92 E0
M83 ;relative extrusion mode
G1 F1500 E-6.5
;LAYER_COUNT:500
;LAYER:0
G90 ;dopisane
M107
G0 G90 F3600 X53.59 Y59.625 Z0.3
G0 G90 X46.895 Y69.181
;TYPE:SKIRT
G1 F1500 E6.5
G1 G90 F900 X47.069 Y68.778 E0.0219
G1 G90 X47.559 Y67.726 E0.0579
G1 X47.766 Y67.315 E0.02296
G1 X48.318 Y66.292 E0.05799
Niestety drukarka dalej zachowuje się tak samo.
autor: Bolek
20 maja 2022, 12:19
Forum: Slicery
Temat: Drukarka próbuje wyjechać poza obszar roboczy
Odpowiedzi: 12
Odsłony: 4549

Drukarka próbuje wyjechać poza obszar roboczy

Witam,

Posiadam drukarkę z kinematyką kartezjańską z krańcówkami dla osi X na lewym czyli początkowym końcu i krańcówką osi Y na górnym maksymalnym końcu.
Elektronika to duet 2 wifi. W configu mam ustawione:

Kod: Zaznacz cały

; Endstops
M574 X1 S1 P"xstop"                           ; configure switch-type (e.g. microswitch) endstop for low end on X via pin xstop
M574 Y2 S1 P"ystop"                           ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin ystop
M574 Z1 S1 P"zstop"                           ; configure switch-type (e.g. microswitch) endstop for low end on Z via pin zstop
Bez tytułu.png
Bez tytułu.png (7.52 KiB) Przejrzano 2867 razy
Gdy przesuwam osie ręcznie wszystko działa tak jak powinno. X+10 powoduje przesuniecie karetki w prawo a Y+10 przesuniecie stołu w dół (czyli hotend jedzie jakby do góry).
Podczas bazowania karetka i stół normalnie dojeżdżają do krańcówek i wydaje mi się że działają prawidłowo. Krańcówka osi Y raczej działa bo gdy wcisnę krańcówkę i sprawdzam stan M119 to pokazuje
Przechwytywanie.PNG
Przechwytywanie.PNG (2.64 KiB) Przejrzano 2867 razy
Jak rozumiem po bazowaniu początek XY jest w lewym dolnym rogu stołu. Gdy jednak generuje program w Cura i puszczam go na drukarce, chce ona po bazowaniu wyjechać poza oś Y do góry. Nie rozumiem dlaczego. Zamieszczam początkową część kodu.

Kod: Zaznacz cały

;FLAVOR:RepRap
;TIME:12744
;Filament used: 12.4797m
;Layer height: 0.2
;MINX:62.2
;MINY:62.2
;MINZ:0.3
;MAXX:177.8
;MAXY:177.8
;MAXZ:100.1
;Generated with Cura_SteamEngine 5.0.0
T0
M190 S60
M104 S200
M109 S200
M82 ;absolute extrusion mode
G28 ;Home
G1 Z15.0 F6000 ;Move the platform down 15mm
;Prime the extruder
G92 E0
G1 F200 E3
G92 E0
M83 ;relative extrusion mode
G1 F1500 E-6.5
;LAYER_COUNT:500
;LAYER:0
M107
G0 F3600 X69.942 Y70.755 Z0.3
G0 X63.804 Y80.699
;TYPE:SKIRT
G1 F1500 E6.5
G1 F900 X63.963 Y80.264 E0.02311
G1 X64.395 Y79.181 E0.05817
G1 X64.569 Y78.778 E0.0219
G1 X65.059 Y77.726 E0.0579
G1 X65.266 Y77.315 E0.02296
Nie jestem pewien ale chyba w tej linijce próbuje wyjechać:

Kod: Zaznacz cały

G0 F3600 X69.942 Y70.755 Z0.3
Próbowałem też zmieniać limit osi żeby był mniejszy lub większy od rozmiaru stołu, ale dalej to samo się dzieje.

Kod: Zaznacz cały

; Axis Limits
M208 X0 Y0 Z0 S1                               ; set axis minima
M208 X240 Y240 Z230 S0                         ; set axis maxima
Co robię źle ?

Wróć do „Drukarka próbuje wyjechać poza obszar roboczy”