• Increase font size
  • Default font size
  • Decrease font size

PID regulator

A proportional-integral-derivative controller (PID controller) is a loop feedback controller (mechanism).

 

There are a few types of feedback controllers. The most simple is a thermostat. That is the controller that just turns the heat on if the temperature falls below a certain value and off it exceeds a certain value (on-off controller).

Another type of controller is a proportional controller. With this type of controller, the output of the controller (control action) is proportional to the error in the measured variable.

In feedback control, it is standard to define the error as the difference between the desired value (refference) and the current value (measured). If the error is large, then the control action is large.

u(t) = (K * e(t)) + u_0
 
u(t)  - control action at the time 't' = output from the controller
K     - gain. Sign may be positive or negative, depending on type of the system - reverse acting vs. direct acting.
e(t)  - error at the time 't' = difference between measured and wanted value
u_0   - bias = action that is done when e(t) = 0

A typical example of a reverse-acting system is control of temperature by an electrical current. In this case the process gain is positive, so if the temperature increases, the current must be decreased to maintain the desired temperature. Conversely, a typical example of a direct-acting system is control of temperature using cooling water. In this case the process gain is negative, so if the temperature increases, the cooling water flow must be increased to maintain the desired temperature.

Alternates to proportional control are proportional-integral (PI) control and proportional-integral-derivative (PID) control.

A PID controller calculates an "error" value as the difference between a measured (current) value and a reference (desired) value. The controller attempts to minimize the error by adjusting the process control inputs. By tuning the three parameters in the PID controller algorithm, the controller can provide control action designed for specific process requirements. The three parameters are hidden in the name of the controller:

- P (proportional) parameter - depends on the present error

- I (integral) parameter - accumulates past error. It is useful when error value is small but still non-zero.

- D (derivation) parameter - predicts future errors, based on current rate of change of the error

PID controller diagram

Pseudocode

previous_error = 0
integral = 0
start:
 error = setpoint - measured_value
 integral = integral + error*dt
 derivative = (error - previous_error)/dt
 output = Kp*error + Ki*integral + Kd*derivative
 previous_error = error
 wait(dt)
goto start

 

Demo

The demo below demonstrates difference between on-off controller (a ball overshoots the desired position) and PID controller. Please notice how I component of the PID regulator 'pushes' the ball to the desired position.

 

 

Comments  

 
0 #121 바카라사이트 2018-09-23 17:41
Roulette sniper review may also explain how you don't have to memorize any formula or consult an e-book that various other roulette systems cause you to be do.
This is extremely important, as your numbers will go to the system
so that you can calculate the odds per game, which
determines the payout. imprint this approach, if it is just one zero roulette drink the turn of readable is 2.
Quote
 
 
0 #120 카니발카지노 2018-09-22 09:04
Now comes the machine of probability, which supposes to become little more complicated than Martingale system.
Now if you want to win actual money and also you shouldn't download you should first look for land based bingo
hall if you don't have any near your place a person always has the world
wide web facility to keep up the bingo gaming experience.
So be involved in online lotto programs and acquire to be able
to win huge amounts.
Quote
 
 
0 #119 바카라추천 2018-09-21 04:40
Euro - Millions lottery email address details are also displayed immediately after the draw held, you
may also view result videos. Therefore, even the bonds of best
casino online with wagering requirements. imprint this process, whether it is
a single zero roulette drink the turn of readable is 2.
Quote
 
 
0 #118 Reginald 2018-09-16 10:07
É desta maneira que a grau com brincadeira estão no
corpete.
Quote
 
 
0 #117 buy dumps with pin 2018-09-14 17:27
This is a good tip particularly to those fresh to the blogosphere.
Brief but very precise info… Thank you for sharing this one.
A must read article!
Quote
 
 
0 #116 BestMilagros 2018-09-07 16:44
I see you don't monetize your page, don't waste your traffic,
you can earn extra bucks every month. You can use the best
adsense alternative for any type of website (they approve all websites),
for more details simply search in gooogle: boorfe's tips monetize your website
Quote
 
 
0 #115 33카지노주소 2018-09-05 18:43
Roulette is purly a casino game of chance, that the player must predict the
number the location where the spinning ball stops, if your player predicts so he
could be payed the astonishing betting amount. In blackjack, getting dealt two cards of the value could be both good and bad.
For steady action, a fantastic racebook package
is right up there with an online Luck entertainment center to make
available your players when most other action is out of season.
Quote
 
 
0 #114 MichellJuicy 2018-08-10 10:59
Hello. I see that you don't update your blog too often. I know
that writing posts is boring and time consuming. But did you know that there is a tool
that allows you to create new articles using existing content (from
article directories or other websites from your niche)?
And it does it very well. The new posts are
high quality and pass the copyscape test. You
should try miftolo's tools
Quote
 
 
0 #113 Santiago 2018-08-04 07:10
It's very effortless to find out any topic on net as compared to books, as I found
this article at this website.
Quote
 
 
0 #112 kinghungip.net 2018-07-09 14:04
A solução é suplemento organico Turbo Maca Peruvian.
Quote
 

Add comment

No bad words.


Security code
Refresh


Design by i-cons.ch / etosha-namibia.ch