14POINT7 Spartan 3 Lambda Sensor User Manual

June 4, 2024
14POINT7

14POINT7 Spartan 3 Lambda Sensor

Warning

  • Do not connect or disconnect the Lambda Sensor while Spartan 3 is powered.
  • The Lambda Sensor will get very hot during normal operation, please be careful when handling it.
  • Do not install the Lambda Sensor in such a manner that the unit is powered before your engine is running. An engine start can move condensation in your exhaust system to the sensor, if the sensor is already heated this can cause thermal shock and cause the ceramic internals inside the sensor to crack and deform.
  • While the Lambda Sensor is in an active exhaust stream, it must be controlled by Spartan 3. Carbon from an active exhaust can easily build up on an unpowered sensor and foul it.
  • Lambda sensor life when used with leaded fuels is between 100-500 hrs.
  • Spartan 3 should be located in the driver’s compartment.
  •  Do not coil the lambda cable.

Package Contents

1x Spartan 3, 8ft lambda cable, 2x blade fuse holder, two 1 Amp blade fuse, two 5 Amp blade fuse.14POINT7-Spartan-3-Lambda-Sensor-
FIG-1

Exhaust Installation

The Lambda Sensor should be installed between the 10 o’clock and the 2 o’clock position, less than 60 degrees from vertical, this will allow gravity to remove water condensation from the sensor. For all Oxygen sensor installations, the sensor must be installed before the catalytic converter. For normally aspirated engines the sensor should be installed about 2ft from the engine exhaust port. For Turbocharged engines the sensor should be installed after the turbocharger. For Supercharged engines the sensor should be installed 3ft from the engine exhaust port.

Wiring

14POINT7-Spartan-3-Lambda-Sensor-FIG-2

Sensor Temperature LED

Spartan 3 has an onboard red LED, which can be observed through the case slits, to show LSU Temperature. Slow blink means the sensor is too cool, Solid light means the sensor temperature is ok, fast blink means the sensor is too hot.

Serial-USB connection

Spartan 3 has a built-in serial to USB converter to provide USB communications with your computer. The converter is based on the popular FTDI chipset so most operating systems already have the driver preinstalled.

Serial Commands

LSU Heater Ground, Pin 4 on screw terminal, must be connected to enter serial commands

Serial Command| Usage Note| Purpose| Example| Factory Default
---|---|---|---|---
GETHW| | Gets Hardware Version| |
GETFW| | Gets Firmware version| |
SETTYPEx| If x is 0 then Bosch LSU 4.9

If x is 1 then Bosch LSU ADV

| Sets LSU sensor type| SETTYPE1| X=0, LSU 4.9
GETTYPE| | Gets LSU sensor type| |
SETCANFORMATx| x is an integer 1 to 3 character long. x=0; default

x=1; Link ECU

x=2; Adaptronic ECU x=3; Haltech ECU

x=4; % Oxygen*100

| | SETCANFORMAT0| x=0
GETCANFORMAT| | Gets CAN format| |
SETCANIDx| x is an integer 1 to 4 characters long| Sets 11 bit CAN id| SETCANID1024

SETCANID128

| x=1024
GETCANID| | Gets 11 bit CAN id| |
SETCANBAUDx| x is an integer 1 to 7 characters long| Sets CAN Baud Rate| SETCANBAUD1000000

will set CAN Baud rate

to 1Mbit/s

| X=500000,

500kbit/s

GETCANBAUD| | Gets CAN Baud Rate| |
SETCANRx| If x is 1 the resistor is enabled. If x is 0 the

resistor is disabled

| Enable/Disable CAN

Termination Resistor

| SETCANR1

SETCANR0

| x=1, CAN term

Res Enabled

GETCANR| | Gets CAN Term Res State;

1=enabled, 0=disabled

| |
SETAFRMxx.x| xx.x is a decimal exactly 4 characters long

including decimal point

| Sets AFR Multiplier for

Torque app

| SETAFM14.7

SETAFM1.00

| x=14.7
GETAFRM| | Gets AFR Multiplier for

Torque app

| |
SETLAMFIVEVx.xx| x.xx is a decimal exactly 4 characters long including decimal point. Minimum value is 0.60, maximum value is 3.40. This value can be higher or lower than the

SETLAMZEROV value.

| Sets Lambda at 5[v] for the linear output| SETLAMFIVEV1.36| x=1.36
GETLAMFIVEV| | Gets the Lambda at 5[v]| |
SETLAMZEROVx.xx| x.xx is a decimal exactly 4 characters long including decimal point. Minimum value is 0.60, maximum value is 3.40. This value can be higher or lower than the

SETLAMFIVEV value.

| Sets Lambda at 0[v] for the linear output| SETLAMZEROV0.68| x=0.68
GETLAMZEROV| | Gets Lambda at 0[v]| |
SETPERFx| If x is 0 then standard performance of 20ms. If x is 1 then high performance of 10ms. If x is 2 then optimize for lean

operation.

| | SETPERF1| x=0, standard performance
GETPERFx| | Gets performance| |
SETSLOWHEATx| If x is 0 then sensor is heated at normal rate during initial power up.

If x is 1 then sensor is heated at 1/3 the normal rate during initial power up.

If x is 2 then wait for MegaSquirt 3 CAN

RPM signal before heating.

| | SETSLOWHEAT1| X=0, normal sensor heatup rate
GETSLOWHEAT| | Gets slowheat setting| |
MEMRESET| | Reset to factory settings.| |
SETLINOUTx.xxx| Where x.xxx is a decimal exactly 5 characters long including decimal point, greater than 0.000 and less than 5.000. Linear Output will resume normal

operation on reboot.

| Allows the user to set the High Perf Linear Output to a specific voltage| SETLINOUT2.500|
---|---|---|---|---
DOCAL| Requires Firmware 1.04 and above| Do Free Air Calibration and display the value.

Recommended for clone

sensors only.

| |
GETCAL| Requires Firmware 1.04 and above| Gets Free Air Calibration

value

| |
RESETCAL| Requires Firmware 1.04 and above| Resets Free Air Calibration

value to 1.00

| |
SETCANDRx| x is an integer 1 to 4 characters long

Requires Firmware 1.04 and above

| Sets CAN Data Rate in hz| | X=50
GETCANDR| Requires Firmware 1.04 and above| Gets CAN Data Rate| |

All commands are in ASCII, case does not matter, spaces do not matter.

Windows 10 serial terminal

LSU Heater Ground, Pin 4 on screw terminal, must be connected to access the serial terminal The recommended serial terminal is Termite, https://www.compuphase.com/software_termite.htm, please download and install the complete setup.

14POINT7-Spartan-3-Lambda-Sensor-FIG-3

  • In windows 10 search bar, please type “Device Manager” and open it.
  • Spartan 3 will show up as “USB Serial Port”, in this example “COM3” is assigned to Spartan 3.
  • In Termite, click “Settings”
  • Make sure the Port is correct and that the Baud rate is “9600”.

CAN Bus Protocol Default Format (Lambda)

For %O2 CAN Format please see “Spartan 3 and Spartan 3 Lite for Lean Burn and Oxygen Metering Applications.pdf” Spartan 3’s CAN Bus operates with 11 bit addressing.

  • Default CAN Baud rate is 500kbit/s
  • Default CAN Termination resistor is enabled, this can be changed by sending “SETCANRx” serial command.
  • Default CAN Id is 1024, this can be changed by sending “SETCANIDx” serial command.
  • Data Length (DLC) is 4.
  • Default Data Rate is 50 hz, data is sent every 20[ms], this can be changed by sending “SETCANDRx” serial command.
  • Data[0] = Lambda x1000 High Byte
  • Data[1] = Lambda x1000 Low Byte
  • Data[2] = LSU_Temp/10
  • Data[3] = Status
  • Lambda = (Data[0]<<8 + Data[1])/1000
  • Sensor Temperature [C] = Data[2]*10

Supported CAN devices

Name| CAN Format

Serial Command

| CAN Id Serial

Command

| CAN BAUD Rate Serial Command| Note
---|---|---|---|---
Link ECU| SETCANFORMAT1| SETCANID950| SETCANBAUD1000000| Read “Spartan 3 to Link G4+

ECU.pdf” for additional information

Adaptronic ECU| SETCANFORMAT2| SETCANID1024

(Default from factory)

| SETCANBAUD1000000|
MegaSquirt 3 ECU| SETCANFORMAT0

(Default from factory)

| SETCANID1024

(Default from factory)

| SETCANBAUD500000

(Default from factory)

| Read “Spartan 3 to MegaSquirt

3.pdf”

Haltech ECU| SETCANFORMAT3| Not required| SETCANBAUD1000000| Spartan 3 Emulates Haltech WBC1

wideband controller

YourDyno Dyno

Controller

| SETCANFORMAT0

(Default from factory)

| SETCANID1024

(Default from factory)

| SETCANBAUD1000000|

 CAN Termination Resistor

Suppose we call the ECU; Master, and devices that send/receive data to/from the ECU we call; Slave (Spartan 3, digital dashboard, EGT controller, etc…). In most applications there is one Master (ECU) and one or more Slaves that all share the same CAN Bus. If Spartan 3 is the only Slave on the CAN Bus then the CAN Termination Resistor on Spartan 3 should-be enabled using the serial command “SETCANR1”. By default the CAN Termination Resistor on Spartan 3 is enabled. If There are multiple Slaves, the Slave that is farthest from the Master (based on wire length) should have the CAN Termination Resistor enabled, all other Slaves should have their CAN Termination Resistor
disabled/disconnected. In practice; it often does not matter if the CAN Termination Resistors are properly set, but for highest reliability the CAN Termination Resistors should be properly set.

Bootloader

When Spartan 3 is powered up without the LSU Heater Ground connected, it will enter bootloader mode. Powering up Spartan 3 with the Heater Ground connected will not trigger the bootloader and Spartan 3 will work as normal. When Spartan 3 is in Bootloader mode there is an onboard LED, which can be observed through the case slits, that will shine a solid green. When in bootloader mode, serial commands are not possible. In Bootloader mode, only firmware update is possible, all other functions are disabled.

To enter bootloader mode for a firmware upgrade:

  1. Make sure Spartan 3 is off, no power to Pin 1 or Pin 3 of the screw terminal
  2. Disconnect the sensor
  3. Disconnect LSU Heater Ground from Pin 4 of the screw terminal
  4. Power on Spartan 3,
  5. Check if the onboard LED is shining a solid green, if it is then your Spartan 3 is in bootloader mode.

Warranty

14Point7 warrants Spartan 3 to be free from defects for 2 years.

Disclaimer
14Point7 is liable for damages only up to the purchase price of its products. 14Point7 products should not be used on public roads.

References

Read User Manual Online (PDF format)

Loading......

Download This Manual (PDF format)

Download this manual  >>

14POINT7 User Manuals

Related Manuals