×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Engine Control Question

Engine Control Question

Engine Control Question

(OP)
Hi there,

I'm currently an engineering student doing a research paper and I have a question regarding engine control systems:

What is the problem with using PID controllers for controlling engine idle? From what I've read, many state that PID's cannot do non-linear systems very well but I've found that they can do non-linear systems quite well, so what is the real problem with using PID's?

RE: Engine Control Question

PID control loops are used to control idle.  However, they are typically more than just a PID loop.  Usually a feed forward term is added, along with an adaptive scheme.  
Basically the feed forward term provides the base idle air control valve command signal in open loop form.  That is, based on the desired engine speed, inlet air temperature, ambient air pressure, coolant temperature, etc., a base command signal is determined (via lookup tables and/or a formula).  Then a PID loop provides a term that is added to the feed forward term to maintain the desired speed.  The feed forward portion essentially takes out the non-linearity, and the PID loop just trims out the errors in the feed forward term and changes over time.

The adaptive term is a third term that remembers what PID correction was required under a certain set of conditions (engine speed, air temp., etc.) and adds it to the feed forward term as well.  This is a very slow loop to account errors and slow system degradation over time.  It allows the PID term to remain near to 0 most of the time.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources