2jz test (#4638)
This commit is contained in:
parent
be36787080
commit
d6647025cc
|
@ -8,21 +8,19 @@
|
||||||
#include "pch.h"
|
#include "pch.h"
|
||||||
|
|
||||||
TEST(sensors, test2jz) {
|
TEST(sensors, test2jz) {
|
||||||
|
|
||||||
EngineTestHelper eth(TOYOTA_2JZ_GTE_VVTi);
|
EngineTestHelper eth(TOYOTA_2JZ_GTE_VVTi);
|
||||||
engineConfiguration->isFasterEngineSpinUpEnabled = false;
|
engineConfiguration->isFasterEngineSpinUpEnabled = false;
|
||||||
|
|
||||||
|
|
||||||
// this crank trigger would be easier to test, crank shape is less important for this test
|
|
||||||
engineConfiguration->useOnlyRisingEdgeForTrigger = true;
|
|
||||||
eth.setTriggerType(TT_ONE);
|
eth.setTriggerType(TT_ONE);
|
||||||
|
|
||||||
ASSERT_EQ( 0, Sensor::getOrZero(SensorType::Rpm)) << "test2jz RPM";
|
ASSERT_EQ( 0, Sensor::getOrZero(SensorType::Rpm)) << "test2jz RPM";
|
||||||
for (int i = 0; i < 2;i++) {
|
for (int i = 0; i < 2;i++) {
|
||||||
eth.fireRise(25);
|
eth.fireRise(12.5);
|
||||||
|
eth.fireFall(12.5);
|
||||||
ASSERT_EQ( 0, Sensor::getOrZero(SensorType::Rpm)) << "test2jz RPM at " << i;
|
ASSERT_EQ( 0, Sensor::getOrZero(SensorType::Rpm)) << "test2jz RPM at " << i;
|
||||||
}
|
}
|
||||||
eth.fireRise(25);
|
eth.fireRise(12.5);
|
||||||
|
eth.fireFall(12.5);
|
||||||
// first time we have RPM
|
// first time we have RPM
|
||||||
ASSERT_EQ(2400, Sensor::getOrZero(SensorType::Rpm)) << "test2jz RPM";
|
ASSERT_EQ(2400, Sensor::getOrZero(SensorType::Rpm)) << "test2jz RPM";
|
||||||
|
|
||||||
|
@ -32,6 +30,7 @@ TEST(sensors, test2jz) {
|
||||||
hwHandleVvtCamSignal(TriggerValue::FALL, getTimeNowNt(), 0);
|
hwHandleVvtCamSignal(TriggerValue::FALL, getTimeNowNt(), 0);
|
||||||
hwHandleVvtCamSignal(TriggerValue::RISE, getTimeNowNt(), 0);
|
hwHandleVvtCamSignal(TriggerValue::RISE, getTimeNowNt(), 0);
|
||||||
|
|
||||||
// currentPosition
|
// Expected angle is 12.5ms + 3ms of a 25ms revolution = 15.5/25 = 223.2 degrees from the sync point
|
||||||
ASSERT_NEAR(608.2 - 720, engine->triggerCentral.currentVVTEventPosition[0][0], EPS3D);
|
// Minus 155 degree trigger offset = 68.2
|
||||||
|
ASSERT_NEAR(68.2f, engine->triggerCentral.currentVVTEventPosition[0][0], EPS3D);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue