MembersPage/GunnarReynisson/FirmwareRequest (2012-05-08 23:33:41)

MAT / TPS ignition retard should be MAP based, or configurable ( MAP or TPS )

Agreed, working on it (more work in VemsTune than in firmware).

TPS makes sense for engines that might not have MAP sensor at all. (ITB normally aspirated).

MAP is usually better and easier to tune.

So choosable is best.

I´d like to check how this is going on? - I meant the MAT/MAP ignition retard

Input for Coolant temp and air temp can be selected from non pullup analog inputs - How?

This allows parallel installations to be done more easily.

ECU is setup for Cam sync but still runs if camsync fails.

This is easily handled by allowing configuration of outputs (ignition) in the dual config if camsync fails.

Engine operations are not affected by the loss of camsync therefore.


camsync right at the missing tooth

sometimes before, sometimes after tooth0. (this is currently not allowed).

Especially important if cam angle is getting measured between 355-366 with a missing tooth wheel. Some BMW engines have the cam signal right in the missing tooth, this is a installation of the cam problem so some might trigger on one phase and some other ones on the other phase as well as some hopping between phases (which I have gotten, had to run dual out to solve).

Possible solution


Idle fuel/ignition map.

Something like a 6x6 map that only is activated during idle condition (below rpm, below tps)

Y axis can be MAP or Idle control duty cycle, selectable between each no matter if main strategy is alpha-n or speed density

There is a VE(MAP,RPM) table. Splitting out a corner would add complications and worse, transients.

- Sometimes ignition idle requirement is nowhere near what is needed at the same manifold pressure and engine speed.

This is done to get an even steadier idle without fluctations as well as low engine speed low throttle conditions which may require different ignition and fuel.

VE value resolution increase

At least a half a point or more

Mass fuel option fuel table.

Ideally 0-Xms opening time curve that represents volume

multiplied by a factor for fuel density. Allow addition of fuel temperature compensation from analog input.

-This is clearly not what I meant. But I understand that mass based fuelling is maybe not what VEMS is ready for.

Especially important for low resolution pulsewidth when flow is non linear to have the curve and massive injectors.

Ecu then chooses the appropriate pulsewidth based on the curve from the mass wanted from the fuel table.

Anytrim by TPS

Can this be implemented as an option for Anytrim 1 and 3

Anytrim 3d

Allows 2 axis to be choosen from any analog channel at least and it´s axis based on that channel , preferably any reported channel. Would allow custom function tables whose effect can be any of the current functions or new ones added.

Improved boost control

Include the option for Secondary PWM Table Absolute as the base duty cycle table for the main boost control function.

So boost control would work so

DC table (kpa, rpm) + anytrim function + gearDCtable + PID = BoostDC

Then target can be altered by anytrim and TPS and gear table.

I believe this would give far improved targetting with high variances possible without having crazy PID values.

The tuning would be done without PID to reach the correct boost (kpa in the DCTable) in all rpms and alterations for various gears if needed.