Honda / Acura K20a K24a Engine Forum banner

K24A VTEC not engaging (SOLVED)

34K views 46 replies 9 participants last post by  Lotus  
#1 · (Edited)
I'm having an issue where VTEC on my K24A is not engaging at all. I swapped this engine into a 2003 Honda Accord EX. This is indeed the 3-lobe VTEC engine. I am using a factory ECU with KTuner. VTEC engagement is set at 4800 RPMs. I have sufficient oil in the engine as I've triple checked this. I have been working with a tuner via an e-tune but I have not been able to pinpoint this at all.

On the fuel graph below, I see a slight demand for fuel right at engagement but it doesn't seem like enough of a request, which makes me think VTEC isn't actually engaging:

Image


I also added the VTS and VTP lights to indicate when VTEC engages. This is probably not the best test as it only indicates the ECU actually sending the signal. However, it at least tells me the ECU does send the signal.

The engine is using the K24A4 Honda Accord intake manifold and throttle body as well as the Accord's Exhaust manifold and exhaust. I am not getting any CEL's either so that's a plus. I would have expected to get a code for low oil pressure for VTEC solenoid if there wasn't any sufficient pressure or oil. As you can see in the screenshot above, the VTS light is engaging, though again, I think all that means is that the ECU is sending signal for engagement but not that it's actually engaging.

I've also swapped out the solenoid for another working one but still the same issue. I've use the solenoid from the K24A4 and the one from a K20Z3. The original one from the K24A broke, which is why I am not using that one. Also, I noticed that the solenoid from the K24A (the broken one) is missing the pressure switch. It has a bolt instead of the sensor. See image below for comparison:

Image


That is why I am using the K24A4 Solenoid and/or the K20Z3 instead because the K24A Solenoid is broken. Regardless, neither of the two engage VTEC.

My rev limits are as follows:

Image


And my VTEC settings as well as VTC are as follows:

Image
Image


I'm not sure what else to try here except buying a gauge to check for true oil pressure to ensure I have the correct oil pressure delivery at 50-60 PSI for engagement. However, I would have expected a CEL to come on if that were the case. The issue here is that I can't even hear it engage at all.

Any thoughts? Next steps for me would be as follows if there isn't anything else to try here:
  • Purchase oil pressure gauge and test to ensure I have sufficient oil pressure at idle and engagement
  • If the above passes, purchase VTEC air pressure test kit and test if the rocker arms are engaging in lock mode at TDC with pins when 45 PSI of air pressure is passed through the assembly of each rocker set

Thanks in advance!
 
#4 · (Edited)
Does Ktuner not have a simple on/off display for vtec ? That’s a shame. Have you had any problems with your speed sensor ? When I got my k24a going I had no vtec as well and that was my issue. The kpro I have wasn’t set up to read the speed sensor and wouldn’t let vtec engage at “0 “ mph.
I'm not sure if they have anything other then the VTS light to show when VTEC engaged. I think the speed sensor is fine. Looking at the first image, it reports my speed just fine from the sensor readings I've selected and it matches my speedometer as well. I have to keep digging to see if the KTuner has an option where it has a toggle to read the speed sensor to ensure it's enabled.
 
#7 · (Edited)
No sound at all when all valves are suppose to open, fuel graph doesn't show indication. I would expect at least crossover engagement sound. I suppose the next test would be to disconnect the exhaust from the catalytic (after the O2 sensor) to see if I can get a more pronounce pitch at crossover

Tuner also says he's not seeing evidence of VTEC engagement
 
#16 ·
I'm now wondering if I disconnect the downpipe from the exhaust manifold, that'll be before both O2 sensors, essentially eliminating both sensors temporarily for this test. Will this be OK or will I get thrown into safe mode, which won't even allow the car to rev past 3k RPM's? What if I separate the cat from the downpipe, which effectively only removes the second O2 sensor but still gets reading from the primary?

Again, I just want to test if I can at least hear VTEC engage
 
#17 ·
Well, the only option I do have is to disconnect from the exhaust manifold because the bolts from the catalytic are rusted and seized. So this will prevent an accurate reading since both O2 sensors, though connected, won't sense proper exhaust
 
#18 ·
Ran the car with disconnected downpipe. No VTEC engagement at all at 4800 rpm (you don't ever hear the engagement/crossover of the additional valves opening up) but my logs show the ECU is at least commanding it. I've tried three solenoids so far so I'm suspecting something electrical at this point. I even went up to about 6k rpm just in case something in the settings is off but the settings in the ECU look good

Before I order an oil pressure gauge to ensure I'm getting proper oil pressure, any way I can test the solenoid and pressure switch?
 
#19 · (Edited)
Reviewing the logs, I can see that at the 4800 RPM mark and higher on this first small and gradual pull, the VTP light is still on but no VTS light, which tells me that because of no O2 readings, it's not engaging it or commanding the ECU like I thought it was from my previous last post. You can also see in the column/rows diagram, my ECT look good so the car was up to temperature at that point.

Image


However, on the second gradual pull, I do see the ECU commanding and engaging:

Image


On this third one, I get something again:

Image


Again, on this fourth one, nothing:

Image


Something is definitely up. I can't consistently reproduce. Sometimes it sends signal and sometimes it doesn't but even when it sends signal, I get no real engagement. With open headers/manifold, this should be significantly obvious. To be fair, I just don't know if the CEL complaining about the O2 sensor is causing this.

This was the WOT 3rd gear pull, though with exhaust and O2 sensors fully bolted on:

Image


It's consistent each time sending signal to VTS at 4800 RPM's with everything bolted up so I'm going to say that with open headers, the signal for VTEC engagement is unreliable for sure due to no readings from O2 but like I said, it doesn't engage even when signal is sent.
 
#20 ·
don‘t know for the Ktuner, but on KPro or Doctronic ECUs for the older K20a2, you need a minimum speed for VTEC to engage. VTP also needs to be active for the switch to be triggered. No VSS speed signal, no VTEC. This is until you disable the use of the VSS sensor.
On my K20a2 build, VTP is active from as litte as 3000 rpm. You can log it and it being shown on a graph.
 
#22 ·
Interesting about the VTP needing to be active. On every run, the moment VTS engages, VTP drops off (disables) and when VTS disengages, VTP reactivates (enables). You are saying they both need to be simultaneously active? If so, that's not the case at all from the datalogs. The plot thickens for sure. VSS looks good, though. The datalogs show that it is registering speed signals. What should the minimum speed be set to for VTEC engagement? My understanding is that having the Engage and Disengage Speed set to 0 meant that it doesn't require it to engage VTEC. So, I have it at 0, as you can see from my first post on the 4th image.

Regarding VTP, that's active even at idle (look at my RPM relative to VTP being enabled at idle):

Image


Should the VTP be active only at 3k RPM's or higher and stay on when VTEC is engaged?
 
#24 ·
at least for drive by cable throttle cars, TPS % needs to go to 100%.
for the K20a2, VTP needs to be on (triggered by sufficient oil pressure) for the cam switch to happen. If VTP drops the moment VTEC engages, it will disengage again instantly as indicated by the VTS status. VTP is positive at higher rpm at all times as this just indicates sufficient oil pressure for the VTEC mechanism to work.
In KPro you can disable the VTP switch and it will ignore the VTP signal and engage VTEC at any oil pressure.
 
#25 · (Edited)
at least for drive by cable throttle cars, TPS % needs to go to 100%.
for the K20a2, VTP needs to be on (triggered by sufficient oil pressure) for the cam switch to happen. If VTP drops the moment VTEC engages, it will disengage again instantly as indicated by the VTS status. VTP is positive at higher rpm at all times as this just indicates sufficient oil pressure for the VTEC mechanism to work.
In KPro you can disable the VTP switch and it will ignore the VTP signal and engage VTEC at any oil pressure.
Thanks for the input. If what you are saying is true, I am not sure how to move forward here. VTP is active even at idle but switches to off the moment VTS is engaged. From your info and pairing that up from what I see in my datalogs, this indicates that the moment VTS engages, I lose appropriate pressure, which is why VTP disengages and I hear no VTEC when VTS engages. I'm also on cable throttle. I'm wondering if there is some calibration that needs to be done for that. My TPS itself is at the right calibration voltage on the throttle body itself. I used a multimeter for this and got it dialed in. Not sure if KTuner requires some additional calibration.

Any suggestions on what I can try next?
 
#26 · (Edited)
For what it's worth, I'm also not getting any CEL at all not just for VTEC but for anything. Everything checks out fine. I would expect to throw a CEL at some point if this were an issue. I've checked the Error Codes on KTuner as well as my OBD2 device and both are cleared of any issues. The only CEL I got was when I disconnected the downpipe from the exhaust manifold, which in turn complained about not seeing the O2 sensors.
 
#27 ·
Can I just bypass the pressure switch at this point to see if I can pin-point this? If this is possible, how can I do this? I just recently learned from a previous post on this thread that the JDM engine, which is what I have, doesn't use the pressure switch at all. I'd like to see if this is something I can bypass somehow. If without needing the pressure switch I can get it to engage, I can just get an oil pressure gauge at that point to ensure I always have proper oil pressure at all times
 
#32 · (Edited)
Did another run with some logs. This looks better but I still can't hear VTEC at all. I'm going to have to run the open headers again to test but I see more fuel being request this time and both VTS and VTP lights are on simultaneously when VTEC engages at 4800 RPMs. When VTEC is not engaged, only VTP is on, which is what I expect.

The one thing I did was bypass the VTEC pressure switch completely and now I consistently get both VTS and VTP to stay on at 4800 RPMs and above (4800 RPMs is my VTEC engagement point). I'm still not sure about the 80% throttle but I'm checking in the KTuner forums for that.

Image


Here is another look:

Image
 
#34 ·
Hooked up a gauge today for oil pressure. I'm getting around 30~ PSI at idle and ramps up while driving. At around 4800 RPMs, I have 80~+ PSI so not an oil pressure issue.

At this point, I'm going to have to pressure test the VTEC assembly, which is a bit more involved and I need to pick up some additional tools for that. This will take me a couple of day's.
 
#35 ·
On the ktuner it's normal behavior for the VTP light to go off when the VTS/vtec gets activated. I also think that your
vtec is engaging. You running the stock intake,cams ect ?

Tune WOT finish set the higher cam angle to 0 degrees and see if the AFR's has changed also check your cam angles that its then using.You could also try and set vtec lower at 4000 to see if theres a change in the AFR graph before the initial 4800 engagement.

With vtec set so high on stock cams which iam assuming it is you might not be able to hear it engage. With the stock oem cams i usually engage vtec at about 3600 to 4000 rpm depending on the setup.

Image

Image


I also think it's kinda impossible to get the fueling right on the car using etuning if the car was not going into vtec.

The tuner will be adjusting the high cam fuel tables from the logs you sent surely he would have picked up if something is wrong. Maybe i am wrong but from what you posted that is my take on it.
 
#36 ·
On the ktuner it's normal behavior for the VTP light to go off when the VTS/vtec gets activated. I also think that your
vtec is engaging. You running the stock intake,cams ect ?

Tune WOT finish set the higher cam angle to 0 degrees and see if the AFR's has changed also check your cam angles that its then using.You could also try and set vtec lower at 4000 to see if theres a change in the AFR graph before the initial 4800 engagement.

With vtec set so high on stock cams which iam assuming it is you might not be able to hear it engage. With the stock oem cams i usually engage vtec at about 3600 to 4000 rpm depending on the setup.

View attachment 105527
View attachment 105528

I also think it's kinda impossible to get the fueling right on the car using etuning if the car was not going into vtec.

The tuner will be adjusting the high cam fuel tables from the logs you sent surely he would have picked up if something is wrong. Maybe i am wrong but from what you posted that is my take on it.
Thanks for the info. I'll share this with my tuner. I hadn't thought about lowering VTEC either. This is indeed stock cams, intake, etc. Everything is stock inside and out including the exhaust and manifold.

My concern is that my tuner also thinks it's not engaging based on the logs I've sent. I also would have expected to hear engagement at open headers but then again the fact that at open headers, I get no O2 reading, it may be causing VTEC not to engage at all so not sure if that was a good test.

When I say you can't hear VTEC at all, I mean just that. Not a dent in sound pitch. I've had stock TSX's in the past that from factory, you can hear engagement so not sure what to think here. Wondering if my catalytic is that clogged or something?

Nevertheless, I'll try the tips you provided because I'm out of ideas at this point for sure. I also didn't know that in KTuner it was normal for the VTP light to go off when VTS engages. I guess I can add that pressure switch back on to the VTEC solenoid assembly.
 
#37 · (Edited)
Whewww...this mystery is solved! Here is what I tried:
  • Tested continuity on VTEC pressure switch (both sensor connector and wiring)
  • Tested continuity on VTEC solenoid (both solenoid connector and wiring)
  • Checked oil level
  • Checked oil pressure
  • Checked VSS
  • Checked TPS calibration
  • Tested primary and secondary rockers at 42 PSI (per service manual) for each TDC cylinder
  • Bypassed VTEC pressure sensor
Those tests above all checked out good. Here is what didn't work and/or added to the confusion:
  • Testing with open headers
    • This was a bad test for several reasons. It's before both primary and secondary O2 sensors, which throws a MIL and possibly prevents VTEC from engaging since there are no AFR values being reported to the ECU. I could never get VTEC to engage here but I suspect it was due to the MIL I created when both O2 sensors were bypassed when I disconnected the downpipe from the exhaust manifold
  • VTP and VTS indicators in KTuner
    • The fact that the VTP indicator was shutting off when VTS was turning on made it seem like the pressure switch was either sending a bad signal to the ECU or that the pressure switch was bad. I learned that this is how KTuner works for those indicators (thanks @20v_lover for pointing this out and I was also able to confirm after your suggestion)
  • 80% TPS at WOT
    • This was confusing because some were saying this should be 100% at WOT. I thought the reading was normal at 80% for this ECU and was able to confirm with KTuner that 80% is the factory reading and this is normal.
  • Changed VTEC to 4k RPM engagement with corrective lower/upper limits
    • This didn't make a difference. I still couldn't hear anything
Solution

Since the exhaust and catalytic were rusted shut, I took a leap of faith and just cut the exhaust bolts RIGHT AFTER the catalytic and ran it open this way. Took it for a test drive and I could finally hear a very, very faint/subtle but repeatable sound at VTEC engagement point. Now I know it definitely works. The issue here is that the catalytic seems clogged.

Next steps
  • Replace catalytic completely with just a straight runner (now)
  • Replace 2" stock exhaust (later in the future)
Thank you all for the assistance on this one
 
#45 ·
So what was the mechanical malfunction? There must be or had been a reading for air flow in/out the engine. Having a clogged catalytic is restriction but has no threshold on the vtec other than flow and AFR but a tune can accommodate for that so I imagine it would be hard to notice the driving performance from the flow restriction. You must have been getting blow by for a while like a leaky oil pan and valve cover gasket leak? How much more information have you gathered since solving the problem and making some improvements? It’s been a while so I want to ask if you might have any updates or added info? I’m asking because I’m still new to k series and k-pro/manager and I’m ago also questioning my vtec but no cat, just resonator and muffler 2.5” piping obd1 kpro v4 on pump and an e85 tune if needed but no flex sensor yet. There is a cel.. the day I bought the car the seller said it was for the o2 because on day of purchase the car only had headers with the o2 at the end so he said it’ll go away with exhaust. Well I have a good flow exhaust and also cut the length of the cai pipe to make it fit and added a filter too! The car has a ktune harness so there’s not that many things that could be going wrong, plus the guy was doing a pretty good job of everything based on what you will find when shopping for someone else’s project that you want to buy and finish because they threw in the flag or what ever. Sorry for a long question on an old post but this was a good post and it’s better to build to this post than to have too many of the same posts with the same questions you know.
 
#42 ·
Great news

The ktuner would have thrown an error if there was anything wrong. You could have set vtec very low as well to get a low
oil pressure cell as an additional check but i was fairly confident that it was activating.
Yep, that's what I figured too but I needed more evidence so I went a bit overboard to ensure it was indeed working. Thanks for the feedback!!