I have a scenario where I have a closed control loop using the PID tool box. There are times when I need to idle the control effort and continue on later. The control loop works perfect first shot every time. After I idle and try to run again it goes into a heavy oscillation. I've tried PID reset, using my own delta T to account for down time and even PidDiscard followed by PidCreate to no avail. It seems to me that prior data is stored off in memory but never actually cleared in either call. Any suggestions or ideas?
↧