de e1280s super ECU

black 1280ECU

 

 

  

The e1280s is our top-of-the-line product. Its patented completely configurable tuning system allows the tuner to implement any control function that can be articulated, using a system of basic elements like maps/tables, PID controllers, timers and basic arithermetic and logical functions.

 

Features

 

ECU features

 

  • "3D" Fuel and Ignition maps (as on any sophisticated aftermarket ECU)
  • Full 360 or 720 degree ignition or injection control (end of injection timing), unique to each output
  • 16 Analogue inputs (defaults are MAP, TPS, coolant temp, air temp, oxygen sensor, and spares)
  • 12 injector outputs - allows full sequential injection up to 12-cylinders, staged injection fully sequential up to 6 cylinders or full sequential primary and semi sequential secondary up to 8 cylinders
  • 8 ignition outputs - allows coil-on-plug up to 8 cylinders, or 12 cylinders with external ignition multiplexer.
  • Eight configurable push/pull auxiliary outputs, all PWM capable at arbitrary speeds
  • USB PC interface
  • Field upgradeable firmware
  • Eight configurable auxiliary digital inputs, with programmable pull high/low
  • Datalogging via PC software, via internal memory and to USB stick

 

Special Features

 

  • Adaptive fuel control - with configurable tolerances and loop gains, and conditions under which adaptive behaviour takes place
  • Narrow-band (factory EGO sensor) closed loop fuel control
  • High current programmable outputs - allows direct drive of solenoid valves for boost control, air bypass etc
  • Special function programmable outputs - allows control of anti-pollution purge valves, air conditioners etc
  • Adaptive idle control - allows configuration of increased idle bypass amount based on low battery, electrical load, air conditioner, as well as correction based on RPM
  • 5 crank angle sensor inputs (for continuously VVT on 4 channels)
  • Open-loop and closed-loop boost control
  • 4 wheel speed sensors, digital or reluctor (Traction control and launch control)
  • Many other features

 

 

Hardware:
-12 Injector outputs, which can be used as aux outputs instead
-8 Ignition outputs
-8 Aux outputs, which can drive high or low
-8 digital inputs, with configurable internal pull-up / pull-down resistors
-5 trigger inputs, configurable as reluctor or digital
-4 VSS inputs, configurable as reluctor or digital
-16 general purpose analogue inputs, of which 4 can be configured for temperature sensing, and 2 are suitable for oxygen sensors
-Roughly 400kB of onboard logging memory
-USB flash drive interface for virtually limitless logging to a USB stick
-Headphone output for listening to knock, and it will make beep sounds when the ECU 'learns' values
-Serial or USB laptop interface
-2 more serial ports for devices such as wideband EGO sensors
-High speed programmable logic device (PLD) for most calculations, with a microcontroller only doing tasks such as data flow
-One large loom connector, same as R33 Skyline

Software/firmware/PLD:
-The Super ECU introduces a whole new level of configurability! This has been made possible by the use of an FPGA (a type of PLD / programmable logic device) rather than a microcontroller, for a majority of the calculations.
-The best way to describe this new functionality is as follows...ECUs currently on the market, including the e420c, can be viewed as having fixed 'equations' built into their microcontroller, with a firmware upgrade needed to change anything more than some constants and gains. The Super ECU on the other hand, allows the user to change the actual equations and logic at any time (no firmware change needed), so if the default configuration doesn't do everything you need, you can make the necessary changes yourself using the software!

Now onto the software...

-For those of you who have used any computer programs that utilise block diagrams to implement certain functions, that is what you can expect from the Super ECU software. If you don't know what I mean by a block diagram, it looks like a bunch of blocks with different properties, all linked together with arrows to represent data flow.

-When you first go to set up the ECU with the software, you will be presented with a startup wizard, where you will be asked about your vehicle setup (eg. engine type, sensors being used, control valves being used, what functions you do/don't need etc).

-After completing the wizard, you will see a block diagram representation of the entire logical configuration inside the FPGA. The block diagram is separated into a number of 'pages'  which can be selected from a list.

-The blocks (which we call 'elements') in the diagram could include the following, and more: adders, multipliers, logical operators, comparators, general purpose 2D and 3D tables, general purpose PID controllers, timers, delays, stepper motor blocks, and gauges. There are also 'dedicated elements' for the trigger inputs, analogue inputs, digital inputs, aux outputs, injector outputs and ignition outputs.

-The block diagram represents the equations and logic that are implemented in the FPGA chip, and at any time you can add, remove, or modify any elements on the block diagram. This means that you can have as many 2D and 3D tables as you want (memory permitting) with arbitrary axes and size! And if there is something that we haven't considered or implemented in the default ECU configuration, you can freely add any elements you need to make it work for you.

-Also, you can do closed loop control, of anything by using as many PID controllers as you need.

-Regarding memory usage, we have currently used less than half of the configuration memory, with a very feature-packed default configuration.

-Another very useful feature relates to the injector and ignition outputs. Every ignition and injector output is treated as an independent unit, and parameters such as dwell time, firing angle, and injector duration are all fed to the outputs straight from the block diagram. This means that every cylinder can have entirely different injection and ignition parameters if you choose to do so.

-Finally, there is a built in scope function in the software, which has all the same features as a real oscilloscope, and allows you to observe what the FPGA is seeing on its inputs etc (you can even observe crank/cam sensor signals, and injector/ignition outputs).

 

Technical Specifications

Attribute

e1280s

Physical

Connectors1 76 pin vehicle connector
1 USB B connector (laptop connection)
1 USB A connector (USB stick for datalogging)
1 3.5mm headphone output (for listening to knock)
1 4-pin Minidin for connection to Vidigauge
2 DE9 connectors for serial communications (for slave devices eg wideband oxygen sensor controllers)
Physical Dimensions (mm)190 x 150 x 44
Mass0.7 kg
Looms available0.5m long (for connection to existing loom)
2.0m long (for wiring directly to engine)

Sensor Interfaces

Crank angle sensor type5 programmable inputs, missing tooth detection, multitooth and various others supported
Reluctor and optical/Hall effect inputs, with configurable edge selection, internal pull-ups when in optical/Hall effect mode
Manifold absolute pressure input0 - 5V, arbiratary calibration, 1/3 bar calibration supplied (requires external sensor, 5V supplied by ECU)
Air and water temp inputs4k7 pull-up (requires separate thermistor connected to ground), multipoint linearly interpolated calibration
O2 input2 x 0 - 1V factory narrowband, or Bosch "wideband" - input impedance 1 MOhm.
Can connect 0-5V linearised sensor (eg PLX, M&W UEGO) to aux input
Can connect 0-3V Zietronix sensor to analogue input
Can connect M&W UEGO, TechEdge, Innovative to second serial port
Knock input2 x High impedance input, bandpass filtered, with headphone output
Throttle position input0-5V (5V supplied by ECU), 2-point calibration, adaptive learning
Auxiliary digital inputs8 inputs, each configurable as active-high or active-low, pull-up or pull-down resistors, 12V tolerant inputs

Actuator Interfaces

Number of injector drivers12
Injector driver waveformsAny end of injection angle (within 720 degree cycle), independent for each output
360 or 720 degree firing
Additional asynchronous burst (not synchronised with engine timing)
Injector driver currentOptional constant current or peak-hold drive, selectable steady-state current of 0.5A, 0.9A, 1.5A or 1.9A. Switchmode drivers
Number ignition outputs8
Ignition output waveformsAny ignition angle (within 720 degree cycle), independent for each output
360 or 720 degree firing
Ignition output typeOpen-collector with 470Ohm pull-up, plus series 100 Ohm resistance (allows direct connection to OEM transistor or separate igniter)
Number of auxiliary outputs8, with push-pull & PWM on all channels. 4A sink, 1A source
 

Control Characteristics

Map pointsLimited by memory - default is every 400 RPM and 15 load points, but additional points can be added at any RPM or load
Load determinationVE based on TPS or MAP, with MAP correction
Injector pulse width resolution2µs (0 - 60ms)
Ignition resolution0.02° (-360 - +360°)
Dwell time resolution20 µs (0 - 600ms)
Accelerator pumpBased on predicted MAP value
Fuel control strategiesOpen loop, closed loop, adaptive modes
Fuel correctionOpen loop, load based engine temperature, air temperature, cranking & post-crank enrich
Ignition control strategiesOpen loop, closed loop, with temperature correction table for air temp and coolant temp
Idle control strategiesOpen loop value vs coolant temperature
Target speed vs coolant temperature
Extra for electrical load and aircon
Post crank idle-up
Dashpot
Calculation speed300Hz approx