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
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 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
Kod: Zaznacz cały
G0 F3600 X69.942 Y70.755 Z0.3
Kod: Zaznacz cały
; Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X240 Y240 Z230 S0 ; set axis maxima