| ??? 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 |
| Topic | Author | Date |
| 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 |



