Renix / Fenix ecu's my journey, next steps with the jigsaw..

A place to showcase your pride and joy

Moderators: eastlmark, BIG_MVS, Test Moderator

no avatar
User

MFaulks

Rank

Non Member

Posts

1552

Joined

Sun Sep 28, 2008 4:25 pm


Has thanked: 45 times
Been thanked: 26 times

Renix / Fenix ecu's my journey, next steps with the jigsaw..

Postby MFaulks » Wed Apr 24, 2013 8:58 pm

.
When I started working on the Renix 1 D501 ecu it was sometime ago, I couldn’t find much information, well non-existent, and so I slowly started reverse engineering it from an electronics and firmware point of view. I’m not going to go head long over the details, but to give you a simple example I didn’t know which chip the calibration details were stored, as I was hoping and assuming it was external to the EF6801U4PV MPU. Noting the OE chip numbers have been replaced by the S Solitary digital integrated circuits designations, so near impossible to work out what they are; this applies to all the Renix / Fenix ecus. However, with a bit of work, buzzing out the address and data bus off the MPU to all the chips it was possible to identify the only chip directly connected to the full databus and the page address space, and hence likely candidate for the storage device containing the map tables for the engine calibration. I had some clues, as I knew what the address mode of the MPU had been set by examining the electroinic hardware initialisation bits of the MPU. Hence, I had pin configuration with some potential candidates, so I then desoldered the device and rigged up suitable hardware to attempt a read, and made a guess as to the likely candidate. This was a success, and 512 bytes the full contents of the PROM (and it’s a N82S147F, and they are no longer manufactured, cannot be erased ie a perm fused device, and NOS are running around £25 landed each) were downloaded, and I now had the task of working out what it was all about. Initially the ecu’s I modified and Lee has provided to folk through RATS had PROMs, and then I went over to doing a chip converter to a 27128A EPROM that allowed me to easily erase and re-write at the rolling road than throw the chip away. For those interested then I do EPROM emulation to work on a soft version of the file, and then burn to a chip when happy.

Here’s a modified board to take the eprom, no claims to being pretty, but it does the job. It really needs a little PCB, may be something for JohnC? There are some other mods on the board, but the real crux of the matter is in the Eprom.

Image

The MPU itself contains the firmware (the ecu computer software routine in effect) in the internal ROM, and I have been able to extract it a byte at a time in test mode. However, being unable to modify it is really academic than of real engine tuning interest. I have a number of web links that are useful from an electronics point of view, and
http://www.fenixecu.com/injection-fenix is a good over view of the system for those interested.

On this point of the MPU, they all carry the S designation S100723008A, except one, and this was a S1007233008B in a BBR (Broodie Britain Racing) ecu, and I have this chip. It also has the internal ROM masked so that I can’t hack it and pull the contents out to compare. But this is the only one I have ever seen, and believe me I always check when I see an ecu. I haven’t run it for a long while, and I wonder if it has something to do wth the rpm limit, I should really test it… I am working on another solution to move the 6200 rpm brick wall, and this was inspired by a conversation over messages with Jon Thorn and something he had found… so his will be the first trial and see how we get on.. thanks for that Jon. Anyway, the aim is to move the limit from 6200 to around 6800 rpm, and I hope it works out!

The R25 turbo ecu, same pcb with some differences in component poulation and values carries another firmware version, and is designated S100723003.

I did write a post a few years ago when I started this path, and this brought me in contact with Tommy in Belgium, and he had further parts to the Jigsaw, and found he had much of the information I was after, and could have told me what the PROM chip identification was from the outset if I had been in touch earlier. So many thanks to Tommy, as he has been a massive help, thank you. His interest is mainly the later ecu’s and Fenix 3b especially, but some of the pointers from the later ecus helped me with the earlier ones. There are some very interesting things to note, with one example being as soon as I knew the table for the battery voltage correction in the later generation, I was able to identify it in the very first ecu the Renix 1. Hence, this was established from the very early dyno testing at Bendix, and then copied to every ecu setup from then on… including the R21 turbos, Clio’s etc etc… worth thinking about that.. So the PRV and the GTA has provided some real foundations.

But this brings me back to my favourite topic and moan, there has to be a great deal of information available out there, if only it were accessible… and there must be a few people with the contacts.. but do they have the interest to find out, and would they share? This is now extremely old technology, and I don’t see it being such an issue to be open and allow all to extract the most they can, when aftermarket is such a viable option these days… There is much I don’t know of the Renix 1, and I can’t justify the time to find all the tables, and I’ll put some examples below, but may be.. someone out there does, it would be great if they could share.

My next strategy was to find as many of the GTA D501 ecu’s that I could and see if the calibration values had changed over the production years, and indeed they did. I know of and have the following OE production data calibration settings: earliest first 111B, 111F, 112F, 211D, 311, 501, 601, and 611 (there were little tweaks between them). You can check which one you have by looking for the number on the little white sticker on top of the PROM chip.

So here is an example of the OE calibration files for fuel:

211D

Image

and here’s BBR’s modified fuelling map… for version 1, surprise surprise they are the same :-) In fact BBRs Rev 2 was the factory 601B calibration setting. So as I have said for years, there were no real modified “chips” as many have claimed.

Image

Here’s the last GTA calibration revision I know in production on fuel, and indeed a NOS ECU bought from the factory will now come with this calibration. You should be able to spot the difference to the above:

Image

And here’s Teglen’s as tuned by the author for his 280hp upgrade…

Image

Now for technical, and details I’m still looking for…

Renix 1:

Address I know:

002h - version number
004h - calibration revision number Renault
005h - ignition timing base map 9 rows, 13 columns

rpm break points: (I would like to be able to change these)
6000
5250
4500
4000
3500
3000
2500
2250
1800
1200
1000
800
650

MAP break points (psi): (I would like to be able to change these)
-13 -10 -6 -3 0 4 7.1 10.59 14

0eFh - water temp correction on fuelling 9 x 1

125h - battery voltage correction 9 x 1 - this is copied up to the later versions of the ecu and Fenix 3, values have not changed.

Some differences I have not been able to verify what they do, such as location 1FFh - early version it's 64, then 65 in cal 501, then 68 in cal 601. I have not seen any identifiable effect with change, may be some one out there does?

In early calibration version for D501 ecu locations 1E0 and 1E1 were values 0D, 3E and all later version DC, E9 - again does anyone know what this is and why?

14E to 151h - D501 all calibrations have values : 5C 5C, 5C, 5C, and R25 turbo: 52, 52, 52, 52
and
156 to 157h - D501 all calibrations: 8A, 8A and R25 turbo: 70, 70

Interestingly the following block is always the same sequence and same address, any software:

160 to 163h - 14, 0C, 05, 00 - do you know someone that knows what this is?

1e6, 1e7 - I thought this might be another pair for injection restart after injection cut after rev limit, but I am not sure? Do you know anything on these bytes?

Ok, you may say, well that’s a lot of stuff he doesn’t know, and in the most part it doesn’t affect road tuning or fast road motors, but when you want to tweak for track and racing applications there are things you want to control, for example tip in etc. On the Fenixecu site the table definition files shared for the later Renix / Fenix ecus are only the fuel and ignition maps, not giving any further information, and this will do for fast road. However, I also modify the warm-up ramps, knock sensing values etc, and I have had to derive these, and in some cases the hard way… So I’m not about to be giving those away unless asked directly with good reason.

So here’s an example for track use that the limitations of the Renix 1 have eventually driven me to upgrade to the later Renix ecu’s with throttle pots and better control algorithms - I find that the compensation algorithms in the Renix 1 are very basic, mainly limited by the fact it only knows the throttle is either closed, somewhere mid throttle, or fully open. Hence, doesn’t have a real representation of engine air mass flow demands, and this causes issue the higher the boost pressure is raised. So say I am driving, and I have 15psi, I can change the throttle position, obviously change the airflow, the turbo maintains the same MAP pressure, but the Renix can't compensate as the temp has not changed, so it delivers the same fuelling. Consequently I can make the AFR / fuelling vary drastically at the same point, just by the use of the throttle. If I set the fuelling for WOT, and then throttle back slightly I start getting a rich mixture. So here’s the test - I can't see / think of a way round this on the Renix 1.... if you can help, or have any ideas that would be great! :-)

Hence, I’m moving on to the later ecu for Will’s car… a very special ecu – words from Tommy – “The board in the picture is rare. Not very long used. By my knowledge it is only used in the Alpine 2.5 GTA turbo with catalytic converter. From 1988 till 1992. The first ones were with eprom the later ones (89/90->92) were without eprom..” (for those with a sharp eye, I have removed the MPU (big processor chip) from the board to socket it for future playing.

Image

Anyway, I’ll show you how to modify it to external EPROM, as the OE had the code wrapped up in the upgraded MC68HC11 MPU (S101194003) and read / write protected (Benix had got smart to the hackers…). Thanks to the Bi-turbo project I have the necessary before and after electronics modification information as the Bi-turbo ecu was modified, I have an OE unmodified board
, and Tommy has helped me out with BINs. Hence, I can make up a "bad" Renix S101100108A ecu (Tommy had S101100106B, but that may have been for one with the EPROM from the factory?), with an external EPROM and by-pass the internal masked ROM… this has lots of lovelies including soft changeable rpm limits, expanded tables and much more.

More to come in the next instalment… and I would be really grateful for any insights from others engaged with these ecu's.

Thanks,
Martin
Last edited by MFaulks on Wed Apr 24, 2013 9:39 pm, edited 1 time in total.
... A diamond is only a piece of coal that did well under pressure... PRV afflicted, may be I need to squeeze harder!!!!

https://www.facebook.com/maftecfaulks
User avatar
User

stephendell

Rank

Club Member

Club Member
Posts

7463

Joined

Wed Apr 14, 2004 7:25 pm

Location

London


Has thanked: 125 times
Been thanked: 102 times

Postby stephendell » Wed Apr 24, 2013 9:25 pm

I have S100802101J (2.5 V6 Turbo ?) from F747 ETA and S101722201D (Safrane 3.0) sitting by my laptop at the moment.

Is it worth me taking the back off to look at those?

Also S103715202B (Laguna 3.0) completely different family/animal and tamperproof unless you can be bothered to hack all the silicone away :-(
Trafic, Twingo GT, Vel Satis Turbo x 2, Clio V6 Proto Ph2, Vel Satis 3.5, Avantime, Alpine A610, GTA Atmo x 3, GTA Turbo x 3, R5 Gordini Turbo Mid Engine, Alpine A310 4cyl, Alpine A110, Yellow Smart
no avatar
User

MFaulks

Rank

Non Member

Posts

1552

Joined

Sun Sep 28, 2008 4:25 pm


Has thanked: 45 times
Been thanked: 26 times

Postby MFaulks » Wed Apr 24, 2013 9:36 pm

.
Stephen, yes sure post up :wink:
... A diamond is only a piece of coal that did well under pressure... PRV afflicted, may be I need to squeeze harder!!!!

https://www.facebook.com/maftecfaulks
User avatar
User

stephendell

Rank

Club Member

Club Member
Posts

7463

Joined

Wed Apr 14, 2004 7:25 pm

Location

London


Has thanked: 125 times
Been thanked: 102 times

Postby stephendell » Wed Apr 24, 2013 9:56 pm

Here you go:

Image

Image
Trafic, Twingo GT, Vel Satis Turbo x 2, Clio V6 Proto Ph2, Vel Satis 3.5, Avantime, Alpine A610, GTA Atmo x 3, GTA Turbo x 3, R5 Gordini Turbo Mid Engine, Alpine A310 4cyl, Alpine A110, Yellow Smart
User avatar
User

BIG_MVS

Rank

Club Member

Club Member
Posts

5097

Joined

Wed Jun 30, 2004 9:12 am

Location

Sandbach


Has thanked: 38 times
Been thanked: 72 times

Postby BIG_MVS » Thu Apr 25, 2013 7:23 am

:shock:

Kin Hell! Is that, no it can't be... Dell Boy actually posting a picture up on his own website!!! I need to go and sit down...

Top work Mr F by the way :wink:
1994 A610 - Montana Red (For Sale)
no avatar
User

MFaulks

Rank

Non Member

Posts

1552

Joined

Sun Sep 28, 2008 4:25 pm


Has thanked: 45 times
Been thanked: 26 times

Postby MFaulks » Thu Apr 25, 2013 11:05 am

stephendell wrote:I have S100802101J (2.5 V6 Turbo ?)


Yep, this is a D501 ecu, and of an early calibration setting - 112, one of my list :-)

Good point if anybody does have one that is not on my list, then given opportunity to read it out, I will upgrade them to the latest OE calibration setting free of charge using a new original PROM. Just cover the postage I think is fair. So there you go peeps a chance to upgrade!

Cheers,
Martin
... A diamond is only a piece of coal that did well under pressure... PRV afflicted, may be I need to squeeze harder!!!!

https://www.facebook.com/maftecfaulks
no avatar
User

MFaulks

Rank

Non Member

Posts

1552

Joined

Sun Sep 28, 2008 4:25 pm


Has thanked: 45 times
Been thanked: 26 times

Postby MFaulks » Thu Apr 25, 2013 12:51 pm

MFaulks wrote:
stephendell wrote:I have S100802101J (2.5 V6 Turbo ?)


Yep, this is a D501 ecu, and of an early calibration setting - 112, one of my list :-)


Stephen, can you get a closer / clearer picture of the MPU chip, big one in the middle? I think it's the very early version of the MPU: S100723008.

There are three versions I know of, the one above S100723008, I have an example and as yet to pull the ROM contents from the chip, the majority of owners will find they have the S100723008A version, and the one exception I have found so far of the rare S1007233008B. The B version is locked so I can't pull the contents to compare the A version, but this is the software (firmware) the ecu is running, not the map and calibration data.

Cheers,
Martin
... A diamond is only a piece of coal that did well under pressure... PRV afflicted, may be I need to squeeze harder!!!!

https://www.facebook.com/maftecfaulks
User avatar
User

darrenbiggs

Rank

Non Member

Posts

1499

Joined

Thu Apr 29, 2004 1:03 pm

Location

Horley - Nr Gatwick


Has thanked: 15 times
Been thanked: 39 times

Postby darrenbiggs » Thu Apr 25, 2013 5:33 pm

So why does your map Martin look so much smoother than the stock version?

If you had to guess (and didn't have any scales on the graph) then I think most people would guess at it the other way round. The stock map does look pretty lumpy.
I'm just here for the gasoline.
no avatar
User

MFaulks

Rank

Non Member

Posts

1552

Joined

Sun Sep 28, 2008 4:25 pm


Has thanked: 45 times
Been thanked: 26 times

Postby MFaulks » Thu Apr 25, 2013 6:52 pm

.
Hi Darren,

Very good question. Well, when the factory setup these engines, they were working to a set of performance parameters, economy, smooth running etc etc.. They then spent hundreds of dyno hours optimising around these parameters for a wide range of environmental conditions establishing an operating envelope. I think the more input information the more ragged the ultimate look, as you will be able to hone into load sites and adjust. This takes quite a considerable amount of data, and even to do it for the humble Renix 1 is still a large undertaking. This involves much static testing altering one variable at a time logging the result and moving on, before even getting to the transient acceleration stuff. When we are tweaking we are accepting much broader range of compromise given we simply do not have the time nor the funds to optimise every point, let alone for every condition. Hence, you have to accept calibration error, and +/- of any point, and hence the load lines become more smooth.

The same compromise exists for self tune (system) on fuelling, you are setting an arbitrary AFR as an anticipated value of optimum, but that optimum will be different given rpm, load, ignition timing at that point, from what operating conditions that load site was reached (MAP pressure change, rpm etc), humidity, altitude, rate of acceleration etc etc, some of these parameters are handled separately in tables. You would need to hit / sweep every rpm break point, repeatedly whilst running up each of the pressure load lines on a n-alpha open loop system, whilst further optimising the ignition timing for each point. Noting that changing the timing will immediately change the rpm etc etc...

Hence, smooth means best estimate / compromise off peak power, where 1/4 mile and RR tuning mainly will give you the peak power WOT condition. The part-throttle stuff takes ages. I had Will's car driving back and forth to Cambridge everyday for weeks sorting that out, each section of road testing, throttle response / pick-up etc etc... In short it's a compromise. I hope that helps explain?

Cheers,
Martin
... A diamond is only a piece of coal that did well under pressure... PRV afflicted, may be I need to squeeze harder!!!!

https://www.facebook.com/maftecfaulks
User avatar
User

darrenbiggs

Rank

Non Member

Posts

1499

Joined

Thu Apr 29, 2004 1:03 pm

Location

Horley - Nr Gatwick


Has thanked: 15 times
Been thanked: 39 times

Postby darrenbiggs » Thu Apr 25, 2013 10:52 pm

Interesting. BBR (and a lot of others) used to talk in general about how stock maps also had a lot of safety margins built in to still allow the car to run relatively well even if it was running poor fuel, had skipped services etc so again I guess there's also some of that in there.
Plus the manufacturers have also been known to flatten torque curves to stop large spikes from stressing the drivetrain etc.

The other thing is that the last GTA calibration you show seems to look a lot more like your maps anyway. Maybe the earlier ones were just more compromised. I think I'm right in saying there was a lot less EU standardising of fuel quality back in the mid eighties anyway, so perhaps it was compromised to account for that.

Weird to think that when the GTA came out the full '3d' map was seen as quite advanced. Then again even the Countach was still running carbs back then! Injection was still something that got you an i on the back of the car.

Have you tried mashing the existing tuned map with the old stock one to create a hybrid? Basically take the baseline shape of the new map you've devised for say Will or Teglen's car and then combine it with the old one. It'd be relatively easy to do mathematically (in Excel) - just be interesting to see how it then ran and whether you'd see any change.

Obviously the cam profile and turbo map probably over complicate things but you get my drift.

All looks a lot like the software at work for gridding, volumetrics etc. Adding, subtracting, smoothing, contouring, all easy with this stuff. It uses a bit more juice than 512 bytes though.

Image
I'm just here for the gasoline.
no avatar
User

MFaulks

Rank

Non Member

Posts

1552

Joined

Sun Sep 28, 2008 4:25 pm


Has thanked: 45 times
Been thanked: 26 times

Postby MFaulks » Fri Apr 26, 2013 12:09 am

.
Yes agree on your points. Even more staggering is this is an 8 bit micro with a 1MHz clock, controlling the engine on boost with only 4 load lines... and it does a pretty reasonable job of it. Mind you, effectively the same silicon is used in controlling the Cosworth and Integrale motors, and they weren't shabby either.

As to merging, you can't as the engine hardware config is different. I don't use the OE calibrations as base maps at all these days, just academic interest. I already use Excel extensively as my EPROM emulator will not work directly with Tuner Pro that I like to more easily manipulate the binary files in a more user friendly fashion. Aftermarket is a breeze in comparison.

Martin
... A diamond is only a piece of coal that did well under pressure... PRV afflicted, may be I need to squeeze harder!!!!

https://www.facebook.com/maftecfaulks
User avatar
User

Paul Taylor

Rank

Non Member

Posts

384

Joined

Fri Nov 20, 2009 9:03 pm

Location

Reading, Berkshire


Has thanked: 0 time
Been thanked: 1 time

Postby Paul Taylor » Sun Apr 28, 2013 2:47 pm

Hi,

Don't know if this helps for your investigations, but I have some pics of the ECU from my ex 1988 GTA V6 Turbo.
(211D showing on the chip ?).

The car came with an invoice back from about 1991. I think it was BBR, showing the car had a ECU upgrade.
I removed the ECU out of interest to have a look. But to me it looks totally standard. Nothing has been changed internally.

Image

Image
2016 Mercedes A200d 2.2 AMG, 7sp DCT.
2003 Renault Laguna II 3.0 24v V6 Diamonique Auto.
no avatar
User

MFaulks

Rank

Non Member

Posts

1552

Joined

Sun Sep 28, 2008 4:25 pm


Has thanked: 45 times
Been thanked: 26 times

Postby MFaulks » Sun Apr 28, 2013 3:14 pm

.
Hi Paul,

Yep standard D501 ecu, 211 calibration, and "A" firmware version of the EF6801U4PV MPU. The board hasn't been modified to defeat the boost brick wall either that is rather unusual, viz 4V7 zener diode mod, as I have referenced before. That is assuming that someone hadn't swapped the ecu for a standard ecu before you had the car...

How much was the invoice for the "upgrade"? More than likely the only change as part of the upgrade was a waste gate bleed valve to up the boost from standard.

Cheers,
Martin
... A diamond is only a piece of coal that did well under pressure... PRV afflicted, may be I need to squeeze harder!!!!

https://www.facebook.com/maftecfaulks
User avatar
User

Stunned Monkey

Rank

Non Member

Posts

1514

Joined

Tue Apr 12, 2005 12:24 am

Location

Nr Chippenham, Wiltshire


Has thanked: 0 time
Been thanked: 3 times

Re: Renix / Fenix ecu's my journey, next steps with the jigs

Postby Stunned Monkey » Sun Apr 28, 2013 3:26 pm

MFaulks wrote:.
Hence, doesn’t have a real representation of engine air mass flow demands, and this causes issue the higher the boost pressure is raised. So say I am driving, and I have 15psi, I can change the throttle position, obviously change the airflow, the turbo maintains the same MAP pressure, but the Renix can't compensate as the temp has not changed, so it delivers the same fuelling.


...against engine RPM though. At first glance there shouldn't a difference but presumably this is a nice real world example of static vs total pressure
Martin - PRV Tinkerererer
www.delorean.co.uk
no avatar
User

MFaulks

Rank

Non Member

Posts

1552

Joined

Sun Sep 28, 2008 4:25 pm


Has thanked: 45 times
Been thanked: 26 times

Re: Renix / Fenix ecu's my journey, next steps with the jigs

Postby MFaulks » Sun Apr 28, 2013 4:30 pm

MFaulks wrote:.

Renix 1:
002h - version number
004h - calibration revision number Renault
005h - ignition timing base map 9 rows, 13 columns
07Ah - fuel base map 9 rows, 13 columns

Anyway, I’ll show you how to modify it to external EPROM, as the OE had the code wrapped up in the upgraded MC68HC11 MPU (S101194003).


Well here you go, this is the finished board, add about 80 quids worth of components, and here you are:

Image

Essentially other than populating the board with the parts you can see, you also need to remove 5 links (that are not replaced by another component), and move the position of three existing resistors. If anybody has this board with the EPROM masked in the MPU, and wants to go external so it can be mapped, then just drop me a line, and I have the full parts lists and changes.

I had tried to get a registered logon on to the FAR forum, but no avail, and no response from the FARTeam either when enquired :roll: this might have helped the chap on this link:

http://alpinerenault.free.fr/outils/for ... 11&t=27534

and

Seem's our Euro buddies are around 275hp on 3ltr:

http://forum.alpine-renault.net/index.p ... d03f3cd209

http://forum.alpine-renault.net/index.p ... 95980d56aa

Still tuning for maximum smoke...
Martin
Last edited by MFaulks on Sun Apr 28, 2013 5:36 pm, edited 1 time in total.
... A diamond is only a piece of coal that did well under pressure... PRV afflicted, may be I need to squeeze harder!!!!

https://www.facebook.com/maftecfaulks
Next


  • Advertisement

Who is online

Users browsing this forum: No registered users and 163 guests

Powered by phpBB ® | Renault' and 'Alpine' are trademarks of Renault S.A.S. or its subsidiaries and are used with kind permission of Renault France