Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. chas2706
    3. Best
    • Profile
    • Following 0
    • Followers 0
    • Topics 29
    • Posts 300
    • Best 24
    • Controversial 0
    • Groups 0

    Best posts made by chas2706

    • Slicer on SBC

      Hi Folks.

      Just thought you may be interested in my setup.
      I have Duet3 with SBC but I followed the instructions to install DSF on Rasbian so I could use the extra features and programs.

      I installed Slic3r and Slicer Prusa Edition on the SBC and am very happy to find that they both work great.
      Here's some photos:

      Slic3r.jpg

      Slic3r Prusa Edition.jpg

      Application Menu.jpg

      The stl's slice and produce the gcode as expected and they print just fine.

      I also have the option to connect a Bluetooth mouse and have an on-board keyboard.

      posted in My Duet controlled machine
      chas2706undefined
      chas2706
    • My Duet Experiences

      I have 3 printers, all of them (until recently) running on duet boards and all until recently producing unacceptable quality prints.
      One of the printers is a VCore Pro that cost me £1200 without the electronics. Another is a Tronxy X5S that has had many
      hardware upgrades and a considerable amount of money spent on it.

      Both of these printers run on Duet3 boards in SBC mode and are both on the current "stable" firmware.
      TBH both printers are far from producing "stable" prints and like others recently on this forum, I am now tired of trying to
      find solutions. In my opinion the SBC integration is just a novelty that highlights and adds to all current issues with the
      firmware. With SBC attached you get the added bonus of intermittent disconnections of DWC or DCS or your print stops in mid flight without explanation.

      Putting these issues aside, I am still left with disappointing print quality. It seems to me that ringing, round corners and
      general poor quality is inherent. I feel I have tried everything to reduce the ringing and other faults but no setting makes
      any difference for me whatsoever.

      The Tronxy X5S used to produce acceptable prints until I "upgraded" it with a Duet3 with SBC!
      It puts me straight off these days when I fire up any of the two SBC connected printers and be greeted with the well known
      phrase "could not connect to DCS".

      I am not seeking answers here because been there done that, tried this, tried that, sick of it!

      My 3rd printer which is a mere £250 Ender3 pro dropped in print quality from the day that I "upgraded" the electronics to a Duet 2 ethernet about 18 months ago, but initially I put it down to tweaking of the settings etc but never got the quality prints I would expect.

      I have now found a simple and cheap solution for the Ender3 Pro. The machine is both silent in motion and the print quality
      is second to none.
      The answer is to rip out the Duet board and replace it with a Creality 4.2.7 32bit silent board for the mere cost of £32!

      I know some people on this forum may not be happy with my personal findings and don't want to hear any of it but what really
      annoys me is that last year I was all excited about setting up my new 500x500x500 VCore Pro it being of good build quality
      with its quality linear rails, high quality belts, bearings etc but 12 months on I am no further to producing anything like good
      quality prints on it and there must be hundreds of forum users that have been told to "check your hardware" before blaming the firmware when questioning bad print quality.

      Now, my cheap Ender3 Pro is the big winner, the downside being having a mere 230x230 print surface.
      You simply upload a print to the sd card, press print and then just wait for your high quality print to finish. Works every time!
      No more abandoning of prints because the Z height has somehow changed from last time or the SBC communication failed etc, etc.

      posted in General Discussion
      chas2706undefined
      chas2706
    • RE: DUET3 any pin to detect poweroff and aid Zbraking?

      I have a large heavy printbed that had the same problems with dropping unlevel at power off.
      Here's how I overcome it:

      I grabbed a stepper brake design from thingyverse and modified it for use with a solenoid.
      Here is the final result:

      Z Brake.jpg

      I have these on all 3 Z steppers and they are controlled by a cheap arduino nano.
      The nano is used as an interface to be able to control the braking exactly how I want.
      It looks for a brake control signal that I set up on the Duet 3 board.

      By default the brakes are on. When the printer is powered up one of the first commands in config.g is to enable the Z motors. This locks their positions and therefore is now safe to release the brakes without causing any Z movement.
      The only downside is that for complete control I have to use my own board reset, e-stop and shutdown macros but this is not a real problem for me.

      Visually, I no longer see any Z drop but to be safe after every power up I do one quick bed level
      which before the upgrade would have not been enough to level the bed accurately.
      Now, I see no bed drop and the bed is guaranteed level within seconds of power up.

      Here is what is required:

      In config.g:

      ; Z brake control
      M17 Z ; enable Z motors to hold bed position before brake is released

      ; set up servo brake signal on out5
      M950 P5 C"io5.out"
      M42 P5 S255 ; brake off

      My Macros:

      E-Stop:
      M42 P5 S0 ; brake on
      G4 P500 ; wait 500 milli seconds
      M112

      Reset:
      M42 P5 S0 ; brake on
      G4 P500 ; wait 500 milli seconds
      M999

      shutdown:
      ; macro to shutdown printer after hot end has cooled down
      ; carry out some checks first

      G10 S0 R0 ; Set active and standby temps to zero to ensure nothing is on standby
      M140 S0 ; heated bed heater off

      ; only shutdown if extruder temperature is below 70

          while true
             if sensors.analog[1].lastReading > 70            ; if hot end temperature is 70 or above then cool down
              M291 P{"Hot end temperature too high, cooling in progress!" } R"Power Management" S1 T0
              ;break                                          ; if not true, go to next command
          
             if sensors.analog[1].lastReading < 68 
              M291 P{"Hot end temperature < 68, shutting down now" } R"Power Management" S0 T4
               M42 P5 S0   ; apply Z brakes
                G4 S2		; wait 2 seconds
                 M81                                              ; atx power off
      

      Arduino code:
      #include <Servo.h>

      //Define duet output pin
      #define inPin 12

      #define PUSHED HIGH // look for active high

      byte lastState;
      unsigned long startMillis; // time variable
      Servo servo1;
      Servo servo2;
      Servo servo3;

      void setup()
      {
      servo1.attach(3); // servo 1
      servo2.attach(4); // servo 2
      servo3.attach(5); // servo 3
      pinMode(inPin, INPUT_PULLUP);
      //keep brake on at power up (brake arm is at 90 degrees when in off position!)
      servo1.write(0); // brake on
      servo2.write(0);
      servo3.write(0);
      delay(10000); // delay for duet initialisation
      servo1.write(100); // brake off
      servo2.write(100);
      servo3.write(100);
      delay(10000);

      }
      // duet in control from here onwards
      void loop()
      {
      byte thisState = digitalRead(inPin);

      //look for changed state?
      if (lastState != thisState)
      {
      //update to the new state
      lastState = thisState;
      //record time
      startMillis = millis();
      }
      //check for changed state
      // if (lastState == PUSHED) {

      // inPin state must have changed for >= 2 seconds to eliminate false triggers
      if (lastState == PUSHED && millis() - startMillis >= 2000UL)
      {
      servo1.write(100); // brake off if input high
      servo2.write(100);
      servo3.write(100);
      delay(1000);
      }
      else
      {
      servo1.write(0); // brake on if input low
      servo2.write(0);
      servo3.write(0);
      delay(1000);
      }

      }

      posted in Duet Hardware and wiring
      chas2706undefined
      chas2706
    • RE: half-assed web UI update put printer down. Need help!

      Question... How do you expect to get help after you abuse everyone and everything?

      posted in Duet Web Control
      chas2706undefined
      chas2706
    • RE: half-assed web UI update put printer down. Need help!

      Your attitude stinks, you don't deserve any help. I don't care what you think of me. I don't care about your "business". I just hope you treat your "customers" with respect. I'm done with this thread>

      posted in Duet Web Control
      chas2706undefined
      chas2706
    • RE: DuetWifi clones and support

      Initially I purchased a clone duet wifi for £100. I suffered with it for nearly 12 months, putting up with real bad connection issues and random sd card reader failures.

      I then went on to purchase a genuine Duet Ethernet and had no issues whatsoever.
      The professional quality, warranty and after sales service that comes with the genuine boards has now inspired me to purchase a Duet 3.

      I am unwrapping it tomorrow as an xmas present from my wife!

      posted in General Discussion
      chas2706undefined
      chas2706
    • RE: Invitation to share your conditional GCode scripts

      @dc42 Is there a time frame when the DSF will be updated so us Duet3 + SBC users can take advantage?

      posted in Gcode meta commands
      chas2706undefined
      chas2706
    • RE: Tronxy X5ST 500 configure to Duet Wifi 2

      Paul, your homez.g should look something like this:
      ; homez.g
      ; called to home the Z axis
      ;
      ; generated by RepRapFirmware Configuration Tool v2 on Sat Nov 10 2018 14:56:37 GMT+0000 (GMT Standard Time)
      ; Use the probe offset

      G91 ; relative positioning
      G1 S2 Z5 F100 ; lift Z relative to current position
      G90 ; back to absolute positioning
      G1 X160 Y160 F4000 ; Go to centre of bed

      ; Probe
      M558 A1 F350 ; Set single probing at faster feed rate
      G30 ; Do a single probe to home our Z axis
      M558 A10 F100 ; Set triple probing at slower feed rate
      G30 ; Probe again to get a more accurate position and set Z to trigger height

      The G30 command above is using the probe to home Z. You need to adjust your homeall.g as well by replacing the section where Z is homed with the above gcode.

      posted in Duet Hardware and wiring
      chas2706undefined
      chas2706
    • RE: Duet webcam

      @frank26080115 Im using a raspberry pi running motioneyeos which boots up as a standalone camera surveillance operating system. You can view live streams, record video ,time lapse etc. The beauty with this one is that there is no operating system running in the background.

      posted in General Discussion
      chas2706undefined
      chas2706
    • RE: half-assed web UI update put printer down. Need help!

      I think you need to calm down and look up the term "candidate release". You were not forced to upload it. It is there for testing by us if we choose. Let me know if you selling your duet board on the cheap!
      P.S. Have you forgotten your anger management pills?

      posted in Duet Web Control
      chas2706undefined
      chas2706
    • RE: Load / unload Filament

      @rschlachter said in Load / unload Filament:

      I know it's been a while, but if you didn't mind sharing your load and unload macros, that'd be great. The filament management, in my opinion, is a weak point of the interface.

      No problem. Glad to help you out.
      These particular ones are for my Ender 3 pro so the feed lengths relate to the Bowden tube length.

      Load_ABS.g
      ; Feed 350mm of filament, extrude 50mm then clean nozzle

      M83 ; relative extrude
      T0 ; activate extruder
      G28

      G1 Z150 F1000 ; Move nozzle to front and lower bed for clearance

      M109 S200 ; Heat nozzle to 190 and wait

      M291 P"Feeding filament..." S0 T2 ; Display new message
      G1 E360 F2000 ; feed 360mm of filament
      M400 ; wait for current moves to finish

      M291 P"Extruding the last 80mm of filament..." S0 T2 ; Display new message
      G1 E80 F200 ; extrude slowly 80mm of filament

      M291 P"Remove waste from Nozzle..." R"Cleaning" S2 ; Display new message

      G10 S0 ; Turn off the heater
      M291 P"Finished" S0 T2 ; Display new message
      ; Play a tune
      ;M98 P/macros/Music/Vader.g

      Unload_PLA.g
      ; Unload filament macro

      M83 ; relative extrude
      T0 ; activate extruder
      G28

      G1 Z150 F500 ; Raise Z for clearance
      M109 S190 ; Heat nozzle to 190 and wait

      M291 P"Unloading filament..." S0 T2 ; Display new message
      G1 H1 E-60 F300 ; unload first 60mm of filament
      M400 ; wait for current moves to finish
      G1 H1 E-365 F1000 ; unload remaining 365mm of filament
      G10 S0 ; Turn off the heater

      M291 P"Finished" S0 T2 ; Display new message

      ...and finally
      Colour_Change.g
      ; Macro to semi automate filament colour change

      M83 ; relative extrude
      G1 Z110 ; Lift Z for clearance

      M291 P"Unloading filament" R"Colour Change" S0 T3 ; Display new message

      G1 H1 E-60 F300 ; unload first 60mm of filament
      M400 ; wait for current moves to finish
      G1 H1 E-365 F2000 ; unload remaining 365mm of filament

      M291 P"Remove old filament and insert new" R"Colour Change" S2 ; Wait for Acknowledge

      M291 P"Feeding new filament..." S0 T3 ; Display new message

      G1 E365 F2000 ; feed 365mm of filament
      M400 ; wait for current moves to finish
      G1 E130 F300 ; extrude slowly 130mm of filament

      M291 P"Remove waste from Nozzle..." R"Colour Change" S2 ; Wait for Acknowledge

      M291 P"Back to print!" R"Colour Change" S0 T3 ; Display new message
      M24 ; Resume print
      ; Play a tune
      ;M98 P/macros/Music/

      Hope these are of use.

      posted in Duet Hardware and wiring
      chas2706undefined
      chas2706
    • RE: Survey: Usage of a 3D-Printer

      @taconite I did your survey last night.
      Seemed pretty straight forward, no issues for me.

      posted in General Discussion
      chas2706undefined
      chas2706
    • SBC and DWC USB Webcam support?

      Is there anything in the pipeline to allow a camera connection from the SBC USB port to be shown in the DWC instead of using a webcam?

      posted in Duet Web Control
      chas2706undefined
      chas2706
    • RE: Incident report: RRF 3 RC6 DWC 2.1.0 Lockup during print.

      @droftarts said in Incident report: RRF 3 RC6 DWC 2.1.0 Lockup during print.:

      I agree. It's just taking time to get DSF (which is pretty much brand new) up to speed with the rest of the firmware

      The activity shown on GitHub regards DSF says it all.

      posted in Beta Firmware
      chas2706undefined
      chas2706
    • RE: Amps Tronxy X5SA

      @EzeE said in Amps Tronxy X5SA:

      Obviously since I'm here posting I'm curious about a duet board as an upgrade as well but that might be a hurdle I need a lot of help with.

      I upgraded mine first with duet 2 ethernet and now its running on Duet 3 with SBC so
      if you decide to go for the upgrade I can give you loads of help.

      posted in Tuning and tweaking
      chas2706undefined
      chas2706
    • RE: Windows 10 3D printing support

      These are my personal thoughts and gripes:
      The windows 10 3D printing apps are yet another half cocked unfinished example from the Microsoft 'software experts'.
      These days Microsoft tend to start a project but never finish it and then later abandon it.
      As far as I remember 3D Builder came with the first distribution of Windows 10 and has exactly the same features now as it did then. The help files tell you very little and there is no guide anywhere of how to connect printers. I don't know of anyone who uses it and Microsoft gives me no incentive to start using it.

      posted in General Discussion
      chas2706undefined
      chas2706
    • RE: Problem with z-probe offset

      Sorry to hijack this thread but would just like to get something off my chest.
      Ive had problems with both my corexy printers regarding Z height and first layer issues since upgrading from RRF3.1.1. Both printers have SBC. They both now running on RRF3.2.2 and neither are capable of printing anything from scratch without my intervention. Each time I have to adjust babystepping to get the first layer height correct.
      Example: In config.g one printer has Z offset G31 X-30 Y-5 Z2.72 which was found by doing correct process to find Z height. On attempting to print, Z is too high. If I lower Z by 0.28 using on the fly babystepping the first layer is spot on. Before next print I change G31 in config.g to G31 X-30 Y-5 Z3.0 so as to equal the difference with babystep. On next print Z is too low and babystepping back up by 0.28 corrects this!!!!
      Just in case I'm doing something wrong I then change config to G31 X-30 Y-5 Z2.44 (minus 0.28). This time the print too low by 0.28!!!
      Both printers have similar issue and neither printer has any other G31 command in any other piece of gcode or macro.
      I have only one functional printer which is old faithful ender 3 pro which in my opinion prints every time because there's no Z probe present, everything is set up manually, no SBC attached and therefore much simpler.
      Ever since RRF3 firmware versions have been available I've had issues and still have issues with SBC not always connecting to DCS, when booted up, sometimes config.g not been processed so DWC shows no extruders, no heaters, no fans etc...
      It was months and months ago that i first reported an issue that any gcode command that I enter into the console in DWC has to be clicked on twice before DWC responds, I find that this issue is STILL present and has now even expanded to include the emergency stop icon on DWC. So at one point my head crashed into the bed because the emergency stop does not always work first time!!!
      Lastly, I fail to understand how on both printers with SBC attached i often encounter "network failed, no network connection" showing on SBC's DWC but im somehow happily connected to DWC via laptop!!
      I spent £1500 on my last printer but the best and most reliable prints come from my simple £250 Ender 3.
      Rant over, feel better now!

      posted in Tuning and tweaking
      chas2706undefined
      chas2706
    • RE: RRF3 Configure Z probe?

      @Danal
      Thanks for your rapid reply. It works like a charm now. I just made a silly mistake.
      Again, many thanks.

      posted in General Discussion
      chas2706undefined
      chas2706
    • RE: Problem with z-probe offset

      Sorry to hijack this thread but would just like to get something off my chest.
      Ive had problems with both my corexy printers regarding Z height and first layer issues since upgrading from RRF3.1.1. Both printers have SBC. They both now running on RRF3.2.2 and neither are capable of printing anything from scratch without my intervention. Each time I have to adjust babystepping to get the first layer height correct.
      Example: In config.g one printer has Z offset G31 X-30 Y-5 Z2.72 which was found by doing correct process to find Z height. On attempting to print, Z is too high. If I lower Z by 0.28 using on the fly babystepping the first layer is spot on. Before next print I change G31 in config.g to G31 X-30 Y-5 Z3.0 so as to equal the difference with babystep. On next print Z is too low and babystepping back up by 0.28 corrects this!!!!
      Just in case I'm doing something wrong I then change config to G31 X-30 Y-5 Z2.44 (minus 0.28). This time the print too low by 0.28!!!
      Both printers have similar issue and neither printer has any other G31 command in any other piece of gcode or macro.
      I have only one functional printer which is old faithful ender 3 pro which in my opinion prints every time because there's no Z probe present, everything is set up manually, no SBC attached and therefore much simpler.
      Ever since RRF3 firmware versions have been available I've had issues and still have issues with SBC not always connecting to DCS, when booted up, sometimes config.g not been processed so DWC shows no extruders, no heaters, no fans etc...
      It was months and months ago that i first reported an issue that any gcode command that I enter into the console in DWC has to be clicked on twice before DWC responds, I find that this issue is STILL present and has now even expanded to include the emergency stop icon on DWC. So at one point my head crashed into the bed because the emergency stop does not always work first time!!!
      Lastly, I fail to understand how on both printers with SBC attached i often encounter "network failed, no network connection" showing on SBC's DWC but im somehow happily connected to DWC via laptop!!
      I spent £1500 on my last printer but the best and most reliable prints come from my simple £250 Ender 3.
      R

      posted in Tuning and tweaking
      chas2706undefined
      chas2706
    • Typo error in documentation.

      @dc42
      Have just noticed this typo error in the Gcode documentation:

      M851: Set Z-Probe Offset (Marlin Compatibility)
      RepRapFirmware 2.02 and later

      M851 Znn is implemented for backwards compatibility with other firmware. It sets the Z probe trigger in the same way as G31 Z-nn (note the sign reversal). It also flags the Z-probe G31 parameters as to be saved in config-override.g if the M500 command is used.

      G31 should be used in preference to M581.

      Obviously it should refer to M851 not M581.

      posted in General Discussion
      chas2706undefined
      chas2706