• Tags
  • Documentation
  • Order
  • Register
  • Login
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.
  • undefined
    3Dream
    last edited by 16 Mar 2022, 17:03

    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

    undefined 2 Replies Last reply 16 Mar 2022, 17:28 Reply Quote 0
    • undefined
      dc42 administrators @3Dream
      last edited by 16 Mar 2022, 17:45

      @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

      undefined 1 Reply Last reply 16 Mar 2022, 17:47 Reply Quote 0
      • undefined
        3Dream @3Dream
        last edited by 16 Mar 2022, 17:28

        This post is deleted!
        1 Reply Last reply Reply Quote 0
        • undefined
          3Dream @3Dream
          last edited by 16 Mar 2022, 17:35

          @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
          undefined 1 Reply Last reply 16 Mar 2022, 17:36 Reply Quote 0
          • undefined
            3Dream @3Dream
            last edited by 16 Mar 2022, 17:36

            @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
            undefined 1 Reply Last reply 16 Mar 2022, 17:39 Reply Quote 0
            • undefined
              3Dream @3Dream
              last edited by 16 Mar 2022, 17:39

              @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 ;
              undefined 1 Reply Last reply 16 Mar 2022, 17:40 Reply Quote 0
              • undefined
                3Dream @3Dream
                last edited by 16 Mar 2022, 17:40

                @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
                undefined 1 Reply Last reply 16 Mar 2022, 17:45 Reply Quote 0
                • undefined
                  dc42 administrators @3Dream
                  last edited by 16 Mar 2022, 17:45

                  @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

                  undefined 1 Reply Last reply 16 Mar 2022, 17:47 Reply Quote 0
                  • undefined
                    3Dream @dc42
                    last edited by 16 Mar 2022, 17:47

                    @dc42 Thanks DC42, I try to update

                    1 Reply Last reply Reply Quote 0
                    • undefined 3Dream has marked this topic as solved 16 Mar 2022, 18:31
                    5 out of 8
                    • First post
                      5/8
                      Last post
                    Unless otherwise noted, all forum content is licensed under CC-BY-SA