Go Down

Topic: Controling a 12 V Throttle body servo motor (Read 2021 times) previous topic - next topic

k3nshin

Hello guys!
I want to control the 12 V servo motor that is responsible for the electric throttle in my car.
In fact, I want to use a potentiometer in order to turn the servo motor of the car.
Is it possible for an arduino to control such a servo? Do I need a motor control shield? (I plan to supply the servo with 12 V from the vehicle batteries)
Finally, do I need to connect arduino ground pin with the negative of the car's batteries?
Thank you in advance.

kf2qd

Any ideas as to what kind of motor it is?

k3nshin


Any ideas as to what kind of motor it is?


What else would we need to know apart from that it is a 12V servo motor?

zoomkat

Quote
What else would we need to know apart from that it is a 12V servo motor?


What type of control signals and control protocol it uses. Don't assume it operates the same as an RC hobby servo.
Google forum search: Use Google Advanced Search and use Http://forum.arduino.cc/index in the "site or domain:" box.

jeffmorris

k3nshin, Please don't do anything to your car's electronic throttle. If you make a mistake and you have an accident that hurts or kills someone, you will be in a big trouble.

k3nshin


k3nshin, Please don't do anything to your car's electronic throttle. If you make a mistake and you have an accident that hurts or kills someone, you will be in a big trouble.


I have a spare accelerator pedal and throttle body to test, so extensive testing will be done first before trying it on my car. I am converting to a standalone ECU and i have to find a solution for this... from a short search, i found another 2-3 threads in the forum regarding the exact same subject, but no information that would help unortunately.
This is what i am looking into :
http://www.youtube.com/watch?v=eUCaRHb4cb4

k3nshin

Something that could help : http://www.infineon.com/cms/en/product/automotive-ics/powertrain-ics/powertrain-h-bridges-for-electronic-throttle-control/channel.html?channel=db3a30431f848401011f8a0267e108af

cr0sh


I have a spare accelerator pedal and throttle body to test, so extensive testing will be done first before trying it on my car.


Just because you will do extensive testing outside of the car, doesn't mean it will work the same -inside- the car. A car engine bay is a very unforgiving environment; you may get it to work well for a period of time, but if something happens, and the throttle sticks wide open, or something else weird occurs, and it causes you to go out of control causing an accident (with death or injury to another party) - your insurance company, once they find out that you modded the car (and they -will- find out) - well, let's just say the expensive bills will be the least of your worries.

...and don't think "Oh, if I go out of control, I will just do this and that, and something else..." - hopefully you will, but I know from experience, having had my accelerator pedal get stuck on me (from a *%&*%! floor mat) - and coming up on a red light - yeah, things don't work out how you plan or think they will...

If this is for a vehicle being used on a track, off-road, or away from other vehicles or such - ie, a controlled running environment - then go for it; but you may want to think twice about this if it's for your daily driving vehicle...
I will not respond to Arduino help PM's from random forum users; if you have such a question, start a new topic thread.

k3nshin

#8
Apr 05, 2013, 04:47 am Last Edit: Apr 05, 2013, 04:50 am by k3nshin Reason: 1
Thanks for the advice but i am far from a little child. Nothing is going to be in the engine bay anyway. The throttle pedal will remain where it is meant to be, under my right foot, and the throttle body where it was meant to "live" too, in the hood. The controller is the whole thing. I would apreciate it if you could help with this project.

It's PWM driven btw

zoomkat

If the "servo" in the throttle body is just a brushed motor (per the mention at the Infineon site), then controlling the position with pot might be fairly easy. Does the throttle plate have any position feedback?
Google forum search: Use Google Advanced Search and use Http://forum.arduino.cc/index in the "site or domain:" box.

JimboZA

Quote
Thanks for the advice but i am far from a little child


No doubt... but then the big guys still get it wrong....

"Could you do the egg bacon spam and sausage without the spam then? "

No PMs for help please.
DO NOT power servos from Arduino 5V: give them their own power and connect the grounds.

k3nshin


If the "servo" in the throttle body is just a brushed motor (per the mention at the Infineon site), then controlling the position with pot might be fairly easy. Does the throttle plate have any position feedback?


Thanks for your help. Yes the plate has two position sensors. Both are 5V, but their range is reversed, at a given position the feedback from the two position sensors has to "match". This is the principle. The accelerator pedal features 2 potentionmeters.


Go Up