Using Megasquirt to display and log Turbo Adiabatic Efficiency and Intercooler efficiency4 January 2006 - My dad gets diagnosed with terminal cancer.8th January 2006In order to get some meaningful data on efficiency of my turbo setup, Ive added two additional temperature circuits to my megasquirt. They are simply a duplication of the existing coolant circuits feeding into X6 and X7 on the megasquirt respectively. When duplicating the circuit, omit the 5.1v zener diode as the ECU already has this internally - even the original circuit omits this component. If you leave in, the probes wont read below 17'c.The thermistor itself is from RS part number 151-215 (sometimes known as a 'sperm') .I made up an extra stimulator using the same pots as the actual stim for the two temp input circuits to test/prove the maths (thank's Mat!) Temperature probes inserted into turbo outlet and water circuit (to calc IC efficiency) Then you modify your megatune software to grab the value and create a graph. I changed the variables from egt and fuel pressure to a more universal x6ADC and x7ADC, then done a search and replace on all occurences. ; Get raw values from ADC. x6ADC = scalar, U08, 26, "ADC", 1.000, 0.000 ;x6 turbo inlet probe (or ambient temp) x7ADC = scalar, U08, 27, "ADC", 1.000, 0.000 ;x7 turbo outlet probeThen do some maths:
;convert to deg 'f for calcs
tinletF = { table(x6ADC, "matfactor.inc")-40} ; Turbo Inlet (atmosphere) deg 'f
toutletF = { table(x7ADC, "matfactor.inc")-40} ; Turbo outlet deg 'f
;Convert into user units for gauges
auxmat = { tempCvt(table(x6ADC, "thermfactor.inc")-40) } ; Manifold temperature in user units.
auxmat1 = { tempCvt(table(x7ADC, "thermfactor.inc")-40) } ; Manifold temperature in user units.
;Calculate Turbo Adiabatic efficiency
P1 = { barometer * 0.1450377 } ; inlet pressure absolute (barometer in psi) should be ~14.7
T1 = { tinletF + 460 } ;inlet temp in Radians
P2 = { P1 + boost } ;outlet pressure absolute
T2 = { (T1 * ( pow (P2 / P1, 0.283)) -460)} ; temperature rise assuming 100% compressor Efficiency
AE = { ((T2 - tinletF)/(toutletF - tinletF)) * 100 } ; Adiabatic Efficiency % is difference between actual and calculated temp rises.
;Calculate Intercooler efficiency
;Static ambient temp used here, because my turbo inlet temp isn't the same as ambient due to heat wash over filter.
ambient = { 10 } ; in user units.
ICE = { ((auxmat1 - mat) / (auxmat1 - ambient) * 100) } ;Intercooler/Chargecooler efficiency in %
Then add these to your Gauges section
;Turbo Gauges auxmatGauge = auxmat, "Turbo Inlet", "%TEMP", -40, 110, -15, 0, 95, 100, 3, 0 auxmatGauge1 = auxmat1, "Turbo Outlet", "%TEMP", -40, 110, -15, 0, 95, 100, 0, 0 turbo = AE, "Adiabatic Efficiency ", "%", 0, 100, -1, -1, 100, 100, 1, 1 intercooler = ICE, "Intercooler Efficiency ", "%", 0, 100, -1, -1, 100, 100, 1, 1Click here to download my modified msns-extra.ini file which has the changes. The file is for Megatune 2.25b717, running the "extra" firmware. You should be able to cut and paste into any other flavour of megasquirt without issue. Assuming you place a one temp probe pre-turbo and one post turbo you will now have a turbo adiabatic efficiency gauge (which you can also datalog). For the Intercooler efficiency, I hard coded the ambient temperature because my turbo inlet temp doesn't match the ambient temp (something I will need to address later on.) Here's some results; My turbo is about 65-70% efficient (once the temperatures settle down), my charge cooler is only about 50% efficient. I'm going to move the temp probe into the water circuit to establish if the cooler pre rad needs increasing.
Here's the results for the Chargecooler. I fitted a temp probe to the water circuit on the CC. Show's that CC is 70% efficient, but less than 50% efficient overall (i.e. compared to ambient).
Comments, questions or got answers? Please use the Mez Forums to get in contact or chat about this page.next page - Better Pre-radiators..(Or use Menu at top) |
||