How it Works - Drive by Wire Motorvate's DIY Garage Ep.31

Тәжірибелік нұсқаулар және стиль

How does drive by wire work? Why is drive by wire throttle laggy and slow? Well…
On this episode of Motorvate’s DIY garage, we are going to show you how drive by wire works, by making our own!
Using an Arduino Uno clone, an old volume control (variable resistor) and an electronic throttle body from an Infiniti G37 (same as just about every Nissan or Infiniti)
The traditional way to open and close the throttle was with a steel cable. Today, just about every car uses electric motors, electronics and wires to control the
throttle.
This is known as a “drive by wire” system or electronic throttle control (ETC).
As a bonus, this episode also proves that a drive by wire system can have VERY quick throttle response.
If you want to see more Arduino based automotive episodes, please let me know in the comments.
Thanks for watching and please subscribe!
Presented by SpurGear.ca

Пікірлер: 134

  • @StuffOffYouStuff
    @StuffOffYouStuff5 жыл бұрын

    Coming from a process driven background and building work instructions, this is a fantastically explained video. Enough of the right information for the audience

  • @MotorvateDIY

    @MotorvateDIY

    5 жыл бұрын

    Hey StuffOffYouStuff, Thanks for your kind words! The Arduino Uno and Pico Scope made it much easier for me to show what is going on.

  • @petemo94
    @petemo945 жыл бұрын

    I "think" this video explains exactly how it feels when you step on the throttle of a G37. Nothing, nothing nothing, then finally it goes ;-) You can see it with the switch being turned and nothing happens with the throttle body. Just wished there was a better connection between a G37's (I have a coupe) throttle pedal, throttle body, transmission and engine. LOTS of dead space. My biggest beef with this car, which is still an awesome ride. Another great video and well done as always.

  • @MotorvateDIY

    @MotorvateDIY

    5 жыл бұрын

    Hey petemo94, Thanks for you kind words! Please keep in mind, my "throttle body controller" is a simple example and doesn't use any position feedback. The actual system will respond quicker to when first pressing on the accelerator pedal since it will know the position of the throttle body. With an automatic transmission, it can be difficult to determine if the car has slow throttle response or if the transmission takes a moment to respond to a rapidly changing throttle position. It is my understanding an aftermarket tune can remap the throttle and transmission to be more responsive. Also, it does take a moment for the VVEL system to get positioned when the accelerator is quickly pressed. My G37 has a manual transmission, and 99% of the time, the throttle response is quick and what I expect.

  • @cooldaddyslick6869

    @cooldaddyslick6869

    2 жыл бұрын

    I got a pedal commander. It works.

  • @nicholasrosanio8112
    @nicholasrosanio81125 жыл бұрын

    Just subscribed because saiyiu Li from strictly Infiniti sedans recommended you and I agree with him your videos are very informative!!

  • @MotorvateDIY

    @MotorvateDIY

    5 жыл бұрын

    Hey Nicolas Rosanio, Awesome... Thanks for subbing!

  • @angrydriver
    @angrydriver2 жыл бұрын

    Super clear video. Bravo

  • @MotorvateDIY

    @MotorvateDIY

    2 жыл бұрын

    Thank you! The video was shot on top of my coffee table in my basement. :)

  • @angrydriver

    @angrydriver

    2 жыл бұрын

    @@MotorvateDIY and still defenetly fulfilled it s purpose

  • @KiG1208
    @KiG12083 жыл бұрын

    Awesome video guy!...

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    Thanks :)

  • @legoreviewer360
    @legoreviewer3603 жыл бұрын

    Great videos! I always hope you have a tutorial when I need to do something on my 370z. I'm glad nissan made the g37 and 370z so similar, makes them a breeze to work on!

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    Thank you!

  • @RaglansElectricBaboon
    @RaglansElectricBaboon3 жыл бұрын

    Nice, clear intro to PWM, thanks. Maybe a follow on (or two) could explain the other systems/principles used in a typical electronic throttle. The two I'd go for are twin pedal sensors (for safety by comparison of the two signals) and throttle valve position feedback to maintain throttle opening proportional to pedal position. Explaining the feedback can lead to explaining the wonderful things that electronic control lets you do such as mapping torque or power to pedal position or having different maps for different driving styles.

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    Hey Raglan's Electric Baboon, Thanks for your kind words :) I will add your suggestions to the "future content" list.

  • @MARKLOR47
    @MARKLOR474 жыл бұрын

    Crystal clear

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey MARKLOR47, Thanks for your comment!

  • @PedroPaulo-xd1qx
    @PedroPaulo-xd1qx2 жыл бұрын

    Great content, hi from Brasil.

  • @MotorvateDIY

    @MotorvateDIY

    2 жыл бұрын

    Thanks... All drive by wire systems are fundamentally the same as shown here, but have additional throttle position checks for safety and built in "fail - safes" in case of a fault.

  • @PedroPaulo-xd1qx

    @PedroPaulo-xd1qx

    2 жыл бұрын

    @@MotorvateDIY thanks for explaining, I bought my first car with this sistem, then I decided to search about it. It's a little hard to get used to at first

  • @daragosasean6817
    @daragosasean68173 жыл бұрын

    I still go for the conventional physical cable throttle it is easy to maintain and it is reliable and cheaper for maintenance..

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    I understand what you are saying... but there is zero maintenance required on a drive by wire system. With a cable actuated throttle, they do require a little lubrication once and a while. For me, the one disadvantage of drive by wire, is that the accelerator pedal doesn't slightly vibrate to engine RPM. As it turned out, I used this when backing up and ended up stalling the engine a few times when backing into my garage. (manual transmission & slight hill) It took a while to figure out, but now I listen to engine RPM and all is well :) Thanks for your comment

  • @rangefreewords
    @rangefreewords Жыл бұрын

    I like your setup! I would like to see if you could modify the throttle body linkage to mount to the side of a standard holley carb or gm 2 barrel tbi system.

  • @MotorvateDIY

    @MotorvateDIY

    Жыл бұрын

    Thanks for the comment! I don't think having electronic throttle control of a carb would be a benefit... why not just use a throttle cable?

  • @sukhoy
    @sukhoy3 жыл бұрын

    This is an open loop control, the real thing also has a TPS, or throttle position sensor which gives the current opening position back to the ICU. This improves precision as the intake flow forces the throttle valve to close against the action of the mechanism resulting in undesired output otherwise.

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    Agreed. This is a simple open loop system, which would never be used in a car. I just wanted to show the basic operation.

  • @carterripley100
    @carterripley1002 жыл бұрын

    Do you have to program the arduino or is it a plug and play?

  • @MotorvateDIY

    @MotorvateDIY

    2 жыл бұрын

    I make a small and simple program to control the mosfet which controlled the throttle body motor. The program simply reads the position of the variable resistor (using the built in analog to digital converter) and then outputs a pulse width modulated signal that is proportional to the the variable resistor position. In the real world, the throttle body control system is much more complicated and uses a feedback system to ensure accurate position and proper function.

  • @NaiyimsGarage
    @NaiyimsGarage Жыл бұрын

    Oh sorry to ask , just check that your video since 2018 but do you Have any chance that schematic and code laying around for share?

  • @MotorvateDIY

    @MotorvateDIY

    Жыл бұрын

    (note: this code is only for demonstration purposes on a test bench. It does not have the required safe guards or any for of feed back to verify position.) I don't have the schematic, but just google "arduino mosfet motor control" and you will see one of many circuits you can use. Here is the code used in the video: /* Frank at Motorvate March 25/2018 Updated Aug 23/2018 • Use PWM to pin5 for 980hz switching frequency • Add push button for instant WOT Arduino controller for G37 throttle body using a MOSFET (IRLZ44) */ // the setup routine runs once when you press reset: int sensorValue = 0; const int MOSFET = 5; // the PWM pin the MOSFET is attached to const int WOT = 2; // Switch input on pin D2 void setup() { // declare pin 5 to be an output: pinMode(MOSFET, OUTPUT); // initialize the pushbutton pin as an input D2 using internal pull up resistors: pinMode(WOT, INPUT_PULLUP); // initialize serial communication at 9600 bits per second: Serial.begin(9600); } // the loop routine runs over and over again forever: void loop() { // read the input on analog pin 0: int sensorValue = analogRead(A0); // Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V): //float voltage = sensorValue * (5.0 / 1023.0); sensorValue = sensorValue >> 2; //Serial.println(!digitalRead(WOT)); if (!digitalRead(WOT)) { // if button is pressed, set value to 255 to open throttle quick as possible sensorValue = 255; // the "!" is used since the internal pull up resistors result 5v on line } // print out the value you read: Serial.println(sensorValue); analogWrite(MOSFET, sensorValue); }

  • @ikichullo
    @ikichullo3 жыл бұрын

    Hi i have a 2020 Honda Insight which uses a drive-by-wire system, and I was wondering how I am able to steer when i put the car in neutral with the car off. The engine isn't running and i have it in the 2nd accessory mode, which means that the power steering isn't supposed to work right? But i can still control it when rolling downhill even with the car is off. How/why is that?

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    I don't know exactly how your steering system works, but you might have some electrical assist, or simply be able to turn the wheels with mechanical effort.

  • @theyeah132
    @theyeah1324 жыл бұрын

    So no feedback is implemented here? Only using a spring to hold back the butterfly valve and setting a duty cycle proportional to the position of the potentiometer?

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey theyeah132, That is very observant! In this video there is no feedback. The motor simply pushes against the return spring using a 3 amp power supply. At first I was going to implement a feedback system, but the time required to do that was more than benefit.

  • @drmcm111
    @drmcm1116 жыл бұрын

    very similar to the whining sound from my fx50 ECU whenever I press the gas. Any idea how to fix it?

  • @MotorvateDIY

    @MotorvateDIY

    6 жыл бұрын

    Hey Alex L, I don't think anything is broken. It probably is the sound of the switching circuit for the pulse width modulation for the throttle body. Is this a new sound?

  • @terryterry7715
    @terryterry77154 жыл бұрын

    Nice presentation! Does those systems need a stepper motor? Or all of them be controlled by a classical DC one? Thank you! Greatings from Greece.

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey Terry Terry, I don't know the inner working of every electronic throttle body, BUT the ones I have seen all use a DC motor with dual position sensors. I think a stepper motor would be too slow to respond to quick throttle changes and too expensive. Here the DC motor works very well. Thanks for your comment!

  • @terryterry7715

    @terryterry7715

    4 жыл бұрын

    @@MotorvateDIY Thank you too! :)

  • @erikhaw7313
    @erikhaw73136 жыл бұрын

    Cool, I guess electric throttle bodies can be quick!

  • @MotorvateDIY

    @MotorvateDIY

    6 жыл бұрын

    Hey Erik Haw, I though the same thing when the circuit was being tested. The slower throttle response may due to reducing emissions or maybe even preventing a "shock" to the transmission and drive line.

  • @lindsaydempsey5683
    @lindsaydempsey56834 жыл бұрын

    Excellent video thank you. When driving the throttle body at +12V constantly doesn't that overload the motor or gears or is there protection from that? Also I see that you did not use the TPS as feedback, presumably it would be very easy to bring that back into the Arduino compared the two values (Set voltage vs TPS voltage) and use that to set the width of the PWM and sense, yes?

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey Lindsay Dempsey, Good observation! You would think that the DC motor would be over-loaded holding the throttle open against the return spring, but it isn't. Just about every car with electronic throttle uses this setup and I assume the design of the DC motor is optimized for 0 RPM without burning the the commutator or brushes. Plus with a pulse width signal, there is a small period of time when the motor is not powered and allows it to cool just a little. (just like LED used in cars) I could have used the throttle position sensor for position feedback, but I didn't want to spend the time on more programming as I wanted to get the episode out ASAP :)

  • @lindsaydempsey5683

    @lindsaydempsey5683

    4 жыл бұрын

    @@MotorvateDIY Thanks, and yes fair enough, there is only so much time in the day for these things. I appreciate that they operate constantly which is pretty amazing, but typically at low to very low PWM %. I'm concerned about the consequences of driving the throttle at 12v and 100% PWM continuously, because for my application, a compressor bypass, fully open is normal, closed is rare which is sort off the opposite of what they were designed to do. Any thoughts on durability concerns for that application? Maybe to solution is to drive it with only enough PWM to hold 100% open position, which is probably a lot less than 100% PWM (as seen in your very informative video) and all should be well on the reliability front, we hope.

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey Lindsay Dempsey, I agree with you and would expect the factory electronic throttle body systems are designed to only use as little motor current as possible to keep the desired throttle position. (part open or wide open) For a car's electronic throttle control they use a spring to close the throttle in the event of an electrical or control failure. It might be possible in your application NOT to use a return spring and they would greatly reduce the current required to keep a butterfly valve fully opened.

  • @lindsaydempsey5683

    @lindsaydempsey5683

    4 жыл бұрын

    @@MotorvateDIY I did toy with the idea of trying to rework the spring to make 100% open the default and then drive it closed, but quickly rethought that rabbit hole. In your video it looked like the throttle got to 100% open with ~45% PWM on. I don't know, but I'm guessing that at 45 - 50% PWM these things will be reliable. I've never heard anyone badmouth a DBW throttle or mention reliability issues, so I figure that they must be very reliable if treated right even at 50% PWM being held open. Some people I know drive that way all the time ;)

  • @tacticaltrioadventure5224
    @tacticaltrioadventure52242 ай бұрын

    If I whant to do a electronic itbs how I connect all the wires to work together thanks 🙏

  • @MotorvateDIY

    @MotorvateDIY

    2 ай бұрын

    I don't know what you mean by "itbs".

  • @nafnoof
    @nafnoof4 жыл бұрын

    Hey mate, thanks for the Nice vid! I’ma do a custom RBW for a cable driven motorcycle, and had the idea of getting a used throttle grip of a RBW driven bike (which would replace the potentiometer of your example), but they often have like 6 wires (only3 would make my life easier instead). Any tips to find myself out which wire is +/gnd and signal, which should be the only ones I have to root to the Arduino?

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey NAFNOOF, The reason RBW throttle has 6 wires is that is has 2 position sensors (variable resistors). This allows the ECU to do a double check to make sure the signal is valid. This is a critical safety feature!!! Also, if you wire up your throttle similar to how I did, you will have VERY poor off idle throttle response. To transition from idle to a higher RPM (like when starting to move) requires very good control of the first 2-4 degrees of the butterfly valve opening. If you have a basic understanding of electricity, it is very easy to determine what each wire does using a multi-meter. My guess would be: One is ground, one is most likely 5 volts, then 2 wires are the variable resistor for position 1 and the last 2 wires are the variable resistor for position 2. This is not a simple project and I wish you the best of luck!

  • @nafnoof

    @nafnoof

    4 жыл бұрын

    Motorvate DIY, Again thank you so much for the answer. I’m actually going to use a servomotor directly rotating the throttle axle, that will be programmed for the RBW as well as for auto-blipping and cruise control functions. Knowing that the servo seems pretty precise, you still think Im’a have this poor throttle response? If yes, any idea of how how I could fix this? I added you on Instagram so we could talk in private, I hope you don’t mind 🙏🏻

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey NAFNOOF, The only way to know how well it works is to build it and test it. That is the fun and frustrating part of DIY :)

  • @nafnoof

    @nafnoof

    4 жыл бұрын

    Motorvate DIY, oh ok I thought you ment there’s a special manipulation to do, anyway testing and re-testing was what I planned to do so I’ll deal with that! Thanks and wish you best for your the upcoming projects

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Thanks! Same to you :)

  • @robertjackson509
    @robertjackson5093 жыл бұрын

    How can I get detailed information for setting up the same demonstration?

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    Give me a few days to dig up the details from 2 years ago :). I will add the link to the video description and post it here.

  • @shehryarniazi2999
    @shehryarniazi29995 жыл бұрын

    Which type of motor you are using?

  • @MotorvateDIY

    @MotorvateDIY

    5 жыл бұрын

    Hey Shehryar Niazi, This electronic throttle body is from a G37. (which uses a VQ37VHR engine) The late model G35s use the VQ35HR also use the same electronic throttle body.

  • @G37xMaN
    @G37xMaN4 жыл бұрын

    Do you think a pedal commander would help the lag for a 2013 g37?

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey bryantcasey87, I really don't know. Those devices simply remap part throttle to full throttle. I also don't know if the "lag" is the engine not making power right away, or if it is the transmission not downshifting as quick as we would like. Based on the throttle response of my 6 speed manual G37, I think it might be the automatic transmission. My throttle response is exactly what I would expect.

  • @cooldaddyslick6869

    @cooldaddyslick6869

    2 жыл бұрын

    Yes. I have one and I hate driving without it.

  • @abdullahanwar6649
    @abdullahanwar66493 жыл бұрын

    GREAT JOB KEEP IT UP could you please share Arduino code as im doing some diy gate opener and that might help

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    The code is super simple.... read the analog value (analogRead) and output a (digitalWrite) value.

  • @dedub21041
    @dedub210414 жыл бұрын

    How did u wire that button to make the butterfly open so fast

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey Derrek West, I simply set the pulse width to be 100% so it is at a full 12 volts.

  • @rishivallem
    @rishivallem3 жыл бұрын

    In an actual car that PWM sound doesn't seem to come. Why is that so? pl explain.

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    My guess would be the PWM frequency. On the throttle body, the frequency seems to be around 1Khz, so we can easily hear it. If the frequency is increased to 15Khz, we won't be able to hear it, or it will be much quieter.

  • @fernandohood5542
    @fernandohood55423 жыл бұрын

    Guys subscribe to this guy. He is very knowledgeable and puts in the work. Here trying to understand my high idle issue. Is the ROM part of the ECU or is on a separate chip on the board?

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    Hey Fernando Hood, Thanks for your kind words! I'm going to assume you are asking about a Nissan or Infiniti. The throttle plate position is controlled by a "H-Bridge" (throttle body motor control) chip that is mounted on the ECU (engine control unit) circuit board. The main processor of the ECU looks at a bunch of inputs, determines the required throttle body position, and sends a signal to the H-bridge chip to open or close the throttle body plate.

  • @fernandohood5542

    @fernandohood5542

    3 жыл бұрын

    @@MotorvateDIY The rom with all the learned information is it part of the main microcontroller or is there a separate eeprom? Tried reaching your guy regarding this idle issue without success.

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    Separate 4K bit EEPROM. I don't think he is open on weekends...

  • @ulis8987
    @ulis89875 жыл бұрын

    I have a g37 coupe and at times when I press the throttle this exact whining sound can be heard. It is definitely an electrical sound in nature and not mechanical. Infiniti mechanics can’t seem to hear anything but I can. Any ways to fix?

  • @MotorvateDIY

    @MotorvateDIY

    5 жыл бұрын

    Hey Johnathan Bailey, If you hear it when pressing on the throttle, it probably is the pulse width modulated signal (at about 1 Khz) going to the motor of the throttle body. That sound is normal, but is shouldn't be loud enough to hear from inside the car. Do you hear the sound while driving the car or when parked and revving the engine?

  • @ulis8987

    @ulis8987

    5 жыл бұрын

    Motorvate DIY Thanks for the reply. When I do hear the sound it is when I am moving. Anytime pressure to the gas pedal is applied. Almost sounds like I flipped a switch on a plane. Not extremely loud but easily annoying.

  • @MotorvateDIY

    @MotorvateDIY

    5 жыл бұрын

    Hey Johnathan Bailey, Check to see if the engine cover is missing (the big plastic cover on the top of the engine with the Infiniti logo) Other than that, I don't have anything else to suggest.

  • @FTRknmracing
    @FTRknmracing5 жыл бұрын

    How to perform a fuel presure test on the g37. I have looked at the service manual and it shows a gage but i cant seem to find where to attach it.

  • @MotorvateDIY

    @MotorvateDIY

    5 жыл бұрын

    Hey Alex Cabreja, Great question! Unlike other cars, there is no easy to access port to measure the fuel pressure. (like a schrader valve) The pressure gauge needs to connect an adapter plate that bolts between the fuel rail and the fuel damper: cj-motorsports.com/products/cjm-fuel-tap-npt-nissan-2-bolt Why do you want to check your fuel pressure?

  • @FTRknmracing

    @FTRknmracing

    5 жыл бұрын

    @@MotorvateDIY first thanks for getting back to me. I have a p0300 code Random misfire im crossing out the posible causes and im checking the fuel pressure to make sure it is to specification and go from there. I have change spark plugs, looked for vaccum leaks as well as exhaust leaks and found nothing. there are many things that can cause this and i have a scanner and it showed fuel trims short/long term at -17 and if im not mistaking it means it is a rich condition but then i used another scanner a snap on solus ultra but that one show fuel trims as lean. I also looked for other methods on how to check the o2 sensors using the scanner and they seem to be working as far as voltage goes.

  • @MotorvateDIY

    @MotorvateDIY

    5 жыл бұрын

    Hey Cabreja, I understand. If your scanner is wifi or bluetooth, you might want to use OBD Fusion (app for iPhone & Android, about $15) and run a diagnostic report. In that report, it decodes the Mode $06 misfre counters by cylinder and that might help you. It will also show the freeze frame data when the SES/CEL turns on and the reading from BOTH MAFs. This will allow you to see if the reported air flow into the engine is the same from bank to bank. Are the fuel trims negative on both banks? A negative fuel trim is removing fuel due to a lean condition. Your upstream or pre-cat O2 sensors are the newer style and report the Air/Fuel ratio. The voltage should be around 2.1 - 2.2 volts at hot idle. (again, the OBD Fusion diagnostic report captures all this) By the way, my other channel specializes in OBD apps and understanding them and it might be helpful: kzread.info I look forward to your answers.

  • @MotorvateDIY

    @MotorvateDIY

    5 жыл бұрын

    Hey Cabreja, I got mixed up: This is WRONG: A negative fuel trim is removing fuel due to a lean condition. This is correct: A negative fuel trim is removing fuel due to a perceived RICH condition. A negative fuel trim is REMOVING fuel due to a rich condition. Either too much fuel, or not enough air. I would try cleaning your MAFs...

  • @IronServerHK
    @IronServerHK Жыл бұрын

    so theotically we can increase the thorttle response speed by in creasing the voltage for the first pulse ?

  • @MotorvateDIY

    @MotorvateDIY

    Жыл бұрын

    It would be better to increase the pulse width at the same voltage during throttle transitions. Typically the DC motors in an electronic throttle are designed for 12 volts. The motor might not like higher voltage and shorten its life.

  • @IronServerHK

    @IronServerHK

    Жыл бұрын

    @@MotorvateDIY but at the same time won’t it delay when releasing the throttle?

  • @MotorvateDIY

    @MotorvateDIY

    Жыл бұрын

    The throttle is closed by reversing the direction of the motor and that is assisted by the "return spring". A real throttle control system uses an "H-bridge" to control the opening and closing of the throttle. This can drive the motor open or closed. The "return spring" is used as a "fail safe" device, so if the throttle control fails, the spring will almost close the throttle (to about 5%) and return the engine back to idle.

  • @Marc_Wolfe

    @Marc_Wolfe

    Жыл бұрын

    If you want throttle response, use a cable throttle and flash the ECU to not complain.

  • @abcdLeeXY
    @abcdLeeXY4 жыл бұрын

    I just got a 2012 G37 and noticed this same exact sound occured when maintaining speed and acceleration over 60 mph. I can't believe its actually "normal"

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey bcdLeeXY , I wouldn't think you could hear the throttle body sound, with the hood closed, inside the car, doing 60 mph. However, some on myg37.com have complained about the ECU making a sound, and that is located just under the right side of the glove box. Maybe look into that?

  • @abcdLeeXY

    @abcdLeeXY

    4 жыл бұрын

    ​@@MotorvateDIY Yes, read the 15 page thread. Apparently it has worked for most people. I am going to look into the part. Thanks for the lighting quick reply!

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey bcdLeeXY, Anytime :)

  • @lindsaydempsey5683
    @lindsaydempsey56834 жыл бұрын

    Two new questions, do you happen to recall what the maximum current draw is/was, I'm guessing some number close to, but less than 5A? And do you think that it would be possible to remove the quadrant gear, replace the return spring and reassemble? In my case I'm looking to create a supercharger bypass and would like the unpowered position to become 100% open, as that would be the new normal for 98% of its life.

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey Lindsay Dempsey, For this video it was using a 3 amp power supply, however, if it was on a 10 amp power supply, I think it would use more current. As for the spring re-work, the only way to find out is to get one at a scrap yard and see. In this throttle body (from a G37) the throttle is not 100% closed when not powered. I is about 1 % open, BUT I suspect that could fixed using the factory set screws.

  • @lindsaydempsey5683

    @lindsaydempsey5683

    4 жыл бұрын

    @@MotorvateDIY Thanks again, agree, I've found some clockwise and anticlockwise return springs on line, so I'll just have to pull a broken TB apart and see if I can make it work the way I want. I'm looking for a 60mm throttle body or something close to that size, I presume that the G37 is much bigger than that.

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey Lindsay Dempsey, Actually the G37 uses two 60mm throttle bodies. Good luck with your project!

  • @lindsaydempsey5683

    @lindsaydempsey5683

    4 жыл бұрын

    @@MotorvateDIY Excellent, sounds like a great place for me to start, thanks.

  • @lindsaydempsey5683

    @lindsaydempsey5683

    4 жыл бұрын

    Just in case anyone else might interested in this idea. I just did some searching on ebay and the Q37 throttle bodies (2 per car) are handed. Looking at the quadrant gear end on, one turns clockwise to open and the other turns anticlockwise to open. So it looks like a return spring change from one body to the other will hopefully make the power off position fully open, which is what I'm trying to achieve for the bypass valve function that I need. Great stuff, thanks again @Motorvate DIY

  • @TurnerCustoms
    @TurnerCustoms2 жыл бұрын

    Is there anyway I can contact you about a problem I have ?

  • @MotorvateDIY

    @MotorvateDIY

    2 жыл бұрын

    Sure...When looking at my channel, click on ABOUT and under DETAILS, click on SEE MY EMAIL ADDRESS.

  • @hassankutty2033
    @hassankutty20335 жыл бұрын

    what is butterfly valve?

  • @MotorvateDIY

    @MotorvateDIY

    5 жыл бұрын

    Hey Salman Salman, Good question! From wikipedia.com: A butterfly valve is from a family of valves called quarter-turn valves. In operation, the valve is fully open or closed when the disc is rotated a quarter turn. The "butterfly" is a metal disc mounted on a rod. When the valve is closed, the disc is turned so that it completely blocks off the passageway. When the valve is fully open, the disc is rotated a quarter turn so that it allows an almost unrestricted passage of the fluid. The valve may also be opened incrementally to throttle flow. Here is a short video: kzread.info/dash/bejne/rJydmcGSgb3Of9Y.html

  • @sk8punk318
    @sk8punk3186 жыл бұрын

    Don't we have some sort of weird design where instead of the plate controlling how much air is coming into the engine the plate is basically always fully open and it uses the intake valve to control air flow to the engine.

  • @MotorvateDIY

    @MotorvateDIY

    6 жыл бұрын

    Hey sk8punk318, Yes we do! It is called VVEL. (variable valve event and lift) Nissan put out a video explaining how it works, but is it a little over simplified. In a future episode I will explain how it works and conditions required for the throttle bodies to be open.

  • @s.j.5850
    @s.j.58503 жыл бұрын

    It would be nice if you could convince the manufacturers to "dial out" the delay in the actuation of the throttle plate. That hesitation as you correctly showed can easily be eliminated, unless you want to pump up your gas mileage ratings. Just slow down those "lead-foot" drivers & presto - gas mileage magically goes up. Makes you kind of miss the old fashion carburetor!

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    Hey S. Jorgensen, The engineers that design the drive by wire systems have MANY constraints they need to take into consideration, with the top one being emissions. This means they may need to do things we might not like, but are required to. As for missing the old school carbs... I don't. They didn't like cold weather (needed a choke) , didn't like hot weather (vapour lock) and generally were not very efficient.

  • @s.j.5850

    @s.j.5850

    3 жыл бұрын

    @@MotorvateDIY Good point Mr. M. DIY. I will have to remember that engineers have to answer to someone else higher up. But, don't underestimate the "lowly" carburetor just yet. NASCAR was still using carburetors in their cars up until around 2011. Refinements made them quite reliable, but gas mileage was not their best feature. The one thing they did excel at was their linear response. Remember when the secondaries opened up on those cars? The choke could be an issue as well, but the electric choke solved most of those problems. I am sure the engineers will improve the pedal to throttle response if they are allowed to, or eliminate the delay feature that seems to be put in by the "gas mileage police".

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    I have no issue with carbs, they can make excellent power... BUT they are not very good for emissions... That is why carbs stopped being used in the mid 80s.

  • @edwarddofie7257
    @edwarddofie72574 жыл бұрын

    Hi, I am passionate about electronics and I would like to carry out this project, you can give me more information

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey edward Dofie, Sure, what would you like to know?

  • @abHI-mb7ix
    @abHI-mb7ix Жыл бұрын

    Hey ik this is a long shot... But do u have the code for this?? Maybe link the github page😅... Thank you🙌🏾

  • @MotorvateDIY

    @MotorvateDIY

    Жыл бұрын

    No github yet... but here is the exact code from that episode: /* Frank at Motorvate March 25/2018 Updated Aug 23/2018 • Use PWM to pin5 for 980hz switching frequency • Add push button for instant WOT Arduino controller for G37 throttle body using a MOSFET (IRLZ44) */ // the setup routine runs once when you press reset: int sensorValue = 0; const int MOSFET = 5; // the PWM pin the MOSFET is attached to const int WOT = 2; // Switch input on pin D2 void setup() { // declare pin 5 to be an output: pinMode(MOSFET, OUTPUT); // initialize the pushbutton pin as an input D2 using internal pull up resistors: pinMode(WOT, INPUT_PULLUP); // initialize serial communication at 9600 bits per second: Serial.begin(9600); } // the loop routine runs over and over again forever: void loop() { // read the input on analog pin 0: int sensorValue = analogRead(A0); // Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V): //float voltage = sensorValue * (5.0 / 1023.0); sensorValue = sensorValue >> 2; //Serial.println(!digitalRead(WOT)); if (!digitalRead(WOT)) { // if button is pressed, set value to 255 to open throttle quick as possible sensorValue = 255; // the "!" is used since the internal pull up resistors result 5v on line } // print out the value you read: Serial.println(sensorValue); analogWrite(MOSFET, sensorValue); }

  • @abHI-mb7ix

    @abHI-mb7ix

    Жыл бұрын

    @@MotorvateDIY damn u are a legend

  • @abHI-mb7ix

    @abHI-mb7ix

    Жыл бұрын

    Can you specify the exact diode used, because I think mine is shorting the whole circuit

  • @MotorvateDIY

    @MotorvateDIY

    Жыл бұрын

    It took me a while to find my notes on this, but I did! The diode is an 1N4001 and the MOSFET is an IRL244. Good luck!

  • @MotorvateDIY

    @MotorvateDIY

    Жыл бұрын

    That's very kind, thank you!

  • @the11sunshine
    @the11sunshine2 жыл бұрын

    👍🏽👍🏽

  • @MotorvateDIY

    @MotorvateDIY

    Жыл бұрын

    I'm glad you liked it!

  • @fernandohood5542
    @fernandohood55423 жыл бұрын

    Unfortunately it is not as simple as that. A feedback mechanism is built in the process. This allows the position to be locked. Same principal as a servo.

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    Hey Fernando Hood, I agree... however, we wanted to keep the video simple and easy to understand.

  • @carterripley100
    @carterripley1002 жыл бұрын

    Are you able to provide the code?

  • @MotorvateDIY

    @MotorvateDIY

    2 жыл бұрын

    Sure... This is the code used in that episode: /* Frank at Motorvate March 25/2018 Updated Aug 23/2018 • Use PWM to pin5 for 980hz switching frequency • Add push button for instant WOT Arduino controller for G37 throttle body using a MOSFET (IRLZ44) */ // the setup routine runs once when you press reset: int sensorValue = 0; const int MOSFET = 5; // the PWM pin the MOSFET is attached to const int WOT = 2; // Switch input on pin D2 void setup() { // declare pin 5 to be an output: pinMode(MOSFET, OUTPUT); // initialize the pushbutton pin as an input D2 using internal pull up resistors: pinMode(WOT, INPUT_PULLUP); // initialize serial communication at 9600 bits per second: Serial.begin(9600); } // the loop routine runs over and over again forever: void loop() { // read the input on analog pin 0: int sensorValue = analogRead(A0); // Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V): //float voltage = sensorValue * (5.0 / 1023.0); sensorValue = sensorValue >> 2; //Serial.println(!digitalRead(WOT)); if (!digitalRead(WOT)) { // if button is pressed, set value to 255 to open throttle quick as possible sensorValue = 255; // the "!" is used since the internal pull up resistors result 5v on line } // print out the value you read: Serial.println(sensorValue); analogWrite(MOSFET, sensorValue); }

  • @carterripley100

    @carterripley100

    2 жыл бұрын

    I’m not good at coding is there anyway I can make in more responsive

  • @MotorvateDIY

    @MotorvateDIY

    2 жыл бұрын

    I don't know how to answer your question as I don't understand what you are asking. What *EXACTLY* do you want to make more responsive?

  • @carterripley100

    @carterripley100

    2 жыл бұрын

    I used the code you gave me but it’s to laggy from when I push the pedal to when the throttle moves is there any chance I can change the code you gave me the make the throttle response more faster?

  • @carterripley100

    @carterripley100

    2 жыл бұрын

    The reason I’m asking is because I made what you made in your video and put it in my drift car but the throttle response is to laggy for me to drive probably so I’m hoping you can help me fix the problem I’m having

  • @miasoculpa8490
    @miasoculpa84903 жыл бұрын

    wow so why use pedal when even a joy stick could be used for driver controls

  • @MotorvateDIY

    @MotorvateDIY

    3 жыл бұрын

    I suspect this is due to the vehicle standards that the manufactures are required to follow: www.nhtsa.gov/laws-regulations/fmvss

  • @gadgetdeez7069
    @gadgetdeez70693 ай бұрын

    This is misleading AF.. what you have hooked up is nothing more than an open loop PWM circuit that is typically used to control the power in a circuit by turning a transistor on and off really quickly. More on time = more power.. Computers in the cars that control these throttle bodies are closed loop circuits. Meaning that the ECU monitors the pedal position and makes sure that the throttle blade matches the requested throttle position via TPS Sensor. If not, the computer adjusts the position using PWM and a PID to control the throttle blade. Most throttle bodies have a park position that is open from the position usually used when the engine is idle, which means it must use reverse polarity to pull the throttle valve closed to reduce air flow to control idle. so your little transistor there is not even close to accurate since they use an H-bridge to control them. Speed, position, response etc are all controlled by a PID (Machine control algorithm) and if you want to change the characteristics of your DBW throttle, you need access in the tune to do so. Either know what you're talking about and speak facts, or don't say anything at all.

  • @MotorvateDIY

    @MotorvateDIY

    3 ай бұрын

    This is a simple intro to understand the basics.

  • @zekeholloway4413
    @zekeholloway44134 жыл бұрын

    i hate drive by wire with a burning passion.

  • @MotorvateDIY

    @MotorvateDIY

    4 жыл бұрын

    Hey Zeke Holloway, I hear you... Most of my friends also hate it. However, it works well on my G37 :)

Келесі