• warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.

I needed a kiln to fire moulds for lost wax casting. It will also come in handy for other projects - heat treatment of steel, baking electronic components, and any situation where something must be held at high temperature, or under precisely controlled conditions. I could only afford the crappiest of commercially available kilns - no temperature control(!), and pretty weedy looking insulation so I decided to build my own. The weakest point is the thermocouple, which is rated up to 1100C, but I don't think I fancy taking it much above 1000.

It is electrically heated with a Kanthal heating element driven under thermocouple PID control by an MSP430. There's a simple scheduler which can take the kiln through arbitrary sequences of ramps and holds. A 2x16 character LCD and rotary encoder provide a simple menu interface. Not bad for about £400 all in.

There it is baking a casting flask at about 760 degrees celsius (for any American readers, that's pi/64"Fahrenheit, or twelve Bears).

  The frame is composed of two cubes - one 250x200x200 inside another 340x340x340. The cavity between them is later filled with insulation. I welded together a frame of 20x20x3 steel angle. Here it is being painted with barbeque paint (which is probably not rated for these temperatures!)
  The chamber is lined with two layers of 6mm of Ceraboard high temperature ceramic insulation board from
The element covers all walls except the floor and door in a zigzag pattern. I used 0.6mm wire made from Kanthal D. It has a resistivity of around 6.5 ohms/m. I used 3.7m for a maximum power of 2.4kW. If I were doing it again, I'd use a much longer length of thicker wire. I've since seen other designs which use a long coil of thicker wire, which would probably last longer. Although the Kanthal is pretty crazy stuff, I suspect it will gradually evaporate. It's attached to the walls with little staples, which are made of the same stuff.
   Test firing the element. Pretty toasty.
   Extremely toasty. (Note:when first heated, the ceraboard emits some pretty noxious fumes. I didn't eat the toast).
   The plate was holding the element off the bench. It cracked after a little while. Also, my horrible choclate block lash-up melted rapidly!
   Starting the electronics development. Thanks to Rob for the donation of an LCD and old Student Robotics IO board. I used the latter as a development board, its MSP430F2274 runs the kiln.
   Then I made a door. Same technique as the rest of the chassis - welded steel angle.I later added a latching handle. See the first photo.
  Then more insulation - three layers of 25mm ceramic wool, again from IBHS. If you want any, get in touch. I've got heaps left over that I'm happy to sell to anyone prepared to pick it up from Southampton!
   The outer casing is 0.8mm galvanised steel sheet, pop riveted in place.
  Element power is  phase controlled by a BTA140-800 triac driven by the MSP430 via a MOC3022 optotriac. All the electronics is powered off the mains through a 12V transformer (and later regulated down to 3.3V for the microcontroller and LCD). The raw AC voltage on the secondary is divided with a resistor divider and applied straight to the MSP430's analogue comparator input, which compares it against a 0V reference. The comparator produces an interrupt on the mains zero-crossing, which resets timer A. Some cunning compare wrangling on timer A produces the triac triggering pulse a configurable period after this crossing event.
  I bought a K-type inconel shielded thermocouple from RS - part number 159-095. I used an AD595 for cold junction compensation and amplification. I set the gain to 66.49 for an output of 2.727mV/degree, which was about right for 1.2degree resolution on the MSP430's 10-bit ADC with a full scale of 3.3V = 1100 degrees. I tested it with ice and boiling water, and got results within a degree or two. A 12-bit ADC would have been better as it would have allowed sub-degree resolution.
   Unfortunately, thermocouples are only linear over about 100 degrees. Over this, you need linearisation. Fortunately, this is pretty easy. The "Type" of the thermocouple is an industrial standard that tells you exactly the materials involved. Mine is K type, which is a junction of chromel and alumel. All K-type thermocouples have the same temperature-voltage relationship, within tight, standardised tolerances. So it's just a matter of looking up the standard. NIST publish the transfer function of K-type thermocouples as a tenth order polynomial and a table of coefficients here. It's roughly equivalent to British standard BS4937. I wrote a little C program which used this polynomial to map each of my 1024 possible ADC values to a temperature in degrees. This is stored in a table in flash in the MSP430. It's really suprising that you can buy a relatively inexpensive off-the-shelf sensor, and find a bit of maths that gives you a pretty precise mapping between its output and an absolute physical quantity without any calibration!
   Here's the electronics getting boxed up. Transformer at the left, triac board at the back, thermocouple amplifier board in the middle, and the LCD and control board at the bottom right. There's a nice beefy heatsink to cool the triac. It's electrically isolated with a thin mica sheet.

 I tuned the PID loop in a relatively haphazard manner, but ended up with something reasonable. It could do with a little more work, as it tends to overshoot after you close the door. If you zoom in here you can see from the display that it's in Phase 1 of baking a mould - ramping up to 270 degrees over 30 minutes. It's 22 minutes in. It's currently trying to be at 91, and it's actually at 87. The door's open, so that's reasonably good.
  Element connections. The element repeatedly failed where it exited the chamber. It was very well insulated as it went through a small hole in the ceramic board, so it overheated and melted through. I realised the hot wire must stay in the chamber. Also, establishing a reliable electrical connection to the element is very difficult. I'm very proud of this invention. It's a simple "chuck" type connector for wire. A nut pinches the wire down into a groove in the bolt (zoom in to maximum size to see how the mechanism works). Almost patent-worthy I think - haven't seen this anywhere before and I find it very elegant. The parts are stainless steel, and the bolt clamps onto the ceramic board with some penny washers. Outside the chamber, an electrical connection is made from the bolt to copper wire with ceramic chocolate block (Farnell part 1170357 ).
   Very happy with the kiln. It performs very well, and is an extremely useful tool.

Update: Edwin emailed me asking whether the code was available. So here it is. He also asked for some schematics. Unfortunately I pretty much made everything up as I went along using parts I had to hand, so there is no formal schematic of the whole circuit. However, I did take some reasonably detailed notes in my logbook. I don't guarantee that anyone will be able to read them, as they're written for an audience of one, but feel free to have a go.

Some more detailed notes on the circuit. See page 61 of the logbook for a rough circuit diagram of the whole system. There are three main modules: the element power controller, the thermocouple amplifier, and the microcontroller board. There is also a simple power supply consisting of a 12Vrms (=17Vpeak) transformer and some voltage regulators that provide 15V fo the thermocouple amplifier, 5V for the LCD and 3.3V for the microcontroller.

The power controller consists of a triac that chops up the incoming mains current, delivering pulses of variable width (and therefore power) to the heating element. This triac is fired by a smaller optoisolated triac that is controlled by the microcontroller. Firing it earlier in the mains AC cycle delivers longer current pulses to the heating element, and firing it later deliers shorter pulses. The triac conducts current from the point it is fired until the current it is carrying falls to zero (at the next zero-crossing of the mains AC wave). In order to trigger the triac at a particular point relative to the zero-crossing, the microcontroller must know when it happens. It does this by watching the 12Vac coming out of the transformer. This voltage is connected directly to one of the microcontroller pins, relying on its internal input protection diodes to clamp the voltage to 3.3V max. This is safe provided the clamping current is limited, and this is achieved by a series resistor. I refer to this process as "phase detection" in the notes. Beware, on page 61 a resistor divider is shown for the phase detection. This is a much less accurate way of doing it, and I rejected it in favour of the single series resistor of a few k. The microcontroller contains an analogue comparator that compares this phase detection input voltage against 0V. As soon as it goes high (just as the AC sine wave begins to go positive) the comparator produces an interrupt event that is used to control the microcontroller's timing module. After the desired delay (related to the desired element power) the timer module's output pin goes high, triggering the optotriac. (Note the optotriac's LED uses more current than the microcontroller can provide, so a FET is used to switch the LED). This phase detection and triac triggering system is detailed on page 71 and beyond, and can only be understood fully with careful reference to the MSP430F2254's datasheet.

The thermocouple amplifier consists of an AD595, as discussed, with its gain set to scale the thermocouple voltage appropriately for the microcontroller's analogue input.By default, the AD595 produces an output of 10mV/degreeC which at 1000degC equals 10V, way too high for the 3.3V microcontroller. I choose an appropriate gain, and configure it with external resistors according to Analogue Devices app note AN-369. See pages 65-66 of the notes.

The microcontroller board reads the thermocouple temperature from the AD595, linearises it according to a NIST-published linearisation function, and controls the kiln temperature using its phase detection and adjustable phase-delay triac firing. It uses a PID algorithm to try to maintain the kiln temperature at the setpoint. It decides what power level to supply to the kiln, based on the current error value, the integral of all previous error values, and the rate-of-change of the current error value (see wikipedia on PID). It has a simple user interface (LCD display and rotary encoder) which allows the user to set the setpoint manually or make it follow a pre-programmed time-temperature curve. The LCD displays the current temperature and setpoint (hopefully the same), and other status information.

categories [ ]


acheter zithromax sur internet en france acheter zithromax sans ordonnance


levitra prix en pharmacie france levitra 5mg prix en pharmacie

Warranty Void if Removed | Collected technological projects

certainly like your website however you need to test the spelling on several of your posts. Many of them are rife with spelling issues and I find it very troublesome to tell the reality on the other hand I'll surely come back again. Take a look at my site - canada online pharmacies

achat cialis

acheter cialis cialis prix achat cialis cialis prix comprar cialis venta cialis generico cialis acquistare cialis

dosaggio viagra e cialis wew

Thanks a lot! Quite a lot of material. cialis via apotheek cialis 25mg donde comprar cialis en puebla cialis without a doctor prescription

cialis y cancer de prostata wew

Regards. A good amount of facts. electronic cigarette cialis cialis prices wirkt cialis bei jedem buy cialis online

cialis generic pharmacy wew

Good postings. Regards! buy cialis with gift card cialis prices will the va pay for cialis buy cialis online

acheter cialis generique1

cialis generique cialis achat cialis cialis generique cialis online cialis compresse cialis generico comprar cialis online


Lo zumba fa dimagrire yahoo

kamagra chew tablets - 100 mg not

kamagra 100mg tablets usa kamagra 100 mg kamagra store reviews erfahrungsbericht kamagra oral jelly wirkung kamagra 100mg tablets usa 247 pills

levitra orodispersible prix pharmacie de garde or

aty an tany levitra side book discount guest levitra vardenafil 20mg bayer prezzo levitra versus tadalafil

cd o levitra flavio almeida or

A number of visitors are keen to watch humorous videos, but I like to watch terrible videos on YouTube.

erectile dysfunction clinics

There are certainly a number of particulars like that to take into consideration. That could be a great level to deliver up. I offer the ideas above as general inspiration however clearly there are questions like the one you bring up the place crucial factor can be working in trustworthy good faith. I don?t know if best practices have emerged around issues like that, but I'm certain that your job is clearly identified as a good game. Both boys and girls really feel the impact of just a second??™s pleasure, for the remainder of their lives.

cheap cialis

I have learned result-oriented things out of your blog post. One other thing I have discovered is that in most cases, FSBO sellers can reject an individual. Remember, they can prefer to not ever use your companies. But if you maintain a gentle, professional relationship, offering support and remaining in contact for around four to five weeks, you will usually be able to win an interview. From there, a house listing follows. Thanks

erectile dysfunction clinics

erectile tissue location dysfunction erectile pill sponsored by doctor oz dysfunction

female viagra without prespri Nuh

buy cialis 20mg tablets viagra without subscription fastonline viagra without prescriptionbuy viagra without a prescription cheap viagra online without a scriptcheap viagra without subscriptionviagra without prescriptions usa buy cialis super online no prescription generic viagra without a prescriptionviagra without a scriptbuy generic viagra online without prescription buy cialis online without prescription buy generic viagra online without prescriptionviagra without prescription 400 mgprescription order viagra without

viagra uk without prescription Nuh

buy cialis 20mg online buy viagra without prescription online pharmacyviagra without a doctor's approvalget viagra without prescription viagra without a doctors approvalviagra without a prescription in usaviagra without prescription usa cheap levitra 20 mg 256 buy viagra without prescriptions ukviagra online without prescriptionsviagra online without perscription cheap levitra 20mg viagra without a prescription canadabuy viagra without consultationbuy viagra without scrip

order viagra online without script Nuh

generic levitra 20mg lowest prices get viagra without a prescriptionreal viagra without a scriptviagra without credit card viagra without a prescriptionorder viagra without prescriptionviagra without seeing a doctor buy cialis without prescription viagra online without prescription overnightbuy real viagra without a prescriptionbuying viagra online without prescription generic levitra 20mg real viagra without a scriptcheap viagra without scriptorder viagra 100 mg without

buy viagra online without script Nuh

this site buy viagra online without a prescriptionviagra without a prescription canadaviagra without a prescription order sialis viagra 100mg without prescriptionsviagra without a prescription ontario canadawalmart viagra prices without insurance cialis lowest price

purchase viagra online without prescription Nuh

cialis 20mg price at cvs viagra without a prescriptionbest place to buy viagra online without prescriptionviagra without pres viagra pills without a prescription buy viagra without a rxviagra without a prescription in usaget viagra without prescription brand viagra without prescription

generic viagra without visa Nuh

cialis 20mg sa fait quoi viagra without prescriptions ukviagra without prescriptions ukbuy viagra without consultation uk visit your url buying viagra without a perscriptionpurchase viagra without a prescriptionorder viagra 100 mg without cialis 5 mg

original viagra without prescription Nuh

cialis online canada viagra purchase without perscription us pharmacyviagra without erectile dysfunctionviagra 100mg without prescriptions canadian price cialis 20mg purchase viagra online without prescriptionlondon viagra without prescriptionmail order viagra without prescription order cheap cialis online viagra without perscription cheapbuying viagra without a perscriptionviagra without prescrip viagra without subscriptiononline viagra without a prescriptuononline prescription viagra without