IDM Signal Emulation



This portion of the project deals with emulation of CID and Fuel Delivery signals. This project is currently based around the ECOLIZER. The ECOLIZER is a controller designed to intercept and manipulate fuel injection signals. Though it was originally designed to work on 4 cylinder gasoline engines the ECOLIZER may be easily modified to work with a powerstroke. The goal is to ultimately intercept and manipulate the PCM signal to correct the pulse width under special conditions.


Below is a screen shot of the intermediate and final ECOLIZER board circuit routes.



Ecolizer prior to ground pouring


Ecolizer with intermediate ground pour




Notice that all the components are clearly marked with manufacturer part numbers. The microcontroller is a very well known architecture (AVR).The programmer costs about $35.00 and the total BOM excluding actual PCB costs around $15.00 depending where parts are bought.



Here is the ECOLIZER schematic, which was created using Eagle Cad Professional. Eagle Cad may be freely used for personal use, though it has a few limitations none of which will adversely affect a simple project like this.





The operation of the ECOLIZER is pretty strait forward it simply intercepts a given signal passes this signal through firmware which performs a given function and if required creates a new signal. The one who writes the firmware determines what that function is or may be. What this means is that the ECOLIZER was designed to be very flexible in terms of firmware. The ECOLIZER is equipped with an RS232 serial transceiver. This may not be the best form of communications but it is a very well known standard. In final analysis the ECOLIZER provides a very robust solution to various automotive controlling applications. It may be cascaded, daisy chained, It may be arranged in logically arrangements to perform AND OR NOT functions(Both current mode and voltage mode) Very little hardware modifications are necessary to suite most applications.



Below are two pictures of a slightly modified ECOLIZER running and IDM and the wiring diagram.








When the IDM is powered up it checks CID Signal and Fuel Delivery Signal, if both of these wires are left floating at 12vdc the IDM will not power up. To power up the IDM we simply need to ground either of these lines. There is no need to worry about excessive current flow when sinking either of these lines with ground, tests show that the IDM internally limits the sink current to roughly 6ma. This applies to both CID Signal and Fuel Delivery Signal. If we attach a scope the the IDM Feedback and allow both CID Signal and Fuel Delivery Signal to float a signal will not develop across the IDM Feedback wire. However, by simply grounding either CID Signal or Fuel Delivery Signal a signal will become present on the IDM Feedback wire. Once this signal is present allowing either CID Signal or Fuel Delivery Signal to float does not appear to shut off the IDM. At the moment it appears that the only way to shut off the IDM once it is turned on is to physically disconnect the IDM from the power supply.


Below is a screen shot of the signal present on IDM Feedback wire once either CID Signal or Fuel Delivery Signal have been allowed to sink to ground potential(6ma current sink)





Note that both channels of the scope have the same signal. Both channels were used in order to obtain more signal characteristics with a single screen shot. This is the exact signal which can be found if the IDM is installed in the truck with KOEF. This is likely to be a code for “IDM ready” or what have you. The IDM Feedback aligns itself with the Fuel Delivery Signal when the engine is running. The IDM will also increase the pulse width of IDM Feedback if it detects a problem with the fuel injectors. One last note regarding both Signal Return and IDM Feedback is that neither need to be wired into the PCM for the engine to run. This is something that we will check into more after higher priority problems have been worked out.





Now we will have a look at the CID Signal, Fuel Delivery Signal, and IDM Feedback. Being that this particular tool is a logic analyzer we are only able to view states. Notice on power up the initial IDM Feedback pulse is very long. This is likely to indicate something in the nature of “IDM powering up”. Take note of the cursors A,B,C,D there precise times are given below. We have not seen any signal activity on the Signal Return wire, thus no mention of this wire. A best guess is that this wire is 5vdc. We have not eliminated the use of this wire all together but we know it is not needed to run the engine, again further testing still needs to be done.





Cursor A to B = 86ms


Cursor B to C = 8ms


Cursor C to D = 4ms


Cursor B to D = 12ms


B to D gives us period, from this we may obtain frequency.


(12e-3)^-1 = 83.3 HZ which is the same frequency we found in our tests.


B to D and C to D give us duty.


(12e-3)/(4e-3) x10 = 30% Duty this is very close to the duty we found in our tests.








Those interested in helping this project at the ground level, Please seriously consider the following.





Below is a picture of the original ECOLIZER development platform a modified assembled ECOLIZER for use with a powerstroke and a stack a ECOLIZER boards ready for assembly.





A great deal of work is still needed here. Many aspects of this project are likely to change as we learn more about the IDM both in terms of signal and internal operation. This is NOT a finished product this is work in progress. But this is a free project, what we know - you know and with some help from you this project is likely to turn into something great. When more time is found the complete project files will be uploaded. That is, eagle cad project files, schematic files, and output files ready to be sent to a PCB board house for manufacture. There is already an order number registered with PCB manufacturer which means these boards can be quick turn manufactured in less than 3 days.


I also want to state that this project is not intended to complete with anyone nor is it intended to be used to discredit anyone. Those who may be working on a similar project privately in hopes of monetary gain, i can only stress that we work collaboratively as we are not likely to discontinue work on this project any time soon.


There really is not any software at this point other than a very basic CID Signal and Fuel Delivery Signal Emulation functions. Though nothing to speak of, this example is most of the code. The hardware specific files and boot section are not included here. All that will be provided as the project matures.


If you believe that you may be in a position to assist with electronics testing, development and firmware we can supply a PCB for free given that you can meet some basic requirements. They are as follows.


You own an AVR ISP programmer


You are a proficient assembly language programmer(C will work but we prefer assembly)


You have adequate electronic test and assembly equipment


You will buy the components needed to finished the electronics.


You share anything and everything you may find with the public


PCB quantities are very limited considering we have no external funds. This will operate on a first come basis.





Win if you can Lose if you must, But always cheat!