Averaging data in FPGA
Presenter: Aaron Gelfand
Averaging data can take many forms, for a project, I was requested to implement a time weighted average to smooth data spikes. The time weighting formula could be adjusted to a user specified value (# of averages), and also had to account for situations in which older data did not yet exist. FPGA code requires data to be fixed in length. Although not successfully implemented in FPGA during the project (had to move it up to the RT layer), this presentation will show how I was eventually able to implement the code in the FPGA, and some of the changes made to make it scaleable for a large number of channels while using minimal FPGA resources.
Presenter: Damien Gray
The various minimization and fitting VIs included in LabVIEW were written a long time ago (late 90s?). Some include options to dynamically call a function, others do not. Most have a fixed set of starting conditions that do not give you the flexibility you need when modeling things like third order surfaces or highly nonlinear functions. A bit of copy / paste into an object-based model solves most of these problems, and allows you the flexibility needed to successfully model something complex. I have completed basic functionality (Nelder-Mead and Conjugate Gradient minimizers with arbitrary functions) and currently use these methods for modeling complex physical systems. There will be examples!
Thanks to Sixclear for sponsoring remote connection. If you cannot make it to NI, join the web conference
I was unfortunately caught off guard by the "upgrading the forum unsubscribes you from the group" issue, and missed this meeting. Was it recorded? If so, how can I view it? Thanks!
I have completed basic functionality (Nelder-Mead and Conjugate Gradient minimizers with arbitrary functions) and currently use these methods for modeling complex physical systems.
Just noticed this great presentation by Damien. I have written a VI model based Nelder-Mead fitting well over 10 years ago and have posted a simplified version here in my nonlinear fitting group for those interested. It is "pin-compatible" with nonlinear curve fit and can be used as a simple drop-in replacement.