Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Problem G32 / G29 duet 6HC + 1XD

    Scheduled Pinned Locked Moved Solved
    My Duet controlled machine
    2
    8
    310
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 3Dreamundefined
      3Dream
      last edited by

      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

      3Dreamundefined 2 Replies Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators @3Dream
        last edited by

        @3dream I think you will find that this is fixed n the 3.4.0 release.

        Duet WiFi hardware designer and firmware engineer
        Please do not ask me for Duet support via PM or email, use the forum
        http://www.escher3d.com, https://miscsolutions.wordpress.com

        3Dreamundefined 1 Reply Last reply Reply Quote 0
        • 3Dreamundefined
          3Dream @3Dream
          last edited by

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • 3Dreamundefined
            3Dream @3Dream
            last edited by

            @3dream
            Config.g

            G4 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
            
            3Dreamundefined 1 Reply Last reply Reply Quote 0
            • 3Dreamundefined
              3Dream @3Dream
              last edited by

              @3dream ```
              Bed.g

              M561 ; 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
              
              3Dreamundefined 1 Reply Last reply Reply Quote 0
              • 3Dreamundefined
                3Dream @3Dream
                last edited by

                @3dream
                Home all.g

                G91 ; 
                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 ; 
                
                
                3Dreamundefined 1 Reply Last reply Reply Quote 0
                • 3Dreamundefined
                  3Dream @3Dream
                  last edited by

                  @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
                  dc42undefined 1 Reply Last reply Reply Quote 0
                  • dc42undefined
                    dc42 administrators @3Dream
                    last edited by

                    @3dream I think you will find that this is fixed n the 3.4.0 release.

                    Duet WiFi hardware designer and firmware engineer
                    Please do not ask me for Duet support via PM or email, use the forum
                    http://www.escher3d.com, https://miscsolutions.wordpress.com

                    3Dreamundefined 1 Reply Last reply Reply Quote 0
                    • 3Dreamundefined
                      3Dream @dc42
                      last edited by

                      @dc42 Thanks DC42, I try to update

                      1 Reply Last reply Reply Quote 0
                      • 3Dreamundefined 3Dream has marked this topic as solved
                      • First post
                        Last post
                      Unless otherwise noted, all forum content is licensed under CC-BY-SA