Jump to content

temperatur reading calibrating, possible?


3dcase

Recommended Posts

Posted · temperatur reading calibrating, possible?

hI,

Posting the question here, don't now if it is a firmware, ulticontroller, cura or electronics question.

Is it possible, somewhere, to calibrate the temperature readings of the hotends?

Using dual extruders now and there is a 20°C difference between the hotends.

same filament needs a 20° C higher temp on 1 or the other hotend.

No life threatening situation, but would be nice if I could calibrate it.

I know I could check or reinsert the heater and sensor, But don't want to try and get them out if there is another way.

Regards Kees.

 

  • Link to post
    Share on other sites

    Posted · temperatur reading calibrating, possible?

    I'm a software guy so I would offer a software solution. First I would make a table of programmed temp and actual temp in the region of where you print (for example 160C to 260C).

    Then I would update the table in the Marlin firmware.

    If the error is a simple offset (like add 30C) then I believe there is a single line in configuration.h to fix this but I don't think that will work for you because that would affect both nozzles. Instead I would... hmm... this is tricky as both use heater number "-1" which is a formula instead of a table (the bed uses a table and is easier to mess with).

    Okay so what I would do is hack the actual code that does the calculation. I simplify the errors to just a gain and offset (multiply by A and add B to get the correct temp) then I would do that multiply and add only if it was heater number 2 or whatever.

    It's pretty easy to build your own marlin. I prefer the gui but here's a well documented way:

    http://www.extrudable.me/2013/05/03/building-marlin-from-scratch/

     

     

  • Link to post
    Share on other sites

    Posted · temperatur reading calibrating, possible?

    I'm a software guy so I would offer a software solution. First I would make a table of programmed temp and actual temp in the region of where you print (for example 160C to 260C).

    Then I would update the table in the Marlin firmware.

    If the error is a simple offset (like add 30C) then I believe there is a single line in configuration.h to fix this but I don't think that will work for you because that would affect both nozzles. Instead I would... hmm... this is tricky as both use heater number "-1" which is a formula instead of a table (the bed uses a table and is easier to mess with).

    Okay so what I would do is hack the actual code that does the calculation. I simplify the errors to just a gain and offset (multiply by A and add B to get the correct temp) then I would do that multiply and add only if it was heater number 2 or whatever.

    It's pretty easy to build your own marlin. I prefer the gui but here's a well documented way:

    http://www.extrudable.me/2013/05/03/building-marlin-from-scratch/

     

     

    Thanks for the quick and detailed answer!!

    But euuhm, I'm more a toolbox guy, Glad with myself if I can find out how to work with the software :cool:.

    The writing and mod's I leave to you guys.

    In my last year in school we spend 1 hour a week looking with 20 guys on the green monitor of an early apple with only a tape deck. Blame the guy who put that antique in a dumpster...

    Afraid i'm to old to keep up with software development........ :(.

    I might give it a try with a resistor or potentiometer.........

    Regards Kees

     

  • Link to post
    Share on other sites

    Posted · temperatur reading calibrating, possible?

    I'm not sure if I got you right: do you get a different temperature reading from the Ultimaker compared to a external measurement?

     

    I use a dual extruder setup, there's a diffenrence between the 2 hotends.

    say, printing white pla in extruder 1 I can go as low as 180°. but same rol in extruder 2 needs 205°.

    I don't care too much about the real temperatures, but like the readings to be the same. Need a lot of notes now, to remember what I did :(.

     

  • Link to post
    Share on other sites

    Posted · temperatur reading calibrating, possible?

    ...But euuhm, I'm more a toolbox guy,...

     

    Then I guess you may find it with a multimeter checking the resistance and the connections... :wink:

     

  • Link to post
    Share on other sites

    Posted · temperatur reading calibrating, possible?

    Hi

    I have a similar problem were by my thermsensor board works (i.e. the one on the top with the blue led) but when I switch on the ultimaker it reads as 41c and not normal room temp of about 24c.

    I have tested all the wires and solder and configuration all is OK from what I can see and tested with digital multimeter and still its high. I believe the AD595 has an internal temp sensor and if that's the one going crazy.

    I can still print OK but I have to set the temp higher to compensate for the offset.

    gr5 you mentioned about changed the line in config.h do you know what line it is that needs to be changed. I have searched it but can't see anything that stands out.

    Hope someone can tell me how to adjust the the offset.

     

  • Link to post
    Share on other sites

    Posted · temperatur reading calibrating, possible?

    Just edit Configuration_adv.h here:

    //These defines help to calibrate the AD595 sensor in case you get wrong temperature measurements.

    //The measured temperature is defined as "actualTemp = (measuredTemp * TEMP_SENSOR_AD595_GAIN) + TEMP_SENSOR_AD595_OFFSET"

    #define TEMP_SENSOR_AD595_OFFSET 0.0

    #define TEMP_SENSOR_AD595_GAIN 1.0

    And rebuild Marlin. It's not that hard to build Marlin. I recommend the latest Erik Zalm version. Actually I recommend you go here first:

    http://marlinbuilder.robotfuzz.com/

     

    And use that to get your configuration.h file. *then* get latest source code of Marlin (which is updated almost every week but which has always worked for me):

    https://github.com/ErikZalm/Marlin

    Do a diff (winmerge is free and works great) on the Configuration.h file from there and the one from marlinbuilder and pay attention to the changes. They should all make sense. You don't have to know anything about programming to understand these files. Just know that anything after the "//" is a comment. Don't forget to edit the Configuration_adv.h (I've never had to touch that but that is the change you want for your temperature fix).

    Then you can build it through the arduino gui (there's instructions inside the source files somewhere) or you can build it according to this detailed instructions:

    http://www.extrudable.me/2013/05/03/building-marlin-from-scratch/

     

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • UltiMaker Cura 5.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 7 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
         
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
        • 0 replies
    ×
    ×
    • Create New...