Maintaining water at 38°C

Hi all

I'm trying to make a film processor. The company Jobo make these kind of things but kinda expensive new ($3000-$4500).
Basically what they do is rotate a tank on some bearings and heat the bath with the element inside it (see picture).

So I'm trying to make this bath right now. I know I'll need a Temp Sensor, PID controller, SSR (Solid State Relay) and an element to heat up the bath. However I have a few questions:

  • Where can I get a heating element? And how does it all connect together.
  • How do I define the temperature of the bath with the Arduino?
  • Can I get the water up to temperature with a precision of +- 0.2°C precision. It should be very constant and not dropping or rising very much.

For the rotating part I'll use a stepper motor and controller. Been there before with CNC's so that shouldn't be a problem.

Many thanks

Jessestr:

  • Where can I get a heating element? And how does it all connect together.
  • How do I define the temperature of the bath with the Arduino?
  • Can I get the water up to temperature with a precision of +- 0.2°C precision. It should be very constant and not dropping or rising very much.

a) An electric kettle?
b) "float desiredTemperature = 36.0;"
c) That's a very narrow margin of error.

First you need to build the bath, then figure out how much power (in watts) is required to maintain the water temperature. After that the electronics will be straightforward.

I used to do a lot of film processing and 0.2 degrees C precision is definitely overkill. If you can keep the temperature constant to 1 or 2 degrees everything will be fine.

Just curious (even if this is slightly off-topic): I assume from the temp you are using and the level of precision that you need that you are doing color work. Also, the picture looks like a sheet-film processor. So my question is: do you have a freezer full of LF color film, or are you betting that manufacturers will continue to make it? I've been dreading the day when they stop producing the stuff and my beautiful 4x5 woodie turns into nothing but a film prop. =(

Rob Rothman

Thats a jobo processor and i used to use one.
As said 0.2 is overkill, but can make a difference for colour but using one of those processors i found about 2 to 3 deg drop at pour out time anyway.

For 0.2 deg you will need to use platinum resistance thermometer.

Heater is difficult, i used to use aquarium heaters but these days they are self contained and limited to 28 deg.

Caswell plating do or did a 200 W quartz submersible heater which does the job.

Failing that could try one of the little cup boiling elements sometimes found in camping shops.

Sheet processor, the magnetically coupled drum can be changed for a spiral wound one for film.

Edit

Caswell also do hollow floating plastic balls which are useful for reducing surface heat loss.

With a pid controller you can set the temperature directly, controllers are available for platinum and various thermocoulpe sensor.
Alternativley you could use the arduinos pid library and roll your own.

Maybe you could attach a lot of these resistors to the tank:

That's what they use to heat up the base plates of 3D printers, no reason it won't work for your tank.

You could control them with MOSFETS and if you use several of them the heat will be spread out more.

RobRothman:
Just curious (even if this is slightly off-topic): I assume from the temp you are using and the level of precision that you need that you are doing color work. Also, the picture looks like a sheet-film processor. So my question is: do you have a freezer full of LF color film, or are you betting that manufacturers will continue to make it? I've been dreading the day when they stop producing the stuff and my beautiful 4x5 woodie turns into nothing but a film prop. =(

Rob Rothman

Ha man, film is far from dead. I guess you are a little older than I am (only 21 here).

Kodak isn't really into film anymore but they still produce lots of it because there are people who need it. I know tons of wedding photographers that went back to film. And lots of cinematographers use Kodak Vision3 film. For movies like Fast Five, The Secret Life of Walter Mitty, The Grand Budapest Hotel, The Wolf of Wallstreet..

Ilford is steady as they go. Spokesman Simon told us that they won't be quitting the scene any time soon and that film probably will still available within 100 years.

Adox/Agfa are still making film and paper.

Film Ferrania starts producing AGAIN since they closed end this year (2014). Will be making color reversal film in all formats.

Cinestill is also a new guy, they make cinema still film from Kodak Vision3

Fuji is closing down it's film part but still lots available until the demand lasts

So no I don't own a freezer full of film. I'm shooting every week, 99% on film. Most of my work is for modelling agencies. You can check my work at www.jessestr.be

Don't buy expired film and get some new film.. It keeps the business alive.

Thanks all for the tips.

I think I'm going to get an arduino, stepper driver and motor for that part. Use Jobo tanks with magnets to couple them to the motor.

And use a PID Temperature Controller from eBay where I can set the temp myself. It will be far more accurate. Only thing I can't find out is where to get the actual heating element that could lie down in water.

Check out aquarium heaters. They come in glass and titanium, i would pick titanium for this application (glass has more thermal mass). Stay away from electronic ones, just get the kind with a physical bimetallic strip thermostat. Set it as high as it goes, then control the power to the heater with an SSR (Solid State Relay). You can cycle the power on and off at 100ms intervals for very precise control.

tylernt:
Check out aquarium heaters. They come in glass and titanium, i would pick titanium for this application (glass has more thermal mass). Stay away from electronic ones, just get the kind with a physical bimetallic strip thermostat. Set it as high as it goes, then control the power to the heater with an SSR (Solid State Relay). You can cycle the power on and off at 100ms intervals for very precise control.

That is actually a great idea! Love it thanks!!

home depot. $9.98
http://www.homedepot.com/p/Camco-1500-Watt-120-Volt-Screw-In-Type-High-Watt-Density-Water-Heater-Element-15896/204220144

any hot water heater element would work. look for the smallest they have.

submersible water heater 164,000 hits

immersion water heater 658,000 hits

http://www.floorsupplies.net/servlet/the-4353/Immersion-Water-Heaters-5-dsh-1-fdsh-2/Detail?gclid=Cj0KEQjwyrqgBRDepamt-LWA2oABEiQAV7nwwPgGJSsdTF-H9Pl_pziYBjExxN00CoppNxKBfM2YDFcaAj4a8P8HAQ

bird bath heater
horse water heater

another idea is to use your coffee maker water heater and a continuous pump.

and last, and least, the dollar store. you should find a 99 cent plug in unit that will boil water in a cup. couple of those, one to switch on full to help get to temp, then one that is on the SSR to maintain temp. much better to have one correctly sized to maintain temp than try to use an incorrectly sized one and try to make up for the problems in software.

http://www.ebay.com.au/itm/AC-220V-350W-10mm-x-200mm-Mold-Heating-Element-Cartridge-Heater-w-Red-Wire-/151331903121?pt=AU_Business_Industrial_Industrial_Supply_MRO&hash=item233c159691

Lots of elements at all kinds of power output from 200W to 4 kW and higher. Run off mains power or 12V. Starting at about $8.

Dish-washer heating element perhaps? They go to 66C.
Does the element have to come into contact with chemicals BTW?

As for the PID you'll need to output a slow PWM signal (period 10 seconds or so?).
(The thermal mass means a slow rate will still give good control, and saves switching
the mains too rapidly - RFI)

Tuning the PID will take time, of course. Having a means to graph the temperature
against time automatically would be very handy for this purpose.

tylernt:
Check out aquarium heaters. They come in glass and titanium, i would pick titanium for this application (glass has more thermal mass). Stay away from electronic ones, just get the kind with a physical bimetallic strip thermostat. Set it as high as it goes, then control the power to the heater with an SSR (Solid State Relay). You can cycle the power on and off at 100ms intervals for very precise control.

Modern ones in uk cannot be set high enough these days, some iv seen have a fusible safety link.

Try it and see i suppose.

Jessestr:
Ha man, film is far from dead. I guess you are a little older than I am (only 21 here).

Same age as i got my jobo processor , for 260.

After they stopped production s/h ones started appearing on ebay at big premiums.

They started making them again at a whopping premium a year or so ago.

Boardburner2:

tylernt:
Check out aquarium heaters. They come in glass and titanium, i would pick titanium for this application (glass has more thermal mass). Stay away from electronic ones, just get the kind with a physical bimetallic strip thermostat. Set it as high as it goes, then control the power to the heater with an SSR (Solid State Relay). You can cycle the power on and off at 100ms intervals for very precise control.

Modern ones in uk cannot be set high enough these days, some iv seen have a fusible safety link.

Try it and see i suppose.

Ask your goldfish for permission before trying this experiment!

Thanks for all the help and the links to the heating elements.

The chemicals will never touch the heating element. It's only to warm up a water-jacket where the chemical bottles will be sitting in.

So now I see every part coming together. Would it be easy enough to program it myself? Programming itself is not the issue, but understanding the PID and make it run efficient.

Been reading something about Point Value, Set Point and the duty cycle.
Should I get a ready to go PID Controller on eBay or just do it myself? Just need to be sure it's accurate enough. To let's say 1°C.. Can always go more accurate.

Jessestr:
Would it be easy enough to program it myself? Programming itself is not the issue, but understanding the PID and make it run efficient.

I think buying a PID controller will be equally as complicated as using Arduino. There's already a PID library, have a look:

http://playground.arduino.cc/Code/PIDLibrary

This helped me grok PID:

http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid-introduction/

Ready made PID regulators often have autotuning. That can help a lot if you are new to regulation. They also often interface directly to SSRs and to common temperature sensors like thermocouples and pt100.

If you still want to bake your own, a period time of about 10s is nice. That will give you 1000 zero crossings (@50Hz)