ECM LambdaCANp Instruction Manual Download Page 9

 

 

   9 

 

3.0 

Connecting the LambdaCANp module 

 
 
Power and CAN connections to the module are made using the Eurofast 12mm connector on the 
module. The power input requirement is 11 to 30VDC at 12W (steady-state).  At start-up, there 
can  be  a  peak  power  draw  of  up  to  40W.  Multiple  modules  can  be  connected  together.  All 
modules are configured to broadcast CAN messages at the default CAN baud rate of 500kBits/s 
(to change the baud rate see section 8.12). The maximum distance between any two nodes on the 
CAN  bus  operating  at  a  500kBit/s  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  Lambda  sensor  supplied  with  LambdaCANp  is  already  calibrated  with  the  calibration 
residing in a memory chip in the sensor’s connector.  To compensate for sensor ageing, the 
sensor can be spanned using ambient air, (it is not necessary to zero the sensor). See section 
8.1 for instructions on how to perform a span of the O

measurement. 

3.

 

Do  not  extend  the  wires  between  the  Lambda  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 
11  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. 

4.

 

The  LambdaCANp  broadcasts  several  messages  on  the  CAN  bus  using  the  CANopen 
protocol.  Each  message  has  an  identifying  number  known  as  the  CAN  identifier  (CANid). 
Since  multiple  modules can  be  placed  on  the  same  CAN  bus,  each  module  on  the  bus  also 
has an 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 used: 

 

   

 

 

 

   

 

Message type   

CANid (hex) 

 

   

 

NMT   

 

0x00 

 

   

 

Emergency 

 

0x80 + NID 

 

   

 

TPDO1 

 

0x180 + NID 

 

   

 

TPDO2 

 

0x280 + NID 

 

   

 

TPDO3 

 

0x380 + NID 

 

   

 

TPDO4 

 

0x480 + NID 

 

   

 

SDO Tx 

 

0x580 + NID 

 

   

 

SDO Rx 

 

0x600 + NID 

 

 

 

 

Heartbeat 

 

0x700 + NID 

 

 

 

 

LSS 

 

 

0x7E4, 0x7E5 

(Note: this list applies to EACH ECM module on the CAN bus) 

Summary of Contents for LambdaCANp

Page 1: ...LambdaCANp Lambda CAN Module Instruction Manual REV 1 31 9 11 14 ECM ENGINE CONTROL AND MONITORING...

Page 2: ...ginal Release 1 20 2 2 2012 ERFL and ERCD changed to UERF and UERC D Added new ECM OS Commands B 1 30 2 16 2012 Added CAN baudrate setting Delta tables and Pressure sensor calibration Modified appendi...

Page 3: ...co com COPYRIGHT 2014 by ECM ENGINE CONTROL AND MONITORING All Rights Reserved No part of this manual may be photocopied or reproduced in any form without prior written consent from ECM ENGINE CONTROL...

Page 4: ...TPDO Broadcast Rate 20 8 7 Enable Transmit Process Data Object TPDO 21 8 8 Disable Transmit Process Data Object TPDO 22 8 9 Transmit Process Data Object Mapping TPDO MAPPING 22 8 10 Entering Fuel Con...

Page 5: ...5...

Page 6: ...d integer 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 floa...

Page 7: ...le DB9F Banana 11 02 1 8 Lambda Sensor Boss Plug 18mm x 1 5mm 12 02 1 9 Manuals and Configuration software CD 13 01 1 Optional Pressure Compensation add P to kit part number 10 Pressure Sensor 0 75 ps...

Page 8: ...8...

Page 9: ...or instructions on how to perform a span of the O2 measurement 3 Do not extend the wires between the Lambda sensor and the control module You can lengthen the power wires on the DC Power Cable P N 11...

Page 10: ...10 3 2 Overall Dimensions...

Page 11: ...onds after power is applied the unit will start broadcasting CAN messages at the programmed CAN baud rate see section 8 12 All CAN messages have an identifier CANid that is related to the Node ID NID...

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

Page 13: ...4 byte 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 w...

Page 14: ...yte 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 o...

Page 15: ...address 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...

Page 16: ...alibration is to be pressure compensated Record the O2 value reported by the module 2 Note that calibrating the sensor in the exhaust of an engine which has stopped running is not recommended due to t...

Page 17: ...ly which can be read as well to determine if the SPAN was successful see Appendix B 8 2 Canceling Erasing the SPAN The following command when sent to the LambdaCANp module erases the user O2 SPAN info...

Page 18: ...or Ip1 to 0 256 for the module with NID 0x05 Multiply 0 256 x 1000 256 0x0100 CANid byte 0 byte 1 byte 2 byte 3 byte 4 byte 5 byte 6 byte 7 0x605 0x2B 0x12 0x50 0x08 0x00 0x01 8 4 Returning the Pre Br...

Page 19: ...mode CAN id byte 0 byte 1 0x7E5 0x04 0x00 After the NID has been successfully changed the module enters pre operational mode and does not broadcast data The module can be returned to broadcast mode 1...

Page 20: ...teger 2 bytes written least significant byte LSB first Intel format to OD address 0x1800 subindex 0x05 The format of the SDO Write to the LambdaCANp module is as follows CANid byte 0 byte 1 byte 2 byt...

Page 21: ...led NID 0x05 has 4 TPDOs enabled NID 0x06 has 4 TPDOs enabled NID 0x07 has 4 TPDOs enabled NID 0x08 has 4 TPDOs enabled Minimum Broadcast Rate ms 3 1 4 2 4 4 4 4 x 0 3125 8 125ms Since the broadcast r...

Page 22: ...byte 5 byte 6 byte 7 0x600 NID 0x23 EnableOD Address lo EnableOD Address hi 0x01 Transmit CANid lo Transmit CANid hi 0x00 0xC0 Example Enable TPDO1 for the module with NID 0x10 EnableOD Address 0x1800...

Page 23: ...x00 PDO OD Address lo PDO OD Address hi Configure the 2nd PDO by performing a SDO Write follows CANid byte 0 byte 1 byte 2 byte 3 byte 4 byte 5 byte 6 byte 7 0x600 NID 0x23 ConfigOD Address lo ConfigO...

Page 24: ...onstants are ignored until the hydrogen fuel mode is disabled Example Enable hydrogen fuel compatibility for the module with NID 0x03 CANid byte 0 byte 1 byte 2 byte 3 byte 4 byte 5 byte 6 byte 7 0x60...

Page 25: ...ules on the CAN bus during this procedure all the modules must be communicating at the same baudrate First place the module s into LSS Layer Select Services configuration mode If there is only one CAN...

Page 26: ...byte 0 byte 1 byte 2 byte 3 byte 4 byte 5 byte 6 byte 7 0x7E5 0x15 Delay lsb first Where delay is the millisecond time delay before the new baud rate is active This insures that CAN messages stop tra...

Page 27: ...formatted as signed 16bit integers and scaled by 1000 as shown below ADDRESS SUBINDEX SIZE READ WRITE SCALING 0x5015 0x00 signed 16 RD WR Lambda 1000 0x01 signed 16 RD WR Lambda 1000 0x02 signed 16 R...

Page 28: ...B 0x17 0x50 0x01 0xE2 0xFF 0x00 0x00 0x610 0x2B 0x17 0x50 0x02 0x00 0x00 0x00 0x00 0x610 0x2B 0x17 0x50 0x03 0xFF 0x7F 0x00 0x00 8 14 Modifying the Delta O2 table The O2 measurement can be modified to...

Page 29: ...utside the table Example Modify the Delta O2 table so that a module with NID 0x10 transmits O2 10 O2 when O2R 9 0 O2 0 3 O2 when O2R 0 The Delta Lambda table using the formula Desired O2 O2R is calcul...

Page 30: ...PBAR and PPSI see Appendix D To recalibrate of the pressure sensor perform the following steps 1 Install the pressure sensor in the calibration apparatus Connect the pressure sensor to the LambdaCANp...

Page 31: ...ned 16 RD WR Reserved 0x60 unsigned 16 RD WR Pressure 8 mmHg 10 0x61 unsigned 16 RD WR PVLT 9 Volts 10000 0x62 unsigned 16 RD WR Pressure 9 mmHg 10 0x63 unsigned 16 RD WR PVLT 10 Volts 10000 0x64 unsi...

Page 32: ...0x59 0x50 0x53 0x10 0x27 0x00 0x00 0x610 0x2B 0x59 0x50 0x54 0x40 0x9C 0x00 0x00 0x610 0x2B 0x59 0x50 0x55 0x20 0x4E 0x00 0x00 0x610 0x2B 0x59 0x50 0x56 0xFF 0xFF 0x00 0x00 0x610 0x2B 0x59 0x50 0x57 0...

Page 33: ...ce Hardware 0x6000 60FF 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...

Page 34: ...0x0031 Pulse Red 3x 2s Vsw 6 for 7sec n a 0x0032 Pulse Red 3x 2s Vsw 32V n a 0x0041 Pulse Red 4x 2s VS too high n a 0x0051 Pulse Red 5x 2s RVS too high n a 0x0052 Pulse Red 5x 2s VHcommanded VHactual...

Page 35: ...0x10 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...

Page 36: ...to OD 0x5000 old value and 0x5001 desired value defZeroSpanSuccessful 0x00 defSpanInvalidNegativeSlope 0xFB defSpanTooCloseToOffset 0xFC defSenModNotReady 0xFD defZeroSpanDataInvalid 0xFE defOWZeroSpa...

Page 37: ...to CANopen standard None Enable1WPress 0x52 Use pressure data in sensor connector None Disable1WPress 0x53 Use N and C stored in module EEprom None FactRstPcal 0x59 Factory reset the Pressure cal tab...

Page 38: ...0 5 seconds by the LambaCAN 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 39: ...F single float UERC PDO Data ECM CANOpen Lambda Error Code 0x2010 single float PR10 PDO Data 10bit Praw bits 0x2011 single float PCF PDO Data PCF Pressure Correction Factor 10000 0x2012 single float 0...

Page 40: ...e 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 ECM CANopen OS Command see Appendix B The memo...

Page 41: ...ts 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 START VH RAMP at Volts 100 0x...

Page 42: ...2 mA O2 10000 0x3C unsigned 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...

Page 43: ...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 44: ...tion 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 o...

Page 45: ...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 46: ...be installed on the EIB bus 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 EIB mode the module will not show...

Page 47: ...Np 02 09 LambdaCANd 02 10 gpCAN 02 11 CO CO2CAN 03 Modules 03 01 Lambda Sensor Simulator SIM300 03 02 NOx Sensor Simulator SIM400 03 03 Ceramic Sensor Heater BTU200 03 04 NOxg Sensor Simulator 03 05 N...

Page 48: ...tube fitting USA 07 02 Pressure 0 517 kPa 6mm fitting Metric 07 03 Pressure Type P 0 75 psia tube fitting USA 07 04 Pressure Type P 0 517 kPa 6mm fitting Metric 07 05 Pressure Type KP 0 100 psia 1 4...

Page 49: ...er to use JAMP NTK 4 mA with LCAN 10 16 Adapter to use P N 2400E 1S sensor Fischer with LCAN 10 17 Adapter to use P N 1001A 2 Deutsch with LCAN 10 21 Module Y Cable for all except LambdaCANp 10 22 1 5...

Page 50: ...ector with 300mm Pigtail Wires 11 23 Right blk appsCAN Connector with 300mm Pigtail Wires 11 24 Connector Kit 2 connectors 24 terminals 12 plugs 11 25 Male Eurofast to Braided Shield Ground 11 26 Boom...

Page 51: ...ss and Plug for NGK NOx 12 29 18mm x 1 5mm male to 1 4 NPT female 12 30 Carrying Case Medium 12 31 Aluminum Sensor Mounting Block 20mm 18mm 12 32 Small Aluminum Sensor Mounting Block 20mm 18mm 12 33 P...

Page 52: ...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 53: ...53 Los Altos CA 94023 0040 USA 408 734 3433 Fax 408 734 3432 www ecm co com ECMENGINE CONTROL AND MONITORING...

Page 54: ...IM400 SIM500 SIM600 SIM700 BTU200 Ceramic Sensor Heater To which this declaration relates are in conformity with the essential requirements of the following standards EN61326 1997 A2 2001 Class A Anne...

Reviews: