Location:
Ski, Norway.
It would be nice if everyone gave a hint where they are located.
Resources:
Microcontrollers and Realtime programming since 1984. Mostly support and making hardware drivers.
Have used AVR and WinAVR in a couple of recent projects at work.
Schematics and board layout.
Cars:
Alfa GTV 2.0TS. I think I'll leave this with the brain it has. ;)
Alfa Spider 1963.
Volvo 780 Bertone.
Maserati Biturbo Spyder.
- Original ECU: Magneti Marelli IAW.
- It has a 2800cc 90 degree V6 engine with 2 turbo units (surprize!).
- One IHI RHB50 for each cylinder bank.
- The MM-IAW use separate injection and ignition ECU's.
- The boost control solenoid is controlled by the ignition ECU (Check) to a 0,7bar overpressure.
- Both ECU's are based on MC6801 + MC1442 (ADC) + MC6840 (Timer/Counter).
- Knock sensor located between cylinder banks, goes through HPF made up of LM2902 with gated output to ADC.
- It has an absolute air pressure sensor built into one of the ECU's (Check which of them).
- It uses 2 coils going into a distributor using a rotor with 2 separate fingers. They fire in succession.
- It has one crank sensor on the front with 6 unevenly spaced tabs on the pulley to time the events, and one cam sensor on the right camshaft to phase the spark events.
- The injection ECU has one analog channel for the Throttle Position Pot, and one input from the AC signalling when the compressor is enabled.
This engine is presently not in the car. It now runs with a 2500cc pressurized carb system. The 2800 is in pieces that are planned to come together this winter. Besides cleaning up ports and valve pockets, it is standard. There should be no reason to do anything internally. There are AFAIK only 2 common reasons for it to blow up: bad maintenance or not properly assembled. There is probably no sensible reason to not use the MM-IAW, but then I'm known not always to make sense. ;)
MembersPage/ESjaavik/BuildAndConfigure
MembersPage/ESjaavik/ShoppingList
I have moved Maserati engine VEMS adaption here: MembersPage/ESjaavik/Maserati
"valet switch" - thinking
Why?
- For legal street / track use: Street use in most countries does not permit more power than what is written in the car's registration documents.
- If you let others drive the car, it is sometimes not desirable to let them have access to full power. One of my cars I never let others drive because it is more than a handful. With less torque it behaves much more predictable.
- Periodic Vehicle Controls: The "low power setting" should of course be tuned to pass legislations including emissions.
How
- switch that selects full config. MembersPage/NanassyPeter/Status proposed the same (IIRC). Must be MegaTune transparent, as if it were 2 VEMS units and exchanging them. Switching
- either on startup
- a thing to consider: the config0 is read first, and if config0 allows and switch is activated, than load config1. Note that it's possible to load/save from/to any config position (at least 3 positions: 0..2) but a digital input is needed for conveniency.
- or switch any time (if it's switched with engine running, some inj or ign output could be left active, that is undesirable)
- It will also put other constraints on realtime code having to take into consideration the config could have changed. Large jumps in target values. Limits on differences in configs that could make documenting very complex. I think config choice at startup would cover almost all needs.
- either on startup
- boost-target based on gear switch (well, this does not lower RPM limit)
- Ibutton
- when it gets implemented, it would be able to cover this function. It is read only on startup, so it can be removed immediately. When next time engine is started, it will be in "valet mode" => to keep you out of trouble in flying vehicle controls.
It seems that due to the not implemented odd-fire code, my first install will be in a 4cyl Volvo TIC, as I have access to one engine that can be used on a test stand and an identical engine in a 240. (Yes, valet switch wanted. Car Owner Junior already busted 4 gearboxes in his own car. ;-)
The Alfa 2.0TS is no longer mine.
A couple of weeks ago I bought another Maserati. This time a Coupé with 2.5l injection engine.
So now I will pick this up again, as I have an engine to make measurements of the original ignition and injection ECU's. It also seems that odd fire now may be supported. So I may dust off the Vems and see if it can be used.
MembersPage/ESjaavik/CompileNotes
MembersPage/ESjaavik/KnockDetect
Einar (Spamcheck-AT) Sjaavik (Spamcheck-DOT) com