VVT Advance is all or Nothing
#1
VVT Advance is all or Nothing
I'm wrapping up a VVT swap into my 1992. I have everything working and running at this point except VVT. I'm running MSPNPPro for 90-93 chassis. When I enable VVT test mode and mess with the duty% I can only get no advance or full advance. It switches over at about 40% duty.
Intake cam angle is about 265deg at 0-38% duty, then it jumps to about 310deg at 40-100% duty. There is no in between. The intake is truly advancing above 40% duty because the engine becomes choppy and requires like 2.5k rpm to keep running.
What I've done so far to fix this:
Intake cam angle is about 265deg at 0-38% duty, then it jumps to about 310deg at 40-100% duty. There is no in between. The intake is truly advancing above 40% duty because the engine becomes choppy and requires like 2.5k rpm to keep running.
What I've done so far to fix this:
- Pull VVT solenoid out of engine verified the spool valve movement
- At about 25% duty the spool valve begins to move. It fully moves over at about 65% duty
- I'm fairly confident I have everything hooked up properly form an electrical standpoint because of this
- Cleaned and inspected the passage ways in the 'valve block' on the valve cover
- Cleaned out the intermediate pipe thingy with the 4 orings on it
#5
I triple checked everything is electrically set up properly with a scope. Screenshot shows the control pulsing to ground as expected. Square wave changes with duty, and carrier frequency is 308Hz ish. So that is working as intended.
My understanding with the VVT was that more duty = more advance. I thought the PID control would account for dynamically changing oil pressure and viscosity to get the right angle. Doing some more research it sounds like Ted75zcar is right that there really are only three states? As far as megasquirt tuning, how does one find what to use for min/max duty%? Also should we be enabling the 'hold duty' setting. How do you determine the hold duty?
My understanding with the VVT was that more duty = more advance. I thought the PID control would account for dynamically changing oil pressure and viscosity to get the right angle. Doing some more research it sounds like Ted75zcar is right that there really are only three states? As far as megasquirt tuning, how does one find what to use for min/max duty%? Also should we be enabling the 'hold duty' setting. How do you determine the hold duty?
#6
Min and max are best determined iteratively. For VVT their main purpose is to prevent wind-up in the control system. Basically, you get the closed loop control dialed in enough to determine the maximum and minimum DC that is used over all operating conditions. Use CLT to disable VVT during cold start (DC held at 0), and the target table to ensure 0 degrees of advance below rpms where you have roughly 30psi.
Do not use the Hold duty feature on MS. It is a static, and the Hold duty will move based on multiple variables, for example oil viscosity (which itself is a function of many things like age, oil weight, oil temp...). The integrator term in the control loop will servo to the current Hold duty when tuned properly.
Do not use the Hold duty feature on MS. It is a static, and the Hold duty will move based on multiple variables, for example oil viscosity (which itself is a function of many things like age, oil weight, oil temp...). The integrator term in the control loop will servo to the current Hold duty when tuned properly.
Thread
Thread Starter
Forum
Replies
Last Post