3rd Generation Specific (1993-2002) 1993-2002 Discussion including performance modifications and Technical Support Sections.
Sponsored by:

Thoughts on Drive-by-wire Conversion (DBW)

Thread Tools
 
Search this Thread
 
Old Nov 19, 2019 | 12:03 PM
  #26  
dguy's Avatar
Rotary Freak
Tenured Member: 20 Years
Liked
iTrader: (8)
 
Joined: Apr 2006
Posts: 1,657
Likes: 332
From: sb
Originally Posted by arghx
Any part from GM will be cheaper.

I almost didn't see this but this isn't really a sound argument when comparing a GM TB and the S54 actuator. They'd be applied to completely different packaging projects, as well as to bolt the GM TB on you also need to spring for an adapter whereas the S54 bit would be cost of adapting lever arm to lever arm. Both are good solutions, I just think the S54 is more appropriate in the FD engine bay, but I'm weird.
Reply
Old Nov 25, 2019 | 02:01 PM
  #27  
fendamonky's Avatar
F'n Newbie...
Tenured Member: 15 Years
Liked
Loved
Community Favorite
iTrader: (6)
 
Joined: Sep 2006
Posts: 3,942
Likes: 323
From: Nokesville, Va
So, I wanted to take a moment to go back to the original question regarding the benefits of DBW. I was out of state at a school when this started and totally forgot about linking in a video I had seen a while ago that breaks down DBW functionality really well!


Hopefully this is valuable for other people who have the same question..
Reply
Old Nov 25, 2019 | 06:18 PM
  #28  
Pete_89T2's Avatar
Rotorhead for life
Tenured Member: 20 Years
Liked
Loved
Community Favorite
iTrader: (4)
 
Joined: Mar 2005
Posts: 2,195
Likes: 1,266
From: Elkton, MD
^Thanks for posting that! Good info there, and highly relevant as my FD has a DBW setup. Previous owner fabricated a custom adapter to adapt a GM (Caddy Escalade) DBW throttle body to a 13B-RE Cosmo UIM, with an adapted RX8 pedal, controlled by a Link G+ Fury ECU. It's that last part that will need some fine tuning to dial in the throttle response just right - it's a bit too temperamental now, especially during warm up, but the hardware aspect of this setup seems bullet proof enough.
Reply
Old Sep 28, 2021 | 07:21 PM
  #29  
darktower's Avatar
Junior Member
 
Joined: Feb 2020
Posts: 45
Likes: 26
From: San Diego, CA
Originally Posted by fendamonky
So I'm in the middle of having mine done right now. Parts wise you'll need an adapter plate for the TB (FFE snd Draklore both make one), the TB itself (I went with an Escalade TB) and the gas pedal out of any junked RX-8. In addition to getting the rx8 pedal you will also need to fashion a spacer to push the pedal far enough out from the firewall.

To my knowledge there is not currently a ready-made kit for getting the gas pedal in the right place, instead you'll need to make the spacers snd figure it out on your own.


Like you mentioned, the benefits of being able to accurately tune the throttlebody to assist in cruise control, traction control, launch control, engine protections, etc., etc., etc. make the conversion a bit of a no-brainer!! The capabilities of your tb will only be limited by the skills of the person programming it and the ability of your ecu
I know this is an old thread, but was wondering if you have the pinout for the RX8 pedal. I plan on using it with a Haltech ECU but can’t find any info and the RX-8 service manual is hard to decipher.
Reply
Old Sep 29, 2021 | 06:36 AM
  #30  
Pete_89T2's Avatar
Rotorhead for life
Tenured Member: 20 Years
Liked
Loved
Community Favorite
iTrader: (4)
 
Joined: Mar 2005
Posts: 2,195
Likes: 1,266
From: Elkton, MD
Originally Posted by darktower
I know this is an old thread, but was wondering if you have the pinout for the RX8 pedal. I plan on using it with a Haltech ECU but can’t find any info and the RX-8 service manual is hard to decipher.
I'm using the RX8 pedal with my Link G4+ with a GM DBW throttle. I don't have a schematic of JUST the RX8 pedal sensor (APS), but I did produce a professional wiring schematic of its installation in my FD. See the attached PDF file, sheet #3 for the relevant info, and look for the "RX8 APS". You'll note the RX8 APS is a 6 pin device, and I tied together the relevant +5VDC supply & signal grounds together in my harness, so only 4 wires go back to the ECU. The violet (V) wire is +5VDC, the brown (Br) wire is signal ground. The other two wires are the main & secondary/redundant APS signals. For the Link, it didn't matter which one of those I assigned as main and secondary APS, probably the same deal with a Haltech.
Attached Files
File Type: pdf
FD Schematic-Rev1.1.pdf (363.7 KB, 105 views)
Reply
Old Sep 29, 2021 | 09:17 AM
  #31  
Topolino's Avatar
Life is Beautiful
Tenured Member: 15 Years
iTrader: (2)
 
Joined: Apr 2007
Posts: 268
Likes: 51
From: ATX
Just to further add to the thread a bit, the following add'l forum members have engineered some really nice components to complement DBW capabilities for the FD:

Andrew Zieger w Z Precision has the pedal offset adapter & applicable hardware for mounting a suitable foot pedal; and, Zensation offers a sexy TB adapter for this application.

Last edited by Topolino; Sep 29, 2021 at 09:23 AM.
Reply
Old Oct 7, 2021 | 09:26 AM
  #32  
AZieger's Avatar
Full Member
iTrader: (2)
 
Joined: Feb 2017
Posts: 90
Likes: 51
From: Grand Rapids, MI
A brand new Camaro DBW pedal can be picked up for $76 on Amazon and free Prime shipping. Part number 22741799.
Reply
Old Oct 7, 2021 | 03:30 PM
  #33  
gmonsen's Avatar
The Ancient
Tenured Member 20 Years
 
Joined: Mar 2001
Posts: 2,629
Likes: 244
From: Pennsylvania
So, what if you have one throttle body for the primaries and one for the secondaries? Can youy set the primary TB to open immediately and the secondary to lopen under various circumstances? Like RPM or TPS or some load?
Reply
Old Oct 7, 2021 | 04:48 PM
  #34  
fendamonky's Avatar
F'n Newbie...
Tenured Member: 15 Years
Liked
Loved
Community Favorite
iTrader: (6)
 
Joined: Sep 2006
Posts: 3,942
Likes: 323
From: Nokesville, Va
Gordon, are you referring to the stock TB for the FD? If so, you can just use the DBW actuator from some of the m series BMW's I believe.

If you mean one TB for the primaries and one TB for the secondaries that would be doable based on your ECU, but very custom..
Reply
Old Oct 8, 2021 | 07:49 AM
  #35  
Pete_89T2's Avatar
Rotorhead for life
Tenured Member: 20 Years
Liked
Loved
Community Favorite
iTrader: (4)
 
Joined: Mar 2005
Posts: 2,195
Likes: 1,266
From: Elkton, MD
So for those of you who had questions or concerns with regards to how well a large single plate DBW throttle behaves on a street driven car in comparison to the stock FD setup with its staged primary & secondary throttles, I'll share my experiences. Short answer - Throttle response, idle quality and general drivability is a non-issue once my engine reaches operating temperature.

My FD is running a new 13B-REW short block with a Cosmo 13B-RE upper & lower intake manifold, no porting mods done to the engine other than port matching to the Cosmo LIM. To that there's a 90mm GM DBW TB with Zensation's TB adapter, and engine management is done with a Link G4+ Fury wired in ECU. It's a single Borg Warner SXE turbo, more details here on my build thread: https://www.rx7club.com/build-thread...oject-1149941/

Overall I'm very happy with the setup, and it was nice to be able to get cruise control functionality back via the Link G4+ ECU and the factory cruise switches. The one challenge I'm having with it is tuning the warmup enrichment phase. On a cold start & warmup, the engine wants to run a bit lean of my AFR targets at coolant temps below 150*F or so. I have to get smarter with all the available options for warmup enrichment & DBW tuning with the Link, because the simple stupid approach of dumping more fuel in via just the warmup enrichment table is not completely effective. Though it works, and allows me to drive off just fine on a cold engine without stalling it, all that extra fuel is fouling my spark plugs in short order. I think there's a way to factor coolant temps into the DBW throttle tables on the Link, need to research that some more - that might allow me to restrict air intake on a cold engine enough so that I won't have to set the warmup enrichment table stupid rich.
Reply
Old Oct 8, 2021 | 08:29 AM
  #36  
fendamonky's Avatar
F'n Newbie...
Tenured Member: 15 Years
Liked
Loved
Community Favorite
iTrader: (6)
 
Joined: Sep 2006
Posts: 3,942
Likes: 323
From: Nokesville, Va
Hey Pete,

Here is a tech article on cold start tuning from HPA, you may find it useful. I'm not sure if it's open to the public or locked behind a member login though... please let me know if you have issues accessing it.

https://www.hpacademy.com/technical-...cold-starting/
Reply
Old Oct 8, 2021 | 09:42 AM
  #37  
Pete_89T2's Avatar
Rotorhead for life
Tenured Member: 20 Years
Liked
Loved
Community Favorite
iTrader: (4)
 
Joined: Mar 2005
Posts: 2,195
Likes: 1,266
From: Elkton, MD
Originally Posted by fendamonky
Hey Pete,

Here is a tech article on cold start tuning from HPA, you may find it useful. I'm not sure if it's open to the public or locked behind a member login though... please let me know if you have issues accessing it.

https://www.hpacademy.com/technical-...cold-starting/
Thanks Levi, I've seen that article before - may end up signing up for some of the HPA courses, good EFI training stuff there!
Reply
Old Oct 8, 2021 | 10:01 AM
  #38  
arghx's Avatar
rotorhead
Tenured Member: 20 Years
Liked
Loved
Community Favorite
iTrader: (3)
 
Joined: Aug 2004
Posts: 16,205
Likes: 461
From: cold
Cold start the car (say 15-25C ambient), let it idle until warm up (80C). record a log. make sure you are including AFR, timing, and any parameters that include cold start or warm up enrichment
next day, Cold start the car, and try to go drive it within a few seconds and record a log as it's warming up while driving.

Post those two logs and screen shots of all your enrichment settings, closed loop control, main VE tables etc.
Reply
Old Oct 8, 2021 | 11:12 AM
  #39  
arghx's Avatar
rotorhead
Tenured Member: 20 Years
Liked
Loved
Community Favorite
iTrader: (3)
 
Joined: Aug 2004
Posts: 16,205
Likes: 461
From: cold
another thing to keep in mind for cold idle is that you may have hit the limit of what throwing fuel at it will accomplish. You may need to add air (open the electronic throttle), and retard spark to keep the idle down. so you want to check out your temperature based compensation for spark and electronic throttle duty / idle target settings.

Remember that on a stock car, during cold start you get additional air through the throttle valve because a mechanical thing (fast idle cam) pushes open the mechanical throttle. That's fixed based on coolant temperature. Then the stock ECU can add or subtract air with the idle air valve, and also adjust spark timing (although I don't think the stock 1993-1995 ECU is that smart).

So you want:

additional cranking fuel based on water temperature
some after starting fuel if necessary (depends on ECU, can be timer based)
water temperature based warm up fuel compensation
water temperature based electronic throttle duty compensation
water temperature based electronic throttle target idle
water temperature based spark compensation, if necessary.

Remember that when cold you need a higher idle target to help warm up the engine and guarantee idle quality. Then for any given target idle speed you need additional air (more open throttle angle) and fuel (injection pulse) to account for poor vaporization and poor combustion stability, which ramps out as water temperature increases. From your limited description I suspect you need to dial back the the water temperature based warm up fuel and increase the electronic throttle duty compensation. Spark adds complexity that I could get into later, but I don't want to make it more complicated than necessary. I also don't know the specifics of what tables are in your ECU and how it's tuned now. I'm speaking from general principle.

You can also use closed loop fuel control to help the fuel aspect, but you said that throwing fuel at it is hitting its limit so maybe that's not what you want. It depends on what the logs show.

Last edited by arghx; Oct 8, 2021 at 11:30 AM.
Reply
Old Oct 8, 2021 | 12:37 PM
  #40  
gmonsen's Avatar
The Ancient
Tenured Member 20 Years
 
Joined: Mar 2001
Posts: 2,629
Likes: 244
From: Pennsylvania
Originally Posted by fendamonky
Gordon, are you referring to the stock TB for the FD? If so, you can just use the DBW actuator from some of the m series BMW's I believe.

If you mean one TB for the primaries and one TB for the secondaries that would be doable based on your ECU, but very custom..
What I thought about6some time ago and now might be more reasonable to try is to run 6 smaller motorcycle TB's where I size the primary and secondary runners more ideally. That is, to have longer, smaller diameter runners for the primaries and shorter larger diameter runners for the secondaries. I think I could control each set of 3 through traditional linkages. I kind of want to swap out my current apex seals over the winter. So, it would be a good time to do whatever else.
Reply
Old Oct 8, 2021 | 01:29 PM
  #41  
Pete_89T2's Avatar
Rotorhead for life
Tenured Member: 20 Years
Liked
Loved
Community Favorite
iTrader: (4)
 
Joined: Mar 2005
Posts: 2,195
Likes: 1,266
From: Elkton, MD
Originally Posted by arghx
another thing to keep in mind for cold idle is that you may have hit the limit of what throwing fuel at it will accomplish. You may need to add air (open the electronic throttle), and retard spark to keep the idle down. so you want to check out your temperature based compensation for spark and electronic throttle duty / idle target settings.
^That's where I think I'm at now. I've actually reduced the amount of warmup enrichment fuel from where it was before, yet the resulting AFRs have not leaned out any further. Which tells me the excess fuel was doing nothing for combustion, and simply diluting my oil instead.

Originally Posted by arghx
Remember that on a stock car, during cold start you get additional air through the throttle valve because a mechanical thing (fast idle cam) pushes open the mechanical throttle. That's fixed based on coolant temperature. Then the stock ECU can add or subtract air with the idle air valve, and also adjust spark timing (although I don't think the stock 1993-1995 ECU is that smart).
Originally Posted by arghx
So you want:

additional cranking fuel based on water temperature
some after starting fuel if necessary (depends on ECU, can be timer based)
^ Got both of those, as Link G4+ provides options for pre-start fuel priming, crank enrichment, and what they call "post start enrichment" which is variable time & CLT based, that typically covers the first 10's of seconds after the engine starts and settles into its idle, where it would then transition to the "warmup enrichment" table mentioned above. For the most part, things are good here - engine fires right up on the first crank when overnight cold, and quickly settles into its CLT temp based high idle, though I still have a bit of a lean hiccup when it transitions from "post start enrichment" to the "warmup enrichment" map that I can see in my logs and feel in the idle quality, so more fine tuning the transition is necessary.

Originally Posted by arghx
water temperature based warm up fuel compensation
-> That's the warmup enrichment table discussed above

Originally Posted by arghx
water temperature based electronic throttle duty compensation
-> Haven't tried this yet, but this can be done with the Link. I started with the PO's DBW throttle map, which is currently an RPM vs. Accellerator pedal sensor (APS) position. My current DBW throttle map is just a 1:1 relationship between the TPS & APS positions for all RPMs, but the 0% APS vs. RPM row has throttle at 3.5%, which is where the engine will happily idle warm at 1000RPM with no additional air via the other idle compensations (discussed next)

Originally Posted by arghx
water temperature based electronic throttle target idle
water temperature based spark compensation, if necessary.
(1) The Link does have a coolant temp based throttle target idle table, that basically increases the my base throttle opening (the 3.5% referenced above) by a few more % based on coolant temps. That function seems to be working fine, as the car settles into its correct CLT dependent high idle speed, which gradually drops to the normal idle speed at full operating temp.

(2) As for water temp based spark compensation, the Link can do that, but I haven't tried it yet. I am using the Link's spark timing idle compensation feature, but I haven't added the additional dimension of coolant temperature to that function yet. So for now, the spark timing idle compensation will advance/retard timing a fixed amount in proportion to the idle speed error, independent of coolant temps.

I think I see what your getting at in using features (1) and (2) in combination - use (1) to allow more throttle/air in at lower coolant temps, which by itself would likely result it a too high cold idle speed, then use feature (2) to keep the high idle in check with more aggressive real time spark timing adjustments than would be necessary at full operating temps. More air flow in theory would allow for more effective fuel atomization once the warmup enrichment fuel is tuned to the appropriate level.

Originally Posted by arghx
Remember that when cold you need a higher idle target to help warm up the engine and guarantee idle quality. Then for any given target idle speed you need additional air (more open throttle angle) and fuel (injection pulse) to account for poor vaporization and poor combustion stability, which ramps out as water temperature increases. From your limited description I suspect you need to dial back the the water temperature based warm up fuel and increase the electronic throttle duty compensation. Spark adds complexity that I could get into later, but I don't want to make it more complicated than necessary. I also don't know the specifics of what tables are in your ECU and how it's tuned now. I'm speaking from general principle.

You can also use closed loop fuel control to help the fuel aspect, but you said that throwing fuel at it is hitting its limit so maybe that's not what you want. It depends on what the logs show.
I haven't messed with closed loop lambda control yet, as I'm still fine tuning open loop lambda/VE. At this point, I've got the N/A portions of the VE table in pretty good shape, but had to extrapolate to the VE cells that you really can't get log data on (i.e., cranking RPMs, very deep vacuum)
Reply
Old Oct 8, 2021 | 03:41 PM
  #42  
F1blueRx7's Avatar
Couldn't stay away
Tenured Member: 20 Years
Liked
Loved
Community Favorite
iTrader: (5)
 
Joined: Jul 2002
Posts: 5,092
Likes: 160
From: Defuniak Springs, FL
I haven't watched it yet, but I plan to do it this evening,
just came out yesterday on cold start tuning. It's from Haltech, but the concepts are obviously going to be similar to other stand alones. I have all the wiring in place for the DBW but I have not switched over yet, this is encouraging! Although I do cheat a bit by paying someone who knows more than I do about haltech tuning to do remote sessions.
Reply
Old Oct 8, 2021 | 08:07 PM
  #43  
TwinCharged RX7's Avatar
Built Not Bought
Tenured Member: 15 Years
Top Answer: 1
iTrader: (14)
 
Joined: May 2008
Posts: 4,389
Likes: 964
From: Stamford, CT
For Gordon.

Reply
Old Oct 9, 2021 | 08:53 AM
  #44  
gmonsen's Avatar
The Ancient
Tenured Member 20 Years
 
Joined: Mar 2001
Posts: 2,629
Likes: 244
From: Pennsylvania
Thanks, Colin. That's exactly the kind of linkage setup I would want to use. Very helpful. Only I would have 2 actuators controlling 2 linkages -- primary and secondary -- and would want to stage them according to various factors or conditions.
Reply
Old Oct 9, 2021 | 11:41 AM
  #45  
newtgomez's Avatar
Senior Member
 
Joined: Aug 2015
Posts: 323
Likes: 37
From: Eugene, Oregon
In case anyone wants more info about DBW and how it works with the FD, it works very well and has been working on street duty for almost two years now.
My set up was all home made outside of the FFE adapter. I utilized the standard Chevy pedal and the 90mm LS throttle body. My only gripe was having to use silicone for a throttle body gasket, but it holds 20psi so I can't argue.
As far as ecu goes, I utilized the Haltech Elite 1500. When I tuned the car, I didn't utilize the max throttle range mapping so I was probably missing out on some torque realistically. I was also utilizing the EFR8374 with the 1.05AR.
Throttle response was quite amazing and felt just as snappy as my NA K20 in my Integra, but was also easy to to cruise around. Tuning idle is a lot more consistent compared to the thermowax and idle valve cable throttle method. You set it around 7% throttle opening on a stock port and it simply just works. To anyone thinking about the conversion, you should do it without hesitation as the OG TPS hardware is getting harder to find. The only disadvantage will be if you're in a racing series in the car as it will bump you up to a really high class generally.
If I were to do it again, I would look in to the S54 throttle actuator like HPAcademy did as to utilize the OEM secondary throttle as it does benefit the car.
Reply
Old Oct 12, 2021 | 05:20 PM
  #46  
arghx's Avatar
rotorhead
Tenured Member: 20 Years
Liked
Loved
Community Favorite
iTrader: (3)
 
Joined: Aug 2004
Posts: 16,205
Likes: 461
From: cold
Originally Posted by Pete_89T2
(1) The Link does have a coolant temp based throttle target idle table, that basically increases the my base throttle opening (the 3.5% referenced above) by a few more % based on coolant temps. That function seems to be working fine, as the car settles into its correct CLT dependent high idle speed, which gradually drops to the normal idle speed at full operating temp.

(2) As for water temp based spark compensation, the Link can do that, but I haven't tried it yet. I am using the Link's spark timing idle compensation feature, but I haven't added the additional dimension of coolant temperature to that function yet. So for now, the spark timing idle compensation will advance/retard timing a fixed amount in proportion to the idle speed error, independent of coolant temps.

I think I see what your getting at in using features (1) and (2) in combination - use (1) to allow more throttle/air in at lower coolant temps, which by itself would likely result it a too high cold idle speed, then use feature (2) to keep the high idle in check with more aggressive real time spark timing adjustments than would be necessary at full operating temps. More air flow in theory would allow for more effective fuel atomization once the warmup enrichment fuel is tuned to the appropriate level.
Here's how OEM electronic throttle control logic works in general. There are two basic methods: older airflow based (common until 10-15ish years ago, depending on manufacturer), and torque based which is used on almost all the newest stuff.

Your ECU is like a simplified version of airflow based (it uses duty cycles and doesn't have tables that call up liters of air or whatever), so the spark and the airflow are basically separate algorithms that need to be adjusted in consideration of each other because they could interfere. I will try to explain using words, not equations, as it's easier to understand.

On an airflow based system, the ECU knows the airflow rate of the throttle body based on the physical dimensions (width etc) and the throttle angle. So a given throttle angle is equivalent to a volume airflow, and controls are based in airflow, not duty cycle for a given condition (which is a different calculation done in the background). Every electronic throttle has a minimum airflow in case of failure, for limp home purposes. So that's the lowest airflow entering the engine when running, with the ETC motor dead and the car in limp home mode.

Then the ECU has some baseline air it knows it needs for warm idle with no accessories. Then on top of that it has some fixed amount of compensation for each accessory's use. The alternator needs an extra amount of liters per minute or whatever, the power steering system needs a certain amount based on steering demand, the A/C needs a certain amount based on pressure in the system, etc. Then there is additional airflow required as a fudge factor to stabilize combustion when cold. Then there's an airflow based on target idle speed. They all layer on top of each other as a feed forward control, all open loop. On top of that is a feed back control. It's not that different from fuel control.

Each one of those demands can also be considered in terms of torque. The alternator demands engine torque etc. Torque can be made, simply speaking, based on airflow and spark. Airflow is a slower way to change engine torque -- the throttle only moves so fast. Spark is faster, but it has to be considered carefully due to impact on combustion stability and exhaust temp, etc. If the spark is operating at maximum efficiency to achieve best torque (forget about knock, low engine load), then you are maxed on what spark can do if there is a sudden need for engine torque. If best torque is at 15 degrees spark, I'm running 15 degrees, and I suddenly kick on the air conditioning, well guess what: the engine speed drops quickly, because it's waiting for the electronic throttle to catch up (or idle valve on a non ETC vehicle).

Based on that there's a concept called torque reserve. Torque reserve is basically operating the engine intentionally not at best torque spark, so that the spark can quickly change engine torque rather than relying on the throttle. It is primarily used at idle, during gear shifts (to protect transmission or reduce shift shock), switching emissions modes and such, or oddball things like anti lag. It is a perfectly normal thing to not run at optimum spark at idle. That's how modern cars do it from the factory. You just have to make the spark tables and the airflow tables work together and not fight each other, because you don't have a complicated algorithm to do that for you. On a stock ECU that's tuned from the factory, there are tables that just set a target torque reserve and the ECU figures out how to adjust airflow and spark on its own.

I haven't messed with closed loop lambda control yet, as I'm still fine tuning open loop lambda/VE. At this point, I've got the N/A portions of the VE table in pretty good shape, but had to extrapolate to the VE cells that you really can't get log data on (i.e., cranking RPMs, very deep vacuum)
Yeah you can work on that soon. Get the feed forward open loop stuff pretty close and then the closed loop is a cherry on top.
Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
$lacker
Adaptronic Engine Mgmt - AUS
2
Nov 12, 2019 12:51 PM
gus5891
2nd Generation Specific (1986-1992)
2
Nov 3, 2006 08:47 PM
miztrniceguy
2nd Generation Specific (1986-1992)
5
Oct 18, 2004 09:59 PM
1987RX7guy
2nd Generation Specific (1986-1992)
5
May 12, 2003 08:47 AM




All times are GMT -5. The time now is 04:33 AM.