Since I have designed my Fiero ALDL Monitor, (Adapter and GUI), I have learned about the finer details on all the sensors, actuators, the ALDL Data, and the ECU.
I will be using an Arduio DUE to simulate the car side of the system. I don't need actual sensors and actuators, just simulated loads and stimuli. This is common practice in engineering testing. The tester is set up to actuate every pin and test the overall (end to end, Hardware In The Loop) functions of the ECU in real time. This is called an Acceptance Test Procedure (ATP).
The Test Panel can work in Manual or Automatic modes.
In Manual modes: I set the ALDL link to DMALDL Mode, turn on the ECU, set the EST circuit to not send timing pulses (Ignition on, Engine not running) then turn the following knobs and watch their respective responses on the ALDL Monitor GUI.
TPS, VSS, MAP, IAT, CTS, and O2. Then set the ALDL link to DMDIAG Mode, watch the SES for Error Codes and the GUI for Error Flags, then watch the IAC signals Home it to its fully closed position and then open after leaving DMDIAG Mode.
In Automatic modes, the Arduino does all that in real time by measuring the Injector pulses, MAP, IAT, CTS, and TPS. It then sends ICM (RPM) and VSS pulses. Then it can simulate the O2 voltage based on the constant AFR adjustments from those values. It can then monitor and simulate the EGR system and simulate it's responses as changes in the Engine RPM. It can simulate the Air Conditioning going on and off and see how the ECU responds. All the while not only monitoring the ALDL Data, but recording it for playback/comparison later. I can then put the ALDL Mode to DMFACT and see how the ECU handles Limp Home Mode.
This covers all the ECU Sub Sytems:
Power/Voltage/Reference/Grounds
Fuel Pump
Injectors
Ignition Subsystem (Electronic Spark Timing)
Throttle
Vehicle Speed
Manifold Absolute Pressure
Temperature (Intake Air Temperature (aka Mainfold Air Temperature)/Coolant Temperature)
Idle Air Control
O2 Sensor
EGR Subsystem
Transmission (Shift/Torque Converter Control/Park-Neutral)
Indicators (Service Engine Soon/Shift)
Air Conditioner Compressor Control
Diagnostic Link (including monitoring ALDL Data Frames that indicate how the ECU is working internally to control the Engine)
I have it all in my head, now I have to build, code, and integrate it with my old ECU.
See bottom of my page for the overall Setup and the Test Panel:
Romsky's Fiero Testing[This message has been edited by Romsk (edited 11-22-2024).]