Problem G32 / G29 duet 6HC + 1XD
-
Hello everybody,
we are building a printer using duet 3 6HC + n°8 boards 1XD boards which control closed loop stepper motors. Everything seems to work but I have problems during G32 and G29 The Z plane moves while the head is positioning in X / Y, the plane does not wait for the positioning of the head before probing. Furthermore, during the printing I notice some strange slowdowns in the response of the system, for example if I activate a wire limit switch the pause action really takes a long time before being performed. I enclose my config g, if anyone could help me I would be gratefulconfig.g homeall.g bed (1).g -
@3dream I think you will find that this is fixed n the 3.4.0 release.
-
This post is deleted! -
@3dream
Config.gG4 S2; Pausa per avvio 1XD G21; Unit millimetri G90; Posizioni assolute M83; Estrusore posizione relativa ;Impostazioni rete M550 P3Dream 1300 Screw ; Nome macchina M552 P192.168.44.30 M554 P192.168.44.10 M553 P255.255.255.0 M552 S1 M586 P0 S1 M586 P1 S0 M586 P2 S0 M669 K0 ;Impostazione motori M569 P40.0 R0 S1 T5:5:5:5; Senso rotazione motori Z0 Ant DX M569 P41.0 R0 S1 T5:5:5:5; Senso rotazione motori Z1 Ant SX M569 P42.0 R0 S1 T5:5:5:5; Senso rotazione motori Z2 Post SX M569 P43.0 R0 S1 T5:5:5:5; Senso rotazione motori Z3 Post DX M569 P44.0 R0 S0 T5:5:5:5; Senso rotazione motori X M569 P45.0 R0 S1 T3:3:5:0; Senso rotazione motori E Antiorario visto da alto M569 P46.0 R0 S1 T5:5:5:5; Senso rotazione motori Y0 Ant SX M569 P47.0 R0 S1 T5:5:5:5; Senso rotazione motori Y1 Ant DX M584 X44.0 Y46.0:47.0 Z40.0:41.0:42.0:43.0 E45.0 P3; Assegnazione motori M92 X400 Y400:400 Z1280:1280:1280:1280 E224.6; Step giro motori M566 X1000 Y1000:1000 Z70:70:70:70 E300; Jerk motori M203 X5000 Y5000:5000 Z1500:1500:1500:1500 E9000; Velocita motori M201 X1000 Y1000:1000 Z80:80:80:80 E2000; Accelerazione motori M572 D0 S0.01 ;Corse macchina M208 X0 Y0 Z0 S1; Posizione corsa minima M208 X1300 Y1290 Z1031.5 S0; Posizione corsa massima ;Finecorsa M574 X1 S1 P"^io2.in" M574 Y1 S1 P"^46.io0.in+^47.io0.in" ; doppio finecorsa microswitch su assi Y SU 1XD 46.io0.in M574 Z2 S1 P"^!40.io0.in+^!41.io0.in+^!42.io0.in+^!43.io0.in" ; quadruplo finecorsa proximity su assi Z SU 1XD ;Posizione proximity e bed levelling M558 P8 C"^!io8.in" H8 R1 F120 T5000 G31 P600 X-28 Y60 Z-0.4 M557 X100:1200 Y100:1200 S550:550 ;Piano riscaldato M308 S0 P"temp_0" Y"thermistor" T100000 B3950 M950 H0 C"out0" T0 M143 H0 S100 M307 H0 B1 S1.00 M140 H0 M570 H0 P1000000 T1000000 ;Estrusore Alto M308 S1 F60 P"spi.cs0" Y"rtd-max31865" A"Alto" ; definizione M950 H1 C"out1" T1 Q100 ; heater 1 uses the high current output pin sensor 1 M143 H1 S400 ; set temperature limit for heater 1 to 300C M570 H1 P1000 T1000 M307 H1 S0.50 ;Estrusore Centro M308 S2 F60 P"spi.cs1" Y"rtd-max31865" A"Centro" ; define E0 temperature sensor M950 H2 C"out2" T2 Q100 ; heater 1 uses the high current output pin sensor 1 M143 H2 S400 ; set temperature limit for heater 1 to 300C M570 H2 P1000 T1000 M307 H2 S0.50 ;Estrusore Ugello M308 S3 F60 P"spi.cs3" Y"rtd-max31865" A"Nozzle" ; define E0 temperature sensor M950 H3 C"out3" T3 Q100 ; heater 1 uses the high current output pin sensor 1 M143 H3 S400 ; set temperature limit for heater 1 to 300C M570 H3 P1000 T1000 M307 H3 S0.50 Attivazioni varie M950 P8 C"43.out0" ; Creazione GPIO pin 8 su 1XD Can 43 out0 alimentazione proximity finecors Z3 M42 P8 S1 ; abilita uscita 24V proximity Z3 M950 P9 C"42.out0" ; Creazione GPIO pin 9 su 1XD Can 42 out0 alimentazione proximity finecors Z2 M42 P9 S1; abilita uscita 24V proximity Z2 M950 P10 C"41.out0" ; Creazione GPIO pin 10 su 1XD Can 41 out0 alimentazione proximity finecors Z1 M42 P10 S1; abilita uscita 24V proximity Z1 M950 P11 C"40.out0" ; Creazione GPIO pin 11 su 1XD Can 40 out0 alimentazione proximity finecors Z0 M42 P11 S1; abilita uscita 24V proximity Z0 ;M950 P12 C"45.out0" ; Creazione GPIO pin 12 su 1XD Can 45 out0 alimentazione sensore granulo ;M42 P12 S1; abilita uscita 24V sensore granulo ;M950 P13 C"45.out1" ; Creazione GPIO pin 13 su 1XD Can 45 out 1 alimentazione valvola exair granulo ;M950 J7 C"^45.io0.in" ; Creazione input Pin7 su 1XD Can 45 per sensore granulo ;M581 P7 S1 T4 R0 ; invoca trigger 4 apre valvola exair granulo ;M581 P7 S0 T5 R0 ; invoca trigger 4 chiude valvola exair granulo ;Ventole ;M950 F0 C"out7" Q250 ;M106 P0 S0 H-1 ; Tools M563 P0 D0 H1:2:3 S"Pulsar" ; define tool 0 G10 P0 X0 Y0 Z0 G10 P0 S0 R0 ; set tool 0 axis offsets ;Autopoweroff ;M911 S23 P"G91 M83 G1 Z3 E-2 F1000" M106 S0 M671 X1450:-150:-150:1450 Y-150:-150:1450:1450 S5 M501
-
@3dream ```
Bed.gM561 ; trasparente e trasformazione letto G28 ; home all axis G30 P0 X1200 Y100 Z-99999 G30 P1 X100 Y100 Z-99999 G30 P2 X100 Y1200 Z-99999 G30 P3 X1200 Y1200 Z-99999 S4 G29 S1; caricare e attivare la compensazione G4 S1
-
@3dream
Home all.gG91 ; G1 H1 Z1050 F1000 ; G1 H2 Z-5 F500 ; G1 H1 Z10 F200 ; G1 H1 X-1400 F3000; G1 H2 X5 F500; G1 H1 X-6 F500; G1 H1 Y-1400 F3000; G1 H2 Y5 F500; G1 H1 Y-6 F500; G90 ;
-
@3dream
M122
=== Diagnostics ===
RepRapFirmware for Duet 3 MB6HC version 3.3 (2021-06-15 21:45:47) running on Duet 3 MB6HC v1.01 or later (standalone mode)
Board ID: 08DJM-956L2-G43S8-6J1DL-3SJ6K-1806G
Used output buffers: 3 of 40 (26 max)
=== RTOS ===
Static ram: 150904
Dynamic ram: 92564 of which 0 recycled
Never used RAM 110724, free system stack 152 words
Tasks: NETWORK(ready,31.6%,234) ETHERNET(notifyWait,0.2%,120) HEAT(delaying,0.0%,325) Move(notifyWait,0.0%,265) CanReceiv(notifyWait,0.0%,799) CanSender(notifyWait,0.0%,362) CanClock(delaying,0.0%,339) TMC(notifyWait,7.6%,93) MAIN(running,60.5%,924) IDLE(ready,0.0%,29), total 100.0%
Owned mutexes:
=== Platform ===
Last reset 01:22:58 ago, cause: software
Last software reset at 2022-03-16 17:17, reason: User, GCodes spinning, available RAM 110724, slot 0
Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0044a000 BFAR 0x00000000 SP 0x00000000 Task MAIN Freestk 0 n/a
Error status: 0x00
Step timer max interval 135
MCU temperature: min 22.9, current 22.9, max 24.1
Supply voltage: min 23.9, current 23.9, max 24.0, under voltage events: 0, over voltage events: 0, power good: yes
12V rail voltage: min 12.1, current 12.2, max 12.2, under voltage events: 0
Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0
Driver 0: position 0, standstill, reads 3027, writes 11 timeouts 0, SG min/max 0/0
Driver 1: position 0, standstill, reads 3027, writes 11 timeouts 0, SG min/max 0/0
Driver 2: position 1320320, standstill, reads 3027, writes 11 timeouts 0, SG min/max 0/0
Driver 3: position 0, standstill, reads 3028, writes 11 timeouts 0, SG min/max 0/0
Driver 4: position 0, standstill, reads 3028, writes 11 timeouts 0, SG min/max 0/0
Driver 5: position 0, standstill, reads 3028, writes 11 timeouts 0, SG min/max 0/0
Date/time: 2022-03-16 18:39:59
Slowest loop: 11.64ms; fastest: 0.05ms
=== Storage ===
Free file entries: 10
SD card 0 detected, interface speed: 25.0MBytes/sec
SD card longest read time 0.9ms, write time 1.9ms, max retries 0
=== Move ===
DMs created 125, maxWait 17051ms, bed compensation in use: none, comp offset 0.000
=== MainDDARing ===
Scheduled moves 9, completed moves 9, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
=== AuxDDARing ===
Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
=== Heat ===
Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
=== GCodes ===
Segments left: 0
Movement lock held by null
HTTP is idle in state(s) 0
Telnet is idle in state(s) 0
File is idle in state(s) 0
USB is idle in state(s) 0
Aux is idle in state(s) 0
Trigger is idle in state(s) 0
Queue is idle in state(s) 0
LCD is idle in state(s) 0
SBC is idle in state(s) 0
Daemon is idle in state(s) 0
Aux2 is idle in state(s) 0
Autopause is idle in state(s) 0
Code queue is empty.
=== CAN ===
Messages queued 44919, received 79, lost 0, longest wait 1ms for reply type 6018, peak Tx sync delay 10, free buffers 49 (min 41), ts 24892/24891/0
Tx timeouts 0,0,0,0,0,0
=== Network ===
Slowest loop: 35.06ms; fastest: 0.02ms
Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions
HTTP sessions: 3 of 8- Ethernet -
State: active
Error counts: 0 0 1 0 0
Socket states: 5 2 2 2 2 0 0 0
- Ethernet -
-
@3dream I think you will find that this is fixed n the 3.4.0 release.
-
@dc42 Thanks DC42, I try to update
-