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

Bed temperature offset

Scheduled Pinned Locked Moved
General Discussion
5
6
510
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
    schpongo
    last edited by 16 Mar 2020, 03:19

    Hey, I have a question.

    Because the sensor for my heated bed is integrated into the silicone heater the set temperature and the actual surface temperature is not the same. Is there way to modify the set temperature to another value to compensate for this? That way I could use "normal" slicer settings and let the duet do the thinking.

    I've done some measurements of the actual surface temperature for different temperature set points, in a steady state. Based on the data points I created a linear function which would be used to calculate the required set temperature.
    Here's an example for PLA:

    • Slicer: set_temp = 60°C
    • Duet: mod_tmp = -0,202*set_tmp + 7,16

    But I'm not sure how to achieve this.

    1 Reply Last reply Reply Quote 0
    • undefined
      jens55
      last edited by 16 Mar 2020, 03:42

      You would be better off just installing a second sensor.
      I have two sensors installed, only one is used as the actual sensor (the new one) but I graph both temperatures.
      Your calculated offset will not work as things change when the build plate warms up.
      There is no official support for a temperature offset, never mind a calculated offset. Having said that, if you are running RRF 1.03 or higher you possibly might find a way. If not now then possibly in a little while as the overall RRF model develops.

      I tweaked the sensor parameters to get a better match at the most used bed temperature.
      The new sensor more accurately reflects the true bed temperature.

      undefined 1 Reply Last reply 16 Mar 2020, 08:50 Reply Quote 0
      • undefined
        Phaedrux Moderator
        last edited by 16 Mar 2020, 04:22

        As a bit of a workaround you could also add warm up time to your start gcode by adding a G4 S command to dwell for a number of seconds.

        Z-Bot CoreXY Build | Thingiverse Profile

        1 Reply Last reply Reply Quote 0
        • undefined
          schpongo @jens55
          last edited by 16 Mar 2020, 08:50

          @jens55 Well yes reading the actual temperature would be ideal but I think this should be solvable with software. I also agree that that my solution won't work in a dynamic environment were the temperature needs to change rapidly. But since I only want to change the set value to achieve more accurate steady state conditions and because bed temperatures normally don't change much (if at all) during a print I think my idea is still valid.

          @Phaedrux
          That won't help because even if I wait indefinitely the surface temperature will never reach the temperature of the sensor wich is at the bottom of the silicone heater and used for the temperature control loop.

          So does any one else have any good ideas?

          1 Reply Last reply Reply Quote 0
          • undefined
            JamesM
            last edited by 16 Mar 2020, 11:29

            Honestly....if you know the difference in temperature, just set the bed temp that much higher so the print surface is at the temperature you want. No sense doing workarounds, just save the new temperatures in your slicer for each filament.

            1 Reply Last reply Reply Quote 1
            • undefined
              mrehorstdmd
              last edited by 16 Mar 2020, 13:00

              Here's a thermal image of my printer's bed - 8mm cast aluminum with a 0.7 mm layer of PEI, and 750W line powered heater covering the entire bottom side of the plate, set to 105C and allowed to stabilize for a few minutes:

              alt text

              I can and do print ABS edge to edge on this.

              Temperature sensors measure a single point.
              Q: Which one point on the bed is the "correct" temperature?
              A: It doesn't matter. Just run a few experiments and set a temperature that works. Fortunately, a few degrees variation in temperature across the bed is OK and the plastic will stick.

              https://drmrehorst.blogspot.com/

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