5/21/2011 4:21 PM | |
Joined: 7/2/2008 Last visit: 9/30/2024 Posts: 928 Rating: (308) |
Hello MS10, I've simulated your software and it worked for me. In automatic mode your manipulated value from PID is returned back to manual value. Nothing is wrong. Please tell me how you test it and why you think it's not working. Best regards. H-H |
5/23/2011 5:47 AM | |
Joined: 1/28/2009 Last visit: 10/11/2024 Posts: 6852 Rating: (1365) |
Dear member
Using the function posted before may help you by changing steps to Ramps in CV.If you have such a jump, I think you may have high Proportional part in PID algorithm. To check the value of each section you can check LMNP, LMNI and LMND in FB41.If you have momentary high LMNP , so reduce gain to have lower LMNP. To obtain optimum P,I and D parameters for the algorithm, you can use PID SELF TUNER of SIEMENS.
If you scale your PV before applying to the PID controller and PVPER_ON reset to false ,you should have no problem.To be sure of result,you can check ER parameter to be near zero for steady state. regards |
This contribution was helpful to1 thankful Users |
5/23/2011 8:45 PM | |
Joined: 1/28/2009 Last visit: 10/11/2024 Posts: 6852 Rating: (1365) |
The function FB67 needs an input which likely to experience an STEP, for example in case of mode transition sudden jump in LMN may happen. So, LMN output of PID controller should be fed into the input parameter of FB67.I have checked your codes,so some modification can make the function applicable for your requirement. Also check this link for an similar example of working with peripheral inputs/outputs. On the FB58 itself in OB35 can we assign just a part of inputs and outputs (for example PV_PER and LMN_PER) and leave the others without any assignment?regards |
5/24/2011 11:25 AM | |
Joined: 1/28/2009 Last visit: 10/11/2024 Posts: 6852 Rating: (1365) |
Dear member Please check the attachment, this is the modified version of your PID controller.I insert the FB67, rate limiter function in the codes to avoid experincing sudden jumps in the process , this for sure make any transition in your controller bumpless.About the analog output ,the problem solved. For analog input,it is working fine for process variable in range of 0 to 100 (see the equation mentioned in the on line help of FB41).So, if the range of PV differes you should assign a value instead of default value 1 for PV_FAC. OUT_CPR_IN= PV_PER * (100 / 27648) OUT_PV_NORM=(OUT_CPR_IN*PV_FAC)+PV_OFF I think the equations are clear.But , if your PV is from 0 to 320 centrigrade, you should select PV_FAC=3.2 Hope to be helpful hdhosseini AttachmentPID_TEST.zip (558 Downloads) |
5/24/2011 12:45 PM | |
Joined: 1/28/2009 Last visit: 10/11/2024 Posts: 6852 Rating: (1365) |
Hi again Please check the attachment for a file which illustrates the functionality of rate limiter.In this test ,LMN of FB41 is manually changed and STEP with different values fed to FB67.You can see the ramp in analog output. regards Attachmentzip.zip (453 Downloads) |
Follow us on