moreil
Newbie level 4
temperature resistance feedback
Full documentation to date at
www.homecnc.org/index.php/Constant_Heat_hot_wire_cutter
I'm trying to design a circuit to maintain a wire at a constant heat (for a hot-wire foam cutter). The wire I'm using is 0.5mm stainless steel wire with a temp coefficient of resistance of around 0.003 ohms/degree.
So I was planning to use something like the circuit below as a circuit to measure the voltage and current across the wire, then use the AVR to caculate the resistance and modulate the current on the wire to suit.
My problem is that the circuit above has a temperature resolution of about 10 degrees celcius best case. This isn't ideal.. The kerf that the wire produces is fairly sensitive to temperature and so maintaining the temp to +/- 10 degrees is pretty rough.
I can obviously use high precision ADCs (the ATtiny13 is 10-bit) but that involves switching microcontrollers (with knock-on effects on prototyping and development environment support). I can use an external ADC, which drives significant complexity and cost.
Question is: Is there some way of amplifying a selectable range so I can get better precision on the current measurement?? i.e. The circuit currently measures current from 0-5A. Is there some simple way of changing it to measure (say) 2.75 - 3.25 A?
Maybe use one of the spare outputs on the AVR as a 1-bit DAC to move the voltage reference for IC2A to something above ground?[/img][/url]
Full documentation to date at
www.homecnc.org/index.php/Constant_Heat_hot_wire_cutter
I'm trying to design a circuit to maintain a wire at a constant heat (for a hot-wire foam cutter). The wire I'm using is 0.5mm stainless steel wire with a temp coefficient of resistance of around 0.003 ohms/degree.
So I was planning to use something like the circuit below as a circuit to measure the voltage and current across the wire, then use the AVR to caculate the resistance and modulate the current on the wire to suit.
My problem is that the circuit above has a temperature resolution of about 10 degrees celcius best case. This isn't ideal.. The kerf that the wire produces is fairly sensitive to temperature and so maintaining the temp to +/- 10 degrees is pretty rough.
I can obviously use high precision ADCs (the ATtiny13 is 10-bit) but that involves switching microcontrollers (with knock-on effects on prototyping and development environment support). I can use an external ADC, which drives significant complexity and cost.
Question is: Is there some way of amplifying a selectable range so I can get better precision on the current measurement?? i.e. The circuit currently measures current from 0-5A. Is there some simple way of changing it to measure (say) 2.75 - 3.25 A?
Maybe use one of the spare outputs on the AVR as a 1-bit DAC to move the voltage reference for IC2A to something above ground?[/img][/url]