yeah, i know that semi trick...with due respect to the guy who try it, logicaly it couldnt work, the ECU needs to see a flow loss when the EGR is activated only, not all the time. As an electronic engineer for the automotive market, i would do it that way, and that would be the simplest EGR strategy...
assuming rpm is within a range, or the engine is coasting:
1-record actual air flow/rpm
2-activate EGR solenoid
3-measure new air flow/rpm
Calculated Air flow/rpm loss must be less than xx% to xx%, if not then see margin, and set appropriate code (inssufisient egr flow or too large egr air flow)
If the AFM is an analog outputs, 0-5v type (not 5-0v) , then my solution might work and will be very easy.
-1 automotive relay, energized in place of the EGR solenoid
-1 trimed resistor added in line to the analog output of the AFM, resistor ends shorted with the relay contact 30 and 87A (will try to measure impedance input of the ecm circuit then calculate a 5% loss as a start point).
During normal operation, AFM signal flows thru relay contact 30 and 87A, thus unaltered. When EGR is asked for, the relay gets energized, openeing the normal afm flow, but passes thru the trimed resistor only, thus reducing AFM voltage output, simulating a flow loss...
Disclaimer, i am not assuming anything at all, or that it will work. If EGR is activated thru PWM signal then it wont work, and if egr flow loss is not linear then it wont work either since the resistor/flow loss will be linear in regards to actual flow...
I will simply try it for sure and will let you know.
Regards,