Usually the culprits are fueling and timing for both a gas and diesel engine.
At a minimum 1 for a inline and 2 for a V-engine.
At most #cylinders + 1. One for each port and one post turbo. Granted this is an extreme case but if you're racing or doing any high performance work it helps to diagnose engine problems if you see that one cylinder is above or below the rest. You can even start doing fancy stuff like balancing your injectors if one cylinder flows more than others.
Most newer wideband O2 sensors(heated) also have a temperature output, or at least provide enough data for you to be able to derive a temperature from it. I don't know what kind of accuracy you need out of an EGT sensor in a turbo application, I'm not a turbo guy, but I know the stock O2 in my daily driver can provide temperature data as well. If you are running everything inline, then one sensor will probably be good enough, maybe 2 if you have a 4-2-1 manifold.
On the software side of things, it should be trivial to have a mode triggered by a threshold value on the EGT sensor to pull a few degrees of timing and alter the target AFR a few tenths richer.
roflcopter wrote:Most newer wideband O2 sensors(heated) also have a temperature output, or at least provide enough data for you to be able to derive a temperature from it. I don't know what kind of accuracy you need out of an EGT sensor in a turbo application, I'm not a turbo guy, but I know the stock O2 in my daily driver can provide temperature data as well. If you are running everything inline, then one sensor will probably be good enough, maybe 2 if you have a 4-2-1 manifold.
On the software side of things, it should be trivial to have a mode triggered by a threshold value on the EGT sensor to pull a few degrees of timing and alter the target AFR a few tenths richer.
AFR sensors are after the turbo. You want your EGT before the sensor. Most of them are +-2C and go to 1300-1700C.
As for 'richer' not sure what that does on a diesel
Like I said, I have almost zero experience with FI cars, except for what I remember from digging around in my friends Mazdaspeed Protege, which I was pretty sure had the O2 before the turbo.
But I guess that doesn't really matter... You could always use a WBO2 for temperature readings without actually using the AFR reading from it, ones that will do EGT as well are still cheaper than that 0-5V condition is. The one in my car reads in 0.1 degree(C or F) resolution and regularly sees EGTs 1700F+, no clue how accurate it actually is though, if I had a true EGT I could test it, I have an extra bung in my exhaust anyways...
I could be very wrong, but from my few minutes of learnin' I just did, I'm pretty sure the qualification for it being able to report temperature is it being a 5-wire sensor, which I found this one http://www.ebay.com/itm/INNOVATE-BOSCH-OXYGEN-SENSOR-3737-/250910232518?_trksid=p2054897.l4275 on ebay, but I don't know what kind of range is has, I'm sure with some research it wouldn't be hard to find a car, possibly a turbo car, that uses one stock and source cheap-ish replacements for it.
I think the only purpose of this temperature measurement inside the o2 sensor is in order to figure out how much more it has to be heated while the sensor is still cold. I doubt there is any precision
It wouldn't be hard to test the accuracy of it though... And I wonder why they would include PIDs in the ECU labeled as EGT with it being fed from there with it being too horribly wrong. The precision needed I would assume isn't that much, when you're at 1700 degrees, 50 degrees is only 3%, which will only affect air density by 3%(they are directly correlated) and the knock resistance isn't going to change too much with a 3% increase of temperature either.
The Innovate 3737 sensor seems to be in the same class of Bosch sensor as the one in my car, which means that it should have a decent range operating temperatures, although Bosch doesn't seem to publish any of the actual numbers.
How hard would it be to translate the signals from one of those thermocouples into something readable by the MCU? It can't be that complicated of circuitry and I doubt it'll cost anywhere near $190 in parts.
The MAX31855 is about the simplest way to do a thermocouple input. It handles the cold junction compensation, linearization and A/D conversion. A simple bit banged interface and you're all set. It's even cheap. If I had known it existed befoe today I probably would have put one on my digital dashboard.
The below was in an e-mail and should get posted before it gets lost.
Here's some general info about thermocouples http://www.omega.com/temperature/z/pdf/z021-032.pdf Omega has lots of good things, but they are a bit pricey. I'm sure lower cost can be found on e-bay. However here are some suggested links for for comparison sake.
It can use either an OMEGA connector or if you are daring and you don't mind long term warp-age you can install a screw terminal. Many industrial applications use the screw terminal approach, but I tend to like the Omega connector as it has better long term reliability.
Those can change with little issue. I choose small to help minimize thermal variations. Also there are only two and they are out in the open, so they should be reasonably easy to install. We can change them to 0805's and probably won't have to much of an issue. I might make a 0603/0805 footprint, such that either can be easily installed.
The link says "Temperature: 0-800°C" while it looks like we have closer to 900C-1000C temperatures. On the other hand I suspect 800C in the description is pretty random.
I've just realized how trivial the code would be to integrate with these MAX chips, should be ready pretty soon.
russian wrote:This chip does not have MOSI (Master Out Slave Input) - there is no way to control this chip, it just constantly sends data out.
That is not how SPI works. The slave does not constantly send data, it only clocks data out when the master operates the clock line. You can get the the slave to send data as fast or as slow as you want by controlling how often you drop a byte into the SPI send register. Up to the speed of the MAX chip of course.
Of course, you also could have meant there is no way to configure the chip because it doesn't have MOSI...
puff wrote:up to 4 chips per line? eight channels - two different lines?
Where did you get this?
As far as I understand each MAX31855 chip is one channel, each MAX31855 needs it's own 'chip select' pin. So in order to read X thermocouples you need X MAX31855 chips and X chip_select pins. The firmware has an array of eight fields for chip select lines and up to eight thermocouple gauges.
my bad. hadn't checked the data sheet.
31855 seem to be pretty exotic here (no one has 'kasa in stock, as far as I got) + quite costly!
thinking of an alternative small board, consisting of some tiny µC +NTC+op amp - should be way cheaper
Would be possible to use some analog multiplexers and just switch between multiple input channels in order to only use one MAX31855 chip? Would it work from the electrical standpoint? An SPI-controlled multiplexer would be best from SW point of view.