Upload
tuongt14
View
45
Download
6
Tags:
Embed Size (px)
DESCRIPTION
no
Citation preview
Acquire Analyze and Present– focus on –
Energy & PowerPredictive Maintenance and Machine Health Monitoring
Rodrigue Saab
Agenda• National Instruments overview
• Introduction to Virtual Instrumentation
• What is NI LabVIEW ?
• Acquire, Analyze and Present
• Data Acquisition Elements for:
• Power
• Vibration
• Beyond the Basic applications
• Conclusion and Questions
National Instruments Overview• Leaders for over 25 years in Computer-Based
Measurement and Control • Direct operations in 41 Countries• More than 1,500 products 3,800 employees,
and 500 Alliance Program Members • Corporate headquarters in Austin, Texas
Distributors
Direct Sales Offices
Diversity of NI Customers• 95% of Fortune 500 in manufacturing• More than 25,000 customers in more than 90 countries
TRADITIONAL BOX INSTRUMENT
HW SPECIFIC ON THE PC-USER DEFINED
VIRTUAL INSTRUMENTS
Software and Hardware Tools for Advanced Functionality and ReliabilitySoftware Tools• Graphical development• Data logging• Custom user interfaces• Advanced analysis and control
algorithms• Real-time support for reliabilityHardware Tools• High-accuracy I/O• High-speed acquisition• Motion, vision, and communications• Isolation and filtering• Onboard intelligence for reliability
NI LabVIEW Graphical Development Software
• Measure, control, and present your data• Graphical environment for intuitive development• Up to 10 times reduction in development time• Designed specifically for measurement and control tasks
Acquire with NI LabVIEW• Seamless and open connectivity with measurement
hardware– Data Acquisition– Instrument Control– Image Acquisition– Motion Control
• Types of Measurements– Voltage / Current– Temperature– Force, Load, Pressure– Flow– Speed– Rotation– Torque– Etc.
Analyze with NI LabVIEWMake Decisions with Your Data
Analyze Measurements with LabVIEWOver 450 built-in functions for math and inline analysis:
• Curve fitting and interpolation• FFT and frequency analysis• Signal generation• Mathematics• Probability and statistics• Time and frequency domain analysis• Digital signal processing• Sound and vibration
NI LabVIEW Built-In AnalysisBasic Analysis1D Linear Evaluation1D Polynomial Evaluation2D Linear Evaluation2D Polynomial EvaluationA x BA x VectorComplex LU Inverse MatrixDeterminantDot ProductHistogramInverse MatrixMeanMedianModeOuter ProductReal Compact Array to MatrixReal Compact Cho Inverse MatrixReal Compact Cholesky FactorReal Compact Tri-Matrix InverseReal LU FactorReal LU Inverse MatrixReal Matrix to Compact ArrayStd Deviation and Variance
Signal GenerationArbitrary WaveChirp PatternGaussian White NoiseImpulse PatternPeriodic Random NoisePulse PatternRamp Pattern
MeasurementsAC & DC EstimatorAmp & Freq EstimateAmplitude and Phase SpectrumAuto Power SpectrumCross Power SpectrumFind Exact PeakH(f)Harmonic AnalyzerImpulse Response FunctionNetwork Functions (avg)Power & Frequency EstimateScaled Time Domain WindowSignal Generator by DurationSpectrum Unit ConversionTransfer Function
WindowingBlackman WindowBlackman-Harris WindowCosine Tapered WindowCosine Window CoefficientsExact Blackman WindowExponential WindowFlat Top WindowForce WindowGeneral Cosine WindowHamming WindowHanning WindowKaiser-Bessel WindowTriangle WindowWindow Parameters
Sawtooth WaveSinc PatternSine PatternSine WaveSquare WaveTriangle WaveUniform White Noise
FiltersBessel Coefficients
Bessel FilterButterworth CoefficientsButterworth FilterCascade->Direct CoefficientsChebyshev CoefficientsChebyshev FilterCoercion for FIRNCElliptic CoefficientsElliptic FilterEqui-Ripple BandPassEqui-Ripple BandStopEqui-Ripple HighPassEqui-Ripple LowPassFIR CoefficientsFIR FilterFIR Narrowband CoefficientsFIR Narrowband FilterFIR Windowed CoefficientsFIR Windowed FilterIIR Cascade Filter with I.C.IIR Cascade FilterIIR Filter with I.C.IIR FilterInv Chebyshev Coefficients
Inverse Chebyshev FilterMedian FilterParks-McClellanStatistics1D, 2D, and 3D ANOVAChi Square DistributionContingency Tableerf(x)erfc(x)F DistributionGeneral HistogramInv Chi Square DistributionInv F DistributionInv Normal DistributionInv T DistributionMoment about MeanMSENormal DistributionPolynomial InterpolationRational InterpolationRMSSpline InterpolantSpline InterpolationT Distribution
Cross PowerCrossCorrelationDecimateDeconvolutionDerivative x(t)Fast Hilbert TransformFHTIntegral x(t)Inverse Complex FFTInverse Fast Hilbert TransformInverse FHTInverse Real FFTPower SpectrumPulse ParametersReal FFTUnwrap PhaseY[i]=Clip{X[i]}Y[i]=X[i-n]Zero PadderCurve FittingExponential Fit CoefficientsExponential FitGeneral LS Linear FitGeneral Polynomial Fitget new coefficientsLev-Mar abxLev-Mar xx
Linear AlgebraCholesky FactorizationComplex A x BComplex A x VectorComplex Cholesky FactorizationComplex Conjugate Transpose MatrixComplex DeterminantComplex Dot ProductComplex EigenValues and VectorsComplex Inverse MatrixComplex LU FactorizationComplex Matrix Condition NumberComplex Matrix NormComplex Matrix RankComplex Matrix Singular ValuesComplex Matrix TraceComplex Outer ProductComplex Pseudoinverse MatrixComplex QR FactorizationComplex SVD FactorizationCreate Special Complex Matrix
Signal ProcessingAutoCorrelationComplex FFTConvolution
Linear Fit CoefficientsLinear FitNonlinear Lev-Mar Fitpartial derivativeTarget Fnc & Deriv NonLin
Create Special MatrixEigenValues and VectorsLU FactorizationMatrix Condition NumberMatrix NormMatrix RankMatrix Singular ValuesPseudoInverse MatrixQR FactorizationSolve Complex Linear EquationsSolve Linear EquationsSVD FactorizationTest Complex Positive DefiniteTest Positive DefiniteTraceNumeric Operations1D Polar To Rectangular1D Rectangular To PolarComplex Polynomial RootsNormalize MatrixNormalize VectorNumeric IntegrationPeak DetectorPolar To RectangularQuick Scale 1DQuick Scale 2DRectangular To Polar
Scale 1DScale 2DThreshold Peak DetectorUnit Vector 1D and 2D EvaluationCurve Length PreparationCurve LengthDifferentiationEval Polar to Rect Optimal StepEval Polar to RectEval X-Y(a,t)Eval X-Y(t) Optimal StepEval X-Y(t)Eval y=f(a,x)Eval y=f(x) Optimal StepEval y=f(x) PrepEval y=f(x) Prep1Eval y=f(x) Prep2 Eval y=f(x)Eval X-Y-Z(a,t1,t2) PrepEval X-Y-Z(a,t1,t2)Eval X-Y-Z(t1,t2)Eval y=f(a,x1,x2) PrepEval y=f(a,x1,x2)Eval y=f(x1,x2) PrepEval y=f(x1,x2)Extrema of f(x1,x2)Integration
Differential EquationsCash Karp Check PrepCash Karp CheckCash Karp FunctionCash Karp GeneralCash Karp GlobalCash Karp Global0Euler Check PrepEuler CheckEuler FunctionEuler GlobalMultiple RootsODE Cash Karp 5th OrderODE Euler MethodODE Linear nth Order NumericODE Linear nth Order Symbolic
Brent Search PowellBrent with Derivatives 1DBrent with Derivatives PrepChebyshev Approximation PrepChebyshev ApproximationConjugate Gradient GlobalConjugate Gradient nDDerivative FletcherDownhill Simplex nD GlobalDownhill Simplex nD Inner PartDownhill Simplex nD ValueDownhill Simplex nDFind All Minima 1DFind All Minima nD PrepFind All Minima nDFitting on a Sphere
LimitPartial Derivative PrepPartial Derivatives of f(x1,x2)Zeroes and Extrema of f(x)Numeric FunctionsBessel Function J0(x)Bessel Function J1(x)Bessel Function Jn(x)Bessel Function Y0(x)Bessel Function Y1(x)Bessel Function Yn(x)Bessel PolynomialBeta FunctionBinomial CoefficientCarlson Elliptic Integral 1st KindChebyshev PolynomialContinued Fraction ComplexContinued FractionCosine IntegralGamma FunctionIncomplete Beta FunctionIncomplete Gamma FunctionJacobian Elliptic FunctionLegendre Elliptic Integral 1st KindSine IntegralSpike FunctionSquare FunctionStep Function
ODE Linear System NumericODE Linear System SymbolicODE Runge Kutta 4th OrderRunge Kutta Check PrepRunge Kutta CheckRunge Kutta FunctionRunge Kutta GlobalTransfer LSS ImaginaryTransfer LSS RealOptimizationBracket FletcherBrent Search Powell Prep
Function and DerivativeFunction and Derivatives CGGolden Section 1DGolden Section Inner PartLevenberg Marquardt P.DLevenberg Marquardt PrepLevenberg MarquardtLine Minimum DerivativeLine Minimum FletcherLinear Programming MiddleLinear Programming PreparationLinear Programming Simplex Method
LP Simplex Method Inner PartNormalized Case DecodeNormalized CaseOne Step NormalizedPade ApproximationReflection PointTransport Problem to Linear ProgrammingParser FunctionsAtomic CheckBackward Bracket SearchBackward Decompose NumberBackward Number SplitBracket BalancingBracket DeletionCoded Eval Parsed Formula String
Find String IdentifierFunction DecompositionLeft and Right PartsList of VariablesNumber DecompositionNumber SplitOperation SelectionParse Formula NodeParse Formula StringPlus Minus CorrectionSpace DeletionSplit the StringString IndexString to Tree Inner PartString to Tree PreparationString to Tree
Prime FFTRadix 2 RealSparse FFTSparse Signal FFTSTFT CalculationSTFT SpectrogramUnevenly Sampled Signal SpectrumWalsh Hadamard InverseWalsh HadamardWavelet Transform Daubechies4 InverseWavelet Transform Daubechies4WVD CalculationWVD SpectrogramZero FunctionsDivision p(x) and q(x)
Nonlinear System Single SolutionNonlinear System SolverPolynomial Real Zero CounterRidders Zero FinderRidders Zero Inner PartSign ChangesSturms Chain Single RootsZero DeletionZero Global
Compiler RPNCompiler Tree StructureDot or CommaDouble StructureEval Formula NodeEval Formula StringEval Multi-Variable ArrayEval Multi-Variable ScalarEval Parsed Formula NodeEval Parsed Formula StringEval Single-Variable ArrayEval Single-Variable Scalar
Substitute VariablesThree Register CalculationType of a Substringx DecodeTransfer FunctionsBuneman Frequency EstimatorClass GeneratorDaubechies4 FunctionDual Signal FFTFractional FFTLaplace Transform RealPower Spectrum Fractional FFT
Find All Zeroes Inner PartFind All Zeroes of f(x)Formula CheckFunction ValuesGCD of p(x) and q(x)Line Search PrepLine SearchMultiple ZeroesMultiplication p(x) and q(x)Newton Raphson Inner PartNewton Raphson Zero FinderNonlinear System Prep
Point-by-Point Array Operations1D Linear Evaluation PtByPt.vi1D Polar to Rectangular PtByPt.vi1D Polynomial Evaluation PtByPt.vi1D Rectangular to Polar PtByPt.viNormalize Vector PtByPt.viQuick Scale 1D PtByPt.viScale 1D PtByPt.viUnit Vector PtByPt.viPoint-by-Point FiltersBessel Filter PtByPtButterworth Filter PtByPtChebyshev Filter PtByPtElliptic Filter PtByPtEqui-Ripple BandPass PtByPtEqui-Ripple BandStop PtByPtEqui-Ripple HighPass PtByPtEqui-Ripple LowPass PtByPtFIR Filter PtByPt
FIR Windowed Filter PtByPtIIR Cascade Filter PtByPtIIR Cascade Filter with I.C. PtByPtIIR Filter PtByPtIIR Filter with I.C. PtByPtInverse Chebyshev Filter PtByPtMedian Filter PtByPtPoint-by-Point FittingExponential Fit Coefficients PtByPt
Spline Interpolant PtByPtSpline Interpolation PtByPtPoint-by-Point Frequency DomainAmplitude and Phase Spectrum PtByPtAuto Power Spectrum PtByPtBuneman Frequency Estimator PtByPtC2P_zeroComplex FFT PtByPtCross Power PtByPtCross Power Spectrum PtByPtFast Hilbert Transform PtByPtFHT PtByPtImpulse Response Function PtByPtInverse Complex FFT PtByPtInverse Fast Hilbert Transform PtByPtInverse FHT PtByPtInverse Real FFT PtByPtPower Spectrum PtByPtReal FFT PtByPt
Windowed FFT PtByPtWVD CalculationWVD Spectrogram PtByPtPoint-by-Point Linear AlgebraComplex Dot Product PtByPtComplex Outer Product PtByPtDot Product PtByPtOuter Product PtByPtOther Point-by-Point FunctionsAdd Array Elements PtByPtArray Max & Min PtByPtBinarySearchBoolean Crossing PtByPtComplex Queue PtByPtData Queue PtByPtDecrement PtByPtIncrement PtByPtSearch 1D Array PtByPtSort 1D Array PtByPtValue Has Changed PtByPt
FIR Windowed Filter PtByPtIIR Cascade Filter PtByPtIIR Cascade Filter with I.C. PtByPtIIR Filter PtByPtIIR Filter with I.C. PtByPtInverse Chebyshev Filter PtByPtMedian Filter PtByPtPoint-by-Point FittingExponential Fit Coefficients PtByPt
Exponential Fit PtByPtGeneral LS Linear Fit PtByPtGeneral Polynomial Fit PtByPtLinear Fit Coefficients PtByPtLinear Fit PtByPtLinear IntopolationPolynomial Interpolation PtByPtRational Interpolation PtByPtRecurrence for Rational Interpolation
Round to ZeroSingle Side Real FFT PtByPtSTFT Spectrogram PtByPtTransfer Function PtByPtWalsh Hadamard Inverse PtByPtWalsh Hadamard PtByPtWavelet Transform Daubechies4 Inverse PtByPtWavelet Transform Daubechies4 PtByPt
Zero Crossing PtByPtZero-Order Hold PtByPtPoint-by-Point Probability and StatisticsGeneral Histogram PtByPtGenerate BinsHistogram by BinsHistogram PtByPt
Mean PtByPtMedian PtByPtMode PtByPtMoment about Mean PtByPtMSE PtByPtRMS PtByPtSample Variance PtByPtStandard Deviation PtByPtVariance PtByPtPoint-By-Point Signal GenerationGaussian White Noise PtByPtPeriodic Random Noise PtByPtSawtooth Wave PtByPtSine Wave PtByPtSquare Wave PtByPtTriangle Wave PtByPtUniform White Noise 2 PointsUniform White Noise PtByPt.Point-by-Point Time DomainAC & DC Estimator PtByPtAutoCorrelation PtByPtConvolution PtByPtCrossCorrelation PtByPtDeconvolution PtByPtDerivative x(t) PtByPtIntegral x(t) PtByPtPeak Detector PtByPt
Savitzky Golai Filter PtByPtThreshold Peak Detector PtByPtUnwrap Phase PtByPtY[i]=Clip{X[i]} PtByPtY[i]=X[i-n] PtByPt
For a complete list of analysis functions in NI LabVIEW, go to ni.com/analysis.
Industrial Data Acquisition System
Excitation, Switching, and
Filtering (if needed)
PCI or PXI Analog and Digital I/O
Voltage, Current and TC, RTD, Pressure,
Accelerometer, Strain, . . .)
Software Signal Conditioning
Sensor or Actuator
Interface Hardware
LabVIEW
National Instruments PartnerThird Party
National InstrumentsNational Instruments
LabVIEW Demo
Voltage Measurements and Analysis
Vibration Measurements:Typical Spectrum Showing Basic Faults
0.00
01
0
.001
0.01
misalignment
unbalance
bearing frequencies
Frequency (Hz)100 1000 10000 100000
Velo
city
(ips
)
gear mesh frequencies
Courtesy of
Machine Health Monitoring Systems
Accelerometers and Proximity Sensors
PCI or PXI High Accuracy Analog Input
(built-in Signal Conditioning)
Software Sensor or Actuator
Interface Hardware
LabVIEW
PartnerThird Party
National InstrumentsNational Instruments
Sound & Vibration Toolkit for MCM• Advanced Analysis
– FFT: time domain to frequency domain
– Gabor order analysis: frequency as rotational speed
– Signal resampling: time sampled data to position data
• Custom Presentation– Bode plot– Waterfall plot– Custom graphs and displays
• Integration of Measurements– Temperature, pressure, power
Demo
Vibration Measurements and Analysis
Beyond the SeminarTaking NI LabVIEW Beyond Acquire – Analyze – Present
High-SpeedDigitizers
High-ResolutionDigitizers and DMMs
Multifunction Data Acquisition
DynamicSignal Acquisition
Digital I/OInstrumentControl
Counter/Timers
MachineVision
Motion Control
Distributed I/O andEmbedded Control
Laptop PC PDADesktop PCPXI Modular Instrumentation
Signal Conditioningand Switching
Unit Under Test
The NI Approach – Integrated Hardware Platforms
LabVIEW Real-Time Module
Compact FieldPoint
PXI PCI Plug-In
Board
LabVIEW Real-Time
CompactRIO Desktop PC Compact Vision System
• Ideal for high-channel-count applications• Built-in tools for
– Trending – Distributed logging– Alarm and event management – Easy networking– Security– Tag management
• OPC connectivity• Event-driven architecture• Real-time connectivity
LabVIEW Datalogging and Supervisory Control Module
Analysis ToolkitsSignal Processing• Joint Time-Frequency
Analysis (JTFA)• Super-resolution
spectral analysis• Wavelet and filter bank
design• Digital filter design
Sound and Vibration• Averaged frequency analysis• Transient analysis• Sound level measurement• Weighting filters• Calibration and engineering
units
Order Analysis• State-of-the-art Gabor Order
Tracking algorithm• Flexible order energy
selection in the joint time-frequency domain
• Plot order(s) versus time or RPM
NI Vision Development Module
Why Use NI LabVIEW?• Faster development with interactive configuration and
graphical programming• Tighter integration of real-world I/O, measurement
analysis, and data presentation• Highly flexible engineering tools from desktop to
handheld, and real-time to embedded devices
Your Next Step• Visit ni.com/info and enter semaap to:
– Try LabVIEW Online for free – Read technical white papers– View web events on demand– Find other seminars in your area
• Schedule a visit with your local field engineer to discuss your application.
Questions or Comments?
ni.com/labview
Applications• Energy Conservation – logging and analyzing energy usage for lowering
energy costs.• Power Quality Measurements – verifying and quantifying the quality of power.
This includes Harmonics, Sags and Swells, etc.• Machine Condition Monitoring – measuring the condition of a machine
through its power signature and vibration.• Disturbance Monitoring – measuring power fluctuations.• Facilities Monitoring -- monitoring temperature, pressure, humidity, and
power current throughout a building.• Sequence of Event recorder– typically 256 channels digital line recorder
capturing power events. Also includes analog inputs• Metering – determining the amount of power used by a business or machine.