On Saturday, April 21, 2012 9:25:40 PM UTC-7, ByoWired wrote:
when designing something like this, you have to ask yourself what will happen if a component fails or you have some bizarre software bug that will allow the heater to run non-stop.
One good failsafe is to use the laws of physics to eliminate any potential of runaway (I'm not licensed so I can say "eliminate any" instead of "eliminate most except in rare cases", hah). Use a PTC in the supply. Or as a cheap (non-approved) substitute, couple the heatsink of the voltage regulator to the incubator heater element, for example by using a machine screw with spacers so that normal operation doesn't affect the voltage regulator, while excessive heat is conducted through. If the heater goes into runaway, the voltage regulator will shut down, which cuts off voltage to the software-controlled circuit. With some rudimentary tweaking of the mechanical design, this would (should) provide a failsafe cutoff (about 150C) prior to flash point of other materials. Also this could tend to brownout the supply near this threshold so both the digital side and software side need to protect against brownouts, which they should be doing anyway. (For example, PIC chips have a brownout detection bit.) This is the difference between DIY and professional equip. Mostly polishing on the design, though very important.
As for the "software error (never had one in the last years)" .. well there have been a few studies of mission critical software, for example NASA satellite firmware, and a significant yet small part of code on all projects studied found the software to be doing crazy things inside like attempting to write to read-only memory, running code from non-existent locations, wiggling pins that didn't exist, and so on.... Much like biology, software finds a way - it wants to be free! :-D
--
## Jonathan Cline
## jcline@ieee.org
## Mobile: +1-805-617-0223
########################
You received this message because you are subscribed to the Google Groups "DIYbio" group.
To view this discussion on the web visit https://groups.google.com/d/msg/diybio/-/HOhKhZE01mkJ.
To post to this group, send email to diybio@googlegroups.com.
To unsubscribe from this group, send email to diybio+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/diybio?hl=en.






0 comments:
Post a Comment