J 1939 Training Agenda Basic Training J 1939
J 1939 Training • Agenda – Basic Training: J 1939 Vocabulary – Basic Training: Monitoring – Basic Training: Control – Basic Training: Tools / Information – Advanced: J 1939 message breakdown – Advanced: J 1939 diagnostic messages – Advanced: J 1939 multiplexing Cummins Industrial Electronics Training 11/30/2020 2002 1
J 1939 Training • Vocabulary: – Datalink: Term used to describe how devices communicate with each other also referred to as a network. – Bit: One binary value. A “ 1” or “ 0” – Byte: 8 bits put together. Ex: “ 00000001” – Bit Field: Number of bits which are grouped together – CAN Data Frame: Series of ordered bit fields Cummins Industrial Electronics Training 11/30/2020 2002 2
J 1939 Training • Vocabulary (cont. ) – Cyclic Redundancy Check (CRC): Error control mechanism used to detect when a message was corrupted during transimission. – Data Field: 0 -64 bit field in the CAN data frame which contains the actual data such as oil pressure or coolant temperature as defined in J 1939/71 standard. Cummins Industrial Electronics Training 11/30/2020 2002 3
J 1939 Training • Vocabulary (cont. ) – Destination Address: Address of who is suppose to receive the message. (not included in all J 1939 messages) » Global Address is 255 or FF hex – Device: Any physical component which listens to or sends information out on the J 1939 datalink. – Electronic Control Unit: same as a device Cummins Industrial Electronics Training 11/30/2020 2002 4
J 1939 Training • Vocabulary (cont. ) – End of Frame: 7 bit field which marks the end of a CAN frame – Extended Frame: A CAN frame which contains a 29 bit identifier as defined in the CAN 2. 0 B standard. » Note: J 1939 allows both 11 bit and 29 bit Identifers to coexist on the same network. – Frame: A series of data bits making up a complete message. The frame contains several bit fields Cummins Industrial Electronics Training 11/30/2020 2002 5
J 1939 Frame Start of Frame Bit ACK Field Header Priority # PDU Format Source Address # of bytes 4 bits representing numbers 0 -15 typically 8 Cummins Industrial Electronics Training 11/30/2020 8 bytes of actual data Actual data you are trying to send End of Frame Bit CRC Used for Error Checking 2002 6
J 1939 Training • Vocabulary (cont. ) – Message: One or more CAN data frames which transfer a complete piece of information to other devices on the datalink. – Multipacket Message: Messages which require multiple CAN data frames. These are handled by the “transport protocol”. – Protocol: A protocol is the “language” of how to communicate between devices. Cummins Industrial Electronics Training 11/30/2020 2002 7
J 1939 Training • Vocabulary (cont. ) – Parameter Group Number (PGN): a 24 bit identifier used to identify a message which contains a particular group of parameters. – Parameter Group: A collection of parameters that are conveyed in a J 1939 message. – PDU 1 Format: Format used when specifying a destination address Cummins Industrial Electronics Training 11/30/2020 2002 8
J 1939 Training • Vocabulary (cont. ) – PDU 2 Format: Format used when broadcasting information. – Priority: The highest priority is zero. Lowest priority is seven. – Source Address: Address of who is sending the message on the datalink. – Start of Frame: Bit used to indicate the start of a CAN frame. Cummins Industrial Electronics Training 11/30/2020 2002 9
J 1939 Training • Vocabulary (Cont. ) – Suspect Parameter Number (SPN): The particular element which is having a problem. This is used in the fault codes to tell us which part is having a problem. (Sensor, ECM, etc. . ) – Failure Mode Identifer (FMI): Used to say how a particular SPN has failed. Cummins Industrial Electronics Training 11/30/2020 2002 10
J 1939 Training Cummins Industrial Electronics Training 11/30/2020 2002 11
OSI Network Model Layer Number 7 6 5 4 3 2 1 Application Presentation Session Transport Network Data Link Physical Transmission Media Cummins Industrial Electronics Training 11/30/2020 2002 12
OSI Network Model • Physical Layer • Translates bits to waveforms required by electrical interface • Data Link Layer • Adds “header” and “trailer” to message for determining if errors occurred in message transmission, start and end of frame, etc. . . • Network Layer • Adds or looks at who sent the message and where the message going • Transport Layer • Breaks and reassembles large messages into smaller messages for sending over the network • Session Layer • Handles access rights … may not want everyone to see all data Cummins Industrial Electronics Training 11/30/2020 2002 13
OSI Network Model • Presentation Layer • Data encryption, data compression, etc. . . • Application Layer • Whatever is left over from other layers…. Cummins Industrial Electronics Training 11/30/2020 2002 14
OSI Network Model • Most protocols do not specify each layer of the OSI model. J 1939 does not specify each layer of the model. • Currently the following layers are given specific documents in the J 1939 standard Layer 1 -- J 1939/11 Layer 2 -- J 1939/21 Layer 3 -- J 1939/31 Layer 7 -- J 1939/71 & /73 Cummins Industrial Electronics Training 11/30/2020 2002 15
J 1939 Training • What can I monitor? • What must I monitor to remove the indicator lights? • Where do I find out how to interpret the messages? • Example of reading oil pressure Cummins Industrial Electronics Training 11/30/2020 2002 16
J 1939 Training Request Only Data All Module Information Broadcast Data Cummins Industrial Electronics Training 11/30/2020 2002 17
J 1939 Training • What can I monitor? – Sensor parameters such as coolant temperature, oil pressure, etc… – Engine Fault Codes Cummins Industrial Electronics Training 11/30/2020 2002 18
J 1939 Training • What must I monitor to remove the indicator lights? – All fault code SPNs (suspect parameter number and FMIs (failure mode indicator) must be displayed. Cummins Industrial Electronics Training 11/30/2020 2002 19
J 1939 Training • Where do I find out how to interpret the messages? – Parameter data messages are found in the J 1939/71 standard. Find the PGN first then look up the individual parameter definitions. – Fault Code (Diagnostic) messages are found in the J 1939/73 standard. You will also need to use the wiring diagram, or AEB for the specific engine to understand what Cummins fault code goes with a SPN / FMI pair. Cummins Industrial Electronics Training 11/30/2020 2002 20
J 1939 Control • What can the customer control? – Engine speed can be controlled via the J 1939 datalink. – Fan Clutch Cummins Industrial Electronics Training 11/30/2020 2002 21
J 1939 Training • High Speed datalinks – Reflections & Terminations – Topology – Troubleshooting Cummins Industrial Electronics Training 11/30/2020 2002 22
J 1939 Training • Reflections & Terminations – Terminations are required to minimize reflections on the datalink (demo) – J 1939/11 requires two 120 ohm terminations for the datalink. – EA options for QSX/QSM only use one 120 ohm termination due to the short length between the ECM and the service datalink connection. • ICAD Database has more detailed information Cummins Industrial Electronics Training 11/30/2020 2002 23
J 1939 Training • Circuit block diagram – Most of our modules use the Intel 82527 Serial Communcations Controller ( CM 500, CENSE, CM 550, CM 570, etc. . . ) Inside Outside – Example circuits shown in J 1939/11 ECM specification Micro ( 68332 ) Cummins Industrial Electronics Training 11/30/2020 CAN Transceiver Serial Communications Controller ESD Protection Circuit 2002 24
J 1939 Topology Length of Backbone: . 1 - 40 m Length of Stub: 0 - 1 m Maximum number of nodes: 30 Terminations : 120Ω Minimum Spacing: 0. 1 m Note: Do not equally space the node connections on the backbone Stub 120Ώ Backbone Cummins Industrial Electronics Training 11/30/2020 2002 25
J 1939 Addressing • Dynamic Addressing – Each ECM on the network takes on an address at startup. The specific address may be different from startup to startup. • Cummins does not support dynamic addressing; therefore, make sure each device on the datalink has a unique address. Cummins Industrial Electronics Training 11/30/2020 2002 26
J 1939 Troubleshooting • Troubleshooting – First check the termination resistors. • Measure resistance between CAN_H and CAN_L. • Resistance should be approximately 60 ohms. If you have a small backbone like in the EA options, this may be closer to 120 ohms. – Check for frame errors • Using CANalyzer or other tool, monitor the J 1939 datalink to see if any frame errors are recorded. Cummins Industrial Electronics Training 11/30/2020 2002 27
J 1939 Troubleshooting • Troubleshooting (cont. ) – Monitor broadcast parameters using CANalyzer – For multiplexed parameters, verify that the OEM / DOEM is sending the correct source address in the message. – Unplug other devices from the datalink so only the PC and ECM are on the network. Cummins Industrial Electronics Training 11/30/2020 2002 28
J 1939 Tools • Tools – Protocol analyzer • Must have a protocol analyzer to develop a datalink interface. • Must have the J 1939 standard unless customer already has good familiarity with CAN 2. 0 B protocol. Cummins Industrial Electronics Training 11/30/2020 2002 29
J 1939 Tools – CANalyzer » In North America contact: Vector CANtech Inc. (248) 449 -9290 Matt Palmer » Outside America contact: 49 -711 -80670 -505 Lother Felbinger » Approximate Cost: Software: $2, 700 Hardware: $1, 185 Cummins Industrial Electronics Training 11/30/2020 2002 30
J 1939 Tools – Jpro » Cummins owned distributors: Software available through engineering tools (see intranet site: etools. ctg. cummins. com) Hardware available through Industrial Communication Technologies. » North America: call (978) 499 - 9271 » Outside North America: 49 89 46 1090 » Appoximate costs: $910 » Non Cummins owned distributors: Software is NOT available through engineering tools. Recommend CANalyzer » Jpro support from manufacturer ends 12/01. Cummins Industrial Electronics Training 11/30/2020 2002 31
J 1939 Tools • Quick Check II available 4 th Qtr 2001 – J 1939 specification • Can be ordered online at www. sae. org for $495. 00 USD for non-SAE members and $395. 00 USD for SAE members. Cummins Industrial Electronics Training 11/30/2020 2002 32
J 1939 Message Breakdown Cummins Industrial Electronics Training 11/30/2020 2002 33
J 1939 Frame Start of Frame Bit ACK Field Header Priority # PDU Format Source Address # of bytes 4 bits representing numbers 0 -15 typically 8 Cummins Industrial Electronics Training 11/30/2020 8 bytes of actual data Actual data you are trying to send End of Frame Bit CRC Used for Error Checking 2002 34
J 1939 29 bit Identifier CAN Extended S Frame Format O Identifier 11 bits F S I RD RE Identifier Extension 18 bits Priority PDU Format Specific Source RD 6 bits (MSB) S I P PDU Address, Address R D F Destination Group Ext, or O P Proprietary R E F 32 1 8 76 5 4 3 2 18 7 6 5 4 3 2 1 J 1939 S Frame Format R T R J 1939 Frame bit position 1 2 3 4 5 6 CAN 29 bit ID position 1 1111 12222222 222333 3 891 1 0 12 3 4 5678 90123456 789012 3 2 2 2 1 111111198765 43210 8 7 65 4 3 2 1 0 9 8 7 6543210 Cummins Industrial Electronics Training 11/30/2020 2002 35
J 1939 29 bit Identifier Header Breakdown (29 bits) 1 8 F E D F 0 2 Reserved Data Page 1 1000 1111 1110 1101 1111 0000 0010 3 bits Priority Number PDU Specific (PS) PDU Format (PF) Contains Destination Address if PF <239 Cummins Industrial Electronics Training 11/30/2020 Source Address 2002 36
J 1939 Data Message Interpretation • Looking at data messages on the CANalyzer. 0. 1360 1 18 FEDF 02 x time CAN Serial Input # 29 bit header Rx Rx or TX Cummins Industrial Electronics Training 11/30/2020 d 8 7 D E 0 2 E 7 D FF FF # of Data Bytes 8 bytes of data represented in hexadecimal 2002 37
J 1939 Data Message Interpretation Example from J 1939/71 Specification Section in specification which tells you how to interpret the actual data field Cummins Industrial Electronics Training 11/30/2020 2002 38
J 1939 Data Message Interpretation On CANalyzer: 0. 1000 1 0 CF 00300 x 0 C F 0 Rx 0 d 8 7 D E 0 2 E 7 D FF FF 3 0 0 Reserved Data Page 0 1100 1111 0000 0011 0000 3 bits Priority Number PDU Specific (PS) PDU Format (PF) Contains Destination Address if PF <239 Cummins Industrial Electronics Training 11/30/2020 Source Address 2002 39
J 1939 Data Message Interpretation Conversion Formula: Accelerator Pedal Position % = Raw Counts * Resolution + offset Data Byte 2 which represents the accelerator pedal position Example: From CANalyzer: 0. 1000 1 0 CF 00300 x Rx d 8 7 D E 0 2 E 7 D FF FF Calculate Raw Counts First: Raw Counts = E 0 hex = 1110 0000 binary = 224 decimal Note: You can use the Scientific calculator under Accessories in Win 9 X or Win NT to convert from hex to decimal. Accelerator Pedal Position % = 224 *. 4 + 0 = 89. 6% Cummins Industrial Electronics Training 11/30/2020 2002 40
J 1939 Data Message Interpretation Example from J 1939/71 Specification Cummins Industrial Electronics Training 11/30/2020 2002 41
J 1939 Data Message Interpretation Conversion Formula: Engine Coolant Temperature = Raw Counts * Resolution + offset Data Byte 1 Example: From CANalyzer: 0. 1000 1 0 CFEEE 00 x Rx d 8 7 D E 0 2 E 7 D FF FF Calculate Raw Counts First: Raw Counts = 7 D hex = 0111 1101 binary = 125 decimal Note: You can use the Scientific calculator under Accessories in Win 9 X or Win NT to convert from hex to decimal Engine Coolant Temperature = 125 * 1 - 40 = 85 deg C Cummins Industrial Electronics Training 11/30/2020 2002 42
J 1939 Fault Code Interpretation • J 1939 has several different messages which contain diagnostic (fault) code information. – DM 1 - Active Fault Codes – DM 2 - Inactive Fault Codes – DM 3 - Clear Inactive Fault Codes • Typically customers will use the DM 1 message to detect when a fault code has gone active. Cummins Industrial Electronics Training 11/30/2020 2002 43
J 1939 Fault Code Interpretation • The DM 1 message can be interpreted in one of two ways depending on which Cummins product you are working on. – HHP: QSK 19 - QSKV 60 use version 1 – All others: QSB - QSX use version 4 – Check byte 6 bit 8 to determine which SPN Conversion Method is to be used • byte 6 bit 8 = 0 = version 4 • byte 6 bit 8 = 1 = version 1 Cummins Industrial Electronics Training 11/30/2020 2002 44
J 1939 Fault Code Interpretation • DM 1 message – 8 bytes of data are arranged as follows: Byte 1: bits 8 -7 bits 6 -5 bits 4 -3 bits 2 -1 Malfunction Indicator Lamp Status Red Stop Lamp Status Amber Warning Lamp Status Protect Lamp Status Each lamp takes two bits to indicate lamp state 00 - lamp is OFF 01 - lamp is ON Cummins Industrial Electronics Training 11/30/2020 2002 45
J 1939 • Wait to Start Lamp is NOT found in the DM 1 message! – PGN 65252 ( 00 FEE 4 h ) Shutdown message byte 4 bits 2, 1 – Broadcast once per second – other three lamps are part of the DM 1 message Cummins Industrial Electronics Training 11/30/2020 2002 46
J 1939 Fault Code Interpretation • DM 1 byte 2 – All 8 bits are reserved for future SAE use. – OEMs should ignore all 8 bits in this byte. • DM 1 byte 3 (for QSX, QSM, QSB, QSC, QSL 9 only) – Contains the 8 lowest order bits for the SPN (Suspect Parameter Number). – Must combine this with byte 4 and part of byte 5 to get the 19 bit SPN number. Cummins Industrial Electronics Training 11/30/2020 2002 47
J 1939 Fault Code Interpretation • DM 1 byte 3 (for QSK, QSKV, QST only) – Contains the 8 highest order bits for the SPN (Suspect Parameter Number). – Must combine this with byte 4 and part of byte 5 to get the 19 bit SPN number. Cummins Industrial Electronics Training 11/30/2020 2002 48
J 1939 Fault Code Interpretation • DM 1 byte 4 (for QSX, QSM, QSB, QSC, QSL 9 only) – Middle 8 bits of the SPN • DM 1 byte 5 (for QSX, QSM, QSB, QSC, QSL 9 only) – Contains the 3 most significant bits of the SPN, plus the FMI (Failure Mode Identifier) • Together the SPN and FMI map to the Cummins Fault Code. Cummins Industrial Electronics Training 11/30/2020 2002 49
J 1939 Fault Code Interpretation • DM 1 byte 4 (for QSK, QSKV, QST only) – Middle 8 bits of the SPN • DM 1 byte 5 (for QSK, QSKV, QST only) – Contains the 3 least significant bits of the SPN, plus the FMI (Failure Mode Identifier) • Together the SPN and FMI map to the Cummins Fault Code. Cummins Industrial Electronics Training 11/30/2020 2002 50
J 1939 Fault Code Interpretation Example: (QSKV or HHP) From CANalyzer: 0. 1000 1 0 CFECA 00 x Rx d 8 05 FF 00 4 F 23 82 FF FF 0000 0101 1111 0000 0100 1111 0010 0011 1000 0010 Lamp Status Reserved SPN FMI Lamp Status = 0000 0101 = Amber Lamp On Protect Lamp On S P N 1111 Occurrence Count C O N V. SPN = 0000 0100 1111 001 = 633 FMI = 00011 = 3 Occurrence Count = 000 0010 = 2 SPN Conversion Method = 1 Cummins Industrial Electronics Training 11/30/2020 2002 51
J 1939 Fault Code Interpretation Example: (QSM, QSX, QSC, QSB) From CANalyzer: 0. 1000 1 0 CFECA 00 x Rx d 8 05 FF 79 02 03 82 FF FF 0000 0101 1111 0111 1001 0000 0010 0000 0011 0000 0010 Lamp Status Reserved SPN FMI Lamp Status = 0000 0101 = Amber Lamp On Protect Lamp On S P N 1111 Occurrence Count C O N V. SPN = 0000 0010 0111 1001 = 633 FMI = 00011 = 3 Occurrence Count = 000 0010 = 2 SPN Conversion Method = 0 Cummins Industrial Electronics Training 11/30/2020 2002 52
J 1939 Fault Code Interpretation SPN Cummins Fault Code FMI Example: Fault Code 131 SPN 91 FMI 3 Note: Cummins has some SPN / FMI combinations which point to two different fault codes. Usually the fault codes are related such as low oil pressure (FC 143) and very low oil pressure (FC 415). Cummins Industrial Electronics Training 11/30/2020 2002 53
J 1939 Fault Code Interpretation • FMI codes FMI Code 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Description Data Valid but above Normal Operating Range Data Valid but below Normal Operating Range Data Erratic, Intermittent or Incorrect Voltage above Normal or Shorted to High Source Voltage below Normal or Shorted to Low Source Current below Normal or Open Circuit Current above Normal or Grounded Circuit Mechanical System Not Responding or out of adjustment Abnormal frequency or pulse width or period Abnormal Update Rate Abnormal Rate of Change Root Cause Not Know Bad Intelligent Device or Component Out of Calibration Special Instructions Data Valid But Above Normal Operating Range (Least Severe Level) Data Valid But Above Normal Operating Range (Moderate Sever Level) Data Valid But Below Normal Operating Range (Least Severe Level) Data Valid But Below Normal Operating Range (Moderate Severe Level) Cummins Industrial Electronics Training 11/30/2020 2002 54
J 1939 Transport Message • Transport Messages – Used when data exceeds the 8 byte limit – Usually needed during fault code message transmission. – Multipacket message – Currently only the BAM (Broadcast Announce Message) part of the J 1939 transport layer used by our products. Cummins Industrial Electronics Training 11/30/2020 2002 55
J 1939 Transport Message • Transport Protocol – TP. BAM • Used when more than one fault codes are active • Must be implemented to read fault codes • First step is to send a TP. CM (Connection Message) with the connection mode being BAM. • Next a series of TP. DT (Data Transfer) messages will be sent. These messages contain the actual data. • See detailed example hand out Cummins Industrial Electronics Training 11/30/2020 2002 56
J 1939 Multiplexing • Multiplexing is used to send information from an external device to the engine control module via the J 1939 datalink. • The engine control module must know the address of the device which is sending the information. • Typically only the throttle has been multiplexed on industrial applications. Cummins Industrial Electronics Training 11/30/2020 2002 57
Increased Multiplexing Capability • Purpose: Control additional features over the J 1939 • New multiplexing capability: – – – – Diagnostic Switch Idle Increment / Decrement Alternate Low Idle Switch Multiunit Sync On/Off Switch Alternate Torque Select Alternate Droop Select Auxiliary Governor Switch Cummins Industrial Electronics Training 11/30/2020 2002 58
New Multiplex Capability (cont. ) • New Multiplex Capability (cont. ) – – – ISC Switches 1, 2, and 3 Variable ISC Remote Accelerator (Throttle) Remote Accelerator Switch Hydraulic Temperature A/C High Pressure Fan Switch • New Broadcast parameters – Fan Drive State – Estimated Percent Fan Speed Cummins Industrial Electronics Training 11/30/2020 2002 59
New Multiplex Capability • Timing – QSB/QSC/QSL 9: Production June 2003 – QSK 19/45/60: Unknown Cummins Industrial Electronics Training 11/30/2020 2002 60
J 1939 Multiplexing Example from J 1939/71 Specification Section in specification which tells you how to interpret the actual data field On CANalyzer: 0. 1000 1 0 CF 00303 x Tx Cummins Industrial Electronics Training 11/30/2020 d 8 7 D E 0 2 E 7 D FF FF 2002 61
J 1939 Multiplexing Example • Note the source address is set to 03. This means device 03 is sending a message on the J 1939 datalink. • The ECM must be calibrated to recognize throttle from this address or the throttle will not work. On CANalyzer: 0. 1000 1 0 CF 00303 x Tx Cummins Industrial Electronics Training 11/30/2020 d 8 7 D E 0 2 E 7 D FF FF 2002 62
J 1939 Multiplexing • Some reasons why the J 1939 throttle will not work: • Datalink is not functioning. • Calibration set to incorrect throttle source address. • Customer’s device sending throttle request under the wrong address • Customer’s device not sending throttle request at all • Throttle request is not fast enough and ECM is timing out. Cummins Industrial Electronics Training 11/30/2020 2002 63
J 1939 Multiplexing • Some speed control has been done via the TSC 1 message. (QSK products mostly. ) • Not recommended unless no other option available • The TSC 1 message has three control modes • Speed Control -- Device tells the engine what speed to operate at (typically use this mode) • Torque Control -- Device tells the engine to control torque to a specific value • Speed / Torque Limit Control -- Specify a speed / torque pair which act as the limits. Cummins Industrial Electronics Training 11/30/2020 2002 64
J 1939 TSC 1 • Speed Control Example Address of device sending TSC 1 speed control request 0. 1360 1 Byte 1: C 000003 x Tx d 8 01 A 0 41 FF FF FF 01 - indicates speed control mode by setting bits 2, 1 to a value of 01 Byte 2, 3: 41 A 0 - specifies and engine speed of 2100 rpm Calculating the desired engine speed: 2100 rpm * 1 count /. 125 rpm = 16800 counts = 41 A 0 hex Note: The TSC 1 message is broadcast every 10 ms when TSC 1 is commanding the engine speed. Cummins Industrial Electronics Training 11/30/2020 2002 65
More Multiplexing Examples – ISC Switches 1, 2, and 3 • Turn on ISC 1 • 18 FDCA 20 x Tx d 8 F 1 FF FF • Turn off ISC 1 • 18 FDCA 20 x Tx d 8 F 0 FF FF – Variable ISC • Turn on Variable ISC setpoint 3 • 18 FDCA 20 x Tx d 8 F 6 FF FF • Turn off Variable ISC setpoint 3 • 18 FDCA 20 x Tx d 8 F 0 FF FF – Remote Accelerator (Throttle) • Send remote throttle • 18 F 00320 x • 18 F 00120 x Tx Tx d 8 FF FF FF 0 F FF FF d 8 FF FF FF 01 FF FF • Must send both remote throttle switch and position messages Cummins Industrial Electronics Training 11/30/2020 2002 66
More Multiplexing Examples – Remote Accelerator Switch • Turn on remote throttle switch • 18 F 00120 x Tx d 8 FF FF FF 01 FF FF • Turn off remote throttle switch • 18 F 00120 x Tx d 8 FF FF FF 00 FF FF – Hydraulic Temperature • Hydraulic Temperature gets into the ECM via OEM temperature 2 • 18 FE 6820 x Tx d 8 F 0 FF FF – A/C High Pressure Fan Switch • Turn on AC pressure switch • 18 FEE 420 x • Turn off • 18 FEE 420 x Tx d 8 FF FF F 1 FF FF FF AC pressure switch Tx d 8 FF FF F 0 FF FF FF Cummins Industrial Electronics Training 11/30/2020 2002 67
More Multiplexing Examples – Diagnostic Switch • Turn on diagnostic switch • 18 FEF 120 x Tx d 8 FF FF DF • Turn off diagnostic switch • 18 FEE 420 x Tx d 8 FF FF CF – Idle Increment / Decrement • Turn on increment switch • 18 FEE 420 x Tx d 8 FF FF F 7 • Turn off increment switch • 18 FEE 420 x Tx d 8 FF FF F 3 – Alternate Low Idle Switch • Turn on low idle switch • 18 FDCB 20 x Tx d 8 DF FF FF • Turn off low idle switch • 18 FDCB 20 x Tx d 8 CF FF FF Cummins Industrial Electronics Training 11/30/2020 2002 68
More Multiplexing Examples – Multiunit Sync On/Off Switch • Turn on multiunit sync switch • 18 FDCB 20 x Tx d 8 F 7 FF FF • Turn off multiunit sync switch • 18 FDCB 20 x Tx d 8 F 3 FF FF – Alternate Torque Select • Select alternate torque curve 1 • 18 FDCB 20 x Tx d 8 FF 01 FF FF FF • Select alternate torque curve 2 • 18 FDCB 20 x Tx d 8 FF 02 FF FF FF • Select 100% torque curve • 18 FDCB 20 x Tx d 8 FF 00 FF FF FF Cummins Industrial Electronics Training 11/30/2020 2002 69
More Multiplexing Examples – Alternate Droop Select • Turn on Alternate Droop 1 • 18 FDCB 20 x Tx d 8 FF FF F 1 FF FF FF • Turn on Alternate Droop 2 • 18 FDCB 20 x Tx d 8 FF FF F 2 FF FF FF • No Alternate Droop • 18 FDCB 20 x Tx d 8 FF FF F 0 FF FF FF – Auxiliary Governor Switch • Turn on Aux Gov switch • 18 FDCB 20 x Tx d 8 FD FF FF • Turn off Aux Gov switch • 18 FDCB 20 x Tx d 8 FC FF FF Cummins Industrial Electronics Training 11/30/2020 2002 70
J 1939 Training - Miscellaneous • What about J 1939/15? – J 1939/15 is a physical interface which requires only a two wire twisted pair. – It is less noise immune than J 1939/11 – We do not recommend this standard, but the module can interface with it. Cummins Industrial Electronics Training 11/30/2020 2002 71
J 1939 - Requested PGN • Several PGNs are described in AEB 15. 43 as on request. • On Request PGNs require another device on the J 1939 to ask for the specific PGN. – Requesting a PGN is done via PGN 59904 – The reply to the request is to send out the requested PGN per the definition in J 1939/71 – 18 EA 0000 x Tx d 8 E 5 FE 00 FF FF FF – Note: PGN is byte swapped! Cummins Industrial Electronics Training 11/30/2020 2002 72
- Slides: 72