Hello there,
I've built myself a tool changer with 3 lead screws on Z. So far pretty much anything is working perfectly but i have a problem with a shift in Z.
The alignment of lead screws and linear rails on Z is almost perfect so they shouldn't be the problem. Ive narrowed down the problem to software bc i noticed that sometimes when i move z after homing x and y also move- even tho they're not supposed to.
Im using a Duet 3 6HC in standalone mode alongside an expansion 3HC, both are updated to the newest non Beta version.
Please excuse my crude config.g file, its still a prototype and its my first Printer.
And please excuse my english, its not my first language & thank u in advance!!!
; Configuration file for Duet 3 (firmware version 3.3)
;
;
; Grundstruktur vom Tue Feb 01 2022 17:37:07 GMT+0100 (CET)
; Allgemein
G21 ; Einheit [mm]
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"PrinterX" ; Drucker Name
M669 K1 ; CoreXY Modus
; Netzwerkeinstellungen
M552 P0.0.0.0 S1 ; enable network and acquire dynamic address via DHCP
M586 P0 S1 ; enable HTTP
M586 P1 S0 ; disable FTP
M586 P2 S0 ; disable Telnet
; Antriebe
M584 X0.3
M584 Y0.4
M584 Z0.1:0.2:0.0
M584 C1.0
M584 E0.5
;M574 Z2 S1 P"io5.in+io4.in+io7.in" ; Z axis with two motors, individual min endstops, active high
;Acceleometer
;M955 P0 I16 C"spi.cs3+spi.cs2" ; all wires connected to temp DB connector
M569 P0.3 S1 ; X (0.3) Richtung
M569 P0.4 S1 ; Y (0.4) Richtung
M569 P0.0 S0 ; Z1 (0.0) Richtung
M569 P0.1 S0 ; Z2 (0.1) Richtung
M569 P0.2 S0 ; Z3 (0.2) Richtung
M569 P0.5 S0 ; E1 (0.5) Richtung
M569 P1.0 S0 ; C (1.0) Richtung
; Achsensetup
M208 X0:320 Y0:290 Z0:270 C-45:360 ; Achsen Maxima & Minima
M92 X160.00 Y160.00 Z800.00 C91.022 E657 ; Schritte in mm
; Microstepping
M350 X16 Y16 Z16 E16 I1 ; Microstepping mit Interpolation für XYZ E
M350 C16 I10 ; Microstepping mit Interpolation Für C
; Motorensetup
M566 X900.00 Y900.00 Z600.00 E300.00 C2 ; set maximum instantaneous speed changes [mm/min]
M203 X6000.00 Y6000.00 Z1800.00 E7200 C5000 ; maximale Geschwindigkeit [mm/min]
M201 X500.00 Y500.00 Z200.00 E8000 C500 ; maximale Beschleunigung [mm/s^2]
M906 X800 Y800 Z800 I30 ; Motorampere [mA] und Ruhezustand mA [%]
M906 E1200 C400 I10
M84 S30 ; Motoren Ruhezustand [s]
; Achsen Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X320 Y290 Z270 S0 ; set axis maxima
; Endstops
M574 X1 S1 P"io5.in" ; Endstop X Achse low End
M574 Y1 S1 P"io7.in" ; Endstop Y Achse low End
; Z-Probe
M558 P8 C"io0.in" H3 F360 I0 T20000 ; Set Z probe type to switch, the axes for which it is used and the dive
G31 P200 X0 Y0 Z0 ; Set Z probe trigger value, offset and trigger height
M557 X20:300 Y25:290 S40 ; define mesh grid
M671 X160:345:-40 Y-30:327:327 S5 ; leadscrews
M557 P1 X125 Y70
M557 P2 X10 Y270
M557 P3 X290 Y270
; Thermistoren
M308 S0 P"temp0" Y"thermistor" A"Bett" T100000 B4138 ; Sensor 0 als Thermistor an temp0
M308 S1 P"temp1" Y"thermistor" T500000 B4723 C1.196220e-7 H5 ; Sensor 1 als Thermistor an temp1
; Heizbett
M950 H0 C"out2" T0 ; an (out2) Thermistor (T0)
M307 H0 B0 S1.00 ; Bang Bang Modus & PWM limit
M140 H0 ; Heizbett als heater 0
M143 H0 S120 ; Temperatur Limit für heater 0 zu 120C
; Hotend
M950 H1 C"out1" T1 ; an (out1) Thermistor (T1)
M307 H1 B0 S1.00 ; PID Modus for heater 1 & PWM limit
M143 H1 S280 ; Temperatur Limit für heater 1 zu 280C
; tool 1 Lüfter
M950 F0 C"out7" Q500 ; create fan 0 on pin out7 and set its frequency
M106 P0 C"Hotend cooling" S1 H1 T50 ; set fan 0 name and value. Thermostatic control is turned on
Lüfter
M950 F1 C"out8" ; create fan 1 on pin out8 and set its frequency
M106 P1 C"Part cooling" S0 H-1 ; set fan 1 name and value. Thermostatic control is turned off
; Test Expansion mit Lüfter
M950 F2 C"1.out8" Q500
M106 P2 C"TEST" S0 H-1
; Tools
M563 P0 D0 S"Mosquito" H1 F1 ; define tool 0
M98 P"/sys/Tool_offsets.g"
G10 P0 R100 S230 ; set initial tool 0 active and standby temperatures
; Custom settings are not defined
; Miscellaneous
M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
M501