CMS X-Tools Library User Manual - V XX - Xx.en
CMS X-Tools Library User Manual - V XX - Xx.en
Preface 1
Scope of Delivery 2
Installation 3
List of Abbreviations 5
English
Release 2016-09 Contact Information 6
English
Release 2016-09 1 / 102
CMS X-Tools Library – User Manual CMS
Safety Guidelines
This document contains notices which you should observe to ensure your own personal safety as well as to avoid property damage. The
notices referring to your personal safety are highlighted in the manual by a safety alert symbol, notices referring to property damage only
have no safety alert symbol
Danger
Indicates an imminently hazardous situation which, if not avoided, will result in death or serious injury.
Warning
Indicates a potentially hazardous situation which, if not avoided, could result in death or serious injury.
Caution
Used with the safety alert symbol indicates a potentially hazardous situation which, if not avoided, may result in minor or
moderate injury.
Notice
Used without the safety alert symbol indicates a potential situation which, if not avoided, may result in an undesirable result or
state.
When several danger levels apply, the notices of the highest level (lower number) are always displayed. If a notice refers to personal
damages with the safety alert symbol, then another notice may be added warning of property damage.
Qualified Personnel
The device/system may only be set up and operated in conjunction with this documentation. Only qualified personnel should be allowed to
install and work on the equipment. Qualified persons are defined as persons who are authorized to commission, to earth, and to tag cir-
cuits, equipment and systems in accordance with established safety practices and standards.
Intended Use
Please note the following:
Warning
This device and its components may only be used for the applications described in the catalog or technical description, and
only in connection with devices or components from other manufacturers approved or recommended by Siemens. This prod-
uct can only function correctly and safely if it is transported, stored, set up and installed correctly, and operated and main-
tained as recommended.
Trademarks
All designations marked with ® are registered trademarks of Siemens AG. Other designations in this documentation might be trademarks
which, if used by third parties for their purposes, might infringe upon the rights of the proprietors.
Copyright Siemens AG 2016. All rights reserved.
Reproduction, transmission or use of this document or its contents is not permitted without express written authority. Offenders will be
liable for damages. All rights, including rights created by patent grant or registration of a utility model or design, are reserved.
Disclaimer of Liability
We have checked the contents of this document for agreement with the hardware and software described. Since deviations cannot be
precluded entirely, we cannot guarantee full agreement. However, the data in the manual are reviewed regularly, and any necessary cor-
rections will be included in subsequent editions. Suggestions for improvement are welcomed.
Siemens AG
DF PL DS PAS R&D
91056 Erlangen Siemens AG 2016
Germany Technical data subject to change
English
Release 2016-09 2 / 102
CMS X-Tools Library – User Manual CMS
Table of Contents
1 Preface .......................................................................................................................................... 8
1.1 Purpose of this Document ......................................................................................................... 8
1.2 Validity of this Document ........................................................................................................... 8
1.3 Audience ...................................................................................................................................8
1.4 Notations................................................................................................................................... 9
2 Scope of Delivery ......................................................................................................................... 10
2.1 Scope of Delivery .................................................................................................................... 10
2.2 Unpacking and Checking......................................................................................................... 10
3 Installation.................................................................................................................................... 11
3.1 Licenses.................................................................................................................................. 11
3.2 Library..................................................................................................................................... 12
3.3 Analyzing Bundle 1 ................................................................................................................. 16
3.4 Fast Analysis........................................................................................................................... 18
4 Product Characteristics ................................................................................................................ 19
4.1 Introduction ............................................................................................................................. 19
4.1.1 What is CMS X-Tools? ....................................................................................................... 19
4.1.2 What is CM Library? ........................................................................................................... 19
4.1.3 What is Analyzing Bundle 1? .............................................................................................. 19
4.1.4 What is CM Fast Analysis? ................................................................................................. 19
4.2 General ................................................................................................................................... 20
4.2.1 Anti-Aliasing Filter .............................................................................................................. 20
4.2.2 Frequency Spectra ............................................................................................................. 20
4.2.3 Order Spectra .................................................................................................................... 20
4.2.4 Orbit ................................................................................................................................... 20
4.2.5 Order Spectra and Orbit ..................................................................................................... 20
4.2.6 Default Settings .................................................................................................................. 21
4.2.7 Example Parameters .......................................................................................................... 21
4.3 User Functions ........................................................................................................................ 22
4.3.1 CM Alarm Handling ............................................................................................................ 22
4.3.1.1 AddLog ......................................................................................................................... 22
4.3.1.2 CnvCntrlV ..................................................................................................................... 26
4.3.1.3 GblCntrlV ...................................................................................................................... 29
4.3.1.4 LmtChk ......................................................................................................................... 32
4.3.1.5 LmtChk2 ....................................................................................................................... 34
4.3.1.6 SendLog ....................................................................................................................... 36
4.3.2 CM Broadband Analysis ..................................................................................................... 42
4.3.2.1 FltrAccEnv..................................................................................................................... 42
4.3.2.2 SpmAccEnv .................................................................................................................. 44
4.3.3 CM Current Signature Analysis........................................................................................... 47
4.3.3.1 ABOrbit ......................................................................................................................... 47
English
Release 2016-09 3 / 102
CMS X-Tools Library – User Manual CMS
4.3.3.2 ABZ............................................................................................................................... 50
4.3.3.3 SymComAns ................................................................................................................. 52
4.3.4 CM Displacement Analysis ................................................................................................. 56
4.3.4.1 OrbitAns ........................................................................................................................ 56
4.3.5 CM General Signal Analysis ............................................................................................... 61
4.3.5.1 CharVal ......................................................................................................................... 61
4.3.5.2 ExtrmVal ....................................................................................................................... 64
4.3.5.3 FltrSgn .......................................................................................................................... 66
4.3.5.4 OprtngHrs ..................................................................................................................... 68
4.3.5.5 OSDscnt ....................................................................................................................... 70
4.3.5.6 OSDtctn ........................................................................................................................ 72
4.3.5.7 OSVld ........................................................................................................................... 72
4.3.5.8 SpdToTrg ...................................................................................................................... 73
4.3.5.9 Spm .............................................................................................................................. 75
4.3.5.10 SpmOrd ........................................................................................................................ 77
4.3.5.11 TrgCnv .......................................................................................................................... 82
4.3.5.12 WFToTrg....................................................................................................................... 84
4.3.6 CM Machine Analysis ......................................................................................................... 86
4.3.6.1 CrstFctr ......................................................................................................................... 86
4.3.6.2 FltrVel ........................................................................................................................... 88
4.3.6.3 PkValAcc ...................................................................................................................... 90
4.3.6.4 PkValVel ....................................................................................................................... 92
4.3.6.5 RMSVel......................................................................................................................... 94
4.3.6.6 SpmVel ......................................................................................................................... 96
4.4 Fast Analysis........................................................................................................................... 98
5 List of Abbreviations ................................................................................................................... 100
6 Contact Information .................................................................................................................... 102
English
Release 2016-09 4 / 102
CMS X-Tools Library – User Manual CMS
Table of Figures
English
Release 2016-09 7 / 102
CMS X-Tools Library – User Manual CMS
1 Preface
This document provides an introduction about the functionalities and usage of the following X-Tools Locations:
∂ CM Library V xx.xx
∂ CM Fast Analysis V xx.xx
In addition to the introduction which is found within this document and which provides an overview about the
available functionality, the following documentation is available for detailed information:
∂ CMS X-Tools Analyzing Bundle 1 User Manual - V xx.xx.pdf
o provides detailed information about used special Analyzing Functions, which are not X-Tools standard
1.3 Audience
This document is intended for personnel involved in the commissioning and using of the software:
∂ CMS X-Tools
English
Release 2016-09 8 / 102
CMS X-Tools Library – User Manual CMS
1.4 Notations
English
Release 2016-09 9 / 102
CMS X-Tools Library – User Manual CMS
2 Scope of Delivery
What is shipped?
∂ CM Library V xx.xx
∂ CM Fast Analysis V xx.xx
Notice
Do not use any parts that show evidence of damage!
English
Release 2016-09 10 / 102
CMS X-Tools Library – User Manual CMS
3 Installation
3.1 Licenses
Before the User Functions of the CM Library and the Analyzing Functions of the Analyzing Bundle 1 can be
used, the following valid licenses have to be present within the Automation License Manager.
English
Release 2016-09 11 / 102
CMS X-Tools Library – User Manual CMS
3.2 Library
As preparation for a new X-Tools Project the delivered zip file CM Library has to be extracted. After the zip file
is extracted and the corresponding folder have been copied or moved to the desired place at the hard disc, the
CM Library can be added to the X-Tools Server as Location Type Configuration Files. This is done within the
explorer of one Subsystem (DME, MTE, ANE, and STE) -> SERVERNAME -> Files -> Add Location…
English
Release 2016-09 12 / 102
CMS X-Tools Library – User Manual CMS
After the browsing window is closed, the next window can be confirmed directly by clicking again onto the OK
button.
English
Release 2016-09 13 / 102
CMS X-Tools Library – User Manual CMS
The following figure shows the password protected User Function Files of the CM Library Location within the
Analyzing System Explorer.
English
Release 2016-09 14 / 102
CMS X-Tools Library – User Manual CMS
The compiled User Functions can be found below the section Libraries of the Analyzing System Explorer. This
section is divided in Analyzing- and User Functions. All these functions can be used multiple times in one and
the same Analyzing Model as well as in different Analyzing Models at the same time. The following figures show
the User Functions which are available and ready to be implemented by the user.
English
Release 2016-09 15 / 102
CMS X-Tools Library – User Manual CMS
The CM Library requires the Analyzing Functions of the Analyzing Bundle 1. In order to install these Analyzing
Functions the correct zip file has to be chosen which matches to the present operating system platform (x32 or
x64). After extraction of the zip file, the Install.exe can be executed. It is not necessary to shut down the X-
Tools Server and the Client before the installation.
English
Release 2016-09 16 / 102
CMS X-Tools Library – User Manual CMS
English
Release 2016-09 17 / 102
CMS X-Tools Library – User Manual CMS
As preparation the delivered zip file CM Fast Analysis has to be extracted. After the zip file is extracted and the
corresponding folder have been copied or moved to the desired place at the hard disc, the CM Fast Analysis
can be added to the X-Tools Server as Location Type Fast Analysis. This can only be done within Analyzing
System Explorer -> SERVERNAME -> Files -> Add Location…
English
Release 2016-09 18 / 102
CMS X-Tools Library – User Manual CMS
4 Product Characteristics
4.1 Introduction
CMS X-Tools is a cost-effective, modular, PC-based measurement system, which has been specially optimized
to perform reactionless measurement of analog, binary and numerical signals in industrial plants. It consists out
of a PC-based software (CMS X-Tools) and various types of measurement devices (IONs, IFNs and CTNs)
With a sampling rate of up to 192 kHz, even highly dynamic processes and occurrences can be recorded with
high resolution. The system is used as a portable and/or installed unit in the fields of research & development,
testing, error tracking and production.
Input and output signals are handled by individual devices. To accommodate a higher number of signals, basi-
cally up to 62 devices can be networked over the IEEE1394 bus system and can be connected to any PC, lap-
top or server with an IEEE1394 interface.
Despite the considerable features of the system, an experienced technician, with no prior knowledge about
CMS X-Tools, can carry out measurements within a very short period of time. Simple measurement tasks, such
as paperless recording of plant signals or fault recording, are quickly and effectively carried out.
For higher sophisticated measurements, such as remote service & maintenance or condition monitoring, a high
level of graphical configuration and parameterization is possible within CMS X-Tools. In addition, the powerful
trigger machine and the analyzing engine enable the user to perform more extensive measurement tasks.
The following topics provide a short overview about the functionalities of the main parts of the CMS X-Tools
software.
For detailed information about CMS X-Tools please refer to the documentation delivered with CMS X-Tools
The CM Library contains User Functions which allow the processing of signals in order to obtain specific calcu-
lation results for evaluating rotating equipment or entire drive trains.
The Analyzing Bundle 1 provides application specific Analyzing Functions which are not content of the stand-
ard Analyzing Function library.
The CM Fast Analysis allows applying specific User- and Analyzing Functions to any online- or offline data
directly out of the MDS.
English
Release 2016-09 19 / 102
CMS X-Tools Library – User Manual CMS
4.2 General
The application of an Anti-Aliasing Filter becomes essential when the Analyzing Model performs a down-
sampling (Cycle Time smaller than Sampling Rate of to be processed input data). This can be done by means
of the Analyzing Function InAAF whereby the data of interest is read in.
It has to be considered that when down-sampling without an InAAF the resulting output data may be affected by
artefacts and further processing of that data can lead to inappropriate results.
Frequency based spectra are used to evaluate the spectral composition of the given input signal considering a
fixed frequency range (speed independent). The Cycle Time has to be chosen in dependence to the frequency
range which is of interest whereas the spectrum parameters can be chosen according to the resolution or to be
averaged spectra which are desired in order to resolve specific frequency components properly.
Order based spectra are used to evaluate the spectral composition of the given input signal considering a varia-
ble angle synchronous order range (representing a speed dependent frequency range). For the calculation of an
angle synchronous order spectrum a speed related synchronic impulse train is required which has been record-
ed time synchronous to the signal of interest. It is necessary that this signal and the corresponding impulse train
consist out of the same number of values. This is done by processing both signals in one and the same Analyz-
ing Model (the order spectrum is calculated in a second Analyzing Model). Resulting quantities are a pre-filtered
signal and a binary impulse train.
Filter settings for the pre-filtering as well as the Cycle Time have to be chosen in dependence to the excitation
area and the number of orders respectively the frequency range of which the filtered signal shall consist of. The
chosen number of orders represents a speed dependent frequency range
The spectrum parameters can be chosen according to the resolution or to be averaged spectra which are de-
sired in order to resolve specific orders properly.
4.2.4 Orbit
As well as order spectra, the orbit requires a speed related synchronic impulse train which has been recorded
time synchronous to the signal of interest.
Whenever order- or orbit analysis is performed using a rotational speed signal instead of a speed related syn-
chronic impulse train, the resulting order spectrum as well as the orbit do not provide any information regarding
the mechanical angle.
English
Release 2016-09 20 / 102
CMS X-Tools Library – User Manual CMS
All User Functions have a default parameter setup which can be applied to the most standard applications de-
pending on the Measuring Task the User Function shall be used for. The following figure shows the standard
parameters of the User Function SpmAcc which can be viewed by right clicking onto the User Function ->
Overview.
The Analyzing Model Parameters which are used for the illustrations in this document have been chosen ac-
cording to the given example input data in order to produce valid results.
Furthermore the Analyzing Model Files as well as the corresponding Monitoring View Files are content of the
CM Training Location and the example input data are content of the CM Training Offline Data Location. For
training purposes this data can be loaded via an Analyzing Script File and the Analyzing Models Parameters
can be modified for a subsequently re-execution of the Analyzing Model Files.
English
Release 2016-09 21 / 102
CMS X-Tools Library – User Manual CMS
In this subsection of the CM Library, all User Function Files for Alarm Handling are present. Purpose of these
User Functions is to manage so called control values whereby changing conditions can be detected. Control
values are integer values (“0”, “1” or “2” for status “ok”, “warning” and “alarm”) which are generated by defined
Analyzing Models. Every monitored Measuring Task (e.g. Spectrum Velocity) has an additional Analyzing Model
which provides a Measuring Task and Point related control value representing the level of violated thresholds. In
addition User Functions for monitoring scalar (speed, torque, pressure etc.) quantities are found in this subsec-
tion as well.
However, these User Functions can be applied to any suitable signal which is of interest.
4.3.1.1 AddLog
Purpose of the User Function AddLog is to generate a specific log entry according to the given control values.
This log entry is written with priority class error to the system. Among others this log entry consists out of two
integer values for alarm and warning which can be extracted and decrypted afterwards by the User Function
SendLog.
English
Release 2016-09 22 / 102
CMS X-Tools Library – User Manual CMS
The following table shows the Analyzing Model Parameters and the Offline Time Configuration which have been
used for this example.
Analyzing Model Parameters
Minimum Time Format None (use Start Time of the Analyzing Model)
Time Interval Format s
Time Interval Value 1
English
Release 2016-09 23 / 102
CMS X-Tools Library – User Manual CMS
After the Analyzing Model has been started for the first time, the folder SendReport is created within the X-
Tools Server directory and contains the conditions of all processed AddLog User Functions. This folder is also
used by SendLog.
English
Release 2016-09 24 / 102
CMS X-Tools Library – User Manual CMS
In the following table all input / output arguments of the User Function are found.
Full Name Short Name Description
Input0 In0 input integer control value which shall be used for conversion
Input1 In1 input integer control value which shall be used for conversion
Input2 In2 input integer control value which shall be used for conversion
Input3 In3 input integer control value which shall be used for conversion
Input4 In4 input integer control value which shall be used for conversion
Input5 In5 input integer control value which shall be used for conversion
Input6 In6 input integer control value which shall be used for conversion
Input7 In7 input integer control value which shall be used for conversion
Input8 In8 input integer control value which shall be used for conversion
Input9 In9 input integer control value which shall be used for conversion
Input10 In10 input integer control value which shall be used for conversion
Input11 In11 input integer control value which shall be used for conversion
Input(s) Input12 In12 input integer control value which shall be used for conversion
Input13 In13 input integer control value which shall be used for conversion
Input14 In14 input integer control value which shall be used for conversion
Input15 In15 input integer control value which shall be used for conversion
System Sys name of the system
ID ID ID number
NumberOfStates NoSts receives the number of same status cycles which have to be reached to
initiate a new log entry
Output(s) OutputReady OutRdy indicates whether a log entry has been created
English
Release 2016-09 25 / 102
CMS X-Tools Library – User Manual CMS
4.3.1.2 CnvCntrlV
Purpose of the User Function CnvCntrlV is to convert up to 16 given control values. Resulting quantities are
two integer values for alarm and warning which can be sent via TCP/IP to a control unit. The control unit can
extract the information about all inputs with status alarm and warning when converting the integer values into
binary values.
English
Release 2016-09 26 / 102
CMS X-Tools Library – User Manual CMS
English
Release 2016-09 27 / 102
CMS X-Tools Library – User Manual CMS
In the following table all input / output arguments of the User Function are found.
Full Name Short Name Description
Input0 In0 input integer control value which shall be used for conversion
Input1 In1 input integer control value which shall be used for conversion
Input2 In2 input integer control value which shall be used for conversion
Input3 In3 input integer control value which shall be used for conversion
Input4 In4 input integer control value which shall be used for conversion
Input5 In5 input integer control value which shall be used for conversion
Input6 In6 input integer control value which shall be used for conversion
Input7 In7 input integer control value which shall be used for conversion
Input(s) Input8 In8 input integer control value which shall be used for conversion
Input9 In9 input integer control value which shall be used for conversion
Input10 In10 input integer control value which shall be used for conversion
Input11 In11 input integer control value which shall be used for conversion
Input12 In12 input integer control value which shall be used for conversion
Input13 In13 input integer control value which shall be used for conversion
Input14 In14 input integer control value which shall be used for conversion
Input15 In15 input integer control value which shall be used for conversion
Enable EN enables or disables the internal calculation
OutputAlarm OutAlrm receives the conversion result of the control values for alarm
Output(s)
OutputWarning OutWarn receives the conversion result of the control values for warning
English
Release 2016-09 28 / 102
CMS X-Tools Library – User Manual CMS
4.3.1.3 GblCntrlV
Purpose of the User Function GblCntrlV is to convert up to 16 control values into one global control value. This
global control value contains the highest integer value based on the inputs and therefore represents the highest
violated threshold. GblCntrlV is mainly used when it is necessary to acquire the control values of all Measuring
Tasks for one Measuring Point. Subsequently this global control value can be converted by the User Function
CnvCntrlV in order to obtain Measuring Point related status information.
English
Release 2016-09 29 / 102
CMS X-Tools Library – User Manual CMS
English
Release 2016-09 30 / 102
CMS X-Tools Library – User Manual CMS
In the following table all input / output arguments of the User Function are found.
Full Name Short Name Description
Input(s) Input0 In0 input integer control value which shall be used for the generation of the
global control value
Input1 In1 input integer control value which shall be used for the generation of the
global control value
Input2 In2 input integer control value which shall be used for the generation of the
global control value
Input3 In3 input integer control value which shall be used for the generation of the
global control value
Input4 In4 input integer control value which shall be used for the generation of the
global control value
Input5 In5 input integer control value which shall be used for the generation of the
global control value
Input6 In6 input integer control value which shall be used for the generation of the
global control value
Input7 In7 input integer control value which shall be used for the generation of the
global control value
Input8 In8 input integer control value which shall be used for the generation of the
global control value
Input9 In9 input integer control value which shall be used for the generation of the
global control value
Input10 In10 input integer control value which shall be used for the generation of the
global control value
Input11 In11 input integer control value which shall be used for the generation of the
global control value
Input12 In12 input integer control value which shall be used for the generation of the
global control value
Input13 In13 input integer control value which shall be used for the generation of the
global control value
Input14 In14 input integer control value which shall be used for the generation of the
global control value
English
Release 2016-09 31 / 102
CMS X-Tools Library – User Manual CMS
4.3.1.4 LmtChk
Purpose of the User Function LmtChk is to monitor scalar quantities against defined upper warning and alarm
thresholds. In order to ensure a valid monitoring result it has to be considered that the input of the warning
threshold has to be lower than the alarm level. These inputs are provided to the output for trending purposes
and a control value is generated.
Action Mode Run one Calculation when at least one Input provides a new Value
Output Data Class Offline
Type Speed
Unit 1/min
Length 30 s
English
Release 2016-09 32 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the following figure shows the monitored speed signal and the defined upper
warning- and alarm thresholds as well as the control value changing according to the violated thresholds.
English
Release 2016-09 33 / 102
CMS X-Tools Library – User Manual CMS
4.3.1.5 LmtChk2
Purpose of the User Function LmtChk2 is to monitor scalar quantities against defined lower warning and alarm
thresholds. In order to ensure a valid monitoring result it has to be considered that the input of the warning
threshold has to be greater than the alarm level. These inputs are provided to the output for trending purposes
and a control value is generated.
Action Mode Run one Calculation when at least one Input provides a new Value
Output Data Class Offline
Name MotorSpeed
Type Speed
Unit 1/min
Length 30 s
English
Release 2016-09 34 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the following figure shows the monitored speed signal and the defined lower
warning- and alarm thresholds as well as the control value changing according to the violated thresholds.
English
Release 2016-09 35 / 102
CMS X-Tools Library – User Manual CMS
4.3.1.6 SendLog
Purpose of the User Function SendLog is to build and send specific reports based on the received error log
entries which are created by AddLog. SendLog is supervising all submodules (DME, MTE, ANE and STE) and
in case there is a new error log entry which contains the phrase CMR, SendLog decrypts the alarm and warn-
ing integer values and picks up the right text messages from the error text file for building and sending the report
via TCP/IP.
English
Release 2016-09 36 / 102
CMS X-Tools Library – User Manual CMS
After the Analyzing Model has been started for the first time, SendLog creates two additional folders within the
X-Tools Server directory. In case the folder SendReport does not exist, the folder is also created.
English
Release 2016-09 37 / 102
CMS X-Tools Library – User Manual CMS
This Analyzing Script starts the TCP IP Test Server and the following window comes up.
English
Release 2016-09 38 / 102
CMS X-Tools Library – User Manual CMS
The Server IP and Port Number have to be typed in according to the parameters of the Analyzing Model Send-
Log and are confirmed by clicking onto the OK button.
English
Release 2016-09 39 / 102
CMS X-Tools Library – User Manual CMS
The folder errorDescr contains the text files (can be created user defined) which contains the clear text mes-
sages for specific types of signals, e.g. for acceleration AC.txt. This text file can be filled as follows.
English
Release 2016-09 40 / 102
CMS X-Tools Library – User Manual CMS
In the following table all input / output arguments of the User Function are found.
Full Name Short Name Description
Input(s) IPAddress IP receives the IP address for sending the data or values
Port Port receives the port for sending the data or values
Enable EN enables or disables the internal calculation
Output(s) OutputReady OutRdy indicates whether a log entry has been sent
English
Release 2016-09 41 / 102
CMS X-Tools Library – User Manual CMS
In this subsection of the CM Library, all User Function Files for Broadband Analysis are present. These User
Functions are intended to be applied only to signals received from IEPE (Integrated Electronic Piezo Electric)
vibration acceleration sensors. Resulting scalar and spectral quantities are mainly used to detect gear meshing-
and antifriction bearing faults of gearboxes and / or electrical machines.
However, it has to be considered that these User Functions produce inappropriate results when applied to sig-
nals received from vibration velocity transducers for instance.
4.3.2.1 FltrAccEnv
Purpose of the User Function FltrAccEnv is to calculate the filtered acceleration envelope of the given input
signal as a pre-processing for subsequent order or frequency spectrum calculation.
English
Release 2016-09 42 / 102
CMS X-Tools Library – User Manual CMS
The following table shows information about the input signal which have been used for this example.
Input signal
Unit m/s²
Length 15 s
Based on the given input signal, the next figure shows the correspondingly calculated filtered acceleration enve-
lope signal and the speed related synchronic impulse train which is required for order analysis. The impulse
train represents one impulse per revolution.
English
Release 2016-09 43 / 102
CMS X-Tools Library – User Manual CMS
4.3.2.2 SpmAccEnv
Purpose of the User Function SpmAccEnv is to calculate the frequency spectrum of the given acceleration
envelope signal which is pre-processed by the User Function FltrAccEnv. The resulting frequency spectrum
can be used to visualize specific ball passing and / or gear meshing frequencies under consideration that this
spectrum represents only the frequencies of periodically repeating shocks caused by damaged bearings or
gears for instance. Therefore no information about the spectral composition can be extracted.
Name Acc01_FltrAccEnv
Type Acceleration envelope
Unit m/s²
Length 15 s
English
Release 2016-09 44 / 102
CMS X-Tools Library – User Manual CMS
The following table describes the mathematical equations which are needed to calculate frequency spectra.
Equation Description
1 NoV < NoP ∗ NoP √ ( NoS , 1) √ (1 , Lap ) Number of Values which are used for the calculation of one frequency
spectrum
NoV
t Signal < ∗ Delay
CT
29491.2
t Signal < ∗ 3s
3kHz
t Signal < 12.83s
Resolution (∆)
f Cycle
Χ<
NoP
3kHz
Χ<
16384
Χ < 0.183Hz
Three spectra are calculated and used by the averaging afterwards to obtain one averaged spectrum of the
given input signal. The calculation results can be viewed in the MDX.
English
Release 2016-09 45 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the correspondingly calculated acceleration envelope
frequency spectrum.
NumberOfPoints NoP determines number of points containing in the buffer which are used
for the calculation
Overlap Lap defines the overlapping length of the input values in the buffer
NumberOfSpectra NoS determines number of spectra which shall be used by the averaging
NumberOfSpectraOut NoSOut determines the maximal number of output spectra
DelayTime DlyTm delay time which shall be used for compensating filter settling times
DelaySelected DlySlct enables delay time by „1“ or disables delay time by „0“
English
Release 2016-09 46 / 102
CMS X-Tools Library – User Manual CMS
In this subsection of the CM Library, all User Function Files for Current Signature Analysis are present. These
User Functions are intended to be applied to signals received from current clamps or directly from an inverter
which provide the three phase current signals. Resulting scalar, vector and spectral quantities are mainly used
to detect electrical faults in asynchronous and synchronous machines.
However, it has to be considered that these User Functions produce inappropriate results when applied to RMS
signals for instance.
4.3.3.1 ABOrbit
Purpose of the User Function ABOrbit is to calculate a filtered orbit of the given three phase current signals
according to the Clarkes Transformation. Resulting quantity is a stator related orbit which can be used to visual-
ize stator field related asymmetries such as internal winding shorts or an imbalanced infeed. Additionally the
characteristic values (Smax, AglSmax, and Spp) of the orbit are extracted and provided to the outputs for trend-
ing purposes.
English
Release 2016-09 47 / 102
CMS X-Tools Library – User Manual CMS
The following table shows information about the input signal which have been used for this example.
Input signal
Unit A
Length 15 s
Based on the given input signals, the next figure shows the correspondingly calculated filtered three phase cur-
rent orbit as well as the characteristic values.
English
Release 2016-09 48 / 102
CMS X-Tools Library – User Manual CMS
In the following table all input / output arguments of the User Function are found.
Full Name Short Name Description
AverageRevolutions AvgR specifies the number of revolutions over which an average shall be
built
DelayTime DlyTm delay time which shall be used for compensating filter settling times
DelaySelected DlySlct enables delay time by „1“ or disables delay time by „0“
Enable EN enables or disables the internal calculation
English
Release 2016-09 49 / 102
CMS X-Tools Library – User Manual CMS
4.3.3.2 ABZ
Purpose of the User Function ABZ is to transform three phase current signals into a stator fixed coordinate sys-
tem according to the Clarkes Transformation. Resulting quantities are two 90° shifted phase current signals also
known as alpha-beta components. In addition the zero component is calculated which represents the asymme-
tries of a three phase current system as well as the two-dimensional alpha beta vector.
Type Current
Unit A
Length 15 s
English
Release 2016-09 50 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signals, the next figure shows the correspondingly calculated alpha-beta components
as well as the resulting two-dimensional vector.
DelaySelected DlySlct enables delay time by „1“ or disables delay time by „0“
Enable EN enables or disables the internal calculation
English
Release 2016-09 51 / 102
CMS X-Tools Library – User Manual CMS
4.3.3.3 SymComAns
Purpose of the User Function SymComAns is to calculate the symmetric components of the given three phase
current system according to the Fortescue Transformation. Resulting quantities are the positive, negative and
the zero sequence as well as the two-dimensional vector of each phase current.
Positive sequence
The positive sequence illustrates the three phase current system. The space vector rotates to the rota-
tional direction with a magnitude proportional to the current demand of the three phase current system.
Negative sequence
The negative sequence illustrates the entire stator asymmetries. The space vector rotates against the
rotational direction of the positive sequence with a motor specific basic magnitude. Each motor pos-
sesses a certain magnitude of the negative sequence even though the motor comes straight from the
factory. Due to the fact that the negative sequence is a function of speed and torque, the magnitude can
in- or decreases according to the operation point. Equally the magnitude depends on the strength of
faults in the machine, e.g. increasing number of stator winding shorts results in an increasing or de-
creasing magnitude of the negative sequence. If the magnitude increases, the magnitude of the positive
system will increase proportional to compensate the negative sequence magnitude, which results in
thermal stress for the motor, caused by the higher demand of current.
Zero sequence
The zero sequence illustrates the sum zero term. While the motor is running correct isolated, the magni-
tude of the zero sequence is next to zero.
English
Release 2016-09 52 / 102
CMS X-Tools Library – User Manual CMS
The following table shows the Analyzing Model Parameters which have been used for this example.
Analyzing Model Parameters
Type Current
Unit A
Length 15 s
English
Release 2016-09 53 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signals, the next figure shows the correspondingly calculated symmetric components
as well as the two-dimensional vectors.
English
Release 2016-09 54 / 102
CMS X-Tools Library – User Manual CMS
In the following table all input / output arguments of the User Function are found.
Full Name Short Name Description
NumberOfPeriods NoPrd determines number of periods which are used for the calculation of the
phases
NumberOfPoints NoP determines number of points containing in the buffer which are used for the
calculation
DelayTime DlyTm delay time which shall be used for compensating filter settling times
DelaySelected DlySlct enables delay time by „1“ or disables delay time by „0“
Enable EN enables or disables the internal calculation
Output(s) I1Vector I1Vector receives the 2-dimensional calculated vector of I1
English
Release 2016-09 55 / 102
CMS X-Tools Library – User Manual CMS
In this subsection of the CM Library, all User Function Files for Displacement Analysis are present. These User
Functions are intended to be applied to signals received from analog displacement sensors. Typically eddy cur-
rent principle with external electronic build-in in a driver module. Resulting scalar and spectral quantities are
mainly used to detect developing faults of single rotating components which leads to an inappropriate behavior
of electrical machines or entire drive trains.
However, these User Functions can be applied to any suitable displacement signal which is of interest.
4.3.4.1 OrbitAns
Purpose of the User Function OrbitAns is to calculate a filtered orbit of the given displacement signals. Result-
ing quantity is a filtered displacement orbit which can be used to visualize the shaft movements within a sleeve
bearing. Additionally the characteristic values (Smax, AglSmax, and Spp) of the orbit are extracted and provided
to the outputs for trending purposes.
English
Release 2016-09 56 / 102
CMS X-Tools Library – User Manual CMS
The following table shows the Analyzing Model Parameters which have been used for this example.
Analyzing Model Parameters
Unit µm
Length 15 s
English
Release 2016-09 57 / 102
CMS X-Tools Library – User Manual CMS
The following table describes the mathematical equations which are needed to calculate an orbit.
Equation Description
1
f Trigger √ ∋t Signal , Delay ( The number of revolutions per orbit (NoRpOrbit) is calculated as the result of
NoRpOrbit < the trigger frequency (fTrigger) times the effective signal length (tSignal – Delay)
and divided by the number of impulses per revolution (NoIpR)
NoIpR
2 NoRpOrbit The number of calculated orbits (NoO) is calculated as the result of the num-
NoO < ber of revolutions per orbit (NoRpOrbit) divided by the number of revolutions
NoR (NoR)
3
NoPSignal < f Cycle √ ∋t Signal , Delay( The number of signal points is calculated as the result of the Cycle Time
(fCycle) times the effective signal length (tSignal – Delay).
Based on the given orbit parameters the following values can be calculated.
Number of Revolutions per Orbit (NoRpOrbit)
1
MaxNoPpR < √ NoPSignal
f Trigger
1
MaxNoPpR < √ 48000
24.95Hz
MaxNoPpR < 1923.84
English
Release 2016-09 58 / 102
CMS X-Tools Library – User Manual CMS
One orbit is calculated which contains 290 revolutions. These 290 revolutions are taken for the averaging which
results in one orbit with one averaged revolution. The calculation results can be viewed in the MDX.
English
Release 2016-09 59 / 102
CMS X-Tools Library – User Manual CMS
In the following table all input / output arguments of the User Function are found.
Full Name Short Name Description
SelectionTypeOfSpeedSignal SlctTypSpd determines type of the speed signal (“0” = 1/min, “1” = Hz)
ImpulseTrain ImpTrn impulse train
NumberOfPointsPerRevolution NoPpR specifies the number of points to which the collected input data shall
be resampled
AverageRevolutions AvgR specifies the number of revolutions over which an average shall be
built
English
Release 2016-09 60 / 102
CMS X-Tools Library – User Manual CMS
In this subsection of the CM Library, all User Function Files for General Signal Analysis are present. These
User Functions are intended to be applied to any kind of signal received from analog sensors, IEPE (Integrated
Electronic Piezo Electric) vibration acceleration and velocity sensors or from control units for instance. Resulting
scalar and spectral quantities are mainly used to detect developing faults of single stationary and transient rotat-
ing components which leads to an inappropriate behavior of electrical machines or entire drive trains.
However, these User Functions can be applied to any suitable signal which is of interest.
4.3.5.1 CharVal
Purpose of the User Function CharVal is to calculate specific characteristic values of the given input signal.
Resulting quantities are maxima and minima, peak-peak, average and the percentage dynamic which are cru-
cial for evaluating inappropriate machine behavior for instance. The dynamic can be calculated in dependence
to up to four defined operating states.
English
Release 2016-09 61 / 102
CMS X-Tools Library – User Manual CMS
The following table shows the Analyzing Model Parameters which have been used for this example.
Analyzing Model Parameters
Name MotorTorque
Type Torque
Unit kNm
Length 30 s
English
Release 2016-09 62 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the correspondingly calculated characteristic values.
NumberOfPoints NoP determines number of points containing in the buffer which are
used for the calculation
OperatingStateValidationNumber2 OSVldNmbr2 valid operating state number which enables the output Dynamic
OperatingStateValidationNumber3 OSVldNmbr3 valid operating state number which enables the output Dynamic
OperatingStateValidationNumber4 OSVldNmbr4 valid operating state number which enables the output Dynamic
DelayTime DlyTm delay time which shall be used for compensating filter settling
times
DelaySelected DlySlct enables delay time by „1“ or disables delay time by „0“
Enable EN enables or disables the internal calculation
Output(s) Maximum Max receives the result of the buffer global maximum detection
Minimum Min receives the result of the buffer global minimum detection
PeakPeak PkPk receives the result of the peak-peak calculation
Average Avg receives the result of the buffer arithmetical average calculation
Dynamic Dyn receives the result of the percentage dynamic calculation
English
Release 2016-09 63 / 102
CMS X-Tools Library – User Manual CMS
4.3.5.2 ExtrmVal
Purpose of the User Function ExtrmVal is to calculate the extreme values of the given input signal. Resulting
quantities are maxima and minima which can be taken into account for evaluating inappropriate machine behav-
ior for instance.
Type Torque
Unit kNm
Length 30 s
English
Release 2016-09 64 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the correspondingly calculated extreme values.
NumberOfPoints NoP determines number of points containing in the buffer which are used for
the calculation
DelayTime DlyTm delay time which shall be used for compensating filter settling times
DelaySelected DlySlct enables delay time by „1“ or disables delay time by „0“
Enable EN enables or disables the internal calculation
Output(s) Maximum Max receives the result of the buffer global maximum detection
Minimum Min receives the result of the buffer global minimum detection
English
Release 2016-09 65 / 102
CMS X-Tools Library – User Manual CMS
4.3.5.3 FltrSgn
Purpose of the User Function FltrSgn is to calculate the filtering of the given input signal as a pre-processing for
subsequent order spectrum calculation.
English
Release 2016-09 66 / 102
CMS X-Tools Library – User Manual CMS
The following table shows information about the input signal which have been used for this example.
Input signal
Unit µm
Length 15 s
Based on the given input signal, the next figure shows the correspondingly calculated filtered signal and the
speed related synchronic impulse train which is required for order analysis. The impulse train represents one
impulse per revolution.
English
Release 2016-09 67 / 102
CMS X-Tools Library – User Manual CMS
4.3.5.4 OprtngHrs
Purpose of the User Function OprtngHrs is to count the operating hours in dependence to the given input sig-
nal. A compare values starts and stops the counting according to the actual value of the input signal. Provided
outputs are the total operating seconds, minutes and hours.
Name MotorSpeed
Type Speed
Unit 1/min
Length 30 s
English
Release 2016-09 68 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the total counted operating hours-, minutes- and sec-
onds.
CompareValue CmpVal compare value for starting the operating hours counting
CycleTime CT cycle time of the parent analyzing model
English
Release 2016-09 69 / 102
CMS X-Tools Library – User Manual CMS
4.3.5.5 OSDscnt
Purpose of the User Function OSDscnt is to detect operating state discontinuity during an already triggered
data recording. The User Functions OSDscnt, OSDtctn and OSVld depend to each other and work as a bun-
dle.
Name MotorSpeed
Type Speed
Unit 1/min
Length 30 s
English
Release 2016-09 70 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the operating state detection and validation as well as the
subsequent rawdata triggering.
OutputValidation OutVld receives the result of the operating state validation ("0" = continuity, "1"
= discontinuity)
English
Release 2016-09 71 / 102
CMS X-Tools Library – User Manual CMS
4.3.5.6 OSDtctn
Purpose of the User Function OSDtctn is to detect a defined operating state according to the given input signal.
The upper- and lower input values determine the condition range which shall be used for the operating state
detection. The output is true whenever the signal is inside- and false whenever the signal is outside the condi-
tion range. The User Functions OSDscnt, OSDtctn and OSVld depend to each other and work as a bundle.
Output(s) OperatingStateActive OSActv receives the result of the operating state detection
4.3.5.7 OSVld
Purpose of the User Function OSVld is to assure the validity of the chosen input operating state. The input has
to be true for a certain period of time before the rawdata recording is triggered subsequently. The output pro-
vides the operating state number as long as the input is true and switches to zero whenever the input is false
which also resets the validation time immediately. The User Functions OSDscnt, OSDtctn and OSVld depend
to each other and work as a bundle.
Output(s) OutputOperatingState OutOS provides the operating state number while active
English
Release 2016-09 72 / 102
CMS X-Tools Library – User Manual CMS
4.3.5.8 SpdToTrg
Purpose of the User Function SpdToTrg is to generate a speed related synchronic impulse train according to
the given speed signal. The input signal can be any speed signal in “1/s” or “1/min” received from a control unit
for instance.
Name MotorSpeed
Type Speed
Unit 1/min
Length 30 s
English
Release 2016-09 73 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the correspondingly calculated binary impulse train as
well as the input speed signal.
SelectionTypeOfSpeedSignal SlctTypSpd determines type of the speed signal (“0” = 1/min, “1” = Hz)
Enable EN enables or disables the internal calculation
English
Release 2016-09 74 / 102
CMS X-Tools Library – User Manual CMS
4.3.5.9 Spm
Purpose of the User Function Spm is to calculate the frequency spectrum of the given input signal. The result-
ing frequency spectrum can be used to visualize specific passing and meshing frequencies or any kind of exci-
tation frequencies as well as speed dependent and independent sources of vibrations or for detecting new grow-
ing frequency components representing a possibly developing fault.
Name Dsp01X
Type Acceleration
Unit m/s²
Length 15 s
English
Release 2016-09 75 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the correspondingly calculated frequency spectrum.
Input(s) InputSignal InSgn data or values of which the spectrum calculation shall be applied
LowerCutoffFrequency LCutFrq lower cutoff frequency of the bandpass filter
HigherCutoffFrequency HCutFrq higher cutoff frequency of the bandpass filter
NumberOfPoints NoP determines number of points containing in the buffer which are used
for the calculation
Overlap Lap defines the overlapping length of the input values in the buffer
NumberOfSpectra NoS determines number of spectra which shall be used by the averaging
NumberOfSpectraOut NoSOut determines the maximal number of output spectra
DelayTime DlyTm delay time which shall be used for compensating filter settling times
DelaySelected DlySlct enables delay time by „1“ or disables delay time by „0“
English
Release 2016-09 76 / 102
CMS X-Tools Library – User Manual CMS
4.3.5.10 SpmOrd
Purpose of the User Function SpmOrd is to calculate an angle synchronous order spectrum of the given pre-
filtered signal. The resulting order spectrum can be used to visualize specific passing and meshing frequencies
or any kind of excitation frequencies as well as speed dependent and independent sources of vibrations or for
detecting new growing frequency components representing a possibly developing fault.
English
Release 2016-09 77 / 102
CMS X-Tools Library – User Manual CMS
The following table shows the Analyzing Model Parameters of the pre-filtering which have been used for this
example.
Analyzing Model Parameters
Unit µm, V
Length 15 s
English
Release 2016-09 78 / 102
CMS X-Tools Library – User Manual CMS
The following table shows the Analyzing Model Parameters of the order spectrum calculation which have been
used for this example.
Analyzing Model Parameters
English
Release 2016-09 79 / 102
CMS X-Tools Library – User Manual CMS
The following table describes the mathematical equations which are needed to calculate order spectra.
Equation Description
1
f Trigger √ 2 √ MaxOrder √ (t Signal , Delay) Number of calculated order spectra (NoSpm)
NoSpm < Maximum order which have to be displayed
NoP ∗ NoP √ ( NoS , 1) √ (1 , Lap) (MaxOrder)
2 NoSpm √ ( NoP ∗ NoP √ ( NoS , 1) √ (1 , Lap)) Converted equation 1 to calculate the required
t Signal < ∗ Delay time signal length
( fTrigger √ 2 √ MaxOrder)
3 2 √ MaxOrder Resolution of the order spectrum
Χ<
NoP
Based on the given order spectrum parameters the following values can be calculated.
Number of Spectra (NoSpm)
f Trigger √ 2 √ MaxOrder √ (t Signal , Delay )
NoSpm <
NoP ∗ NoP √ ( NoS , 1) √ (1 , Lap )
24.95 Hz √ 2 √ 16 √ (15s , 3s)
NoSpm <
4096 ∗ 4096 √ ( 4 , 1) √ (1 , 0.6)
NoSpm < 1.06
Resolution (∆)
2 √ MaxOrder
Χ<
NoP
2 √ 16
Χ<
4096
Χ < 0.008
Four order spectra are calculated and used by the averaging afterwards to obtain one averaged order spectrum
of the pre-filtered signal. The calculation results can be viewed in the MDX.
English
Release 2016-09 80 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the correspondingly calculated displacement order spec-
trum.
Trigger Trigger trigger impulse train which shall be used to re-sample the signal
NumberOfImpulsesPerRevolution NoIpR determines number of trigger impulses per revolution
NumberOfPoints NoP determines number of points containing in the buffer which are
used for the calculation
Overlap Lap defines the overlapping length of the input values in the buffer
NumberOfSpectra NoS determines number of spectra which shall be used by the averag-
ing
DelaySelected DlySlct enables delay time by „1“ or disables delay time by „0“
Enable EN enables or disables the internal calculation
English
Release 2016-09 81 / 102
CMS X-Tools Library – User Manual CMS
4.3.5.11 TrgCnv
Purpose of the User Function TrgCnv is to convert a speed related synchronic impulse train into a binary im-
pulse train which is required for order and orbit analysis. Typically this impulse train is received from inductive or
other analogue sensors which provide a constant number of voltage drops per revolution according to the num-
ber of reference marks around the shaft. Additional resulting quantities are the scalar speed values in 1/min and
Hz which can be used for further Measuring Tasks or operating state detection.
Name ImpulseTrain
Type Impulse Train
Unit V
Length 15 s
English
Release 2016-09 82 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the correspondingly calculated binary impulse train as
well as the speed values. The time-shift is the result of the anti-aliasing filtering and has not to be taken into
account because all output signals are filtered by an anti-aliasing filter.
OutputSelect OutSlct identity number of the output which shall be used for the calcula-
tion of the speed signals
NumberOfPeriods NoPrd determines number of periods which are used for the calculation
of the speed signals
NumberOfPoints NoP determines number of points containing in the buffer which are
used for the timeout
OutputImpulseLowerEqual OutLE receives the impulse result of the lower equal detection
Rpm Rpm receives the result of the revolutions per minute calculation
Frequency Frq receives the result of the revolutions per second calculation
OutputReady OutRdy indicates whether the data in Rpm and Frequency are valid
English
Release 2016-09 83 / 102
CMS X-Tools Library – User Manual CMS
4.3.5.12 WFToTrg
Purpose of the User Function WFToTrg is to generate an impulse train according to the calculated period dura-
tion of the given waveform signal. The input signal can be any pre-filtered waveform such as a phase current
signal for instance.
Unit A
Length 15 s
English
Release 2016-09 84 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the correspondingly calculated binary impulse train as
well as the input waveform signal.
NumberOfPeriods NoPrd determines number of periods which are used for the calculation
Enable EN enables or disables the internal calculation
English
Release 2016-09 85 / 102
CMS X-Tools Library – User Manual CMS
In this subsection of the CM Library, all User Function Files for Machine Analysis are present. These User
Functions are intended to be applied only to signals received from IEPE (Integrated Electronic Piezo Electric)
vibration acceleration sensors. Resulting scalar and spectral quantities are mainly used to detect developing
faults of single stationary rotating components which leads to an inappropriate behavior of electrical machines
or entire drive trains.
However, it has to be considered that these User Functions produce inappropriate results when applied to sig-
nals received from vibration velocity transducers for instance.
4.3.6.1 CrstFctr
Purpose of the User Function CrstFctr is to calculate the Crest Factor of the given input signal. The resulting
quantity is the ratio of the peak value to the RMS. A typical acceleration signal from a machine with a large im-
balance possesses a Crest Factor similar to 2 but as the bearings begin to wear and impacting begins to
happen, the Crest Factor is much greater than this. Therefore this quantity is very important for evaluating roller
bearings.
English
Release 2016-09 86 / 102
CMS X-Tools Library – User Manual CMS
The following table shows information about the input signal which have been used for this example.
Input signal
Unit m/s²
Length 15 s
Based on the given input signal, the next figure shows the correspondingly calculated Crest Factor.
DelayTime DlyTm delay time which shall be used for compensating filter settling times
DelaySelected DlySlct enables delay time by „1“ or disables delay time by „0“
English
Release 2016-09 87 / 102
CMS X-Tools Library – User Manual CMS
4.3.6.2 FltrVel
Purpose of the User Function FltrVel is to calculate the filtered velocity of the given input signal as a pre-
processing for subsequent order spectrum calculation.
English
Release 2016-09 88 / 102
CMS X-Tools Library – User Manual CMS
The following table shows information about the input signal which have been used for this example.
Input signal
Unit m/s²
Length 15 s
Based on the given input signal, the next figure shows the correspondingly calculated filtered velocity signal and
the speed related synchronic impulse train which is required for order analysis. The impulse train represents
one impulse per revolution.
English
Release 2016-09 89 / 102
CMS X-Tools Library – User Manual CMS
4.3.6.3 PkValAcc
Purpose of the User Function PkValAcc is to calculate the accelerating peak values of the given input signal.
Resulting quantities are the peak and the peak-peak value. These quantities can be calculated as auxiliary
quantities to the acceleration RMS in order to detect inappropriate behavior of stationary machine components.
Name Acc01
Type Acceleration
Unit m/s²
Length 15 s
English
Release 2016-09 90 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the correspondingly calculated acceleration peak values.
NumberOfPoints NoP determines number of points containing in the buffer which are used for
Input(s)
the calculation
DelayTime DlyTm delay time which shall be used for compensating filter settling times
DelaySelected DlySlct enables delay time by „1“ or disables delay time by „0“
Enable EN enables or disables the internal calculation
English
Release 2016-09 91 / 102
CMS X-Tools Library – User Manual CMS
4.3.6.4 PkValVel
Purpose of the User Function PkValVel is to calculate the velocity peak values of the given input signal. Result-
ing quantities are the peak and the peak-peak value. These quantities can be calculated as auxiliary quantities
to the velocity RMS in order to detect inappropriate behavior of stationary machine components.
Unit m/s²
Length 15 s
English
Release 2016-09 92 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the correspondingly calculated velocity peak values.
LowerCutoffFrequency LCutFrq lower cutoff frequency of the bandpass filter after integration
HigherCutoffFrequency HCutFrq higher cutoff frequency of the bandpass filter after integration
Input(s) NumberOfPoints NoP determines number of points containing in the buffer which are used for
the calculation
DelayTime DlyTm delay time which shall be used for compensating filter settling times
DelaySelected DlySlct enables delay time by „1“ or disables delay time by „0“
Enable EN enables or disables the internal calculation
English
Release 2016-09 93 / 102
CMS X-Tools Library – User Manual CMS
4.3.6.5 RMSVel
Purpose of the User Function RMSVel is to calculate the velocity RMS of the given input signal. The resulting
quantity provides information about the energy content of a vibration. Due to the fact that the RMS is calculated
from the dominant frequency component this quantity provides only information about the general condition of a
machine or component. Therefore it is impossible to detect changing vibration frequencies or new developing
frequency components caused by a beginning damage. The velocity RMS value is a crucial quantity in order to
detect inappropriate behavior of stationary machine components.
Unit m/s²
Length 15 s
English
Release 2016-09 94 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the correspondingly calculated velocity RMS value.
HigherCutoffFrequency HCutFrq higher cutoff frequency of the bandpass filter after integration
Input(s) NumberOfPoints NoP determines number of points containing in the buffer which are used for
the calculation
DelayTime DlyTm delay time which shall be used for compensating filter settling times
DelaySelected DlySlct enables delay time by „1“ or disables delay time by „0“
English
Release 2016-09 95 / 102
CMS X-Tools Library – User Manual CMS
4.3.6.6 SpmVel
Purpose of the User Function SpmVel is to calculate the velocity frequency spectrum of the given acceleration
signal. The resulting frequency spectrum can be used to visualize specific passing and meshing frequencies or
any kind of excitation frequencies as well as speed dependent and independent sources of vibrations or for
detecting new growing frequency components representing a possibly developing fault.
However, it has to be considered that the amplitudes above 1500 Hz are attenuated because of the integration.
For high frequency spectra the User Function Spm has to be used.
Type Acceleration
Unit m/s²
Length 15 s
English
Release 2016-09 96 / 102
CMS X-Tools Library – User Manual CMS
Based on the given input signal, the next figure shows the correspondingly calculated velocity frequency spec-
trum.
HigherCutoffFrequency HCutFrq higher cutoff frequency of the bandpass filter after integration
NumberOfPoints NoP determines number of points containing in the buffer which are used
for the calculation
Overlap Lap defines the overlapping length of the input values in the buffer
NumberOfSpectra NoS determines number of spectra which shall be used by the averaging
DelaySelected DlySlct enables delay time by „1“ or disables delay time by „0“
Enable EN enables or disables the internal calculation
Output(s) OutputSpectrum OutSpm receives the frequency spectrum
English
Release 2016-09 97 / 102
CMS X-Tools Library – User Manual CMS
In order to apply the CM Fast Analysis to a signal, the user has to choose the online or offline signal which is of
interest and subsequently the desired User or Analyzing Function via the context menu. The calculation takes
place in the background and outputs the result either as online or offline data to the MDS again.
English
Release 2016-09 98 / 102
CMS X-Tools Library – User Manual CMS
English
Release 2016-09 99 / 102
CMS X-Tools Library – User Manual CMS
5 List of Abbreviations
Abbreviation Description
English
Release 2016-09 101 / 102
CMS X-Tools Library – User Manual CMS
6 Contact Information
Should you have any questions concerning the software application, please refer to the Digital Factory Tech-
nical Support.
Department
Siemens AG
Digital Factory
Phone
+49 (0) 911 895 7222 (Monday to Friday, 08:00 am to 04:00 pm CET/CEST)
Fax
+49 (0) 911 895 7223
Internet
www.siemens.de/automation/service&support
Thank you for using one of the above mentioned contacts to ensure your inquiry is registered and can be pro-
cessed.
English
Release 2016-09 102 / 102