Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/05/10 01:09
Read: times


 
#179493 - 4 Months
Responding to: ???'s previous message
I took less than that before the Net.

The basics are simple for the generic formula(s) vary and you are onyour own.

1. Calculate the error as 0 to 100% of the input range
2.
P = Error
I = I + Error ( read up on integral wind up)
D = Error - Last Error
3a. Out = ( (Kp * P) + (Ki * I) + (Kd * D ))/Time in seconds
Or
3b. Out = Kp( (P) + (Ki * I) + (Kd * D ))/Time in seconds
b is mathematically better, A is easier to Tune
4. The Output is 0 to 100% scale that to you Output Control.

I assume 20 megs is the Math
He should be able to code code and Tune a PI Control by just playing. Most of the tuning descriptions assume you are using the exact formulas.
BTW: floats make that math easy but are not strictly needed. Ints and longs can work.


List of 18 messages in thread
TopicAuthorDate
PID temperature controller            01/01/70 00:00      
   LPC2136            01/01/70 00:00      
   Did you google it?            01/01/70 00:00      
      RE: It has been discussed.            01/01/70 00:00      
   This might help you for a start...            01/01/70 00:00      
   how do i get p d and i            01/01/70 00:00      
   getting values            01/01/70 00:00      
      Have you actually done any research at all?            01/01/70 00:00      
   PID Without a PhD            01/01/70 00:00      
   thanks and some doubts            01/01/70 00:00      
      Sorry but....            01/01/70 00:00      
      OK            01/01/70 00:00      
   lets start over again            01/01/70 00:00      
      First things first.            01/01/70 00:00      
         my email id            01/01/70 00:00      
         4 Months            01/01/70 00:00      
            Yes, Pretty true..it was in 1997            01/01/70 00:00      
      How to post legible source code            01/01/70 00:00      

Back to Subject List