LambdaCANp
Lambda CAN Module
Instruction Manual
REV 1.31 9/11/14
ECM
ENGINE CONTROL AND MONITORING
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...