# Honda K20A CAM Offset

**URL:** <https://community.ecumaster.com/t/honda-k20a-cam-offset/1579>\
**Category:** V3 SOFTWARE\
**Created:** [June 8, 2024, 4:54pm UTC](https://community.ecumaster.com/t/honda-k20a-cam-offset/1579 "2024-06-08T16:54:51Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![ChristianGrebe](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ecumaster.com/christiangrebe/32/891_2.png) [@ChristianGrebe](https://community.ecumaster.com/u/ChristianGrebe)\
**Post date:** [June 8, 2024, 4:54pm UTC](https://community.ecumaster.com/t/honda-k20a-cam-offset/1579/1 "2024-06-08T16:54:51Z")

</div>

Hi,

I am not sure what to do with the CAM offset on my K20A.

The engine uses CAM1 as secondary trigger, CAM2 is unused as trigger. The variable cam is on CAM2. Which value is correct for the CAM offset of CAM2?

Here is a scope with deactivated VTC solenoid:

 ![Bildschirmfoto 2024-06-08 um 18.48.50](https://europe1.discourse-cdn.com/flex013/uploads/ecumaster/original/2X/0/0b6ec66de2c08670dbd1050d2b75ea8918b9ef03.png)

Thank you,

Christian

---

<div class="post-metadata">

**Author:** ![Jadzwin\_ECUMASTER](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ecumaster.com/jadzwin_ecumaster/32/28_2.png) [@Jadzwin\_ECUMASTER](https://community.ecumaster.com/u/Jadzwin_ECUMASTER)\
**Post date:** [June 8, 2024, 5:36pm UTC](https://community.ecumaster.com/t/honda-k20a-cam-offset/1579/2 "2024-06-08T17:36:02Z")

</div>

As you can see on CAM2 there are tooth indexes at each scope line.  
For CAM2 there is a trigger type tooth range.  
So when you start to move the CAM#2 (you can do it with override DC in vvti config) you can check tooth index in the max cam advace/retard position.  
Then you can enter tooth range eg. from 6 to 10. The CAM#2 offset should be 676 based on the scope.

---

<div class="post-metadata">

**Author:** ![ChristianGrebe](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ecumaster.com/christiangrebe/32/891_2.png) [@ChristianGrebe](https://community.ecumaster.com/u/ChristianGrebe)\
**Post date:** [June 8, 2024, 9:30pm UTC](https://community.ecumaster.com/t/honda-k20a-cam-offset/1579/3 "2024-06-08T21:30:21Z")

</div>

Whoa, not sure I can follow you there.

It looks like I have to setup a trigger for CAM2, right?  
I have to define a tooth range window over the variable relative position of the cam by testing min and max position of cam?  
Which tooth would I choose of the 4 teeth of the cam? The smallest?  
Would the cam offset be the angle of the chosen tooth?

---

<div class="post-metadata">

**Author:** ![Jadzwin\_ECUMASTER](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ecumaster.com/jadzwin_ecumaster/32/28_2.png) [@Jadzwin\_ECUMASTER](https://community.ecumaster.com/u/Jadzwin_ECUMASTER)\
**Post date:** [June 8, 2024, 9:32pm UTC](https://community.ecumaster.com/t/honda-k20a-cam-offset/1579/4 "2024-06-08T21:32:14Z")

</div>

in general yes. select the tooth from the scope above with the primary tooth index 9.  
the selected tooth duirng cam movement cannot pass the n+1 tooth.  
if you start to play with that you will understand 🙂

---

<div class="post-metadata">

**Author:** ![ChristianGrebe](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ecumaster.com/christiangrebe/32/891_2.png) [@ChristianGrebe](https://community.ecumaster.com/u/ChristianGrebe)\
**Post date:** [June 9, 2024, 9:31am UTC](https://community.ecumaster.com/t/honda-k20a-cam-offset/1579/5 "2024-06-09T09:31:14Z")

</div>

I think I get it but no time to test on the engine for a few days.

Here’s my understanding:

1. Set **Triggers - CAM 2 - Pattern** to **Primary teeth window**
2. **Triggers - CAM 2 - Crank tooth min** and **Crank tooth max** define a trigger window for the primary trigger between which teeth the edge of the CAM 2 trigger is to be expected.
3. The angle of this CAM 2 trigger edge is then the **VVT CAM 2 CAM offset** for 0 ° advance/retard.
4. I could choose any of the (in my case) four CAM 2 trigger teeth as reference for the trigger window above.

Correct?

---

<div class="post-metadata">

**Author:** ![Jadzwin\_ECUMASTER](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ecumaster.com/jadzwin_ecumaster/32/28_2.png) [@Jadzwin\_ECUMASTER](https://community.ecumaster.com/u/Jadzwin_ECUMASTER)\
**Post date:** [June 10, 2024, 5:11pm UTC](https://community.ecumaster.com/t/honda-k20a-cam-offset/1579/6 "2024-06-10T17:11:13Z")

</div>

> [@ChristianGrebe](#):
>
> **s - CAM 2 - Crank tooth min** and **Crank tooth max** define a trigger window for the primary

Yes. But be careful about tooth with the angle 316. It can pass the additional tooth if it moves right

---

<div class="post-metadata">

**Author:** ![ChristianGrebe](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ecumaster.com/christiangrebe/32/891_2.png) [@ChristianGrebe](https://community.ecumaster.com/u/ChristianGrebe)\
**Post date:** [June 15, 2024, 11:30am UTC](https://community.ecumaster.com/t/honda-k20a-cam-offset/1579/7 "2024-06-15T11:30:54Z")

</div>

I set the `CAM 2 Crank tooth min/max` to `8/11` for a CAM 2 offset of 676 ° and it works fine.

 ![Bildschirmfoto 2024-06-15 um 13.29.46](https://europe1.discourse-cdn.com/flex013/uploads/ecumaster/original/2X/a/adf9ef52fc395575b10b259dd5c13d6ea67a69f0.png)

Thank you!

---

<div class="post-metadata">

**Author:** ![ChristianGrebe](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ecumaster.com/christiangrebe/32/891_2.png) [@ChristianGrebe](https://community.ecumaster.com/u/ChristianGrebe)\
**Post date:** [June 15, 2024, 11:37am UTC](https://community.ecumaster.com/t/honda-k20a-cam-offset/1579/8 "2024-06-15T11:37:28Z")

</div>

There is a strange behavior of the CAM 2 valve DC value.

Here are my CAM 2 parameters:

 ![Bildschirmfoto 2024-06-15 um 13.32.25](https://europe1.discourse-cdn.com/flex013/uploads/ecumaster/original/2X/c/cfc8bb5d4983cdca145f9ba8fe21c4429a61d6e5.png)

Here are my CAM 2 PID parameters:

 ![Bildschirmfoto 2024-06-15 um 13.33.52](https://europe1.discourse-cdn.com/flex013/uploads/ecumaster/original/2X/b/b0cdafc982fbf7fed7e7fd47f2c8421df5c5d88b.png)

Here is the graph:

 ![Bildschirmfoto 2024-06-15 um 13.35.31](https://europe1.discourse-cdn.com/flex013/uploads/ecumaster/original/2X/6/6295835b6c2ab2b63a0945544da85c07fcd854cb.png)

Sometime the DC drops to 2 % for no particular reason, although a min DC of 20 % is set in the PID parameters.

---

<div class="post-metadata">

**Author:** ![Jadzwin\_ECUMASTER](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ecumaster.com/jadzwin_ecumaster/32/28_2.png) [@Jadzwin\_ECUMASTER](https://community.ecumaster.com/u/Jadzwin_ECUMASTER)\
**Post date:** [June 15, 2024, 11:51am UTC](https://community.ecumaster.com/t/honda-k20a-cam-offset/1579/9 "2024-06-15T11:51:36Z")

</div>

i think the rpm drops under min rpm and vvti disable the output (2%)  
i will take a look at the code, maybe it should be clamped to min DC

---

<div class="post-metadata">

**Author:** ![ChristianGrebe](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ecumaster.com/christiangrebe/32/891_2.png) [@ChristianGrebe](https://community.ecumaster.com/u/ChristianGrebe)\
**Post date:** [June 15, 2024, 12:08pm UTC](https://community.ecumaster.com/t/honda-k20a-cam-offset/1579/10 "2024-06-15T12:08:52Z")

</div>

You are right. RPM does drop below **CAM 2 parameters - Min RPM** of 700. I think **Min RPM** should be set to have proper oil pressure?

Just to confirm: **CAM 2 parameters - Start delay** is active after the ECU leaves the cranking state?

---

<div class="post-metadata">

**Author:** ![Jadzwin\_ECUMASTER](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ecumaster.com/jadzwin_ecumaster/32/28_2.png) [@Jadzwin\_ECUMASTER](https://community.ecumaster.com/u/Jadzwin_ECUMASTER)\
**Post date:** [June 15, 2024, 12:41pm UTC](https://community.ecumaster.com/t/honda-k20a-cam-offset/1579/11 "2024-06-15T12:41:32Z")

</div>

Yes Start delay starts to count when the EMU leaves the Cranking state
