Post by
Ever Victorious »
https://forums.nicoclub.com/ever-victorious-u44595.html
Wed Oct 10, 2007 10:25 am
Actually, you kind of answered your own question with your last analogy.
Your doorbell, which is all hardware, rings as soon as contact is made by contact in the switch. Since there is no programming involved, it is just dependent on the presence of current, the doorbell goes off immediately.
This is how cable throttle works. You push down the accelerator and the cable physically pulls the throttle mechanism on the throttle body. this happens in real time.
Your computer, which is a combination of hardware, software, and firmware, takes a while to open a program because it has to receive the information, process it, and then respond to the request (in the form of opening the program).
This is how drive-by-wire throttle works. You push down on the accelerator. A sensor (usually something simple like a potentiometer, but can be any type of mechanism... hydraulic, pneumatic, optical, etc...) sends an analog signal to the ECU. This analog signal is received, processed into a digital signal, then sent to the appropriate processing command for throttle. Your throttle is then received, calculated, and an output is sent to the servo on the throttle body telling it how much to open. The servo receives the digital signal from the throttle body, and changes it back into an analog output in the form of distance it opens the TB.
Because there is software/firmware directly controlling the servo, there is calculation time involved. This is what generates the lag in a drive-by-wire system.
It's hard to directly compare a DBW system to a cable system because, to my knowledge, there are no cars on the market where the same make, model, year, and engine of vehicle have two different types of systems installed. Usually DBW is refitted after a major model redesign (new engine, new body, etc.) so there are other factors that would affect the "feel" such as weight, aerodynamics, power, etc.
This doesn't change that there is a lag. Turn on your V in the driveway and put it in neutral. Push the gas in and hold it. doesn't have to be far... enough to get it to idle around 2000 RPM is enough. Notice when you push the throttle in that there is around a .25-.5 second delay between when you push the throttle and when it actually opens up. Notice that this same exact delay occurs when you let off the throttle... the RPM's don't drop at all for .25-.5 seconds. (BTW, it's NOT the flywheel doing this).
The challenge will then become finding a car with an actual cable throttle that is new enough that there is a point to testing it. If you can find one, do the same test. You will either not notice a delay in throttle at all, or it will be SIGNIFICANTLY shorter than the Drive By Wire throttle.
Someday DBW will be as quick as cable throttles... but they have to choose to use faster processors and more efficient code before that can happen.