Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. Michael Hathaway
    • Profile
    • Following 4
    • Followers 1
    • Topics 8
    • Posts 118
    • Best 17
    • Controversial 1
    • Groups 0

    Michael Hathaway

    @Michael Hathaway

    26
    Reputation
    18
    Profile views
    118
    Posts
    1
    Followers
    4
    Following
    Joined Last Online
    Website www.matterhackers.com Location SoCal

    Michael Hathaway Unfollow Follow

    Best posts made by Michael Hathaway

    • Duet 1HCL Enclosure

      Assembly for mounting a Duet 3D 1HCL Expansion board in a fan cooled, protected enclosure.

      https://www.printables.com/model/684123-duet-1hcl-enclosure

      https://www.duet3d.com/duet-3-expansion-1hcl

      Space inside the enclosure is provided to be used to universally mount the enclosure to any surface, including extrusion. The bottom of the enclosure is 6mm thick and should be more than adequate enough to mount to. Post printing construction required. M3 insert hardware, etc. Created in commercially licensed Fusion 360/ MatterControl Pro, printed on the Pulse XE.

      With_Electronics.jpg
      With_Lid.jpg
      Top_CAD.jpg
      Bottom_CAD.jpg

      Thank You to the Duet3D Team for providing us with all these fun toys!

      posted in My Duet controlled machine
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Duet 6HC Heat Sink Enclosure

      I finally got around to making the new 6HC enclosure which is inside my print enclosure. The board/drivers will be cooled with ambient air from outside the chamber.

      20230314_142911B.jpg 20230314_142901B.jpg 20230314_142922b.jpg

      posted in My Duet controlled machine
      Michael Hathawayundefined
      Michael Hathaway
    • RE: I think I'm in the wrong place

      I know I'm in the wrong place. ๐Ÿ˜ณ But I love the people here, so I stayed. ๐Ÿ˜โ˜บ

      posted in General Discussion
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Duet 2 Wi-Fi/ethernet conversion

      I think the Ethernet boards are superior, because they are not constantly disconnecting and if you have an access point on the network, it can be wireless as well.

      posted in Duet Hardware and wiring
      Michael Hathawayundefined
      Michael Hathaway
    • Pulse XE Duet3 Conversion Mod

      Pulse XE Duet3 Conversion Mod

      I wrote this to help other Pulse XE owners to be able to change over to Duet3D electronics (with less stress than I had).

      The Problem:
      The Azteeg X5 GT control board is great for beginners who need that โ€œpush buttonโ€ print type of system. But for advanced, commercial style printing, the Azteeg falls short. The Azteeg control board is electronically buggy and cannot be fixed with firmware. It's ok for a hobby printer, but should not be used in a real world professional application.

      The Solution:
      Duet 3 Mini 5+ mod

      Notes:
      I admit that the Duet3D is not for everyone. But, once setup, the system can be ran by most users, however you will need to hit the books and learn basic gcodes and make a cheat sheet.
      I have done the heavy lifting, setting up the firmware for all of the stepper motors, end stops and heaters. Some tweaking will be required if you intend to keep the dual Z-axis motors. My config files are set to use the single Z-axis modification. All end stop switches will need to switched over to the Normally Closed position, moving one of the wires. The control board box will need to be printed and mounted to your D-frame. I used a thick piece of plastic between the two. The extruder cable may need to be re-mounted above the frame along the backside for length.

      All config files, wiring diagrams and pictures are located at my GitHub page for free download. I will update as I go along.
      Duet3D Config Files

      Hardware needed:
      Duet3 Mini 5+ control board
      CaribouDuet mounting box
      Miscellaneous hardware will be needed depending on the size used. I suggest picking up a multi pack of bolt and nut hardware.
      Crimp tool I use - IWISS SN-2549 Crimping Tools for AWG28-18 (0.08-1.0 mm2)
      A normally closed micro switch
      92mm Noctua fan and grill

      My modified start code. Note that G29 is commented out. This must be changed post export if MatterControl is used as your slicer. Use Notepad ++ or Xed in Linux. Since you are no longer using MatterControl to level the print bed, you must call the height map from your duet board at start of the print. Prior to printing, manually use G28 home all and then G29 S0 to create the bed mesh.

      My Modified Start Code:
      G28 ; home all axes
      ; G29 S1 ; load height map (remove comment, post export)
      M109 S[temperature]

      G1 Y0 X5 Z0.8 F1800 ; Purge line (extra length and at the edge)
      G92 E0 ; Purge line
      G1 X230 Z0.3 E25 F600 ; Purge line
      G92 E0 ; Purge line
      G1 E-2 F2400 ; Purge line

      You need to comment out your G28 Z0. My printer runs parts 24/7 so I set my M104 to S[temperature], so I do not have to constantly heat and cool. You may want to change your M84 to M84 S30 which will release your motors to idle after 30 seconds of inactivity. Or send this code manually just before part removal to hold the bed in place M84 Y0 S30.

      Modified End Code:
      G91
      G1 E-[retract_length] F[retract_speed]
      G90
      G0 X5 Y215 Z200 F600 ; Moves to end resting position, push bed forward for part removal, modify Z to your endstop
      ; G28 Z0 ; Retract and move away, then home Z axis

      M104 S0 ; turn off temperature
      M140 S0 ; turn off heat bed (M140 S90 to keep bed hot)
      M106 S0 ; turn off layer fan
      M84 ; disable motors

      One other thing to note. You do not have to install a top Z-axis end stop switch. I installed it because I have two different Z homing options. If I home Z all G28, then the Zprobe touches the bed and then moves up 5mm and stops, ready for a print. However if I click the Z- only button, Zprobe touches the bed and then returns to the top, terminating at the end stop. This moves the hotend up and out of the way for bed access. You can do the same thing without a switch, but if the Z-axis skips cogs, you might end up binding at the top Z brackets.

      undefined

      undefined

      undefined

      undefined

      undefined

      Air is blown into the side of the case over the board. Some air will pass back out the front at the bottom, however, most of the air exits out the other side, after it has passed over the backside of the board. Noctua 92 x 15mm 40cfm.

      undefined

      undefined

      undefined

      undefined

      undefined

      undefined

      Yes, I do have belts... ๐Ÿ˜‚

      posted in My Duet controlled machine
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Help needed setting up BL touch

      I made a few more changes, so far everything is working properly. Thank you Phaedrux for all your help. ๐Ÿ˜ณ

      ; Config.g
      ; Configuration file for Duet 3 Mini 5+ (firmware version 3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sun May 23 2021 16:36:21 GMT-0700 (Pacific Daylight Time)
      
      ; General preferences
      G90                                                ; send absolute coordinates...
      M83                                                ; ...but relative extruder moves
      M550 P"Pulse E-423S"                               ; set printer name
      
      ; Network
      M552 P0.0.0.0 S1                                   ; enable network and acquire dynamic address via DHCP
      M586 P0 S1                                         ; enable HTTP
      M586 P1 S0                                         ; disable FTP
      M586 P2 S0                                         ; disable Telnet
      
      ; Drives
      M569 P0.0 S0                                       ; physical drive 0.0 goes backwards
      M569 P0.1 S1                                       ; physical drive 0.1 goes forwards
      M569 P0.2 S1                                       ; physical drive 0.2 goes backwards
      M569 P0.3 S1                                       ; physical drive 0.3 goes forwards
      M584 X0.0 Y0.1 Z0.2 E0.3                           ; set drive mapping
      M350 X16 Y16 Z16 E16 I1                            ; configure microstepping with interpolation
      M92 X80.00 Y80.00 Z400.00 E409.00                  ; set steps per mm
      M566 X900.00 Y900.00 Z60.00 E120.00                ; set maximum instantaneous speed changes (mm/min)
      M203 X1080000.00 Y1080000.00 Z90000.00 E15000.00   ; set maximum speeds (mm/min)
      M201 X500.00 Y500.00 Z20.00 E1000.00               ; set accelerations (mm/s^2)
      M906 X1000 Y1200 Z1200 E1200 I40                   ; set motor currents (mA) and motor idle factor in per cent
      M84 S30                                            ; Set idle timeout
      
      ; Axis Limits
      M208 X0 Y0 Z0 S1                                   ; set axis minima
      M208 X250 Y220 Z210 S0                             ; set axis maxima
      
      ; Endstops
      M574 X1 S1 P"io5.in"                               ; configure active-high endstop for low end on X via pin io5.in
      M574 Y1 S1 P"io6.in"                               ; configure active-high endstop for low end on Y via pin io6.in
      M574 Z1 S1 P"io2.in"                               ; configure active-high endstop for low end on Z via pin io2.in
      
      ; Z-Probe
      M950 S0 C"io3.out"                                 ; create servo pin 0 for BLTouch
      M558 P9 C"io3.in" H5 F120 T600                    ; set Z probe type to bltouch and the dive height + speeds
      G31 P500 X23 Y10 Z0                               ; set Z probe trigger value, offset and trigger height
      M557 X20:230 Y20:200 S20                           ; define mesh grid
      
      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B4066       ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0                                 ; create bed heater output on out0 and map it to sensor 0
      M307 H0 A421.6 C860.4 D14.2 S1.00 V24.0 B0         ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                            ; map heated bed to heater 0
      M143 H0 S120                                       ; set temperature limit for heater 0 to 120C
      M308 S1 P"temp1" Y"thermistor" T100000 B4066       ; configure sensor 1 as thermistor on pin temp1
      M950 H1 C"out1" T1                                 ; create nozzle heater output on out1 and map it to sensor 1
      M307 H1 R2.648 C163.1:161.1 D6.32 S1.00            ; disable bang-bang mode for heater  and set PWM limit
      M143 H1 S315                                       ; set temperature limit for heater 1 to 315C
      
      ; Fans
      ; M950 F0 C"out3" Q500                               ; create fan 0 on pin out3 and set its frequency
      ; M106 P0 C"PartCool" S0 H-1                         ; set fan 0 name and value. Thermostatic control is turned off
      M950 F1 C"out4" Q500                               ; create fan 1 on pin out4 and set its frequency
      M106 P1 C"HotEnd" S1 H1:0 T35                      ; set fan 1 name and value. Thermostatic control is turned on
      M950 F2 C"out5" Q500                               ; create fan 2 on pin out5 and set its frequency
      M106 P2 C"CaseFan" S1 H1:0 T35                     ; set fan 2 name and value. Thermostatic control is turned on
      
      ; Tools
      M563 P0 S"Hotend" 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
      
      ; Custom settings
      M280 P0 S160					                   ; Clear any alarms
      M402							                   ; Retract pin just in case         
      
      
      ; Miscellaneous
      M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
      T0                                                 ; select first tool
      
      
      ; homeall.g
      ; called to home all axes
      ;
      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sun May 23 2021 16:36:21 GMT-0700 (Pacific Daylight Time)
      G91                     ; relative positioning
      G1 H1 X-255 Y-225 F1000  ; move quickly to X and Y axis endstops and stop there (first pass)
      G1 H2 X5 Y5 F360        ; go back a few mm
      G1 H1 X-255 Y-225 F360  ; move slowly to X and Y axis endstops once more (second pass)
      G90                     ; absolute position
      G1 X95 Y100 F1000      ; move probe to center of bed
      G30
      							                
      ; Uncomment the following lines to lift Z after probing
      ; G91                    ; relative positioning
      ; G1 H1 Z215 F800        ; lift Z relative start position
      ; G90                    ; absolute positioning
      
      
      ; homex.g
      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sun May 23 2021 16:36:21 GMT-0700 (Pacific Daylight Time)
      G90 ; absolute position
      ;G1 H2 Z0 F1000    ; Do not lift Z relative to current position
      ; G1 H2 Z-10 F1000   ; lift Z relative to current position
      G1 H1 X-255 F1000 ; move quickly to X axis endstop and stop there (first pass)
      ; G30
      G1 H2 X5 F1000    ; go back a few mm
      G1 H1 X-255 F360  ; move slowly to X axis endstop once more (second pass)
      ;G1 H2 Z0 F1000    ; Do not lower Z again
      
      
      ; homey.g
      ; called to home the Y axis
      ;
      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sun May 23 2021 16:36:21 GMT-0700 (Pacific Daylight Time)
      G91               ; relative positioning
      G1 H2 Z0 F1000   ; lift Z relative to current position
      G1 H1 Y-225 F1000 ; move quickly to Y axis endstop and stop there (first pass)
      G1 H2 Y5 F1000    ; go back a few mm
      G1 H1 Y-225 F360  ; move slowly to Y axis endstop once more (second pass)
      ;G1 H2 Z0 F6000  ; lower Z again
      G90               ; absolute positioning
      
      
      ; homez.g
      ; called to home the Z axis
      ;
      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sun May 23 2021 16:36:21 GMT-0700 (Pacific Daylight Time)
      G91               ; relative positioning
      G90 ; absolute position
      G1 X95 Y100 F1000 ; move probe to center of bed
      G30
      
      
      posted in General Discussion
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Duet mini 5+ freezes and shuts off heaters

      I ordered a new Duet mini 5 plus board with overnight postage, should have it tomorrow. I also ordered nylon washers as recommended.

      This time when mounting in the petg enclosure, I will allow to board to float and not be fastened down so well.

      I have found new Samsung endurance sdcards, which are designed to be powered on continuously. I am hopeful this increases reliability.

      I appreciate everyone's help I have received and I will update with my progress as I proceed.

      posted in Duet Hardware and wiring
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Duet 6HC Heat Sink Enclosure

      Thing of beauty. Now I need to add the heat sink/6HC assembly and take her for a test ride.

      2022-09-14_17-14-10small.jpg

      posted in My Duet controlled machine
      Michael Hathawayundefined
      Michael Hathaway
    • RE: CoreXY or Cartesian which is better ?

      @fcwilt I bet you could go 300 if you wanted to..?
      I only print nylon, so realistically, my maximum is 25-55. To me it's like watching paint dry in Antarctica.

      posted in General Discussion
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Duet mini 5+ freezes and shuts off heaters

      @droftarts I ordered a ring terminal to fit the hot end for grounding, will be here tomorrow. It was extremely humid here and hot.

      All the boards show the same failure. I have had trouble free performance for 1.5 years. I have had the mini board shut down before when the chamber temperature went over 50C. This is an unusual heat wave in California. If this keeps up, I think I will install air conditioning in the workshop.

      The other Matterhacker guys prefer their Azteeg boards. But for me, I only use Duet.

      posted in Duet Hardware and wiring
      Michael Hathawayundefined
      Michael Hathaway

    Latest posts made by Michael Hathaway

    • RE: Duet 1HCL Enclosure

      I have uploaded a new 1HCL enclosure lid. This has recessed hex netting, a little better appearance.

      boxlidrecessed.jpeg

      posted in My Duet controlled machine
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Duet 1HCL Enclosure

      @droftarts Yes, thank you for that catch. I wasn't consistent throughout my wording. I think I have all of the "1HCL" typos fixed.

      posted in My Duet controlled machine
      Michael Hathawayundefined
      Michael Hathaway
    • Duet 1HCL Enclosure

      Assembly for mounting a Duet 3D 1HCL Expansion board in a fan cooled, protected enclosure.

      https://www.printables.com/model/684123-duet-1hcl-enclosure

      https://www.duet3d.com/duet-3-expansion-1hcl

      Space inside the enclosure is provided to be used to universally mount the enclosure to any surface, including extrusion. The bottom of the enclosure is 6mm thick and should be more than adequate enough to mount to. Post printing construction required. M3 insert hardware, etc. Created in commercially licensed Fusion 360/ MatterControl Pro, printed on the Pulse XE.

      With_Electronics.jpg
      With_Lid.jpg
      Top_CAD.jpg
      Bottom_CAD.jpg

      Thank You to the Duet3D Team for providing us with all these fun toys!

      posted in My Duet controlled machine
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Duet 6HC Heat Sink Enclosure

      I finally got around to making the new 6HC enclosure which is inside my print enclosure. The board/drivers will be cooled with ambient air from outside the chamber.

      20230314_142911B.jpg 20230314_142901B.jpg 20230314_142922b.jpg

      posted in My Duet controlled machine
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Duet mini 5+ freezes and shuts off heaters

      After exhausting all possible solutions, I finally clamped a stepper motor to my work table and during a print, I increased load manually to the motor. Reset thrown. I don't wish to argue about there being an overload protection, but it seems pretty clear to me. This particular filament is very stiff and hard to push down the bowden tube to the hotend. I wish I knew where to change the overload protection limits, I think a slight tweaking would be sufficient.

      I replaced the 0.4mm nozzle with 0.5mm. Reduced extrusion down -25%. Increased stepper current to 1250ma. Prints successfully every time so far.

      If I drive the stepper with 1700ma, I can sucessfully print through a 0.4mm nozzle. However, this is beyond the limits of the Duet mini board and will require upgrading to a daughter board or the 6HC which is what I will do when time permits.

      2023-01-29_17-49-14.jpg

      Thank you to everyone who took the time to help me with this issue. ๐Ÿ˜

      posted in Duet Hardware and wiring
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Duet mini 5+ freezes and shuts off heaters

      My original resets were recorded as "cause: reset button". All resets currently are "Software reset"

      posted in Duet Hardware and wiring
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Duet mini 5+ freezes and shuts off heaters

      @dc42
      I have confirmed continuity between hotend, extruder, D frame, Duet mini ground, power supply housing, power supply ground and earth ground.

      I have not tried resistor yet. I had to switch back to normal filament to fulfill an auto parts order. When complete, I will go back to testing.

      "Reset signal is connected to the reset button, the 6-pin JST ZH programming connector next to it, pin 3 of the 12864_EXP3 connector, resistors R47 and R48, and capacitor C115. Are you certain that none of those components is touching anything, especially the pins of those two through-hole connectors on the underside of the board?"

      Positively sure. The case is petg, the mount screws are isolated with nylon washers, the board is semi-loose, floating, not binding in anyway.

      "It's a long shot; but have you tried using driver 4 to drive the extruder motor instead of driver 3?"

      I can try this, however, I have the same problem across 3 different mini boards, my last one is brand new overnight shipped from Filastruder. So the issue is not related to a single board, but all of the boards I have tested.

      One other thing I can try is enabling stall detection and cranking it to the maximum.

      Most filaments will just grind at the extruder when there is a clog or restriction. But this particular High temperature nylon mixed with carbon fiber is solid, it doesn't grind.

      I guess I could clamp down an extruder motor with vise grips and run a test print. If it resets, I will know there is some sort of stall detection set by default. I will watch for a voltage dip while doing this experiment.

      Also, I want to thank you for your help with getting to the bottom of this.

      posted in Duet Hardware and wiring
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Duet mini 5+ freezes and shuts off heaters

      A friend of mine from the Modix engineering team (who is also scratching his head over this issue), suggested adding the 1HCL expansion board just for the extruder. That way I could run the extruder at 1600-2100ma and just force the filament through the 0.4mm nozzle. The board sells for $88 dollars US and seems a tad bit extreme to solve this problem.

      e4a4c5f9-089d-46ea-beb6-8bbc900c5556-image.png

      posted in Duet Hardware and wiring
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Duet mini 5+ freezes and shuts off heaters

      I can confirm that stall detection is not enabled. However, it is responding to an overload. If I slow the extrusion down, it does not send a reset. But in doing so, I have under extrusion on my print.

      I will try to install a 1K ohm resistor between the reset pin and +3.3V.

      [edit] There is no voltage drop from the 350W or the 600W power supplies I tested.

      posted in Duet Hardware and wiring
      Michael Hathawayundefined
      Michael Hathaway
    • RE: Duet mini 5+ freezes and shuts off heaters

      @deckingman Yes, would much rather be able to adjust the parameters which are sensitive to the resets. If I lower the steps per millimeter, I run the risk of under extrusion. I manufacture automotive parts which are designed around a 0.4mm nozzle. Printing with a larger diameter nozzle would require altering the parts. And I can manually extrude from a 0.4mm nozzle at far greater speeds than those while printing, without any jamming or over driving the stepper. It is only while running a print program is there an issue.

      The programming is open source, but I don't know where to make such changes. Help with this would be greatly appreciated.

      posted in Duet Hardware and wiring
      Michael Hathawayundefined
      Michael Hathaway