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

Railcore Upgrades/Updates

Scheduled Pinned Locked Moved
General Discussion
3
8
183
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.
  • undefined
    SonnyD1
    last edited by SonnyD1 3 Jul 2025, 05:09 7 Mar 2025, 03:03

    I have a Railcore ZL II with a Bondtech BMG, Mosquito, BLTouch running from a Duet2 and a Duex5. The umbilical is massive and I think it's about time to upgrade/update it to some newer technology. I'd like to add the nozzle swapping convenience of a Revo while still maintaining my high temp capabilities as well tool board benefits such as built in accelerometer and less wires. To that end, I am swapping to a Hemera XS w/ HT Revo hot side, Duet SZP running from a Duet 3 Mini 5 and a Duet 3 Tool Board 1LC v1.3. Im seeking feedback from the community. What are some things I may not have considered? How would you go about completing this upgrade/update? How much of my old config can I use? This is and has been my best printer for years. I don't want to make it worse, I want to make it better. Please, any and all feedback and thoughts are welcomed and appreciated. IMG_2830.jpeg

    undefined 1 Reply Last reply 7 Mar 2025, 07:51 Reply Quote 0
    • undefined
      dc42 administrators @SonnyD1
      last edited by 7 Mar 2025, 07:51

      @SonnyD1 what current are you running the stepper motors at? The Mini5+ has lower max motor current than the Duet 2 so check that it will be sufficient. Likewise for the tool board.

      Duet WiFi hardware designer and firmware engineer
      Please do not ask me for Duet support via PM or email, use the forum
      http://www.escher3d.com, https://miscsolutions.wordpress.com

      undefined 1 Reply Last reply 8 Mar 2025, 00:16 Reply Quote 0
      • undefined
        SonnyD1 @dc42
        last edited by SonnyD1 3 Aug 2025, 22:12 8 Mar 2025, 00:16

        @dc42 Here is my current config. I'm not opposed to changing the steppers if necessary. Currently running LDO 42STH40-1684MAC rated at 1.68A (XY & Z). The Hemera XS is rated at 1.4A. I would likely run that at 1000.

        ; Configuration file for SonnyD1
        ; Communication and general
        M111 S0 ; Debug off
        M550 P"RailCore" ; Machine name and Netbios name (can be anything you like)
        ;*** Wifi Networking
        M552 S1 ; Enable WiFi
        M555 P2 ; Set output to look like Marlin
        M575 P1 B57600 S1 ; Comms parameters for PanelDue
        G21 ; Work in millimetres
        G90 ; Send absolute coordinates...
        M83 ; relative extruder moves
        ; Axis and motor configuration
        M669 K1 ; set CoreXY mode
        M584 X0 Y1 Z5:6:7 E3:4:8:9 ; Map Z to drivers 5, 6, 7. Define unused drivers 3,4,8 and 9 as extruders
        M569 P0 S0 ; Drive 0 goes forwards (change to S0 to reverse it) X stepper (Rear)
        M569 P1 S1 ; Drive 1 goes backwards Y Stepper (Front)
        M569 P2 S1 ; Drive 2 goes forwards Unused
        M569 P3 S0 ; Drive 3 goes forwards Extruder
        M569 P4 S1 ; Drive 4 goes forwards Extruder (unused)
        M569 P5 S0 ; Drive 5 goes backwards Front Left Z
        M569 P6 S0 ; Drive 6 goes backwards Rear Left Z
        M569 P7 S0 ; Drive 7 goes backwards Right Z
        ;Leadscrew locations
        M671 X-40:-40:383 Y22.5:277.5:150 S7.5 ;Front left, Rear Left, Right S7.5 is the max correction - measure your own offsets, to the bolt for the yoke of each leadscrew
        M350 X16 Y16 Z16 E16 I1 ; set 16x microstepping for axes & extruder, with interpolation
        M574 X1 S1 P"xstop" ; _RRF3_ set X endstop to xstop port active high
        M574 Y1 S1 P"ystop" ; _RRF3_ set Y endstop to ystop port active high
        M906 X1340 Y1340 Z1000 E1000 I50 ; Set motor currents (mA)
        M201 X3000 Y3000 Z100 E1500 ; Accelerations (mm/s^2)
        M203 X24000 Y24000 Z900 E3600 ; Maximum speeds (mm/min)
        M566 X1000 Y1000 Z100 E1500 ; Maximum jerk speeds mm/minute
        M208 X330 Y307 Z335 ; set axis maxima and high homing switch positions (adjust to suit your machine)
        M208 X0 Y0 Z-0.5 S1 ; set axis minima and low homing switch positions (adjust to make X=0 and Y=0 the edges of the bed)
        M92 X200 Y200 Z1600 E834.3 ; steps/mm
        M579 X1.0 Y1.0 Z1.0 ; scaling factor for Cartesian cords
        ; Thermistors
        M308 S0 P"bedtemp" Y"thermistor" A"Bed Heater" T100000 B3950 R4700 H0 L0 ;_RRF3_ Bed thermistor, connected to bedtemp on Duet2
        M308 S1 P"e0temp" Y"thermistor" A"Extruder" T100000 B4725 R4700 C7.06e-8 H0 L0 ;_RRF3_ duet3 e3d
        M308 S2 P"duex.e3temp" Y"thermistor" A"Chamber" T10000 B3892 R4700 H0 L0 ;_RRF3_Chamber thermistor probe, connected to E3 Temp on duex
        ; Heaters
        M950 H0 C"BedHeat" T0 ;_RRF3_ define Bed heater is on bedheat
        M140 H0 ;__RRF3__ define bed heater (Required in 3.1 or later)
        M950 H1 C"e0heat" T1 ;_RRF3_ define Hotend heater is on e0heat
        M950 H2 C"duex.e3heat" T2 ;_RRF3_define Chamber heater is on e3heat
        M307 H0 B0 R0.345 C799.3 D21.12 S1.00 V24.1 ; Bed Heaters
        M307 H1 B0 R2.270 C194.3 D6.41 S1.00 V24.1 ; Heater 1 model
        M570 H1 S360 ; Hot end may be a little slow to heat up so allow it 180 seconds
        M143 S400
        M143 H0 S140
        ; Fans
        M950 F0 C"fan0" Q250 ; create fan 0 on pin fan0 and set its frequency
        M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
        M950 F1 C"fan1" Q250 ; create fan 1 on pin fan1 and set its frequency
        M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on at 45c
        ; Tool definitions
        M563 P0 D0 H1 ; Define tool 0
        M563 P2 S"Chamber" H2
        G10 P0 S0 R0 ; Set tool 0 operating and standby temperatures
        G10 P2 S0 R0 ; Set Chamber display
        M558 P9 C"^zprobe.in" H5 R1 F100 T6000 A5 S0.02 ; _RRF3_ BLTouch connected to Z probe IN pin
        M950 S0 C"duex.pwm1" ; _RRF3_ Define BLTouch Servo (S0) on duet pwm1
        G31 P25 X-4 Y42 Z2.55 ; Probe Trigger height/Z Offset and XY Offsets; If you have to move the nozzle closer to the bed, increase the G31 Z value by the amount of baby stepping used. If you have to move the nozzle farther away from the bed, decrease the G31 Z value by the amount of baby stepping used.
        M557 X25:300 Y25:285 P2:2 ; minimum and maximum coordinates to probe
        M501
        T0 ; select first hot end
        undefined 1 Reply Last reply 8 Mar 2025, 07:32 Reply Quote 0
        • undefined
          dc42 administrators @SonnyD1
          last edited by 8 Mar 2025, 07:32

          @SonnyD1 that's fine for the Duet 3 Mini.

          Duet WiFi hardware designer and firmware engineer
          Please do not ask me for Duet support via PM or email, use the forum
          http://www.escher3d.com, https://miscsolutions.wordpress.com

          undefined 1 Reply Last reply 8 Mar 2025, 22:14 Reply Quote 0
          • undefined
            SonnyD1 @dc42
            last edited by 8 Mar 2025, 22:14

            @dc42 Do you think I should build a new config from scratch or just edit pins on this one?

            undefined undefined 2 Replies Last reply 9 Mar 2025, 17:54 Reply Quote 0
            • undefined
              dc42 administrators @SonnyD1
              last edited by 9 Mar 2025, 17:54

              @SonnyD1 if you are already running firmware 3.5.x or 3.6rc1 then try just changing the pin names. Otherwise I suggest you use the configuration tool to generate new files.

              Duet WiFi hardware designer and firmware engineer
              Please do not ask me for Duet support via PM or email, use the forum
              http://www.escher3d.com, https://miscsolutions.wordpress.com

              1 Reply Last reply Reply Quote 1
              • undefined
                droftarts administrators @SonnyD1
                last edited by 11 Mar 2025, 16:31

                @SonnyD1 What temperature do you run the chamber at? We generally suggest you shouldn't expose electronics (eg the 1LC and SZP) to temperatures more than 70°C ambient.

                Also, have you considered the Roto board, instead of 1LC + SZP? This has the SZP built in, and has a more capable MCU. See https://docs.duet3d.com/Duet3D_hardware/Duet_3_family/Duet_3_Roto_Toolboard

                Ian

                Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                undefined 1 Reply Last reply 11 Mar 2025, 21:23 Reply Quote 0
                • undefined
                  SonnyD1 @droftarts
                  last edited by 11 Mar 2025, 21:23

                  @droftarts I may got with your recommendation of Tooboard. I didn't realize all of the advantages of the Roto TB. My chamber temps average around a max of 62c (with a bed temp of 110c). I'll have to do some testing to see what higher bed temps bring it up to to make sure I stay lower. I was going to add a PTC heater but now I suppose I shouldn't. I just have to devise a mount for the Roto board onto a Hemera XS. I'm sure that won't be too difficult. Thank you for the heads up! Any more advice or considerations?

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