Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. lyndon
    3. Posts
    • Profile
    • Following 0
    • Followers 0
    • Topics 8
    • Posts 47
    • Best 1
    • Controversial 0
    • Groups 0

    Posts made by lyndon

    • Printer just stops

      Hi All recently having my printer stop at irregular layers. The print starts without issues then suddenly just stops, no pause or cancel print and no means of resume. The bed and nozzle heater remain active and up to temperature. Its a duet2 maestro on firmware 3.4.5 after the fail I get this in the diagnostics :- === Platform === Last reset 00:00:29 ago, cause: software Last software reset at 2023-12-03 17:42, reason: HardFault unaligned, GCodes spinning, available RAM 20468, slot 2 Software reset code 0x4063 HFSR 0x40000000 CFSR 0x01000000 ICSR 0x00000803 BFAR 0xe000ed38 SP 0x200026c0 Task MAIN Freestk 992 ok That I hope might help someone point me in the right direction.

      Lyndon

      posted in General Discussion
      lyndonundefined
      lyndon
    • RE: M207 response too long see console

      @deckingman oops my bad it looked truncated.

      I have now removed the M568 from config as suggested.

      Cheers all

      posted in General Discussion
      lyndonundefined
      lyndon
    • RE: M207 response too long see console

      @deckingman said in M207 response too long see console:

      M98 P"config.g"

      Console response to the above is again truncated and is:-

      M98 P"config.g"
      HTTP is enabled on port 80
      FTP is disabled
      TELNET is enabled on port 23
      Warning: Heater 0 appears to be over-powered. If left on at full power, its temperature is predicted to reach 365C
      The M568 command is no longer needed
      The M568 command is no longer needed
      The M568 command is no longer needed
      The M568 command is no longer needed
      

      Followed by the same pop up. Response too long.

      I agree and understand and the message doesn't bother me as much as the truncated responses, I'm getting it on several M codes such as M122

      PS I have also updated dwc and firmware to ver 3.1.1
      Cheers

      posted in General Discussion
      lyndonundefined
      lyndon
    • RE: M207 response too long see console

      Quick follow up after some more play time, I have found the M207 retraction code line must come after tool definitions in config.g. Now I have accurate values in the console response to M207. However still truncated and I do still get the pop up message response too long.

      ;New mixing tools
      M563 P0 D0:1:2 H1 F2 								; Define tool 0
      G10 P0 X0 Y0 									; Set tool 0 axis offsets
      G10 P0 R0 S0 									; Set initial tool 0 active and standby temperatures to 0C
      M568 P0 S1 										; Enable mixing for tool 0
      M567 P0 E0.96:0.02:0.02 						; Set mixing ratios for tool 0 (90%,5%,5%)
      M563 P1 D0:1:2 H1 F2								; Define tool 1
      G10 P1 X0 Y0 									; Set tool 1 axis offsets
      G10 P1 R0 S0 									; Set initial tool 1 active and standby temperatures to 0C
      M568 P1 S1										; Enable mixing for tool 1
      M567 P1 E0.02:0.96:0.02 						; Set mixing ratios for tool 1 (5%,90%,5%)
      M563 P2 D0:1:2 H1 F2								; Define tool 2
      G10 P2 X0 Y0 									; Set tool 2 axis offsets
      G10 P2 R0 S0 									; Set initial tool 2 active and standby temperatures to 0C
      M568 P2 S1 										; Enable mixing for tool 2
      M567 P2 E0.02:0.02:0.96 						; Set mixing ratios for tool 2 (5%,5%,90%)
      M563 P3 D0:1:2 H1 F2 								; Define tool 3
      G10 P3 X0 Y0 									; Set tool 3 axis offsets
      G10 P3 R0 S0 									; Set initial tool 3 active and standby temperatures to 0C
      M568 P3 S1 										; Enable mixing for tool 3
      M567 P3 E0.34:0.33:0.33 						; Set mixing ratios for tool 3 (34%,33%,33%)
      ; Retraction
      M207 S2.5 R0.0 Z0.2 F2400
      

      That said I seem to have a printer that's now listening to my retraction settings.

      But before moving the M207 line in config.g, the machine was retracting I guess by the values shown in my previous M207 response. Perhaps this is a default setting.

      So when I was dynamically changing retraction during a print by sending console M207 bla bla bla, I may not have been changing anything hence no improvements to print quality.

      More fun to be had

      posted in General Discussion
      lyndonundefined
      lyndon
    • RE: M207 response too long see console

      Here is a photo of my console screen with warning. Please excuse the quality
      screen.png

      posted in General Discussion
      lyndonundefined
      lyndon
    • RE: M207 response too long see console

      @Phaedrux
      Duet Web Control 3.1.0
      Board: Duet 2 Maestro (2Maestro)
      Firmware: RepRapFirmware for Duet 2 Maestro 3.1.0 (2020-05-15b1)
      @deckingman
      Yes it look like a fun world.

      Ref the response too long, I agree BUT that is my console screen. Not the M207 response in the pop up ??

      as requested my config.g:-

      ; Drives
      M569 P0 S1                                      ; physical drive 0 goes forwards
      M569 P1 S1                                      ; physical drive 1 goes forwards
      M569 P2 S1                                      ; physical drive 2 goes forwards
      M569 P3 S1                                      ; physical drive 3 goes forwards
      M569 P4 S1                                      ; physical drive 4 goes forwards
      M584 X0 Y1 Z2 E3:4:5                             ; set drive mapping
      M350 E16:16:16 I0
      M350 X16 Y16 Z16 I1                      ; configure microstepping with interpolation
      M92 X80.70 Y80.70 Z400.00 E421.00:421.00:421.00        ; set steps per mm
      M566 X500.00 Y500.00 Z24.00 E250.00:250.00:250.00   ; set maximum instantaneous speed changes (mm/min)
      M203 X6000.00 Y6000.00 Z180.00 E3600.00:3600.00:3600.00 ; set maximum speeds (mm/min)
      M201 X750.00 Y750.00 Z120.00 E10000.00:10000.00:10000.00     ; set accelerations (mm/s^2)
      M906 X800 Y800 Z800 E800:800:800 I30            ; set motor currents (mA) and motor idle factor in per cent
      M84 S30                                         ; Set idle timeout
      
      ; Axis Limits
      M208 X-10 Y-20 Z0 S1                            ; set axis minima
      M208 X310 Y310 Z380 S0                          ; set axis maxima
      
      ; Endstops
      M574 X1 S1 P"!xstop"                            ; configure active-high endstop for low end on X via pin !xstop
      M574 Y1 S1 P"!ystop"                              ; configure active-low endstop for low end on Y via pin ystop
      M574 Z1 S2                                      ; configure Z-probe endstop for low end on Z
      
      ; Z-Probe
      M558 P9 C"^zprobe.in" H5 F120 T6000 ; set Z probe type to bltouch and the dive height + speeds
      M950 S0 C"^zprobe.mod"  				; create servo pin 0 for BLTouch 
      G31 P500 X-20 Y-5 Z2.53                            ; set Z probe trigger value, offset and trigger height
      M557 X30:310 Y10:300 S50                         ; define mesh grid
      
      ; Heaters
      M308 S0 P"bedtemp" Y"thermistor" T100000 B4138  ; configure sensor 0 as thermistor on pin bedtemp
      M950 H0 C"bedheat" T0                           ; create bed heater output on bedheat and map it to sensor 0
      M143 H0 S120                                    ; set temperature limit for heater 0 to 120C
      M307 H0 B0 S1.00                                ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                         ; map heated bed to heater 0
      M308 S1 P"e0temp" Y"thermistor" T100000 B4138   ; configure sensor 1 as thermistor on pin e0temp
      M950 H1 C"e0heat" T1                            ; create nozzle heater output on e0heat and map it to sensor 1
      M143 H1 S280                                    ; set temperature limit for heater 1 to 280C
      M307 H1 B0 S1.00                                ; disable bang-bang mode for heater  and set PWM limit
      
      ; Fans
      M950 F0 C"fan0" Q500                            ; create fan 0 on pin fan0 and set its frequency
      M106 P0 S0 H1 T45                               ; set fan 0 value. Thermostatic control is turned on
      M950 F2 C"fan2" Q500                            ; create fan 2 on pin fan2 and set its frequency
      M106 P2 S0 H-1                                  ; set fan 2 value. Thermostatic control is turned off
      ; Old Tools
      ;M563 P0 D0 H1 F0                                ; define tool 0
      ;G10 P0 X0 Y0 Z0                                 ; set tool 0 axis offsets
      ;G10 P0 R0 S0                                    ; set initial tool 0 active and standby temperatures to 0C
      ;M563 P1 D1 H1 F0                                ; define tool 1
      ;G10 P1 X0 Y0 Z0                                 ; set tool 0 axis offsets
      ;G10 P1 R0 S0									; set initial tool 0 active and standby temperatures to 0C
      ;M563 P2 D2 H1 F0                                           ; define tool 2
      ;G10 P2 X0 Y0 Z0                                         ; set tool 2 axis offsets
      ;G10 P2 R0 S0                                            ; set initial tool 2 active and standby temperatures to 0C
      ;New mixing tools
      ; Retraction
      M207 S7.5 R0.0 Z0.2 F2400
      ; Testing Preasure advance
      ;M572 D0 S2.0 ; set K-factor
      ;M572 D1 S2.0 ; set K-factor
      ;M572 D2 S2.0 ; set K-factor
      M563 P0 D0:1:2 H1 F2 								; Define tool 0
      G10 P0 X0 Y0 									; Set tool 0 axis offsets
      G10 P0 R0 S0 									; Set initial tool 0 active and standby temperatures to 0C
      M568 P0 S1 										; Enable mixing for tool 0
      M567 P0 E0.96:0.02:0.02 						; Set mixing ratios for tool 0 (90%,5%,5%)
      M563 P1 D0:1:2 H1 F2								; Define tool 1
      G10 P1 X0 Y0 									; Set tool 1 axis offsets
      G10 P1 R0 S0 									; Set initial tool 1 active and standby temperatures to 0C
      M568 P1 S1										; Enable mixing for tool 1
      M567 P1 E0.02:0.96:0.02 						; Set mixing ratios for tool 1 (5%,90%,5%)
      M563 P2 D0:1:2 H1 F2								; Define tool 2
      G10 P2 X0 Y0 									; Set tool 2 axis offsets
      G10 P2 R0 S0 									; Set initial tool 2 active and standby temperatures to 0C
      M568 P2 S1 										; Enable mixing for tool 2
      M567 P2 E0.02:0.02:0.96 						; Set mixing ratios for tool 2 (5%,5%,90%)
      M563 P3 D0:1:2 H1 F2 								; Define tool 3
      G10 P3 X0 Y0 									; Set tool 3 axis offsets
      G10 P3 R0 S0 									; Set initial tool 3 active and standby temperatures to 0C
      M568 P3 S1 										; Enable mixing for tool 3
      M567 P3 E0.34:0.33:0.33 						; Set mixing ratios for tool 3 (34%,33%,33%)
      
      M501					 						; use head pid override
      

      Many thanks Lyndon

      posted in General Discussion
      lyndonundefined
      lyndon
    • RE: M207 response too long see console

      Sorry that should read I cannot screen cap the message because it times out

      posted in General Discussion
      lyndonundefined
      lyndon
    • RE: M207 response too long see console

      @Phaedrux unless I’m mistaken the above photo shows my console screen where you can see the incomplete result of my M207.
      What I can’t screen cap is the warning

      posted in General Discussion
      lyndonundefined
      lyndon
    • RE: M207 response too long see console

      Out of interest I get the same Response too long see console notification warning if I send M122. Not sure if that helps at all.

      posted in General Discussion
      lyndonundefined
      lyndon
    • RE: M207 response too long see console

      Yes this is from the console.
      Capture.PNG

      posted in General Discussion
      lyndonundefined
      lyndon
    • M207 response too long see console

      Hi All I am trying to fine tune a Diamond 3 in 1 out hotend on my duet maestro based printer. Tool setup and much of my study has been helped greatly by blogs and posts from user Deckingman.

      I am now trying to improve or tune retraction / oozing but hitting a few issues I have

      M207 S7.5 R0.0 F2400 Z0.2
      

      But Z is NOT hopping as expected
      Despite changing the S value in the above M207 my retractions don't appear to change.

      If I issue M207 in the dwc console I get

      M207
      Tool 0 retract/reprime: length 2.00/2.00mm, speed 16.7/16.7mm/sec, Z hop 0.00mm
      Tool 1 retract/reprime: length 2.00/2.00mm, speed 16.7/16.7mm/sec, Z hop 0.00mm
      Tool 2 retract/reprime: length 2.00/2.00mm, speed 16.7/16.7mm/sec, Z hop 0.00mm
      Tool 3 retract/r
      

      Then a warning M207 response too long see console.

      Any help appreciated.

      posted in General Discussion
      lyndonundefined
      lyndon
    • RE: Conditional Gcode docs

      It's a simple manual bed leveling macro.
      So far I have 3 macros level test1 to 3.
      first 1 homes Z then G30 S-1 at that X Y location then moves X Y to right side of bed and does G30 S-1 prompts for OK or Cancel. If result of G30 S-1 matched the result of probe position 1 then I cancel else I adjust the bed screw at that point then hit OK, which repeats G30 S-1 in the same X Y position.

      2nd Macro doesn't probe position 1 since I now know the result from previous probing., it moves X Y to the 3rd probe position and then G30 S-1.
      I repeat the above as needed calling macro's 1 through 3.
      Based on the outcome of a G32 bed level test, I could run 1 or more of the macros again.
      The X Y locations match the outer 4 points that G32 probes.

      If that makes sence..

      posted in Gcode meta commands
      lyndonundefined
      lyndon
    • RE: Conditional Gcode docs

      Cheers Chris I have yes.
      Thanks to your pointer I have progressed to

      if heat.heaters[1].current < 190
      	abort "Extruder is cold"
      if heat.heaters[0].current < 48
      	abort "Heat bed is cold"
      if !move.axes[2].homed
      	G28 Z
      

      It's part of a simple manual bed leveling macro.
      All I need now is a message box with OK..Next..Cancel which would become Repeat... Call next macro.. Cancel. But I think that's for RRF3.02 fingers crossed.

      posted in Gcode meta commands
      lyndonundefined
      lyndon
    • RE: Conditional Gcode docs

      Perfect Thank you.

      if !move.axes[2].homed
        G28 Z
      else
      G1 Z8 F3000
      

      Worked

      posted in Gcode meta commands
      lyndonundefined
      lyndon
    • RE: Maestro upgrade to firmware 3 issues

      Thanks all for your replies I have it working now

      posted in Firmware installation
      lyndonundefined
      lyndon
    • Conditional Gcode docs

      Hi All are there any docs available for conditional gcode. Object models etc.
      At the moment I'm playing with simple IF statement and it's not working as expected. I have

      if !move.axes[2].homed
      G28 Z
      G1 Z8 F3000
      

      Expecting when Z axis is homed the G1 move would operate.
      if Z not homed then home the Z axis.

      Cheers

      posted in Gcode meta commands
      lyndonundefined
      lyndon
    • RE: Maestro upgrade to firmware 3 issues

      Hi all and thanks for the replies I did try copying it from the my previous sd card. The upgrade seems to have worked, but I'm left with configuration issues now. lol. here we go back to the wiki and config tool..

      posted in Firmware installation
      lyndonundefined
      lyndon
    • Maestro upgrade to firmware 3 issues

      Hi All I am trying to upgrade my maestro to firmware v3. I have run the config tool to get my basic configuration. Formatted a new sdcard for this install. Copied the files configuration.zip from the config tool download to my /sys folder. downloaded DuetMaestroFirmware.bin and copied to my /sys folder. downloaded latest dwc and copied to /www folder. power up and open dwc but the firmware version is "Firmware: RepRapFirmware for Duet 2 Maestro 2.05.1 (2020-02-09b1)"
      The dwc is ver 2.1.5.
      So I tried download and then use dwc "Upload system files" and I get ``

      M997 S0
      Error: M997: In-application programming binary "iap4s.bin" not found
      

      Any help appreciated..

      posted in Firmware installation
      lyndonundefined
      lyndon
    • RE: Strange Active and standby temp

      @droftarts Yes mate, I have been changing tools recently from single nozzle 1 extruder to single nozzle 2 extruders, to 2 nozzles 2 extruders and diamond 3 extruder, So plently of tool definition changes and I missed the above. At least that's my excuse lol..

      posted in Duet Web Control
      lyndonundefined
      lyndon
    • RE: Strange Active and standby temp

      @deckingman Spot on mate, I have:-

      ; Tools
      M563 P0 D0 H1 ; Define tool 0
      G10 P0 X0 Y0 ; Set tool 0 axis offsets
      G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C
      M563 P1 D1 H1 ; Define tool 0
      G10 P0 X0 Y0 ; Set tool 0 axis offsets
      G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C
      
      

      OOps

      posted in Duet Web Control
      lyndonundefined
      lyndon