ECM NOxCAN Instruction Manual Download Page 8

3.0  Connecting the NOxCAN module 

 
Power and CAN connections to the module are made using the Eurofast 12mm connector on the 
module. The power input requirement is 12 to 30VDC at 1.5A (steady-state).  At start-up, there 
can be a peak current of up to 5A. Multiple modules can share the CAN bus. All modules are 
configured to broadcast CAN messages at the CAN baud rate of 500K. The maximum distance 
between any two nodes on the CAN bus at this baud rate is 100m. Each end of the CAN bus 
must have a terminating resistor of 121 Ohms.   
 
3.1 Application 

Notes 

 
1.

 

Configuration software (ECM Configuration Tool) for the module is located on the CD. This 
software allows the setup, configuration, monitoring, and recording of data using supported 
CAN adapters. 

2.

 

The NOxCAN is calibrated for lean (i.e. O

2

 > 0%) exhaust conditions.  However, it will 

output NOx and O

2

 values under rich conditions.  Under rich conditions, the NOxCAN will 

output negative O

2

 values which in magnitude are proportional (but not scaled) to the CO and 

H2 in the exhaust.  It is the responsibility of the user to verify the accuracy of the NOx values 
under rich and near zero O

2

 (i.e. O

2

 < 0.5%) exhaust conditions. 

3.

 

The NOxCAN is calibrated for NOx between 0 and 3000 ppm and O

2

 between 0 and 25%. 

The user can zero and span the NOx and O

measurements.  The user zeros and spans can 

also be cancelled, returning to the factory calibration.  The factory calibration and the user 
zeros and spans are stored in a memory chip located in the connector of the NOx sensor.  No 
matter what the NOx sensor is plugged into, it will read the same NOx and O

values since 

the factory calibration, user zeros, and user spans travel with the sensor. 

4.

 

The main disturbance affecting the accuracy of the NOx and O

measurements is the 

temperature of the NOx sensor body.  Thus the sensor should be zero’d and span’d under 
thermal conditions (i.e. exhaust pipe temperatures) close to what it will experience in service.  
During start-up, it is the achieving of constant sensor body temperatures that determines 
when the NOx and O

values output by the module can be used.  Typically, this takes 5 

minutes when the sensor is in the exhaust of a running engine.  Do not exceed 850°C exhaust 
gas temperature. 

5.

 

It is best to zero and span the NOx sensor in the exhaust of an engine and in 
comparison to a chemiluminescence NOx analyzer.  If you zero and span the NOx 
measurement in a vessel fed by gases from tanks, you will need to heat the vessel walls 
to the temperature of the exhaust pipe the sensor will be used in, and will need to 
include H

2

O in the gases in the concentration(s) the sensor will see in the exhaust of the 

engine. 

6.

 

Do not extend the wires between the NOx sensor and the control module. You can lengthen 
the power wires on the DC Power Cable (P/N: 11-01 or 11-02) but use large gauge wire and 
make sure that the voltage at the power terminals of the supplied harness is at least 14 V 
when the sensor is being heated. You can lengthen the CAN communication wires using 
Eurofast 12mm cable. Eurofast 12mm cable was designed specifically for CAN 
communication and along with additional “Tees”, allows you to easily build long and reliable 
CAN networks. 

Summary of Contents for NOxCAN

Page 1: ...NOxCAN NOx CAN Module Instruction Manual REV 1 11 12 04 08 ECM ENGINE CONTROL AND MONITORING...

Page 2: ...OS Commands 0x20 0x21 and 0xDF B Added appendices F G H I 1 06 8 29 2007 Added kit photo fixed page numbering 2 0 1 07 10 26 2007 Changed Hearbeat rate from 10sec to 0 5sec 4 0 1 08 2 8 2008 Expanded...

Page 3: ...veraging of Data 17 8 4 Returning the Pre Broadcast Averaging to Factory Default 18 8 5 Changing the NID 18 8 6 Changing the TPDO Broadcast Rate 20 8 7 Enable Transmit Process Data Object TPDO 21 8 8...

Page 4: ...4...

Page 5: ...eger contains 2 bytes unsigned 16 and has a range of 0x0000 0xFFFF 0 65535 6 One unsigned long contains 4 bytes unsigned 32 and has a range of 0x00000000 0xFFFFFFFF 0 4294967295 7 One single float con...

Page 6: ...1 10 Manuals and Configuration software CD 13 01 1 Optional Pressure Compensation add P to kit part number 11 Pressure Sensor 0 75 psia 517 kPa 07 01 USA or 1 07 02 metric 12 Pressure Extension Cable...

Page 7: ...7...

Page 8: ...of the NOx sensor No matter what the NOx sensor is plugged into it will read the same NOx and O2 values since the factory calibration user zeros and user spans travel with the sensor 4 The main distur...

Page 9: ...n identifying number known as the node identifier NID The allowable range for the NID is 0x01 to 0x7F When connecting other non ECM devices on the same CAN bus ensure that the following CANids are not...

Page 10: ...ted on the CAN bus See ECM Error codes in Appendix A Approximately 5 seconds after power is applied the unit will start broadcasting CAN messages at a CAN baud rate of 500kbps All messages are related...

Page 11: ...programmed TPDO broadcast rate see section 8 6 to determine minimum broadcast rate A TPDO contains two data values each data value corresponds to a measured parameter e g NOx Lambda AFR O2 FAR PHI etc...

Page 12: ...yte write OD lo low byte of OD address OD hi hi byte of OD address Sub Subindex of OD address Data0 always contains the Least Significant Byte LSB of the data to be written to the OD A SDO Write will...

Page 13: ...e 7 0x580 NID Size OD lo OD hi Sub Data0 Data1 Data2 Data3 Size 0x4F 1 byte response 0x4B 2 byte response 0x43 4 byte response OD lo low byte of OD address OD hi hi byte of OD address Sub Subindex of...

Page 14: ...s 0x1018 subindex 0x02 4 byte integer unsigned 32 iii Revision Number located at OD address 0x1018 subindex 0x03 4 byte integer unsigned 32 iv Serial Number located at OD address 0x1018 subindex 0x04...

Page 15: ...n of the NOx or O2 measurement three messages must be sent to the NOxCAN The procedure is as follows i SDO Write to OD address 0x5000 of the current NOx O2 value output by the module ii SDO Write to O...

Page 16: ...r memory Therefore the SPAN will be ignored A successful SPAN can be determined by reading locations 0x5000 and 0x5001 in the OD by performing an SDO Read If the SPAN was successful those locations wi...

Page 17: ...The defaults are 0 375 and are stored in non volatile memory EEprom in the module Note that O2 Lambda PHI AFR and FAR are calculated from the Ip1 measurement and therefore are affected by the Ip1 ave...

Page 18: ...configuration mode If there is only one CANopen module on the CAN bus this process requires only one message If there are several CANopen modules on the same CAN bus the specific module must be ident...

Page 19: ...ntrolled CAN id byte 0 byte 1 0x00 0x81 NID iii A third method is to send a command instructing the module to reset the CAN interface only CAN id byte 0 byte 1 0x00 0x82 NID Example Change the NID for...

Page 20: ...yte 2 byte 3 byte 4 byte 5 byte 6 byte 7 0x60F 0x2B 0x00 0x18 0x05 0xF4 0x01 There is a minimum broadcast rate that is dependent on the number of modules transmitting on the CAN bus and how many TPDOs...

Page 21: ...rform a SDO Write to the Enable OD Address for that particular TPDO as follows CANid byte 0 byte 1 byte 2 byte 3 byte 4 byte 5 byte 6 byte 7 0x600 NID 0x23 EnableOD Address lo EnableOD Address hi 0x01...

Page 22: ...ess subindex 0x00 ii Enter the OD address of the 1st PDO see Appendix D PROCESS DATA OBJECTS iii Enter the OD address of the 2nd PDO iv Enter the number of PDOs in the TPDO Also the following informat...

Page 23: ...0x602 0x2F 0x01 0x1A 0x00 0x00 0x602 0x23 0x01 0x1A 0x01 0x20 0x00 0x16 0x20 0x602 0x23 0x01 0x1A 0x02 0x20 0x00 0x18 0x20 0x602 0x2F 0x01 0x1A 0x00 0x02 8 10 Entering Fuel Constants The fuel constant...

Page 24: ...1 0xDF Issuing this command sets configuration and module parameters as follows 1 NOx sensor enabled 2 1wire NOx sensor memory enabled 3 Expert mode disabled 4 Hydrogen fuel compatibility disabled 5 S...

Page 25: ...FF Device Software 0x6100 61FF Device Software Internal 0x6200 62FF Device Software User 0x6300 63FF Device Software Data set 0x7000 70FF Additional Modules 0x8000 80FF Monitoring 0x8100 81FF Monitori...

Page 26: ...ed 3x 2s Vsw 6 for 7sec 0x0032 Pulse Red 3x 2s Vsw 32V 0x0041 Pulse Red 4x 2s VS too high 0x0051 Pulse Red 5x 2s RVS to high 0x0052 Pulse Red 5x 2s VHcommanded VHactual 0 5V for 10sec 0x0061 Pulse Red...

Page 27: ...0 0x02 Status The values that may be returned are listed below Status 0x00 Last command completed No error occurred No reply 0x01 Last command completed No error occurred The reply can now be read 0x0...

Page 28: ...quires write to OD 0x5000 old value and 0x5001 desired value defZeroSpanSuccessful 0x00 defSenModNotReady 0xFD defZeroSpanDataInvalid 0xFE defOWZeroSpanWrFail 0xFF SpanO2 0x0E Set span for O2 requires...

Page 29: ...r Pressure None DisableIP1Pcomp 0x1C Do not compensate IP1 for Pressure PCF 1 0 None ResetDeltaO2Table 0x1D Set all delta O2 values to 0 None ResetDeltaLambdaTable 0x1E Set all delta Lambda values to...

Page 30: ...0 5 seconds by the NOxCAN module During normal operation the module is in operational mode NMT state 0x05 CAN id byte 0 byte 1 byte 2 byte 3 byte 4 byte 5 byte 6 byte 7 0x700 NID NMT state NMT state...

Page 31: ...6 PDO Data Ip2raw bits 0x200E single float ERFL PDO Data Error bit flags 0x200F single float ERCD PDO Data ECM CANOpen Error Code 0x2010 single float PR10 PDO Data Praw bits 0x2011 single float PCF PD...

Page 32: ...WIRE every time the sensor is connected to the module or the module is powered on The module can be configured to use generic sensor constants which can be modified by the user by issuing the proper E...

Page 33: ...unsigned 16 RD WR MAX VH Volts 100 0x0B unsigned 16 RD WR MIN VH Volts 100 0x0C unsigned 16 RD WR NOMINAL VH Volts 100 0x0D unsigned 16 RD WR INCREMENT VH every 3sec Volts 100 0x0E unsigned 16 RD WR S...

Page 34: ...gned 16 RD WR HYDROGEN OFFSET mA O2 10000 32768 0x3D unsigned 16 RD WR 0x3E unsigned 16 RD WR 0x3F unsigned 16 RD WR 0x5017 0x00 unsigned 16 RD WR EEPROM SENSOR TYPE A write to this location with sens...

Page 35: ...543 7 013 7 513 8 045 8 609 10 9 209 9 844 10 518 11 231 11 987 12 788 13 634 14 530 15 477 16 477 20 17 535 18 650 19 827 21 068 22 377 23 756 25 209 26 739 28 349 30 043 30 31 824 33 695 35 663 37 7...

Page 36: ...ection 4 0 and section 8 6 The module must be properly configured in EIB mode or Stand alone mode depending on how it will be used To convert from one mode to the other requires software reprogramming...

Page 37: ...d start the Configuration Tool software Click on the Module tab Select the CAN adapter being used Then start the communication 3 Click on the Set to EIB Mode Wait for Done Message Stop communication a...

Page 38: ...off the end of the module Use an 18mm socket without the wrench 5 Release the two tangs at each side of the module 6 Slide the PCB out Remove the jumper from JP4 You can hang it on one pin of JP4 whe...

Page 39: ...0 The lambda module is now in EIB mode and can be on the EIB with a display To convert a module from EIB to Stand alone Mode The process is similar to the previously described procedure Note that in E...

Page 40: ...BTU200 04 Power Supplies 04 01 AC DC Power Supply Universal 24VDC 4 2A 04 02 Vboost Supply 10 14VDC to 24VDC 14 5A 05 Linear O2 Sensors 05 01 NTK 6 mA 05 02 Bosch LSU4 2 05 03 Bosch LSU4 9 05 04 NTK 4...

Page 41: ...06 Adapter to Lambda Wires NTK wire colors 10 07 Adapter to NTK 6 mA JAMP 10 08 Adapter to LSU4 2 10 09 Adapter to LSU4 9 10 10 Adapter to Lambda Wires Bosch wire colors 10 11 Adapter to NTK NOx Wires...

Page 42: ...and Brass Plug 12 08 Pressure Line Assembly tubing hose fittings 19 USA 12 09 Inconel Shield 12 10 18 mm Cu Gasket 12 11 Pressure Line Assembly 6 mm tubing hose fittings 483 mm Metric 12 12 ISO tapere...

Page 43: ...and Media 13 01 5200 Series Analyzer and Module Manuals and Configuration Software CD 14 Tools 14 01 18 mm x 1 5 mm Tap 14 02 18 mm x 1 5 mm Die 14 03 NPT Tap 14 04 ISO Tapered Tap 14 05 Antiseize 14...

Page 44: ...bility and fitness for purpose whether express implied or arising by operation of law trade usage or course of dealing are hereby disclaimed The warranty is void if the display head is opened LIMITATI...

Page 45: ...45 Los Altos CA 94023 0040 USA 408 734 3433 Fax 408 734 3432 www ecm co com ECMENGINE CONTROL AND MONITORING...

Page 46: ...which this declaration relates are in conformity with the essential requirements of the following standards EN61326 1997 A2 2001 Class A Annex A EN61010 1 2001 Electrical Safety And therefore conform...

Reviews: