installing a temp indicator on the voice coil

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
it seems there is very little that can be done to accuratly figure out how mych power a speaker can handle. and even if i can figure out how much it can handle it seems to change due to the type of music or duration etc. so what i would like to do is install a couple of wires directly to the aluminum former of the voice coil and hook up a guage for each sub.

can anyone off up any ideas on how to do something like this. if i can get any ideas i will just be using 2 wires soldered to the inside of the former and using my multimeter with e temp monitor to watch the temperature. i would think that a little readout or an actual gauge would work much better.
 
You don't need a thermo couple. You can use the copper of the voice coil as is. Let me explain.. Copper has a positive thermal coefficient and increases in resistance as it gets hotter.

If one was to apply a constant bias current across the coil (ac coupled to the amp across a bank of capacitors), you could monitor the voltage change and apply a little math and viola! It doesn't matter what the current is, as long as it is measurable. If it's too high, you'll push the driver forward. A simple constant current source is a depletion mode mosfet like a DN2540 in a T0-220 package run source voltage at least the positive rail of the amplifier used.

The math is this shown in Tcl from a test app I wrote.

Code:
proc thermalCoef {T0 {material "cu"}} {
    switch -- $material {
	"cu" {set C 0.00385}
	"al" {set C 0.00401}
    }
    return [expr {1.0/((1.0/$C)+($T0-25))}]
}

proc nowTemp {VT0 T0 VT1} {
    return [expr {((1/[thermalCoef $T0])*(($VT1/$VT0)-1))+$T0}]
}

proc tempRise {VT0 T0 VT1} {
    return [expr {[nowTemp $VT0 $T0 $VT1] - $T0}]
}

VT0 = rest voltage
T0 = rest temperature
VT1 = coil voltage to request temp for

So basically, you start from a known temp and voltage, and read either the rise or absolute in Celsius. Be aware that you'll need some strong filtering if you use that with a sub. Maybe as much as an 8-pole bessel on the test signal and maybe as much as 20,000 uF for C1 depending upon your load.
 

Attachments

  • vctemp_sch.pdf
    13.2 KB · Views: 59
Last edited:
I disagree. I say don't modify your driver at all. Just push a little DC bias current through it and monitor the DC voltage and apply a little math.

How will you force a current through the driver and not the output of a voltage controlled power amplifier unless it is temporarily disconnected?

Maybe you could sense average current and voltage in the power amplifier and apply some processing to that to find changes in DCR.
 
I disagree. I say don't modify your driver at all. Just push a little DC bias current through it and monitor the DC voltage and apply a little math.
I like that idea, you'd need to make sure that the DC offset of any power amp was virtually zero though. The idea is 100% sound as long as you could achieve zero DC offset Mr.gif

I used a similar idea for automatically biasing a class A power amp on startup ;)
 
That you are going to measure the temp of the magnet, the basket, the spider, and what not. Not just the VC.


Magura :)

Sorry I didn't look at your circuit. If capacitive coupling is used it would be easy to measure dynamic DCR. Probably the cheapest overall most effective way to do it.

Edit: Wait. 1000uf? Is that enough for high power at LF?
 
Last edited:
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.