kur4o: after a bit of experimentation, I think your calcs are inverted on the display of the EOIT slider value. I think it should be:
Code:
void controller::on_slider_endofinj_valueChanged(int value) { //new end of inj
// upd. text display always
int degrees = (double)value * 5.625;
ui->display_endofinj->setPlainText(QString::number(degrees,'d',0)+"*");
// upd. mode4
if(ui->check_endofinj->isChecked() == true) {
control->m4_comm_endofinj(true,ui->slider_endofinj->value());
update_m4_raw_display();
}
}
Edit: disregard that - it's pretty superficial. I'd overlooked the ATDC label and I hadn't thought about EOIT terminology in ages.
So what I was assuming to be 129* BTDC was actually 596* BTDC. So my testing wasn't reducing EOIT but in fact increasing it by 56 degrees.
Whatever the case, this is promising news and falls in line with what the LS guys were saying about increasing EOIT from "60 to 61-64".
This has absolutely no relevance to intake valve closing on the cylinder with the active injector. I'll have to do some degree wheel work, but I suspect it's more closely related with having an adjacent (fuel scavenging) cylinder on it's intake stroke while fuel is being sprayed on the "current" cylinder.
Whatever the case, increasing my 0x12df2 table values in the 44c and greater cells from 0x60 (540* btdc) to 0x6a (596* btdc) has reduced my idle BLM splits from 10-16 to 1-4.
I'll post more analysis when I figure out the whys and hows.
Edit: After quite a bit of hypothesizing I'm still not sure why this works. The only thing I can come up with is that perhaps it moves injection to a point where fewer left bank cylinders are on their intake stroke while even bank injectors are firing. Fuel being robbed by another on the same bank won't cause a BLM split.
Bookmarks