Click here for MegaSquirt® MegaManual™ Information, Guides, and Links |
The MPX4250AP was supplied with the “turbo” units from the first group buy, and ALL the units from the second and subsequent group buys, is in the Digi-Key catalog on page 1098. This is a 2.50 bar absolute pressure unit. That means it measure from a full vacuum to 2.50 bars (i.e., up to ~1.5 bar above normal atmospheric pressure). The stated pressure range is from 2.9 to 36.3 psi, equivalent to ~21.6 psi of boost.
Any sensor you replace the MPX4250 with must also be an absolute pressure type (so that it can measure engine vacuum as well as boost). Other sensors you might want to adapt for higher boost levels are shown on page 1096 of the Digi-Key catalog.
Note that instead of using the GM 3-bar MAP sensor, an alternative that's often cheaper and easier to source is the 4-bar sensor.
However, for the most reliable operation, you might also look at commercially available MAP sensors that have been used in automotive applications with high boost ranges. GM makes a 3.0 boost MAP sensor that can be made to work with MegaSquirt. This sensor can be used up to ~29 psi of boost. It was used on the 1989 turbo Trans Am with the 3.8L turbocharged V6 engine, and is GM part number 16040749, also available as Holley PN 538-23. The Echlin equivalent 3 bar sensor is PN CRB219481. They cost around $60 to $80. They have Pin A = Signal Ground, Pin B = Sensor Output, and Pin C = +5 volts (Vref), and the pins are marked A-B-C on the sensor.
To use any “non-standard” MAP sensor (anything but a MPX4250) you would have to:
For example, the 3-bar GM MAP sensors can be adapted to MegaSquirt. They use a 5 volt reference, just like MegaSquirt.
MPX4250/4115 Sensor
|
3-bar GM Sensor
|
|
To wire a GM sensor 3 bar sensor, you need to:
Then you need to make the sensor work with MegaTune.
For MegaSquirt-II, you can do this simply by changing the settings under 'Tools/Sensor Calibration/MAP Sensor'. For the 3 Bar GM sensor use the values: 1.1 and 315.5. Change your barometer sensor values as well.
For MegaSquirt-I, you have to change the code itself by completely eliminating the kpafactor and barofactor.inc files.
[Constants] mapBins = array,U08, 108, [ 8], "kPa", 1.23317, 0.918308, 20.0, 304.0, 1 [GaugeConfigurations] mapGauge = map, "Engine MAP", "kPa", 0, 300, 0, 20, 250, 275, 1, 0 [RunTime] mapBar = 0, 300 [OutputChannels] barometer = { (baroADC + 0.918308) * 1.23317 } map = { (mapADC + 0.918308) * 1.23317 }
clrh lda baro sta tmp11 ; Barometer Correction Gamma lda map sta kpa ; Manifold Air Pressure in Kilopascals lda config13 ; Check if we use baro correction mode (bit=1) or not (bit=0) bit #$08 ; Use BIT instead of brset because outside of zero-page bne DoneBaroCorr ; Branch if the bit is set - we use the MAP-obtained barometer lda #$64 sta barocor ; Store 100% barometer correction (correction not used) bra CltCalc DoneBaroCorr: lda tmp11 ; Use the saved MAP-derived barometer value sta barocor
There are complete files here:
Be sure to thoroughly test any modifications you make (including the above files) on the stim to verify proper operation before use!