12/15/2021 4:11 PM | |
Joined: 8/9/2011 Last visit: 11/1/2023 Posts: 324 Rating:
|
Hi, I repeatedly getting this error during finetuning. Pls suggest wat to do about it. AttachmentScreenshot_2021-12-15-20-34-33-748_com.teamviewer.teamviewer.market.mobile.jpg (652 Downloads) |
"Any intelligent fool can make things bigger, more complex. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction.":):) |
|
12/21/2021 11:53 AM | |
Joined: 3/19/2015 Last visit: 3/21/2025 Posts: 90 Rating:
|
Hi, regarding the requirements for starting pretuning: This is described in online help. For the distance between process value and setpoint, there are two conditions that must be met: |Setpoint - Input| > 0.3 * | Config.InputUpperLimit - Config.InputLowerLimit| and |Setpoint - Input| > 0.5 * |Setpoint| Regarding your Output spikes: It seems that you are calling the PID_Compact in shorter cycles than you receive new process values. In the cycle where the process value change happens, the derivative action of the PID algorithm will respond with an output change. For the next (around 8) cycles the process value remains constant and the derivative action reduces (derivative of a constant signal is 0 so the derivative action moves with delay in this direction). To avoid this, I would recommend to call the PID_Compact in the same cycle time like you receive new values. Regards |
Follow us on