5/22/2006 10:41 PM | |
Posts: 2 Rating: (2) |
Hi experts! How can I smooth an analog input? The flow is very fluctating, so I want to make the changes more soft. Anybody with a hint? Thanks, Anderson |
5/26/2006 7:39 PM | |
Joined: 1/7/2006 Last visit: 11/17/2023 Posts: 2705 Rating: (318) |
Hi Anderson, The smoothing is like Jacek says the best. [:)] I have made a block that is working with that formula. [;)] The block have to be called every 100mS and is using no variabele so that it would not inteferer on your variabele. Filtout := Filtout * e^Rate + RawValue * (1 - e^Rate) where e^Rate := (-0.1 / F_tau) [8)] AttachmentFilter.zip (4200 Downloads) |
I hope that the answer will help, if you have still questions, don't hesitate to ask me. |
|
This contribution was helpful to3 thankful Users |
6/8/2006 12:43 PM | |
Posts: 2 Rating: (2) |
I used this one. Anderson Attachmentsmooth.zip (3881 Downloads) |
6/20/2006 8:40 PM | |
Joined: 9/23/2005 Last visit: 9/19/2024 Posts: 4347 Rating: (1446) |
Hi, Second, when I suggested a linear regression, I don’t would create so big repercution. Follow I send a document with a general explanation about linear regression. The graphic shows the difference between average method and linear regression method. I attach also a sample program. AttachmentSA_en.zip (1855 Downloads) |
Denilson Pegaia |
|
This contribution was helpful to1 thankful Users |
6/6/2011 10:50 AM | |
Joined: 5/24/2007 Last visit: 4/24/2024 Posts: 284 Rating: (27) |
Hi Appreciate the work you have done in developing your own function blocks. But have you guys tried the Open Source Library which is available also for Siemens S7at this link www.oscat.de. You need to download the S7 library.You will find a lot of filter functions to achieve these same functions.Advantages is that many people are using and so well tested. Disadantage :- Bad English documentation. But I guess the program is clear and structured. Krish |
6/6/2011 11:24 AM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365) |
Please check the following product of SIEMENS,the well designed functions with good English documents.The functions are suitable for PID applications: http://support.automation.siemens.com/WW/view/en/1137082 Check the following functions: 2.1.1 A_DEAD_B: Adaptive Dead Band If you actually using the analog input at the PV of a PID controller and the ERROR=SP-PV is fed to algorithm.This may cancel bad effect of flactuation on the output. 2.1.9 LAG1ST: First-Order Lag Element First order filter,used to convert steps to smooth exponential curves. regards |
6/6/2011 11:36 AM | |
Joined: 11/18/2010 Last visit: 8/5/2022 Posts: 523 Rating: (32) |
hi , please refere attached file i think it will be useful to you. viral patel |
6/9/2011 7:16 PM | |
Posts: 241 Rating: (7) |
Hi, Late I am using your Filter Block for Liquid Argon flow control valve. It is really helpful. Thank you. |
6/13/2011 12:17 PM | |
Posts: 241 Rating: (7) |
Hi, hdhosseini I used the block attached by Late in the above post. I called that block in Ob34. I have F_tau=10. I used a trial & error method to get the good filetering. In the begining I filter only 2 sec, then 3.5 sec then 5 sec and finally 10sec if found to be satisfactory with my Flow Noise filtering. See the attachement. |
This contribution was helpful to1 thankful Users |
10/29/2011 6:54 PM | |
Joined: 10/10/2010 Last visit: 9/14/2024 Posts: 307 Rating: (15) |
thank you for that |
4/29/2022 2:28 PM | |
Joined: 4/28/2015 Last visit: 5/23/2024 Posts: 2 Rating: (1) |
That's what I was looking for and I've lost hope! Does this "average" have a mathematical name? |
Follow us on