Engine Performance This section is for discussion on all engine building related questions.
Sponsored by:
Sponsored by: KPower

VVT Advance is all or Nothing

Thread Tools
 
Search this Thread
 
Old 08-05-2022 | 11:10 PM
  #1  
Nethawk's Avatar
Thread Starter
Newb
 
Joined: May 2016
Posts: 15
Total Cats: 0
Default 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:
  • 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
The problem still persists. Does anyone have any experience with this type of VVT failure mode? Some advice would be appreciated before I fire the parts cannon for a new solenoid, or pull the engine apart to inspect the VVT actuator in the cam gear.
Old 08-05-2022 | 11:29 PM
  #2  
curly's Avatar
Cpt. Slow
iTrader: (25)
 
Joined: Oct 2005
Posts: 14,497
Total Cats: 1,236
From: Oregon City, OR
Default

Can you post your tune? And do you have an oil pressure sensor for the ECU?
Old 08-05-2022 | 11:38 PM
  #3  
Nethawk's Avatar
Thread Starter
Newb
 
Joined: May 2016
Posts: 15
Total Cats: 0
Default

Tune is attached. No oil pressure sensor to ECU. Factory 'real' oil pressure gauge on cluster shows about 60psi when testing this with engine warm and about 2-3k rpm
Attached Files
File Type: msq
BadVVT.msq (286.5 KB, 21 views)
Old 08-06-2022 | 02:30 AM
  #4  
Ted75zcar's Avatar
Tweaking Enginerd
iTrader: (2)
 
Joined: Mar 2013
Posts: 1,819
Total Cats: 373
From: Boulder, CO
Default

VVT only has 3 states. Retard, hold, advance. DC below the Hold DC will retard to min BTDC, DC above hold will advance to max BTDC, and hold DC will maintain the current angle. Hold is a function of several factors and is dynamic.
Old 08-07-2022 | 07:19 PM
  #5  
Nethawk's Avatar
Thread Starter
Newb
 
Joined: May 2016
Posts: 15
Total Cats: 0
Default

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?
Attached Files
File Type: pdf
50duty.pdf (519.0 KB, 62 views)
Old 08-07-2022 | 07:43 PM
  #6  
Ted75zcar's Avatar
Tweaking Enginerd
iTrader: (2)
 
Joined: Mar 2013
Posts: 1,819
Total Cats: 373
From: Boulder, CO
Default

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.
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
Zaphod
MEGAsquirt
0
04-07-2021 07:46 AM
Zaphod
MEGAsquirt
17
07-03-2020 02:44 AM
elior77
MEGAsquirt
7
01-15-2017 03:09 PM
rikaro
MEGAsquirt
13
05-31-2015 01:18 PM
FatKao
MEGAsquirt
17
05-02-2012 12:32 PM




All times are GMT -4. The time now is 08:19 AM.