#### ## ## ###### ## #####
___ ( _`\ | (_(_) | _) | | (_)
_______ ( ___ ) | ( ) | | (___) | | ___ | | ( ) | | ) ( | |/ \|
#### ## ## ## ## ## ## ####
__ __ \ \ / / \ \ / / \ V / \_/
IMPORTANT: enter the case-INsensitive alphabetic (no numbers) code AND WRITE SOME SHORT summary of changes (below) if you are saving changes. (not required for previewing changes). Wiki-spamming is not tolerated, will be removed, so it does NOT even show up in history. Spammers go away now. Visit Preferences to set your user name Summary of change: '''Subpage of InTake/DriveByWireThrottle''' Kevin sent the following information: It is for the VW/Audi cars made from 1996-1999. Drive by Cable. TODO: image of the actual throttle It is a small electric motor and gear that turns a larger gear, that opens the actual throttle plate up to ~15%, and * it can also actually close the throttle plate farther than it's resting position as well. I have tried to use a PWM to control this, but the throttle plate movement is "weak". For example, I can have it slightly open, and take my finger and physically move the plate, and it will not "self correct". This translates to the engine speed fluctuates greatly, and proper control is impossible. http://www.vems.hu/files/DriveByWire/Throttle/VAG/VAGPassiveThrottle/AEB_TB_IAC_Labels.gif '''yes, because from the schematic it looks like +12V and -12V bidirectional drive is needed on the motor to move one direction or the other''' This units operates OK at 100% open, and it will close to the resting position when the DC is 0%. But everything in between is bad. (And I don't know how to close the plate from it's resting position to lower the idle from base) ---- '''Sensors''' Finally, there is an "Idle Circuit" that I cannot use, because it is wired (internally) to make the TPS% go to "100%" when connected. This means that the TPS% moves when the IAC is active. * This TPS is also "backwards" - "TPS100% setting" is small, and the "TPS 0% setting" is large. ** This itself is not a problem ---- '''Wishlist summation:''' * Proper idle control * Add "idle switch input" in ecu firmware ** is this needed ? Did you try simply calibrating higher value for TPS-LOW than for TPS-high ? * the throttle-controller code would watch a 2nd analog input for throttle-command (I recommend TCS abbreviation, because throttle-pedal-sensor abbreviation would collide with throttle-position-sensor we already use) ** decision is needed for connections. In any case, for internal idle-threshold the throttle-command (pedal sensor, not the actual throttleplate position sensor) must be used, for safety * Have everything work without wire swapping, to suit Plug-and-Play installs. ---- Let me know what you think, and if you have any experience with this unit. No experience yet, but we should definitely get this type going (and work well). Please measure current, and try to confirm that reverse driving voltage closes it (try to be careful, and use fuses). ---- '''Plan - steps''' We need to find out # hardware requirements, like current consumption in both direction (when moving, and likely higher when stopped) # if the +-12V drive assumption is correct # voltage mapping of the analog feedback signals for min 8 points, and min 4 points around idle # implement firmware code for it # find/tune suitable PID parameters # write some vemstune help text for the new dialog I'm pretty certain that Jorgen Karlsson is more knowledgable than me, and he might confirm or deny some of our assumptions. Optional: Add document to category: Wiki formatting: * is Bullet list ** Bullet list subentry ... '''Bold''', ---- is horizontal ruler, <code> preformatted text... </code> See wiki editing HELP for tables and other formatting tips and tricks.