6/14/2016 4:38 AM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
Hello karkas, For a negative integral part ,when machine in ambient temperature, check the error if it is negative.If so, for negative errors (PV>SP), you need a negative gain.But ,when the integral part is getting an oscillatory response, you need to be sure:
For more accurate comments, please share your FB58 program section and some online values.You need to let the PID accumulate enough value of integral part not to run out of it so quickly in case of process fluctuations. I hope it helps, hdhosseini |
Last edited by: hdhosseini at: 6/14/2016 4:42:45 AMLast edited by: hdhosseini at: 6/14/2016 8:38:30 AM |
|
This contribution was helpful to1 thankful Users |
6/14/2016 11:21 PM | |
Posts: 54 Rating: (0) |
Hello hdhosseini, Thanks for your reply. I will go to the factory tomorrow and take pictures of the online values. But for now I can tell you for sure that the error is never negative. The SP is always 250°C and I start the controller—Manual to Automatic—from 30°C to 50°C of PV, and actually in this part, when the error is greatest in the positive direction, is when the integral part is greatest in the negative direction. The client needs the system to heat to 250°C in about 1 hour, not more and not less, because as they say—I need to check this information, but even when it's not, it's the client's requirement—the heating duct could suffer thermal shock if heated too fast. I know it could, but I don't know how fast it could actually be heated. For this reason I'm not using the D action, it's not necessary, and even when used, it's always 0. I've made the FB58 get the PV to 250°C in about an hour with the integral action doing what I described. But I really don't know why at that same point of the error for the same Ti, it always reaches 0. I can plot more accurately in MATLAB the three values from the curve recorder, but don't really know how to generate another .csv with the error and the integral action so you can see it. I don't have the developer's license for the SCADA to generate that file there either. Do you know how to do this? I'll come back with those pictures. I think I will stay with that behavior, because if I get the integral action to start from 0, I'll need to test it again several times because it'll reach the SP in less than 1 hour, thus heating the duct too fast. But I want to know why this happens. The integral action is not oscillating, it's just starting from about -14 for an error of about 200 - 220. Thank you. PD: Is there a way to post more than 1 image here? I haven't been able to find how. |
Last edited by: karkas at: 6/14/2016 11:23:50 PM |
|
6/21/2016 1:10 PM | |
Joined: 9/8/2009 Last visit: 7/17/2023 Posts: 1410 Rating: (152) |
There was a question regarding controlled heating prosess, like ramping the temperature SP. https://support.industry.siemens.com/tf/ww/en/posts/150850/ EDIT: The same rule applies to the ramp generator. It has to be an open-loop generator, you can however take the initial start point from PV, but then you continue to ramp only with ramp time, no PV should be used therafter, to not incidentaly create a second closed loop. A depiction worth more than words, right: |
Last edited by: Marko Bursic at: 6/21/2016 1:39:44 PMLast edited by: Marko Bursic at: 6/21/2016 8:39:41 PM |
|
Follow us on