3rd Generation Specific (1993-2002) 1993-2002 Discussion including performance modifications and Technical Support Sections.
Sponsored by:

Code 27, all obvious things checked

Thread Tools
 
Search this Thread
 
Old 09-17-17, 03:34 PM
  #1  
Exhaust Manifold Leak

Thread Starter
 
Rub20B's Avatar
 
Join Date: Jun 2005
Location: western europe
Posts: 760
Received 18 Likes on 14 Posts
Code 27, all obvious things checked

Hi,

I have here a 93 jspec fd. Stock apart from a tuned ecu. Car worked fine for the last years but now it gives a code 27, omp sensing circuit.

I replaced the OMP with a known good S5 one because the old one had some water when a water hose failed at the back of the waterpump housing, I re-pinned the OMP harness so it has an FD connector. All back together car does same. As soon as its warm it limps and gives one code, 27...

I checked the harness, its good. Checked the resistances of the OMP as per manual, theyre good. Tested 2 other known good ecus. No change. The 5v and ground are good at the pos sensor.

When the engine is cold and u give some throttle the feedback voltage of the OMP varies between 4 and 3v approx. When warm it stays at 4v

As per my understanding the 4v represents full flow as manual states at idle one should see around 1v. Im a bit puzzled now as what could cause this. When cold car drives and boosts as it should.

Last edited by Rub20B; 09-17-17 at 03:39 PM.
The following users liked this post:
Camachorotarypr (03-09-23)
Old 09-17-17, 04:15 PM
  #2  
It Just Feels Right

iTrader: (11)
 
TomU's Avatar
 
Join Date: Feb 2014
Location: Arlington, VA
Posts: 2,238
Received 346 Likes on 257 Posts
Hope you premix. If you do I wouldn't worry about the OMP. I also believe S5 and S6 OMPs are different. You May want to find an S6 OMP if you really want it to work
Old 09-17-17, 06:26 PM
  #3  
rotorhead

iTrader: (3)
 
arghx's Avatar
 
Join Date: Aug 2004
Location: cold
Posts: 16,182
Received 429 Likes on 263 Posts
Did you follow the service procedure first, and then come to the conclusion that the OMP had failed because its voltage or resistance were out of spec? Or did you see an OMP code, grab a part for a completely different vehicle because you were unwilling to get the correct the part, install it, wonder why it wasn't working, and then follow the service procedure and be confused why installing the wrong part didn't fix the problem?

Undo your S5 OMP swap. Buy a new S6 OMP and install it. Or put in the original OMP again and re run the diagnostic procedure. Or get an aftermarket ECU and go premix only. Or roll the dice on a used S6 OMP.

S5 engine has a different oil metering system with 4 nozzles and a different rotor housings surface with higher friction. It doesn't belong in an FD. It's scheduled based on airflow based OMP maps according to what Mazda has published. The FD doesn't even have an airflow meter. Running an OMP designed for an airflow meter based control system on an engine that doesn't have an airflow meter defeats the purpose of keeping an OMP, namely factory engineered oiling.
Old 09-18-17, 02:38 AM
  #4  
Exhaust Manifold Leak

Thread Starter
 
Rub20B's Avatar
 
Join Date: Jun 2005
Location: western europe
Posts: 760
Received 18 Likes on 14 Posts
Originally Posted by TomU
Hope you premix. If you do I wouldn't worry about the OMP. I also believe S5 and S6 OMPs are different. You May want to find an S6 OMP if you really want it to work
Premix would be ok if the car would not limp. it has stock ecu..

Originally Posted by arghx
Did you follow the service procedure first, and then come to the conclusion that the OMP had failed because its voltage or resistance were out of spec? Or did you see an OMP code, grab a part for a completely different vehicle because you were unwilling to get the correct the part, install it, wonder why it wasn't working, and then follow the service procedure and be confused why installing the wrong part didn't fix the problem?

Undo your S5 OMP swap. Buy a new S6 OMP and install it. Or put in the original OMP again and re run the diagnostic procedure. Or get an aftermarket ECU and go premix only. Or roll the dice on a used S6 OMP.

S5 engine has a different oil metering system with 4 nozzles and a different rotor housings surface with higher friction. It doesn't belong in an FD. It's scheduled based on airflow based OMP maps according to what Mazda has published. The FD doesn't even have an airflow meter. Running an OMP designed for an airflow meter based control system on an engine that doesn't have an airflow meter defeats the purpose of keeping an OMP, namely factory engineered oiling.
Hmm I should be more complete stating that the OMP housing is still the S6, and I only replaced the electrical parts, being the stepper motor and the position sensor. the mechanical part of the OMP was still good and moved freely.

I did follow the procedure and found the S6 stepper motor to be bad. it has one winding with very high resistance, possibly

the S5 stepper has all windings good, wire color is also same as is the resistance and length of the pos sensor. so I cannot understand why an S5 stepper and pos sensor would not be interchangable with S6 item besides the connector and wire length.

Last edited by Rub20B; 09-18-17 at 02:47 AM.
Old 09-18-17, 03:41 AM
  #5  
Urban Combat Vet

iTrader: (16)
 
Sgtblue's Avatar
 
Join Date: Oct 2003
Location: Mid-west
Posts: 12,012
Received 862 Likes on 611 Posts
Agree with arghx. Frankensteining an OMP makes no sense. Except that buying a NEW OMP probably isn't practical...they're silly expensive. IIRC over $1000 U.S. Still, there should be many good used ones available, just deal with someone with a good track record.
Old 09-18-17, 03:52 AM
  #6  
Exhaust Manifold Leak

Thread Starter
 
Rub20B's Avatar
 
Join Date: Jun 2005
Location: western europe
Posts: 760
Received 18 Likes on 14 Posts
Originally Posted by Sgtblue
Agree with arghx. Frankensteining an OMP makes no sense. Except that buying a NEW OMP probably isn't practical...they're silly expensive. IIRC over $1000 U.S. Still, there should be many good used ones available, just deal with someone with a good track record.
The electrical part is just a stepper motor and a position sensor. which according to all info I have are except from wire length the same between S5 and S6. also the pain to acces the OMP makes me not really to want to change the OMP as im 99.5% sure the stepper motor and position sensor are the same between S5 and S6.

unless someone has a proof there would be some difference between them which I overlooked.
Old 09-18-17, 08:00 PM
  #7  
rotorhead

iTrader: (3)
 
arghx's Avatar
 
Join Date: Aug 2004
Location: cold
Posts: 16,182
Received 429 Likes on 263 Posts
So, we know that the OMP as a pump is physically different between series 5 and series 6.

The series 6 service highlights briefly outlines the two major differences:



The series 6 uses 2 oil injectors (center of rotor housing only) and a low friction rotor housing rather than 4 oil injectors like the series 5, which drips oil into the actual air stream as well as putting it directly on the rotor housing. The actual discharge rate vs OMP valve position relationship is different as well.

Now let's discuss how the on board diagnostic and failsafe mode (limp mode) works for a series 5 FC and series 6 Rx-7. It's pretty advanced for its time.



So we've got 3 codes.

Code 20 and Code 26 are dumb "OBD 1" style codes. They basically detect an open circuit (something disconnected) or a short circuit (a positive/hot wire touching metal). Code 20 is for the position sensor and Code 26 is for the stepper motor.

Now, look closely at code 26 and code 27. What's the difference between the two? "Position Sensor Inaccurate" is in code 27. That's what's called a rationality monitor. It goes beyond just knowing whether the thing is plugged in or not or if the insulation has melted. It's OBD II level sophistication in a car that was designed in the 80s.

Rationality Monitors - Modern Examples

Here's a comparison with a modern car. If you unplug the o2 sensor in a modern car, it will throw a code. You can't just pop a resistor in there though and keep driving. It will figure out that it's being fooled. The ECU compares the measured value to an expected value to see if what the sensor is reporting is making sense. That's how a rationality monitor works.

Here's another example. On an OBD II engine that has a mass airflow sensor and no MAP sensor, the ECU can diagnose a bad mass airflow sensor by looking at a modeled manifold pressure based on the mass airflow sensor and a modeled manifold pressure based on the throttle position. If the MAF based calculation is outside an acceptable range, we can trigger an error code, and the engine will go into some sort of failsafe condition. That's a mass airflow sensor rationality monitor.

Active vs Passive Diagnostic Monitors

Now there are two main types of diagnostic monitors: passive monitors and active/intrusive monitors. Typically they are not activated until certain criteria are met, such as coolant temperature. Usually the OEM will try to run the monitor as little as it can get away with so as to not impact the customer, and CARB will try to push the OEM to run it more so that they can detect an emissions problem. If CARB gets mad enough they will fine the OEM and force a recall to make the diagnostic monitor run more.

Passive monitors are running in the background comparing the current value to the expected value. They don't interfere with engine operation. What I roughly described above for the mass airflow sensor monitor is basically a passive monitor. The throttle position sensor (especially on an electronic throttle equipped engine like the Rx-8 has) is considered the dependable signal and if the mass airflow signal is off then it means that sensor is bad, or so the logic goes.

Active monitors directly interfere with engine operation to make sure a component is working right. They can also be called "intrusive monitors." In the case of an OBD II car, it might force the engine into a specific target air fuel ratio pattern and then confirm that the O2 sensor is reading as expected. That can have an impact on emissions so they are used more sparingly. On an oil metering pump the ECU might force the pump to step open and closed and confirm the sensor is reading as expected, but that could cause additional oil consumption, so it might only run once in a while, like when the battery has been disconnected and the learning values reset.

So with a rationality monitor you are storing some learning value in the ECU to make that comparison between expected and actual. Keep in mind that on old ECU's there were especially limited resources for doing extra computations and storing memory values. Since the oil metering pump is a critical engine component Mazda decided to devote memory and processing to it. The service manual actual instructs the technician to unplug the battery because there are stored diagnostic values.

If the component is judged to have failed by either of those methods, the engine goes into a failsafe mode. Below notice that code 27 talks about a "sticking" sensor, meaning that the ECU is smarter than just throwing a code when the thing is unplugged.



Now think about the failsafe condition. Since the oil metering pump still dribbles a little oil even when the electrical system fails, the engine can run but is torque limited to keep the apex seal temperatures within acceptable range. That's why it says "basic fuel injection fixed" and "basic ignition timing fixed." It's limiting engine torque. Only the stock ECU is smart enough to have a rationality monitor and a failsafe system for a bad OMP.


So how does this relate to the OP's situation? I don't know the exact diagnostic algorithm in the stock ECU, but we can infer what it is looking at. It must have some expected resistances as a passive monitor and maybe it has an active monitor as well I do know that the service specifications between the series 5 and series 6 are NOT the same. And the ECU is smart enough to tell the difference. Let's compare "Inspection 1" and "Inspection 2" for both the Series 6 FD and the Series 5 FC. The two pumps have different connectors but the basic terminals are the same, with a slight change in the nomenclature.



Inspection 1 is for the motor, Inspection 2 is for the position sensor. Here it is for the series 5 FC:



The stepper motor isn't too far off, but the resistance sweep of the series 5 position sensor vs series 6 is way different. This is likely the cause of it failing the rationality check and causing code 27.


Now, that doesn't mean that I'm 100% positive I'm right. I don't have the car in front of me, something could be up with the harness, all sorts of other stuff could be going wrong. But it behooves the OP to swap in a known good FD OMP, or at least the electrical portion.
Attached Thumbnails Code 27, all obvious things checked-fd_omp_diagnostic_list.png   Code 27, all obvious things checked-fd_omp_diagnostic.png   Code 27, all obvious things checked-fc_omp_diagnostic.png   Code 27, all obvious things checked-fd_omp_failsafe.png   Code 27, all obvious things checked-fd_omp_differences.png  

Old 09-18-17, 10:38 PM
  #8  
Moderator

iTrader: (3)
 
j9fd3s's Avatar
 
Join Date: Mar 2001
Location: https://www2.mazda.com/en/100th/
Posts: 30,802
Received 2,577 Likes on 1,831 Posts
interesting. i do recall that the position sensors were the same between the S5 and the FD, so if they read differently, they must have a different mechanical starting position.

my setup is an FD metering pump, FD ecu, but since i have an FC wiring harness, i used the FC position sensor, and probably the stepper too (maybe not, maybe it plugs in?)
Old 09-18-17, 10:44 PM
  #9  
Rx7 Wagon

iTrader: (16)
 
Narfle's Avatar
 
Join Date: Nov 2002
Location: California
Posts: 6,988
Received 875 Likes on 548 Posts
Originally Posted by arghx
OMP Omniscience
Damn, dude!
Old 09-19-17, 01:23 PM
  #10  
rotorhead

iTrader: (3)
 
arghx's Avatar
 
Join Date: Aug 2004
Location: cold
Posts: 16,182
Received 429 Likes on 263 Posts
It's also possible that OP is right and the sensor and stepper motor are swappable but there is something physically stuck inside the OMP. The ECU is running an intrusive monitor and commanding the OMP, but it is not responding as expected. Therefore it throws code 27 but not the other two because otherwise doesn't have an open circuit or short anywhere.
Old 09-19-17, 02:46 PM
  #11  
Exhaust Manifold Leak

Thread Starter
 
Rub20B's Avatar
 
Join Date: Jun 2005
Location: western europe
Posts: 760
Received 18 Likes on 14 Posts
Originally Posted by arghx
It's also possible that OP is right and the sensor and stepper motor are swappable but there is something physically stuck inside the OMP. The ECU is running an intrusive monitor and commanding the OMP, but it is not responding as expected. Therefore it throws code 27 but not the other two because otherwise doesn't have an open circuit or short anywhere.
I think they are. we should not really focus on the raw resistances of the position sensor. but on the ratio of it. afterall the ecu doesnt care resistance, it cares about the ratio which translate it to a 0-5v at the Vo pin

Botht he S5 and S6 specify warm idle the voltage should be around 1-1.2v. in this FD I see 4v (maximum oil flow postion). this was both the case with the original OMP electrical parts and now also with the swapped S5 hardware. When I changed the parts I obviously checked if the OMP register shaft wasnt mechanically stuck. It was moving freely, and had about the same resistance to sliding as the S5 OMP where I took the electrical componets from.

What does catch the eye is that with a cold engine, when ones revs up. voltage moves from 4v at idle to approx 3v when revving. With warm engine it stays at 4v no matter what (assumeable because the fault has been set and as a safety feature it drives the OMP to max flow).

it appears thus that the OMP works in the wrong direction. I have been thnking to swap the Vc and E pins on the pos sensor, but I pinned it as it was on the FD. colour wise. therefore either the color changed (unlikely) or someone messed with the car before and pinned the plug wrongly.
Old 09-19-17, 07:19 PM
  #12  
Moderator

iTrader: (3)
 
j9fd3s's Avatar
 
Join Date: Mar 2001
Location: https://www2.mazda.com/en/100th/
Posts: 30,802
Received 2,577 Likes on 1,831 Posts
out of curiosity i wonder about watching what the, or A pump does when its not attached to the motor?
Old 09-20-17, 02:53 PM
  #13  
rotorhead

iTrader: (3)
 
arghx's Avatar
 
Join Date: Aug 2004
Location: cold
Posts: 16,182
Received 429 Likes on 263 Posts
Is this a project or a repair? If its a repair, install the correct part and be done with it. If its a project you can keep trying to swap pins around, swap out electrical parts, guess how the ECU control logic works etc.
Old 03-09-23, 03:55 PM
  #14  
New to the Club!
 
Camachorotarypr's Avatar
 
Join Date: Mar 2023
Location: Puerto Rico
Posts: 1
Received 0 Likes on 0 Posts
Hi , Did you find the solution to fixed?

Originally Posted by Rub20B
Hi,

I have here a 93 jspec fd. Stock apart from a tuned ecu. Car worked fine for the last years but now it gives a code 27, omp sensing circuit.

I replaced the OMP with a known good S5 one because the old one had some water when a water hose failed at the back of the waterpump housing, I re-pinned the OMP harness so it has an FD connector. All back together car does same. As soon as its warm it limps and gives one code, 27...

I checked the harness, its good. Checked the resistances of the OMP as per manual, theyre good. Tested 2 other known good ecus. No change. The 5v and ground are good at the pos sensor.

When the engine is cold and u give some throttle the feedback voltage of the OMP varies between 4 and 3v approx. When warm it stays at 4v

As per my understanding the 4v represents full flow as manual states at idle one should see around 1v. Im a bit puzzled now as what could cause this. When cold car drives and boosts as it should.
Hi , I have the same problem , I replace the omp but still have the same problem, when engine is cold car runs fine and boost as normal , drive the car and about 15 minutes and then acceleration fail . Please let me know if you fix the issue Thanks a lot




All times are GMT -5. The time now is 03:55 PM.