User Guide ECUsim™ 5100 Professional Multiprotocol 3-PIM OBD-II ECU Simulator
Information contained in this document is subject to change without notice. Trademarks are property of their respective owners. © 2013 OBD Solutions. All rights reserved.
Printed in the United States of America. Table of Contents 1.0 Overview ..................................................................................................................... 4 1.1 General Features ........................................................................................................ 5 1.2 Package Contents...................................................................................................... 5 2.0 User Interface ...............................................
1.0 Overview ECUsim 5100 is a small, lightweight, benchtop simulator that can be used for testing and development of OBD devices and software. It supports all legislated OBD protocols, fixed and user adjustable parameter IDs (PIDs), diagnostic trouble codes (DTCs), freeze frames, and many other SAE J1979 services. The unit has five knobs assigned to common PIDs, a “fault event” button, and indicator lights for power, connection, and MIL (Malfunction Indicator Light).
1.
2.0 User Interface ECUsim 5100 can be used as a stand alone simulator, or in conjunction with a PC. It features a number of interface elements on both the front and back of the unit. 2.1 Front Panel 1. 2. 3. 4. 5. 6. Power LED Link LED The function of this LED depends on the protocol in use: a. ISO 9141-2 and ISO 14230-4 protocols: the LED is on while at least one ECU is initialized. The LED dims when an OBD message is received. b.
2.2 Back Panel 1. 2. 3. 4. 5. PIM Select switch USB connector Diagnostic Link Connector (DLC) Configuration DIP switch a. PIM ALL. Down position: makes all three PIMs active at the same time. Up position: PIM selection is controlled by the PIM Select switch b. 5BAUD/FAST. Selects the type of initialization for ISO 14230-4. Down: 5 baud init, up: fast init. c. 11/29 BIT. Selects the CAN frame ID type. Down: 11-bit, up: 29-bit. d. 250K/500K. Selects the CAN baud rate. Down: 250 kbps, up: 500 kbps.
3.0 Basic Operation ECUsim is configured at the factory according to your specifications (number of PIMs, assigned protocols) and is ready to be used out of the box. For custom configuration, see Section 5.0, PIM Configuration. 3.1 Setup To set up the simulator, follow these steps: 1. 2. 3. 4. 5. Use the Configuration DIP switch to set the desired options. Plug the power supply into an available electric outlet. Plug the 12 volt end of the power supply into the power jack of the simulator.
4.0 UART Communication ECUsim 5100 features a USB connection. On a Windows or Linux PC, the drivers create virtual COM ports which allow communication using any suitable serial port terminal (e.g., HyperTerminal). Set PIM ALL switch to OFF In order to communicate with a PIM, the PIM ALL switch must be in the “up” (off) position. 4.1 Installing USB Drivers To communicate with the ECUsim, make sure it is powered on, and connect it to any available USB port.
5.0 PIM Configuration On startup or reset, the PIM prints the welcome banner that looks similar to this: STSP300 v3.1.3 (C) 2013 OBD Solutions > The PIM is now ready to accept user commands. 5.1 Supported Commands For a list of supported commands, see the ECUsim Programming Manual that can be found on the ECUsim 5100 product page, at: http://ecusim.com/5100 6.0 Advanced Operation This section describes the operation of the simulator in different protocol modes.
6.2 ISO 14230-4 (Fast Init) After switching to the ISO 14230-4 protocol with fast init option, the PIM will print the following status message: It will not respond to any requests until the bus is initialized. After a successful initialization sequence, the PIM will print: At this point, the virtual ECUs will start responding to OBD requests.
messages have either 11-bit or 29-bit headers. So a typical 11-bit exchange would appear as follows: Rx: Tx: Tx: Tx: 7DF 7E8 7E9 7EA 01 41 41 41 00 00 BE 1B 30 13 00 88 18 00 10 00 00 08 00 10 Same exchange on 29-bit CAN: Rx: Tx: Tx: Tx: 18DB33F1 18DAF110 18DAF118 18DAF128 01 41 41 41 00 00 BE 1B 30 13 00 88 18 00 10 00 00 08 00 10 Monitoring can be turned off using the MON 0 command to increase the refresh rate. To enable monitoring again, issue MON 1. 6.
7.0 Virtual ECUs There are three virtual ECUs: Engine Control Module (ECM), Transmission Control Module (TCM), and Anti-lock Braking System module (ABS). The ECUs support both physical and functional addressing, as specified in the SAE J2178, Part 1 and ISO 15765-4 documents.
7.1 Engine Control Module (ECM) The following summarizes modes, PIDs, and Infotypes supported by the PCM. 7.1.
1F 20 21 2F 33 40 42 46 Time Since Engine Start Supported PIDs 21-3F Distance Traveled While MIL is Activated Fuel Level Input Barometric Pressure Supported PIDs 41-5F Control Module Voltage Ambient Air Temperature fixed 0258 600 seconds fixed 80022001 fixed 03E8 1000 km fixed fixed 80 64 50.2% 100 kPa fixed 44000000 fixed 2EE0 12 V fixed 3C 20°C 7.1.1.
7.1.2 ECM: Mode 2 When the user generates a malfunction event, the following freeze frame is stored: PID Description Hex Value 00 02 05 0C 0D Supported PIDs 01-1F DTC that Caused F.F. Storage Engine Coolant Temperature Engine RPM Vehicle Speed Sensor 48180000 0100 8C 4E20 78 7.1.3 Scan Tool Display P0100 100°C 5000 rpm 120 km/h ECM: Mode 3 When the MIL is on, Mode 3 reports six DTCs: 7.1.
7.1.5 ECM: Mode 7 When the MIL is on, Mode 7 reports four pending DTCs: 7.1.6 P0107 P0207 P0307 C0307 ECM: Mode 9 The following infotypes are supported: Infotype 00 01 02 03 04 05 06 0A * Description Supported Infotypes VIN Message Count* VIN Calibration ID message count* Calibration ID CVN Message Count* CVN ECUNAME Scan Tool Display 1G1JC5444R7252367 JMB*36761500 1791BC82 ECU1-EngineControl Message count infotypes are not supported in ISO 15765-4, per SAE J1979. 7.1.
7.2 Transmission Control Module (TCM) The following summarizes modes, PIDs, and Infotypes supported by the TCM. 7.2.1 TCM: Mode 1 PID Description Fixed/Variable Hex Value 00 Supported PIDs 01-1F Monitors/DTC Count/MIL Engine Coolant Temperature Engine RPM fixed 88180010 fixed* 00000000 variable, knob #1 00 to FF All monitors not supported -40°C to +215°C variable, knob #2 Vehicle Speed Sensor OBD Type variable, knob #3 0000 to FFFF 00 to FF 0.00 to 16383.
7.2.4 TCM: Mode 7 When MIL is on, Mode 7 reports two DTCs: P0102 U1600 7.3 ABS Control Module (ABS) The following summarizes modes, PIDs, and Infotypes supported by the ABS. 7.3.1 ABS: Mode 1 PID Description Fixed/Variable Hex Value 00 Supported PIDs 01-1F Vehicle Speed Sensor OBD Type fixed 00080010 variable, knob #3 00 to FF 0 to 255 km/h fixed 01 OBD-II (CARB) 0D 1C 7.3.2 Scan Tool Display ABS: Mode 4 Issuing Mode 4 request performs the following operations on the ABS: 7.
8.0 Firmware Updates Each PIM features a bootloader, which allows the user to update the device’s firmware in the field through the USB port. Updates are posted on the ECUsim internet product page as they become available. Once you download the update, follow the steps to update the PIM: 1. 2. 3. 4. 5. Extract the contents of the ZIP file to a folder on your computer. Run StnFirmwareUpdater.exe. Set the PIM Select switch to the PIM that you wish to update.
Appendix A: Specifications Dimensions Weight Power OBD Protocols PC Port Operating Temperature Operating Humidity Storage Temperature Storage Humidity 7.2 x 5.5 x 1.