Giter Club home page Giter Club logo

Comments (7)

rogerclarkmelbourne avatar rogerclarkmelbourne commented on August 27, 2024

Update.
I rebooted after selecting -25 for the Left TC and now the left TC seems to be reading 25 deg lower.

It seems odd that I need to turn off and on again to action the TC cal settings

BTW. I'm also not sure why I'd need to set one TC offset to its max neg value - perhaps bad initial analog calibration or a fault on the board or the TC :-(

from t-962-improvements.

thopman avatar thopman commented on August 27, 2024

Hi Roger,

i have the exact same issue with the thermocouples.
Left = 50degC
Right = 22.5degC
cold junction = 22.5degC
(fluke with thermocouple measures 21.8degC)

trimpots have no effect what so ever. If i swap the thermocouples on the terminals the left one stays at 50degC and the left at 22.5degC. Somehow i think the offset with the left thermocouple is hard coded in the firmware. Don't see any differing values on the pcb when comparing both channels.

i actually haven't tried the oven yet since i just got it in and was still playing with the mods, so it's nice to see i can compensate in the firmware.

greetings,

Thomas

from t-962-improvements.

xnk avatar xnk commented on August 27, 2024

Just so you know: The onboard opamp isn’t very precise when approaching zero Volts measurements, so I’m not really surprised that the readings are a bit off at room temperature. Calibration and offset adjustments should not be done at room temperature but with temperatures closer to your reflow temps (as that’s the temperature that really matters). It’s been a while since I had TCs connected to the internal opamps, but it sounds odd that the calibration does not “take” until after a reboot, I must have messed something up.

I don’t have the code right in front of me right now (out on a business trip), but will hopefully be able to look into that in the coming week. I know I have been away from the project for a while, I simply haven’t had time to work on it. Hopefully this will change soon.

/wj

On Jan 18, 2016, at 8:02 PM, Thomas Hopman [email protected] wrote:

Hi Roger,

i have the exact same issue with the thermocouples.
Left = 50degC
Right = 22.5degC
cold junction = 22.5degC
(fluke with thermocouple measures 21.8degC)

trimpots have no effect what so ever. If i swap the thermocouples on the terminals the left one stays at 50degC and the left at 22.5degC. Somehow i think the offset with the left thermocouple is hard coded in the firmware. Don't see any differing values on the pcb when comparing both channels.

i actually haven't tried the oven yet since i just got it in and was still playing with the mods, so it's nice to see i can compensate in the firmware.

greetings,

Thomas


Reply to this email directly or view it on GitHub #71 (comment).

from t-962-improvements.

rogerclarkmelbourne avatar rogerclarkmelbourne commented on August 27, 2024

I had to put things on hold while I bought some new thermocouples, because even using external Maxim chip thermocouple interfaces I could not get the probes to read consistent results.

So i suspect that thermocouples appear to be faulty as well as possibly the opamp circuit being faulty.

I now have a selection of different thermocouples to try, but have not got around to testing them.

Its hard to know if the problem is that the internal heat distribution is terrible or whether the thermocouple is defective. Possibly both.
As I tried manually heating the oven using a hot air paint stripper, which blew air all around inside the oven, and still did not get consistent results.

But at the moment I dont have time to work out why the oven is working so badly.

from t-962-improvements.

thopman avatar thopman commented on August 27, 2024

Well at least i'm able to confirm that the offset and gain vaiues get updated without needing a restart. i played around with it a bit tonight and it's working quite ok. my fluke measures a bit of overshoot but nothing i won't be able to compensate for in the coming days. Also i thought the system fan mod was optional and after sitting next to the thing for a couple hours i can confirm it is not optional. lol Gonna order a silent fan tomorrow and do the pwm mod. Have some boards i want to try with it as well with some big inductors as well as smaller parts so should be interesting.

from t-962-improvements.

rogerclarkmelbourne avatar rogerclarkmelbourne commented on August 27, 2024

@thopman

I didn't have much luck soldering anything with the oven so far.

I think I posted this information on Hackaday, but I'll post it here as well...

I bought some of those Maxim 31855 thermocouple to SPI interface IC's (actually I bought modules from eBay), but the firmware doesnt support SPI (I think the SPI pins on the mircorprocessor are used for something else).
So the workaround is to use an I2C to SPI bridge IC.

I didnt have any of those IC's so I wrote an Arduino sketch to run on a little Arduino Pro mini board, which acts as an I2C slave and interfaces between my 2 MAX31855's and the oven.

But I had some issues with the Arduino I2C slave code as the library has a bug, and you have to modify the I2C library so that slave mode actually works.

But I then had the issue that the Arduino bootloader does not finish before the firmware in the oven had checked for I2C and not found any.

So I had to modify the oven firmware, and add a delay so that it doesn't search for I2C devices until about 1 second after startup.

I could of course probably have run a bare metal Arduino without the bootloader but it was easier just to add a delay into the oven firmware.

One note if you want to add a delay. There is a function in the firmware that appears to be a delay, but it doesnt work because it doesnt feed the watch dog timer, and hence it times out and reboots the code. So I had to add a few delay function which kept feeding the WDT (this isnt ideal as it could crash in the delay and would not be caught by the WDT)

Anyway, after all of these changes and putting in the MAX31855 interfaces etc, I still got wildly different readings in the two thermocouples.

So I ordered 5 new thermocouples from eBay

However I have not had time to get back to fixing this (nightmare)

I have a suspicion that it may never be possible to get heat distribution inside the oven without fitting a fan inside to swirl the air around, as I don't think that simply pulsing the fan on the back of the oven really causes enough air movement.

from t-962-improvements.

xnk avatar xnk commented on August 27, 2024

An Arduino Pro mini as I2C-SPI bridge chip emulator sounds like a very interesting hack! Feel free to add info to the wiki if still relevant.

from t-962-improvements.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.