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

    Can i use a Duet 2 ethernet on a tronxy x5sa printer?

    Scheduled Pinned Locked Moved
    General Discussion
    8
    13
    2.9k
    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.
    • SupraGuyundefined
      SupraGuy
      last edited by

      https://duet3d.dozuki.com/Wiki/Duet_Wiring_Diagrams

      That should be everything that you need to know for where things go on the Duet.

      I don't know what your existing control board is, so it's hard to say for sure what goes where, but...

      Most control boards use similar wiring for the motors, and you can probably just move the motors over to the Duet without having to crimp anything.

      I had to change my endstop wiring, as the way that they're wired for a RAMPS connector is a different wire order.

      Thermistors should just plug in, and the heaters for the hotend and bed are fine.

      If your printer has a hotend probe, you will probably have to change the wiring. Note that the hotend connector on the Duet has 3.3V power, so if your probe needs higher voltage (Like the BL Touch, for example) then there are alternate wiring schemes available.

      Other accessories, such as fans or lights, you should be careful as to the voltage that you connect them to. Some printers will use 5V accessories (My MakerBot clone uses 5V for the lights, for example) sometimes including the fans. It's worth checking.

      Your Duet board will come with the crimp ends and connectors, plus ferrules and the like, so you will have all of the connectors that you need. A good crimping tool is helpful, but if you're patient, a decent pair of pliers can do the job.

      The rest is going to be setting up the configuration.

      Lead screw driven printer, powered by Duet 2 Wifi
      MPCNC powered by Duet 2 Wifi
      CoreXY printer driven by Duet 3 6HC
      LowRider CNC powered by Duet 2 Wifi

      1 Reply Last reply Reply Quote 1
      • jamesadotyundefined
        jamesadoty
        last edited by

        I'm in the process of installing a Duet 2 Wifi board on my Tronxy X5SA, I don't have Z homing and bed leveling working yet though.

        I had to rewire my X and Y limit switches, The limit switches have a three pin connector with an end pin used and the center pin used for the Tronxy controller. I had to use a paper clip to release the center pin and plug that pin in to the unused pin mount on the Tronxy connector. It wasn't terribly challenging (I'm disabled, I have SMA), but if you only have one hand to work with you may need assistance or a small vise to hold the connector still while you remove the center pin.

        Once done I was able to plug the Tronxy X and Y limit switch cables in to the Duet 2 Wifi board. I did have to remove the orientation clips from the board though since my original connectors are a bit wide.

        I don't yet have a proper crimping tool and crimping pins is challenging for me to do due to poor hand strength so I try to avoid crimping if at all possible.

        1 Reply Last reply Reply Quote 1
        • SupraGuyundefined
          SupraGuy
          last edited by

          I was looking for information on this printer. I found some details here: http://www.tronxy.com/x-series/tronxy-x5sa-3d-printer.html

          I don't see what the original controller board is, which is what I was looking for.

          That looks like an inductive sensor for the Z probe. There is information on configuring that around here somewhere.

          As this is a single hotend, I might suggest that you consider using independent Z motor configuration. I'm doing this on mine, it allows the Z motors to be controlled independently, which means that the Duet can manage levelling the bed (At least on the X plane) by itself, without needing mesh levelling. I find it very handy.

          I am also guessing fromt he power suply specification of 30A that this is a 12V power supply. This means that the bed heater and hotend cartidge will be 12V. This further makes the independent Z motor configuration more desireable. Most control boards run dual Z motors in parallel, particularly on 12V power, which means that the driver has to run double the current it might otherwise need. The duet runs them in series, which reduces current demand on 24V power, but can be weak on 12V. I would strongly recommend that you use the additional motor driver for the second Z motor.

          Lead screw driven printer, powered by Duet 2 Wifi
          MPCNC powered by Duet 2 Wifi
          CoreXY printer driven by Duet 3 6HC
          LowRider CNC powered by Duet 2 Wifi

          jamesadotyundefined 1 Reply Last reply Reply Quote 0
          • jamesadotyundefined
            jamesadoty @SupraGuy
            last edited by

            @supraguy

            The Tronxy X5SA board is an F-Mini from these folks.
            http://www.cbd-3d.com/en/index.shtml

            With custom Tronxy firmware. I don't know what it's based on though.

            I wish the F-mini board were more reliable, I like the menu layout on the LCD panel but the LCD panel isn't very sensitive and just never worked well for me. My F-mini board no longer keeps the hot end hot enough if my heated bed is on, which is why I'm switching to the Duet 2 Wifi myself.

            Other than my X and Y endstops and my inductive sensor I've not had to change any of my other connector wiring.

            I'm waiting for my ferrule crimper to arrive (Tomorrow) so I can properly connect my high current items.

            Good call on the fans, I thought they were 12vdc on the X5SA, the fan for the electronics cooling is, but I don't know about the part cooling fan or the hot end fan. I'd better find out before I smoke one of my fans. 🙂

            razakundefined 1 Reply Last reply Reply Quote 0
            • pr0xyfl00d3rundefined
              pr0xyfl00d3r
              last edited by

              I have a Tronxy X5SA working with the wifi version

              jamesadotyundefined 1 Reply Last reply Reply Quote 0
              • jamesadotyundefined
                jamesadoty @pr0xyfl00d3r
                last edited by

                @pr0xyfl00d3r
                What's your config.h file look like?

                How's your bed sensor wired up? I'm not sure of the pinout on mine.

                1 Reply Last reply Reply Quote 0
                • pr0xyfl00d3rundefined
                  pr0xyfl00d3r
                  last edited by

                  Here is my Z probe connections and config file

                  0_1547186750031_c4tc5QKFkWux5iWq.jpeg
                  0_1547187024799_config.g

                  1 Reply Last reply Reply Quote 0
                  • razakundefined
                    razak @jamesadoty
                    last edited by

                    @jamesadoty Maybe can flash tronxy X5SA with chitu Fmini Firmware?

                    1 Reply Last reply Reply Quote 0
                    • chas2706undefined
                      chas2706
                      last edited by

                      I have a Tronxy X5S running on Duet Ethernet and after some mechanical modifications my prints are excellent quality.
                      I have DC42's IR Z probe fitted and the Z motors are wired independently so I can use the leadscrew levelling feature.
                      In my set up I found that Tronxy had supplied the bed heater incorrectly wired!
                      I now have two power supplies. The original 12v one supplies everything but the bed heater. I changed the wiring on the bed heater to accept 24v and so have an additional 24v supply for this. The output for the bed heater from the Duet connects to an SSR who's output is 24v. Before I changed the bed from 12v to 24v it used to take ages to heat up and because it was originally wired incorrectly, not all of the bed got heated. Now it heats up very quick and the heat is uniformly spread.
                      Here is a copy of my config,g to help you out.

                      ; Configuration file for Duet Ethernet on Tronxy X5S

                      ; General preferences
                      G21 ; Work in millimetres
                      G90 ; Send absolute coordinates...
                      M83 ; ...but relative extruder moves
                      ;M667 S1 ; Select coreXY , rev 2.02 and earlier
                      M669 K1 ; Select CoreXY mode
                      M555 P2 ; Set output to look like marlin

                      ; Network
                      M552 P192.168.1.106 ; Configure static IP address.
                      M553 P255.255.255.0 ; Set netmask
                      M554 P192.168.1.1 ; Set gateway
                      M550 PTronxy X5S ; Set machine name
                      M552 S1 ; Enable network
                      M586 P0 S1 ; Enable HTTP
                      M586 P1 S1 ; Enable FTP
                      M586 P2 S1 ; Enable Telnet

                      ; Stepper Drives
                      M569 P0 S1 ; Drive 0 runs forwards, active low enable, (X)
                      M569 P1 S1 ; Drive 1 runs forwards, active low enable, (Y)
                      M569 P2 S0 ; Drive 2 runs backwards, active low enable, (Z1)
                      M569 P3 S0 ; Drive 3 runs backwards, active low enable, (E0)
                      M569 P4 S0 ; Drive 4 runs backwards, active low enable, (Z2 in the E1)

                      ; Dual Z
                      M584 X0 Y1 Z2:4 E3 ; Dual Z motors Z and E3 (extruder1 drive). Make sure Z drive is L/H stepper and E3 is R/H stepper
                      ; Leadscrew positions: The measurement is taken from X=0, Y=0. Therefore X will be negative, Y positive and middle of bed = 160
                      M671 X-100:415 Y160:160 S2.0 ; Leadscrews at middle left and middle right (S0 is correction value)

                      ;Drive settings
                      M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
                      M92 X80.5 Y80.5 Z400 E96 ; Set steps per mm for 16 microsteps
                      ;M350 X32 Y32 Z32 E128 ; Use to setup new microstepping (dont delete default 16 microstepping)
                      M566 X600.00 Y600.00 Z12.00 E120.00 ; Set maximum instantaneous speed changes (mm/min) - Jerk
                      M203 X18000.00 Y18000.00 Z180.00 E1500.00 ; Set maximum speeds (mm/min)
                      M201 X3000.00 Y3000.00 Z100.00 E10000.00 ; set accelerations (mm/s^2)
                      M906 X1000 Y1000 Z1000 E1100 I30 ; Motor currents - mine are 1.68amp, 85% = 1.42
                      M84 S30 ; Set idle timeout

                      ; Axis Limits
                      M208 X-15 Y-12 Z0 S1 ; Set axis minima (adjust to make X=0 and Y=0 the edges of the bed)
                      M208 X310 Y310 Z380 S0 ; Set axis maxima (adjust to suit your machine)

                      ; Endstops
                      M574 X1 Y1 S0 ; Set active low endstops for X and Y
                      M581 Z1 S1 T0 C0 ; Set Z1 endstop as an e-stop for Z protection if Z probe fails when probing the bed.

                      ; Filament Run Out Sensor
                      ;M591 D0 P1 C4 S1 ; Filament runout Sensor for Extruder E0 on E1 Endstop input P1 = signal HIGH.

                      ; Z-Probe
                      M574 Z1 S2 ; Set endstops controlled by probe
                      ; M558: the P is probe type, H is dive height-the height before probing, A is max number of probing each point, S is tollerance when multi-probing.
                      ;M558 P1 H3 F120 A10 S0.03 I0
                      M558 P1 H5 F120 T6000 ; Set Z probe type to unmodulated and the dive height + speeds
                      ; G31: the P is the reported Z value when triggered. X,Y are offset coordinates. Z is trigger height, you can decrease value if nozzle is too close
                      ; or increase if too far away.
                      G31 P500 X-30 Y-5 Z2.25 ;2.25

                      ; Mesh Grid
                      ; The following M557 commands are not needed if you are using a bed.g file to perform bed compensation
                      ;*** Adjust the XY coordinates in the following M557 commands to suit your build and the position of the Z probe
                      M557 X10:280 Y10:280 S20 ; Define mesh grid

                      ; Heaters
                      M305 P0 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0 (bed)
                      M143 H0 S120 ; Set temperature limit for heater 0 to 90C
                      ;M305 P1 T92000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1 (nozzle)
                      M305 P1 T100000 B4092 R4700 ; Set thermistor + ADC parameters for heater 1 (nozzle)
                      M143 H1 S280 ; Set temperature limit for heater 1 to 250C
                      M307 H1 A299.8 C109.4 D4.0 S1.00 V12.3 B0 ; Autotune result for hotend
                      M307 H0 A109.8 C457.8 D2.1 S1.00 V12.3 B0 ; Autotune result for bed

                      ;Expansion pins
                      M307 H2 A-1 C-1 D-1 ; Make heater2 on extruder2 available and use it for pwm led lighting

                      ; Fans
                      M106 P0 S0 H-1 C"Part Cooling" ; Set fan 0 value (Part Cooling)
                      M106 P1 S255 I0 F259 L125 H1 T60:140.
                      ; Below 60 deg C the fan is off. At 60 deg C the fan will come on at 50% then will ramp up to full full speed between 60 and 140 deg C and remain at 100% for any ; temperature above 140

                      ; Set fan 2 value (Duet mcu), PWM signal inversion and frequency. Thermostatic control is turned on, fan comes on at 40 deg and reaches full speed at 65 deg
                      M106 P2 F500 T40:65 H100:101:102

                      ;CPU Temperature Calibration
                      M912 P0 S-15.8

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

                      ; Automatic power saving
                      M911 S10 R11 P"M911 S10 R11 P*M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; Set voltage thresholds and actions to run on power loss

                      ; Custom settings

                      M42 P2 S255 ; Turn led lighting on full
                      M98 PLevelLeadscrews.g ; Option to perform leadscrew levelling
                      M98 PEnable Mesh Levelling ; Option to enable on start up

                      FABIO_Fundefined 1 Reply Last reply Reply Quote 0
                      • FABIO_Fundefined
                        FABIO_F @chas2706
                        last edited by

                        @chas2706 Hello,

                        There is possible to share all configuration files ?
                        I have the same setup like yours.
                        But I have many problems to fix it.

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