I need to ask question on PID controller algorithm, my goal is to implement a PID to control heater using PID algorithm, but in my case I would like to control the settling time, which means that I may like to increase it or decrease it at run time. Can any one guide me please.
what hardware are you using and how can you interact with it?
For example, I have microcontroller systems connected to a PC and controlled via a GUI written in C++.
I can vary the constants of the PID algorithm using sliders the values of which are sent to the micrcontroller.
The microcontroller monitors the communications (e.g.serial line, USB, ethernet, WiFi, Zigbee) and updateds the control system.
what hardware are you using and how can you interact with it?
For example, I have microcontroller systems connected to a PC and controlled via a GUI written in C++.
I can vary the constants of the PID algorithm using sliders the values of which are sent to the micrcontroller.
The microcontroller monitors the communications (e.g.serial line, USB, ethernet, WiFi, Zigbee) and updateds the control system.
what hardware are you using and how can you interact with it?
For example, I have microcontroller systems connected to a PC and controlled via a GUI written in C++.
I can vary the constants of the PID algorithm using sliders the values of which are sent to the micrcontroller.
The microcontroller monitors the communications (e.g.serial line, USB, ethernet, WiFi, Zigbee) and updateds the control system.
I am using silab microcontroller c8051f340 which supports usb communication and I wrote the GUI but the real question here is that I need to do the tunning in the run time without running the open loop test, which means I need a mathematical relation between the settling time and the parameters of my systems
---------- Post added at 21:05 ---------- Previous post was at 21:00 ----------
I can see from the first pdf that the settling time, the steady state error and the overshoot of the system is related to the parameters of the system (either directly or inversly prportional) but I need a mathematical relation to use, in order to get the required settling time from the parameters without the need to more fine tunnig ofcourse because I am already in the run time.
---------- Post added at 22:53 ---------- Previous post was at 21:05 ----------
I can see from the first pdf that the settling time, the steady state error and the overshoot of the system is related to the parameters of the system (either directly or inversly prportional) but I need a mathematical relation to use, in order to get the required settling time from the parameters without the need to more fine tunnig ofcourse because I am already in the run time.