CR-10 with DuetWifi (original Case)



  • Hello

    last night my CR-10 gets upgrade to DuetWifi

    first the Duet needs FW upgrade…via SD an PC...
    (comes with old FW)
    then I'm creating the config via reprap online config
    https://configurator.reprapfirmware.org/

    for Molex Connectors you need a Tool for Crimping
    looking amazon (DE): IZOKEE Crimpzange
    works good for this cheap tool

    the Duet fits into the original case of CR-10
    without Display - mounting duet board with ca. 3cm distance from case, for air flow
    using the 2 Case original case fans parallel
    (using PWM Fan Port 3 - needs other PWM Frequency ~ 30Hz on 40% - so duet remains below 30 degrees)

    for Bed using original Mosfet from CR-10

    raise up Voltage on Powersource to 14.4V - works
    (more Power 🙂 )

    first Test:
    I'm using demo config files for prusa from sd,
    then overwritten with data from config tool (zip)

    I need to switch direktion for x, y Motor
    Endstops working

    in Bed conf there was a failure with Z define 2mm to low - correctet to 0
    (I'm still work without autolevelling on CR1-10)

    using 16 microstepps with interpolation for x,y,z
    using 32 microstepps with interpolation for E

    Test…with 100mm/sec - silence !
    really silence - great

    now i can hear the bad chinese ball bearings !
    there is one bad bearing on Y

    the fans are the only loud sound
    very smooth printing

    and testet...150% works...200% works
    I let the printer print at 300mm/sec ! - with PLA
    (needs 230 degrees and 150% extrusion - not nice, but works with original Hotend)
    but up to 200mm/sec would be ok for Vase Mode

    my CR-10 mods:

    • Bed isolation - silcawool (stoutwind) 300x300
      (sealed with a lot of Kapton)
    • more Voltage - 14.4V
    • Fan Mod thingiverse : www.thingiverse.com/thing:2274499
      (bridging without any problems)
    • Case fans, Hotend fan and Parts cooling fan on PWM Ports
      (Hotend Fan working over 45 degrees)
    • BuildTak direct on ALU-heatbed (glass plate is too heavy for high speed)
    • extra Car Fuses for Board (10A) and Bed (30A)
    • CR-10 case and frame grounded

    files, config will be submitted later….

    Greetings from Hamburg

    Ingo



  • here my config

    config.g

    ; Configuration file for Duet WiFi (firmware version 1.17 to 1.19)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool on Sat Oct 28 2017 00:02:03 GMT+0200 (Mitteleuropäische Sommerzeit)

    ; General preferences
    M111 S0 ; Debugging off
    G21 ; Work in millimetres
    G90 ; Send absolute coordinates…
    M83 ; ...but relative extruder moves
    M555 P2 ; Set firmware compatibility to look like Marlin
    M208 X0 Y0 Z0 S1 ; Set axis minima
    M208 X300 Y300 Z400 S0 ; Set axis maxima

    ; Endstops
    M574 X1 Y1 Z1 S1 ; Define active high microswitches
    M558 P0 X0 Y0 Z0 H5 F120 T12000 ; Set Z probe type to switch, the axes for which it is used and the probe + travel speeds
    G31 P600 X0 Y0 Z2.5 ; Set Z probe trigger value, offset and trigger height
    M557 X20:280 Y20:280 S20 ; Define mesh grid

    ; Drives
    M569 P0 S0 ; Drive 0 goes backwards
    M569 P1 S0 ; Drive 1 goes backwards
    M569 P2 S1 ; Drive 2 goes forwards
    M569 P3 S0 ; Drive 3 goes backwards
    M92 X80 Y80 Z400 E99 ; Set steps per mm
    M350 E32 I1 ; Configure microstepping with interpolation
    M350 X16 Y16 Z16 I1 ; Configure microstepping with interpolation
    M566 X1200 Y1200 Z24 E300 ; Set maximum instantaneous speed changes (mm/min)
    M203 X30000 Y30000 Z600 E3000 ; Set maximum speeds (mm/min)
    M201 X500 Y500 Z100 E5000 ; Set accelerations (mm/s^2)
    M906 X800 Y800 Z800 E800 I30 ; Set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout

    ; Heaters
    M143 S265 ; Set maximum heater temperature to 265C
    M305 P0 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0
    M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1

    ; Tools
    M563 P0 D0 H1 ; 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

    ; Network
    M550 PDuetWifi.lan.local ; Set machine name
    M552 S1 ; Enable network
    M587 S"SSID" P"PASSWORT" ; Configure access point. You can delete this line once connected
    M586 P0 S1 ; Enable HTTP
    M586 P1 S0 ; Disable FTP
    M586 P2 S0 ; Disable Telnet

    ; Fans
    M106 P0 S1 I0 F500 H1 T50 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on
    M106 P1 S0 I0 F30 H-1 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off - have 2 Blowers parallel
    M106 P2 S0.5 I0 F30 H-1 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned off - have 2 Case Fans parallel

    ; Custom settings
    M912 P0 S-13 ; calibrate MCU Temp

    ; Miscellaneous
    M501 ; with PID Tune data
    T0 ; Select first tool


    config-override.g
    .
    .
    .
    M307 H0 A79.4 C307.3 D0.7 S1.00 B0
    M307 H1 A481.0 C126.3 D7.7 S1.00 B0
    .
    .
    .
    –----

    homeall.g

    ; homeall.g
    ; called to home all axes
    ;
    ; generated by RepRapFirmware Configuration Tool on Sat Oct 28 2017 00:02:03 GMT+0200 (Mitteleuropäische Sommerzeit)

    ; Relative positioning
    G91

    ; Lift Z
    G1 Z5 F12000

    ; Course home X and Y
    G1 X-305 Y-305 F3600 S1

    ; Move away from the endstops
    G1 X10 Y10 F12000

    ; Fine home X and Y
    G1 X-305 Y-305 F360 S1

    ; Move Z down until the switch triggers
    G1 Z-405 F1800 S1

    ; Absolute positioning
    G90

    ; Tell the firmware where we are
    G92 Z0

    ; Uncomment the following line to lift the nozzle after probing
    G1 Z5 F200

    –---

    .



  • works great - you only hear the fans
    in Vasemode - Vase 120mm diameter (but with edges)
    5-6sec / Layer



  • @igi0815
    Hi Ingo
    Sound great that you have good experiance of converting the cr-10 to duet board because I am thinking of doing the same.
    I havent recieved the printer yet but any day now (if not the swedish customs will grab it :-() . And have a duet wifi floating around somewhere…
    But I wonder did you use a paneldue for display or did you use the original display? And if so how did you set it up? If not does it work with a paneldue (4.3") in the original case?
    With the wifi, does it work through the case?
    Do your printer have dual z-axis steppers?
    many questions but would be happy for any input from you since you made this already!
    Cheers
    Per



  • Works great on my CR-10-4
    Using the original case ,and like you , i raised the board about 30 mm for airflow.
    I did swap the original case fans for a single Noctura 60 mm fan , and that keeps it just aound 30 degrees .c
    I use the 5" PanelDue . And i must say i really love this setup . Really quiet printer now

    Thanks for a great job on this g code



  • @Camalot977 Would you care to share your sys folder for the CR-10? I have been trying to use the reprap configuration tool but since I have not yet got my cr-10 4 printer I cant tell whats what…



  • Works brilliantly. I had to turn down jerk a little but other than that, great job!



  • Great. I have my cr10 stript and most parts replaced. Do you know how to set bed offsets? My endstop is 38mm outside of the bed on X and i cant figure out how to set it so it moves 38mm after homing.



  • G31 I believe


  • administrators

    @Agniusm:

    Great. I have my cr10 stript and most parts replaced. Do you know how to set bed offsets? My endstop is 38mm outside of the bed on X and i cant figure out how to set it so it moves 38mm after homing.

    Assuming it is an X-min endstop switch, use parameter X-38 in your M208 S1 command.



  • Does that goes into config or homex? I had it set like that in config.g but my carriage slammed into physical x stop


  • administrators

    That goes in config.g. It defines both the minimum X value after homing, and the X position when an X min endstop switch is triggered during a homing move. It has nothing to do with whether the carriage stops when it triggers the endstop switch.


  • administrators

    I understand from elsewhere that there are 2 very loud fans in the CR10 control box. With the Duet WiFi installed, you probably don't need both of them, and you should be able to substitute a quieter fan.



  • @perolalars:

    @Camalot977 Would you care to share your sys folder for the CR-10? I have been trying to use the reprap configuration tool but since I have not yet got my cr-10 4 printer I cant tell whats what…

    A interested party here too my man. Excited to see this thing in action. My motor config on a late s4 is being a hassle



  • Hello

    I had an home move, so long time nothing new

    some days ago I upgraded my CR-10
    new hardware upgrade:

    • a new Case für DuetWifi - there are a lot in thingiverse
      pla is better for wifi then metal case
    • powersource from Maas electronic or Alinco (for amateur radio)
      12-15V with 35 Amps - really quite - very good quality and stable power - and a lot more secure then cheap china powersource
    • CR-10 frame grounded
    • 4mm² for Heatbed
    • 2.5mm² for Duet
      (very smooth silicon cable)
    • drag chain on Heatbed
    • 100A- SSR (100DD) from Banggood (only 0.008 ohm)
    • 10A car fuse for Duet
    • 20A car fuse for Heatbed
    • Noctura fan für Duet case
    • FW .21rc (for smoother pressure advance - 0.2 on my cr-10)

    with 14.5V Heatbed needs 20A (cold)
    (only 0.155v voltage drop on SSR)

    now I'm testing FW retraction….
    (think the gcode substitution script would be the best)

    planned:

    • micro swiss nozzle
    • levelling with BLTouch...
      but when the heating bed is perfectly aligned, there is no need for a levelling - the cr-10 the frame is stable enough
    • dual extrusion
    • arduino smoke detector for security

    using S3D - but Cura (3.2) has a lot features now, maybe switching to cura or prusa slicer edition
    (repetier now can use prusa slicer)
    there are a lot updates on most slicers (nothing on S3D)

    so Duet is very great uprade for CR-10

    Greetings from Hamburg
    Ingo

    translated from german with deepl

    edit:
    only 30amps
    MAAS SPS-350-II



  • @perolalars:

    @igi0815
    Hi Ingo
    Sound great that you have good experiance of converting the cr-10 to duet board because I am thinking of doing the same.
    I havent recieved the printer yet but any day now (if not the swedish customs will grab it :-() . And have a duet wifi floating around somewhere…
    But I wonder did you use a paneldue for display or did you use the original display? And if so how did you set it up? If not does it work with a paneldue (4.3") in the original case?
    With the wifi, does it work through the case?
    Do your printer have dual z-axis steppers?
    many questions but would be happy for any input from you since you made this already!
    Cheers
    Per

    Hello

    no Display, only Android Tablet via wifi, or Laptop



  • Thanks for sharing this valuable info. Your goodness is appreciated.

    Can you advise on the CR-10S, we have dual-Z screws, how would we configure for that? I'm new to board upgrades. Thanks for your help!



  • @genexene said in CR-10 with DuetWifi (original Case):

    Thanks for sharing this valuable info. Your goodness is appreciated.

    Can you advise on the CR-10S, we have dual-Z screws, how would we configure for that? I'm new to board upgrades. Thanks for your help!

    Same, what do we put for the second Z? M569 P5 S1 ; Drive 4 goes forwards?


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.