Different bias resistor voltage supply calculations?
Posted: Mon Sep 19, 2005 2:24 pm
Here's my first post, and my question!
I'm thinking that it would be easier to use MS in a 'piggy back' mode to monitor the sensor information (voltage) supplied to the existing ECU, rather than fit separate sensors for MS.
I've removed the bias resistors for the air and coolant temerature in MS, so those inputs are basically now only functioning voltmeters, with the existing ECU supplying the bias resistor, bias voltage and sensor.
I've measured the voltage applied to the sensors, and calculated the internal 'bias resistor' that the ecu is appearing to use.
Measured open circuit voltage is 4.6 volts. Air temp sensor measures 529 Ohms (out of circuit), and voltage across the sensor wit ECU connected is .893V, so calculated ECU resistance works out to 2184 ohms.
I can do similar with the water temp. sensor.
Figuring out the hot and cold temps is only a matter of setting up the temps, and measuring. THat shouldn't affect my question.
My question, is how the derived tables will be different. I'm assuming that all the EasyTherm calculations are based on 5v applied to the bias resistor.
I'm thinking that all that has to happen is that the DP entries would be multiplied by 0.92?
(That's from 5v/4.6v=0.92 correction factor.)
So...in the below table, calculated at 5v bias voltage,
; ADC Temp, degF
DB 210T ; 0 Sensor Failure - use 170
DB 255T ; 1 301.51
DB 255T ; 2 257.99
DB 255T ; 3 234.14
DB 255T ; 4 217.82
Would I want to multiply everything in the "DB" entry field by 0.92?
Or not? I'm thinking I don't quite have the concept right, as values that are closer to 0v will not change as much as values near the 255 ADC will.
Maybe I have to multiply the "position" of each value, so that it's 0.92 closer to the '0' ADC count location. THat would make more sense I think.
I'm thinking of it as compressing all the 255 ADC entries into only 234 spots, as anthing above 234 (4.6v) won't ever be seen .
I'd think that I'd also have to disregard any count over 234 (234 comes from =0.92 * 255), as the voltage as seen by MS will never get past 4.6 volts in my case. I'd treat 4.6v (ADC 234& up) as indicating failure.
Next, how would I get the new data into the MS?
Would it be as simple as editing the .inc files in notepad, after creating them, but before sending to the MS controller?
I seem to have read though, that if the .inc files are changed by had, recompiling is required. IF so, is that a part of EasyTherm, or is it now a much more complex problem?
Or even better, is the difference in Bias resistor voltage not enough to worry about?
(FYI: This is to go in an '83 Audi urq, running the MC1 motor and MAC 11 ecu)
Thanks for any thoughs!
I'm thinking that it would be easier to use MS in a 'piggy back' mode to monitor the sensor information (voltage) supplied to the existing ECU, rather than fit separate sensors for MS.
I've removed the bias resistors for the air and coolant temerature in MS, so those inputs are basically now only functioning voltmeters, with the existing ECU supplying the bias resistor, bias voltage and sensor.
I've measured the voltage applied to the sensors, and calculated the internal 'bias resistor' that the ecu is appearing to use.
Measured open circuit voltage is 4.6 volts. Air temp sensor measures 529 Ohms (out of circuit), and voltage across the sensor wit ECU connected is .893V, so calculated ECU resistance works out to 2184 ohms.
I can do similar with the water temp. sensor.
Figuring out the hot and cold temps is only a matter of setting up the temps, and measuring. THat shouldn't affect my question.
My question, is how the derived tables will be different. I'm assuming that all the EasyTherm calculations are based on 5v applied to the bias resistor.
I'm thinking that all that has to happen is that the DP entries would be multiplied by 0.92?
(That's from 5v/4.6v=0.92 correction factor.)
So...in the below table, calculated at 5v bias voltage,
; ADC Temp, degF
DB 210T ; 0 Sensor Failure - use 170
DB 255T ; 1 301.51
DB 255T ; 2 257.99
DB 255T ; 3 234.14
DB 255T ; 4 217.82
Would I want to multiply everything in the "DB" entry field by 0.92?
Or not? I'm thinking I don't quite have the concept right, as values that are closer to 0v will not change as much as values near the 255 ADC will.
Maybe I have to multiply the "position" of each value, so that it's 0.92 closer to the '0' ADC count location. THat would make more sense I think.
I'm thinking of it as compressing all the 255 ADC entries into only 234 spots, as anthing above 234 (4.6v) won't ever be seen .
I'd think that I'd also have to disregard any count over 234 (234 comes from =0.92 * 255), as the voltage as seen by MS will never get past 4.6 volts in my case. I'd treat 4.6v (ADC 234& up) as indicating failure.
Next, how would I get the new data into the MS?
Would it be as simple as editing the .inc files in notepad, after creating them, but before sending to the MS controller?
I seem to have read though, that if the .inc files are changed by had, recompiling is required. IF so, is that a part of EasyTherm, or is it now a much more complex problem?
Or even better, is the difference in Bias resistor voltage not enough to worry about?
(FYI: This is to go in an '83 Audi urq, running the MC1 motor and MAC 11 ecu)
Thanks for any thoughs!