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

PID on bed with 4 heaters

Scheduled Pinned Locked Moved
Tuning and tweaking
3
14
597
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
    Haggan90 @Phaedrux
    last edited by 23 Feb 2022, 05:37

    @phaedrux The heaters are connected via SSR, and then the SSR is controlled from the Duet's heated bed output.

    I can share the config later today, but it's nothing special. The heaters each have a thermistor that I just "look" at, they are all controlled by the one in the middle which is connected to T1.

    undefined 1 Reply Last reply 23 Feb 2022, 19:39 Reply Quote 0
    • undefined
      Haggan90 @Phaedrux
      last edited by 23 Feb 2022, 05:50

      @phaedrux Here are my config.

      ; Heaters
      M305 P0 T100000 B3950 R4700 ; Set thermistor + ADC parameters for heater 0
      M143 H0 S120 ; Set temperature limit for heater 0 to 120C
      M305 P1 T100000 B3950 R4700 ; Set thermistor + ADC parameters for heater 1
      M143 H1 S280 ; Set temperature limit for heater 1 to 280C
      .
      ;Silicone heaters
      M305 S"Silicone 1" P102 T100000 B3950 C0 X3 ; Silicon mat 1 temp 100k semtek on E2 thermistor input.
      M305 S"Silicone 2" P103 T100000 B3950 C0 X4 ; Silicon mat 2 temp 100k semtek on E2 thermistor input.
      M305 S"Silicone 3" P104 T100000 B3950 C0 X5 ; Silicon mat 3 temp 100k semtek on E2 thermistor input.
      M305 S"Silicone 4" P105 T100000 B3950 C0 X6 ; Silicon mat 4 temp 100k semtek on E2 thermistor input.
      1 Reply Last reply Reply Quote 0
      • undefined
        Pickett @Haggan90
        last edited by 23 Feb 2022, 05:51

        @haggan90 please forgive my saying and or asking this but have you considered purchasing a single 500mm x 500mm ac powered silicone heater powered that is powered and maintained using a solid state relay? I personally use a 400mm x 400mm ac powered silicone heater pad with an SSR and with that Ive been able to essentially get by with a significantly smaller PSU cause the bed heater is powered basically directly from the wall outlet (though it is basically bridged/piggy backed off of the back of the rocker switch that turns the entire printer on so it is also fused too cause the rocker switch has a dedicated AC fuse). I mean it doesnt even have to be AC powered cause obviously there are DC heater pad options I just opted for the ac option. Anyways just wondering though there could definitely be good reason for such a setup that I am just not aware of lols so anyways just wondering man.....

        undefined 1 Reply Last reply 23 Feb 2022, 05:59 Reply Quote 0
        • undefined
          Haggan90 @Pickett
          last edited by 23 Feb 2022, 05:59

          @pickett I do use AC powered Silicone heaters controlled by a SSR πŸ™‚

          The reason why I choosed 4 smaller ones was to get a more even heating, and also they cost 1/3 in total compared to a single 500x500mm mat.

          1 Reply Last reply Reply Quote 0
          • undefined
            Haggan90
            last edited by 23 Feb 2022, 17:30

            Any ideas? πŸ™‚

            1 Reply Last reply Reply Quote 0
            • undefined
              Phaedrux Moderator @Haggan90
              last edited by 23 Feb 2022, 19:39

              @haggan90 said in PID on bed with 4 heaters:

              The heaters are connected via SSR, and then the SSR is controlled from the Duet's heated bed output.

              So all 4 heaters are connected via their own SSR to the Duet on a single output?

              What firmware version? The syntax looks like RRF2.

              You may have better luck trying to tune with RRF3.4

              Z-Bot CoreXY Build | Thingiverse Profile

              undefined 1 Reply Last reply 23 Feb 2022, 19:57 Reply Quote 0
              • undefined
                Haggan90 @Phaedrux
                last edited by 23 Feb 2022, 19:57

                @phaedrux said in PID on bed with 4 heaters:

                @haggan90 said in PID on bed with 4 heaters:

                The heaters are connected via SSR, and then the SSR is controlled from the Duet's heated bed output.

                So all 4 heaters are connected via their own SSR to the Duet on a single output?

                What firmware version? The syntax looks like RRF2.

                You may have better luck trying to tune with RRF3.4

                @phaedrux no, the 4 heaters are run in parallel to one SSR. How tricky is it to upgrade to RRF3? Why would it be better?

                I've tested to tune it with one of the 4 thermistors on one silicone pad, the 4 thermistors at each pad differ max 1-2c but the one in the middle is 5-10c lower.

                undefined 1 Reply Last reply 23 Feb 2022, 20:00 Reply Quote 0
                • undefined
                  Phaedrux Moderator @Haggan90
                  last edited by 23 Feb 2022, 20:00

                  @haggan90 said in PID on bed with 4 heaters:

                  Why would it be better?

                  There has been improvements to the PID tuning algorithm for large slow heaters.

                  @haggan90 said in PID on bed with 4 heaters:

                  I've tested to tune it with one of the 4 thermistors on one silicone pad, the 4 thermistors at each pad differ max 1-2c but the one in the middle is 5-10c lower.

                  That may help a bit.

                  @haggan90 said in PID on bed with 4 heaters:

                  How tricky is it to upgrade to RRF3?

                  That depends on how complicated your setup is.

                  If you still have access to DWC. Upload these 3 zip files, one at a time in the system tab. Don't extract them first. Reboot after each. Use M115 in the gcode console to verify the firmware has been applied.
                  https://github.com/Duet3D/RepRapFirmware/releases/download/2.05.1/Duet2Firmware-2.05.1.zip
                  https://github.com/Duet3D/RepRapFirmware/releases/download/3.0/Duet2and3Firmware-3.0.zip
                  https://github.com/Duet3D/RepRapFirmware/releases/download/3.3/Duet2and3Firmware-3.3.zip
                  That will get your firmware and DWC up to date.

                  You can see the change logs here:
                  https://github.com/Duet3D/RepRapFirmware/wiki/Changelog-RRF-3.x

                  For your config, might be a good idea to run through the configurator tool and generate a fresh set for RRF3.
                  https://configtool.reprapfirmware.org/Start

                  Backup your existing config files in the sys folder in case you want to switch back to RRF2. It’s easy to switch back and forth, just upload the zip file for the version you want and then upload your config files.

                  These documents will come in handy during the conversion.
                  https://duet3d.dozuki.com/Wiki/RepRapFirmware_3_overview
                  https://duet3d.dozuki.com/Wiki/Gcode

                  Z-Bot CoreXY Build | Thingiverse Profile

                  undefined 1 Reply Last reply 23 Feb 2022, 20:12 Reply Quote 0
                  • undefined
                    Haggan90 @Phaedrux
                    last edited by 23 Feb 2022, 20:12

                    @phaedrux I don't really know what defines as conplicated, but it's a markforge(isch) kinematics with 3 independent Z steppers.

                    Will the code in config differ alot on RRF3?

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      Phaedrux Moderator
                      last edited by Phaedrux 23 Feb 2022, 20:15

                      The kinematic type just needs to be set with M669

                      https://docs.duet3d.com/User_manual/Reference/Gcodes#m669-set-kinematics-type-and-kinematics-parameters

                      And 3 z axis is easy enough to setup.

                      https://docs.duet3d.com/en/User_manual/Connecting_hardware/Z_probe_auto_levelling

                      You'd need to start with a basic config from the online config tool and then make those manual adjustments.

                      Z-Bot CoreXY Build | Thingiverse Profile

                      undefined 1 Reply Last reply 23 Feb 2022, 20:21 Reply Quote 0
                      • undefined
                        Haggan90 @Phaedrux
                        last edited by 23 Feb 2022, 20:21

                        @phaedrux Ok!
                        I will give it a go!
                        Is it the same command (M303) to run PID autotune in RRF3?

                        1 Reply Last reply Reply Quote 0
                        • undefined
                          Phaedrux Moderator
                          last edited by Phaedrux 23 Feb 2022, 20:59

                          Yes it is.

                          It would be a good idea to have the gcode wiki open and taking a look at all the gcodes you touch during the conversion to see how they may have changed.

                          https://docs.duet3d.com/en/User_manual/Reference/Gcodes

                          You may also find this helpful as well.

                          https://docs.duet3d.com/en/User_manual/RepRapFirmware/Migration_RRF2_to_RRF3

                          Z-Bot CoreXY Build | Thingiverse Profile

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