Andy told me that there was some interest in this IDM thing again.
(This is Steve BTW)
I'll be the first to admit that those videos of the IDM controller running are terrible. I can easily acquire screen shots from the scope to my PC(which is how i got all the shots in the IDM mod page) though video is a different story.
Anyone who knows about the IDM page should also know that i had some trouble getting the IDM to function properly. The trick was in the signal edge relationships (CID,FDS). There is nothing special about how this works as i originally speculated.
I'll use this post as a synopsis(ramble) about the IDM page, what is missing and what is planned.
So, a heads up here is that the ecolizer can control a set of injectors with an IDM, a power source, and a host (that being a PC). It's pretty basic in that it accepts pulse width, rpm, and events. It sends commands out the serial port on the pc to the ecolizer. The ecolizer converts these commands into valid CID/FD signals and the IDM actuates the injectors.
While testing the ecolizer Andy found alot of limitations in the IDM itself. Initially i thought something was geeking out in my code/hardware/what have you. After looking at the signals more closely we found that everything was working correctly and it was the IDM that was cutting PW.
We double and tripple checked the power source to be sure it had enough power to run the IDM, we checked all timing of CID,FDS. Scoped injector driver outputs. There comes a point were enough is enough and that point was reached. So untill someone else can provide evidence otherwise, i will go on the premise that the IDM is the culprit.
Incase anyone is wondering about the ecolyzer: It was designed for my car, that simple. Even though i was able to hack it to run the IDM i still think the best approach here is a properly designed controller. This can be made possible by a group by in, build it yourself from a schematic, or just download the IDM page and have at it. Everything is still open as was stated at the beginning of the project. (though i've been slacking with the updates.)
The IDM's internal computer has provisions for serial load/bootstrap. And the IDM printed circuit board appears to have support for this via board level configuration jumper. What this means is that it should be possible to get the code out of the IDM's internal computer. This code would shed a great deal of light on the control mechanisms. At this point i know that the IDM has a dedicated serial wire that is brought out to a pin on the IDM header. I also suspect that the baud rate to be nonstandard considering the crystal and divide options listed in the MCU manual. And last, the voltage appears to be somewhere around 12v positive. Which doesnt quite match up to RS232C standards(though these things can be beat into submission with some hardware tweaking).
The next update of the IDM page will have a different name. I think "IDM mod" is rightfully the resistor mod. So with that said, it needs a new name and i'm open for suggestions.
Lastly, i personally do not own a truck that uses the IDM. Though i have the facilities to perform the electronic testing and development, none of this would have been possible without Andy, his truck, and all the people who have sent us spare parts(who are cited on the IDM page).
Later.
Steve