Estimate and apply transfer function to vibration data

Click For Summary
SUMMARY

The discussion focuses on estimating the transfer function for a Stewart platform controller to minimize error. The user, Luc, is currently using LabVIEW to process displacement and acceleration data sampled at 50Hz, employing functions like tfestimate and conv. However, he is encountering unexpected results. A suggestion was made to utilize MATLAB's System Identification Toolbox, which can automate the transfer function estimation process.

PREREQUISITES
  • Understanding of transfer functions in control systems
  • Familiarity with LabVIEW programming and its functions
  • Knowledge of signal processing concepts, specifically double derivatives
  • Experience with MATLAB, particularly the System Identification Toolbox
NEXT STEPS
  • Research the use of MATLAB's System Identification Toolbox for transfer function estimation
  • Explore advanced filtering techniques in LabVIEW to improve data processing
  • Learn about the implications of sampling rates on transfer function accuracy
  • Investigate the application of inverse transfer functions in control systems
USEFUL FOR

Control engineers, systems analysts, and developers working with vibration data and control systems, particularly those utilizing LabVIEW and MATLAB for system identification and error reduction.

lucvh
Messages
9
Reaction score
0
Hi,

I am trying to reduce the error in the controller for a stewart platform.

At the moment I am trying to experiment with estimating the transfer function of the error, and applying the inverse of the transfer function to the input data.

I have an input file sampled at 50hz of displacement data, and an output file measured at 50hz of acceleration data. Using labview i have run the input displacement file through a double derivative function and i am trying to estimate the transfer function between this double derivative of the input and the output file. At the moment i am using tfestimate and conv to filter the data but it is having unexpected results. What would be the most effective way to do this?

Kind Regards,

Luc
 
Physics news on Phys.org
Do you have access to Matlab? You can use the system identification toolbox. It can do all the work for you.

See: http://www.mathworks.com/company/events/webinars/wbnr54213.html?id=54213&p1=869915375&p2=869915393
 
Last edited by a moderator:
I can use mathscript within labview, as the brief for the project states that it should be coded in labview.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 4 ·
Replies
4
Views
7K
  • · Replies 23 ·
Replies
23
Views
4K
  • · Replies 11 ·
Replies
11
Views
4K
  • · Replies 16 ·
Replies
16
Views
2K
Replies
1
Views
1K