LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How you can verify a measurement curve with an upper limit curve from data base. How you make this Data Base Curve and import in Labview.

In Labview Program you enter an antenna Model and test it with a Data Base. Data Base should have Dozens of antenna Model. For Example a particular antenna Model has following VSWR XY Graph. In the Frequency Range 400 to 800 Hz "VSWR" has a maxm. value of 4 and in the Frequency Range 800 to 1500 Hz "VSWR" has a maxm Value of 3 and in the frequency range 1500 to 2500 Hz "VSWR" has a maxm Value of 2. The Frequency is plotted in the X-axis and VSWR is plotted in the y-axis. Now when you test that particular Antenna with a VNA (Vector Network Analyzer) in the frequency range 400 to 2500 hz the "VSWR" measurement curve plotted on the Labview Graph should lie below the curve obtained from Data Base. In that case the Antenna passes. If the measurement Curve crosses above the Dat Base Curve, then the Antenna fails. How I can originate these Data Base curves and Import in Labview. I will request if someone help me with a concrete Example in Labview.

 

0 Kudos
Message 1 of 4
(3,204 Views)

I request Database programmers to help me out (Database Connectivity Toolkit could be a hint).

 

                                Thanks!

0 Kudos
Message 2 of 4
(3,187 Views)

Good Afternoon Khurchan2,

 

As I understand it, you have a piecewise limit function and you want to test if all measured data points fall under this limit.

 

There are two parts to this project.  The first is database connectivity--saving and retrieving data to and from the database.  The second is your data processing.

 

Rather than thinking of the piecewise limit function as a continuous function (like it seems you may want to), it will probably be easiest to think of it discretely, implementing the processing point-by-point.  By doing it this way, you will not be checking for overlap of the plots (think calculus), but simply checking each point to see if it is below the required threshold (think comparison).

 

As mentioned, the database can be accessed via the Database Connectivity Toolkit.  I envision the database being a table (called, say, Antenna_Properties) with 5 columns: Key/Index, Antenna_Type, Range_Low, Range_High, Max_Value.  With this setup, you will have a row for every range.  The Key/Index will provide the distinct name needed for a database and the Antenna_Type will be duplicated for as many pieces of the piecewise function you have for each antenna.  This technique allows antennas to have a different number of ranges.  (i.e. In the example you gave, there will be 3 rows for Antenna 1; 400-800, 800-1500, and 1500-2500 Hz.)  The database query will need to use joins to put the rows back together to create a coherent output.

0 Kudos
Message 3 of 4
(3,179 Views)
The point by point approach would work but you can also use the Limit Testing functions to create a curve that the measured signal has to fit under. The database query would return a set of values to build a cluster with x and y values. There is a shipping example called Limit Testing Measurement.
Message 4 of 4
(3,175 Views)