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

    Extruder issues

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    3
    16
    537
    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.
    • cjorgensenmdundefined
      cjorgensenmd
      last edited by

      This is annoying because I just submitted a huge post and it looks like it never actually submitted, so I'll be brief this time.

      FIRMWARE_NAME: RepRapFirmware for Duet 2 WiFi/Ethernet FIRMWARE_VERSION: 3.1.0 ELECTRONICS: Duet WiFi 1.02 or later FIRMWARE_DATE: 2020-05-15b1

      Rostock max style Delta printer with Zesty Nimble remote direct drive.

      Config.g had Nimble's recommended extruder settings. Printer was working just fine until 6 hours into a 12 hour print it sounded like the extruder motor was skipping. No longer extruding filament. No blockages in hotend. Easily able to extrude filament by hand directly into hotend and when turning the Nimble flex cable. I removed the stepper for some diagnostic testing.

      config.g

      SeeMeCNCRostockMAXV3
      Send code...
      Status
      Idle
      Mode: FFF
      Tool Position
      X
      0.0
      Y
      0.0
      Z
      374.99
      Extruder Drives
      Drive 0
      0.0
      Speeds
      Requested Speed
      0 mm/s
      Top Speed
      0 mm/s
      Sensors
      Vin
      12.2 V
      MCU Temperature
      43.2 C
      Z-Probe
      0
      Tools
      Extra
      Control All
      Tool Heater Current Active Standby
      Tool 0
      T0 - Load Filament Heater 1
      active 205.0 C
      205
      0
      Bed Heater 0
      off 26.2 C
      0
      0
      Temperature Chart
      System Directory
      0:/sys/config.g
      ; Configuration file for SeeMeCNC Rostock MAX V3

      ; Communication and general
      M111 S0 ; Debug off
      M550 PSeeMeCNCRostockMAXV3 ; Machine name and Netbios name (can be anything you like)
      M551 Preprap ; Machine password (used for FTP)
      ;*** If you have more than one Duet on your network, they must all have different MAC addresses, so change the last digits
      M540 P0xBE:0xEF:0xDE:0xAD:0xFE:0xEA ; MAC Address
      ;*** Wifi Networking
      M552 S1 ; Enable WiFi
      M552 P0.0.0.0; Dynamic IP address

      M555 P2 ; Set output to look like Marlin
      M575 P1 B57600 S1 ; Comms parameters for PanelDue

      G21 ; Work in millimeters
      G90 ; Send absolute coordinates...
      M83 ; ...but relative extruder moves

      ; Axis and motor configuration
      M584 X0 Y1 Z2 E3 ;
      M569 P0 S1 ; Drive 0 goes forwards
      M569 P1 S1 ; Drive 1 goes forwards
      M569 P2 S1 ; Drive 2 goes forwards
      M569 P3 S1 ; Drive 3 goes forwards
      M569 P4 S1 ; Drive 4 goes forwards
      M574 X2 S1 P"xstop" ; X min active high endstop switch
      M574 Y2 S1 P"ystop" ; Y min active high endstop switch
      M574 Z2 S1 P"zstop" ; Z min active high endstop switch
      ; set endstop configuration (all endstops at high end, active high)
      ;*** The homed height is deliberately set too high in the following - you will adjust it during calibration
      M665 R142.887 L290 B132.5 H380.25 X-0.114 Y-0.465 Z0 ; set delta radius, diagonal rod length, printable radius and homed height
      M666 X-0.43 Y0.52 Z-0.09 ; put your endstop adjustments here, or let auto calibration find them
      M350 X16 Y16 Z16 E1 I1 ; Set 16x microstepping with interpolation
      M92 X80 Y80 Z80 ; Set axis steps/mm
      M906 X1000 Y1000 Z1000 E1000 I60 ; Set motor currents (mA) and increase idle current to 60%
      M201 X1000 Y1000 Z1000 E120 ; Accelerations (mm/s^2)
      M203 X20000 Y20000 Z20000 E3600 ; Maximum speeds (mm/min)
      M566 X1200 Y1200 Z1200 E40 ; Maximum instant speed changes mm/minute

      ; Heating
      M308 S0 P"bed_temp" Y"thermistor" T100000 B3950; define bed temperature sensor
      M950 H0 C"bed_heat" T0 ; heater 0 uses the bed_heat pin, sensor 0
      M140 H0 ; the bed heater is heater 0

      M308 S1 P"spi.cs1" Y"rtd-max31865" R395 F50;
      M950 H1 C"e0_heat" T1 ; heater 1 uses the e0_heat pin and sensor 1

      M570 S180 ; Hot end may be a little slow to heat up so allow it 180 seconds

      ;PID tuning
      M307 H0 A53.5 C380.9 D9.1 S1.00 V12.2 B0 ; Bed heater tuning
      M307 H1 A296.5 C191.7 D2.3 S1.00 V12.2 B0; main heating element

      ; Fans
      M950 F0 C"fan0";
      M106 P1 H-1 ; disable thermostatic mode for fan 1

      ; Tool definitions
      M563 P0 D0 H1 ; Define tool 0
      G10 P0 S0 R0 ; Set tool 0 operating and standby temperatures
      ;*** If you have a single-nozzle build, comment the next 2 lines
      ;M563 P1 D1 H2 ; Define tool 1
      ;G10 P1 S0 R0 ; Set tool 1 operating and standby temperatures
      M92 E2872 ; Set extruder steps per mm

      ; Z probe and compensation definition
      M558 P5 C"e0stop" X0 Y0 Z0
      G31 X0 Y0 Z-0.1632 P500

      ; grid compensation
      M557 R125 S15

      ;*** If you are using axis compensation, put the figures in the following command
      M556 S78 X0 Y0 Z0 ; Axis compensation here

      T0 ; select first hot end
      M501;

      Long story short, motors configured as extruders in my config file behave like this, but those same motors work normally when configured as one of the Delta effector drives with the M584 command. I've swapped them all over the place (with the Duet powered off) and the config label of the motor is the only consistent factor. Extruder motor is locked up when the Duet is on and commands to extrude just result in loud whining and no motion. I cant fathom why this would have suddenly happened and only when a motor is labeled as an extruder in the config.g

      Can anyone help?

      Carloundefined 1 Reply Last reply Reply Quote 0
      • Carloundefined
        Carlo @cjorgensenmd
        last edited by

        @cjorgensenmd

        Version of nimble 1 or 2 ?

        1 Reply Last reply Reply Quote 0
        • cjorgensenmdundefined
          cjorgensenmd
          last edited by

          version 1.1

          Carloundefined 1 Reply Last reply Reply Quote 0
          • Carloundefined
            Carlo @cjorgensenmd
            last edited by Carlo

            @cjorgensenmd

            These are my settings and they work great

            M350 E16 I0 ; configure microstepping without interpolation
            M350 X16 Y16 Z16 I1 ; configure microstepping with interpolation
            M92 X160.00 Y160.00 Z160.00 E1837.00 ; set steps per mm
            M566 X1000.00 Y1000.00 Z1000.00 E40.00 ; set maximum instantaneous speed changes (mm/min)
            M203 X18000.00 Y18000.00 Z18000.00 E400.00 ; set maximum speeds (mm/min)
            M201 X1000.00 Y1000.00 Z1000.00 E120.00 ; set accelerations (mm/s^2)
            M906 X1700 Y1700 Z1700 E400 I45

            1 Reply Last reply Reply Quote 0
            • cjorgensenmdundefined
              cjorgensenmd
              last edited by

              Doesn't that M203 E400 result in your max print speed being ~7mm/s?

              Carloundefined 1 Reply Last reply Reply Quote 0
              • Carloundefined
                Carlo @cjorgensenmd
                last edited by

                @cjorgensenmd

                Apologies should be 2400
                And you'll need to increase your steps as mines a version 2 only difference is steps due to drive ratio yours need to be higher
                But I think the main problem is mA 1000 and microsteps as neither are as recommended by Zesty
                500mA max and no interpolation on E as you are already pushing high steps it may overdrive the motor which sounds like you are having that issue ?

                1 Reply Last reply Reply Quote 1
                • cjorgensenmdundefined
                  cjorgensenmd
                  last edited by

                  I'll be damned. Your code fixed the issue. Thanks so much!

                  Carloundefined 1 Reply Last reply Reply Quote 0
                  • Carloundefined
                    Carlo @cjorgensenmd
                    last edited by

                    @cjorgensenmd

                    I was right where you were not long ago as the site doesn't actually say no interpolation unless you click through a good few page and then it's a bit incidental.
                    Glad its working better now you can have real fun with retractions!

                    Carloundefined 1 Reply Last reply Reply Quote 0
                    • Carloundefined
                      Carlo @Carlo
                      last edited by

                      @Carlo
                      Oh and you may want to try lower mA even but not higher than 500

                      1 Reply Last reply Reply Quote 0
                      • cjorgensenmdundefined
                        cjorgensenmd
                        last edited by

                        Cool. I'm still a bit confused as to why this caused a failure mid-print though. Any ideas?

                        Carloundefined Phaedruxundefined 2 Replies Last reply Reply Quote 0
                        • Carloundefined
                          Carlo @cjorgensenmd
                          last edited by Carlo

                          @cjorgensenmd

                          Technology doesn't need a reason ! 🙂
                          strain maybe on the motor ? that's a lot of pulses !

                          Sorry what are your step for E ? they don't appear to be set

                          Carloundefined 1 Reply Last reply Reply Quote 0
                          • Carloundefined
                            Carlo @Carlo
                            last edited by

                            @Carlo

                            Sorry they are below ignore!

                            1 Reply Last reply Reply Quote 0
                            • cjorgensenmdundefined
                              cjorgensenmd
                              last edited by

                              M92 E2792; I moved it back to where the others were. Interestingly I changed the M203 E400 to E2400 and the problem came back. So now I am back at M203 E400. I am a little unsure if this corresponds to mm/min of filament or extruded flow, though I lean towards filament. I am using a volcano hotend and 0.7mm line width at 0.3mm layer height, giving a volumetric flow of 12.6mm^3 /s at 60mm/s print speed. That volumetric flow is equivalent to 5.24mm/s of 1.75mm filament into the hot end.

                              So for every 1mm of 1.75mm filament driven, you can get 11.45mm of 0.7mm*0.3mm extrusion.

                              So 400mm/min at the extruder equals 76.33 mm/s print speed at those specified layer heights and line widths.

                              Carloundefined 1 Reply Last reply Reply Quote 0
                              • Carloundefined
                                Carlo @cjorgensenmd
                                last edited by

                                @cjorgensenmd

                                Only doing the filament calibration will tell sorry you'll need to do it again.

                                Carloundefined 1 Reply Last reply Reply Quote 0
                                • Carloundefined
                                  Carlo @Carlo
                                  last edited by

                                  @Carlo

                                  Sorry remember my gearing is not the same as your mine is version 2 so you may need to lower that because your steps are higher and if to high its the same as increasing vref mA

                                  1 Reply Last reply Reply Quote 0
                                  • Phaedruxundefined
                                    Phaedrux Moderator @cjorgensenmd
                                    last edited by

                                    @cjorgensenmd said in Extruder issues:

                                    Cool. I'm still a bit confused as to why this caused a failure mid-print though. Any ideas?

                                    If you had sent a M122 diagnostic after the failure you may have been a high number of hiccups, but that's just a guess.

                                    Z-Bot CoreXY Build | Thingiverse Profile

                                    1 Reply Last reply Reply Quote 0
                                    • First post
                                      Last post
                                    Unless otherwise noted, all forum content is licensed under CC-BY-SA