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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/27/04 23:35
Read: times


 
#82101 - I followed your idea...
Responding to: ???'s previous message
Steve:
In a software PID I did a couple of years ago that controlled voltage in a high voltage generator, I used a scheme similar to what you say. I started with the P term and used a table to generate a non-linear transfer function from the P error term. This table let me slow down the response when the error was less and almost completely eliminates oscillation. I then added the D term and the I terms to the mix and tweaked values until the steady state error was within my needs. It turned out that the D term was almost nothing due to the use of the table that produces the non-linear transfer function for P. I also put hard limits on the amount of the I term error that was allowed to accumulate.
Michael Karas

PS....it was all done in assembler using 16-bit arithmetic.
MJK


List of 28 messages in thread
TopicAuthorDate
help about pid            01/01/70 00:00      
   Floating point?            01/01/70 00:00      
      Keil floating-point performance            01/01/70 00:00      
   Search the forum            01/01/70 00:00      
   Floating Point Vs Mixed point            01/01/70 00:00      
      You mean Fixed Point            01/01/70 00:00      
         Mixed not Fixed            01/01/70 00:00      
   Warnings about Floating Point            01/01/70 00:00      
      Shortcuts            01/01/70 00:00      
         Implied aka Fixed point            01/01/70 00:00      
      Another Shortcut            01/01/70 00:00      
         Answering the question            01/01/70 00:00      
            Autotunning?            01/01/70 00:00      
            PID Tricks and Tuning            01/01/70 00:00      
               Great Stuff !            01/01/70 00:00      
                  I followed your idea...            01/01/70 00:00      
                  Another couple tricks            01/01/70 00:00      
                     tests            01/01/70 00:00      
                        limit cycle tuning            01/01/70 00:00      
         PID to control a Peltier            01/01/70 00:00      
            An idea to try            01/01/70 00:00      
   very fast 20ms ???            01/01/70 00:00      
      20.000, not 2000.            01/01/70 00:00      
      very fast 20ms ???            01/01/70 00:00      
         in points...            01/01/70 00:00      

Back to Subject List