FC 247 - Condition Monitoring

The CMM function code reads up to 13 inputs (ten analogs, two digitals, and one module status) from a single channel on the condition monitoring module. Each channel requires a CMM function code. Each channel can be configured independently of the other channels for vibration, eccentricity, thrust (rotor) position, differential expansion, case expansion, or dual probe. If multiple channels of the module are being configured, these function codes must reside in the same module segment.

 

This function block has thirteen outputs. The first three are analog inputs from the module and are available for each channel type. Block outputs N+3 to N+9 are input from the module for vibration measurements only and are not used by all of the channel types. The outputs N+10 and N+11 are alarm indicators from the module. The last output, N+12, is the status of the module. Use function code 226 for extended status information. For more information, refer to the respective product instruction.

 

NOTE: This function code is supported only by the BRC-100 controller.

 

 

 

Outputs:

Blk

Type

Description

N

R

Output in engineering units, quality.

N+1

R

Average (DC/gap) voltage.

N+2

R

Speed.

N+3

R

First order vibration in EU (vibration only).

N+4

R

First order phase angle (degrees) (vibration only).

N+5

R

Second order vibration in EU (vibration only).

N+6

R

Second order phase angle (degrees) (vibration only).

N+7

R

Third order vibration in EU (vibration only).

N+8

R

Third order phase angle (degrees) (vibration only).

N+9

R

Not first order vibration (not 1X) (vibration only).

N+10

B

Alert: 0 = OK; 1 = alarm

N+11

B

Danger: 0 = OK; 1 = alarm

N+12

B

Module Status: 0 = good; 1 = bad

 

 

 

Specifications:

Spec

Tune

Default

Type

Range

Description

S1

N

0

I2

0 - 63

Module address

S2

N

2

I2

0 - 9998

Block address of next CMM channel

S3

N

1

I2

1 - 6

Module channel input number

S4

N

0

I2

0 - 9

Channel type:

0 = vibration

1 = eccentricity

2 = thrust (rotor) position

3 = differential expansion

4 = case expansion

5 = dual probe (relative)

6 = dual probe (seismic)

7 = dual probe (absolute)

8 = SMAX (vibration only)

9 = complementary position

S5

N

0

I2

0 - 7

Probe type:

0 = eddy current probe

1 = DC-LVDT

2 = accelerometer

3 = velocity pickup

4 = piezoelectric velocity probe

6 = ramped eddy current probe

7 = ramped complementary eddy current probe

S6

Y1

0

I2

0 - 3

Integration: (vibration/dual probe only)

0 = none

1 = velocity to displacement

2 = acceleration to velocity

3 = acceleration to displacement

S7

Y1

0

I2

0 - 33

Block output select

Block N

x0 = peak-to-peak

x1 = peak

x2 = RMS

x3 = average

Block N+1

0x = average

1x = dynamic

2x = minimum

3x = maximum

S8

N

0

I2

0 - 1

English/metric EU

0 = English (g's, in/s, mils)

1 = Metric (g's, mm/s, microns)

S9

N

0

I2

0 - 9998

Block address of alert enable (Boolean input)

0 = disable alert output

1 = enable alert output

S10

N

0

I2

0 - 9998

Block address of danger enable (Boolean input)

0 = disable danger output

1 = enable danger output

S11

N

0

I2

0 - 9998

Block address of set alert relay (Boolean input)

0 = normal operation

1 = set alert relay

S12

N

0

I2

0 - 9998

Block address of set danger relay (Boolean input)

0 = normal operation

1 = set danger relay

S13

N

0

I2

0 - 1

Normal alert relay state:

0 = normally de-energized

1 = normally energized

S14

N

0

I2

0 - 1

Normal danger relay state:

0 = normally de-energized

1 = normally energized

S15

N

0

I2

0 - 1

Vote enable

0 = disable

1 = dual voting enable (channels 1&2 or 3&4)

S16

N

0

I2

0 - 9998

Block address of set null position voltage (Boolean input)

0 to 1 transition sets S49

Otherwise, S49 remains unchanged

S17

N

8

I2

0 - 9998

Block address of filter low cutoff frequency (real input)

S18

N

9

I2

0 - 9998

Block address of filter high cutoff frequency (real input)

S19

N

0

I2

0 - 9998

Block address of waveform capture (Boolean input).

The zero to one transition captures the most recent waveform.

S20

N

0

I2

0 - 9998

Block address of run-up capture (Boolean input)

0 = do not capture data

1 = capture run-up data

S21

N

0

I2

0 - 9998

Block address of run-down capture (Boolean input)

0 = do not capture data

1 = capture run-down data

S22

N

0

I2

0 - 9998

Block address of event active (Boolean input)

0 = no event

1 = event occurred (save data)

S23

N

9

I2

0 - 9998

Block address of engineering unit high danger level (real Input)

S24

N

9

I2

0 - 9998

Block address of engineering unit high alert level (real Input)

S25

N

8

I2

0 - 9998

Block address of engineering unit low alert level (real Input)

S26

N

8

I2

0 - 9998

Block address of engineering unit low danger level (real Input)

S27

N

5

I2

0 - 9998

Block address of alert delay (seconds) (real Input)

S28

N

5

I2

0 - 9998

Block address of danger delay (seconds) (real Input)

S29

N

0

I2

0 - 9998

Block address of shaft rotational direction (Boolean input)

0 = clockwise

1 = counterclockwise

S30

N

0

I2

-360 - 360

Angular position of probe (vibration/dual probe/eccen)

Ramp angle (differential expansion)

S31

N

0

I2

-360 - 360

Angular position of event marker probe (vib./DP/ecc)

S32

N

0

I2

Full

Point ID

S33

N

0

I2

0 - 255

IP address one

S34

N

0

I2

0 - 255

IP address two

S35

N

0

I2

0 - 255

IP address three

S36

N

0

I2

0 - 255

IP address four

S37

N

255

I2

0 - 255

Sub-net mask one

S38

N

255

I2

0 - 255

Sub-net mask two

S39

N

255

I2

0 - 255

Sub-net mask three

S40

N

255

I2

0 - 255

Sub-net mask four

S41

Y1

0

I2

Full

Spare integer parameter

S42

N

0

I2

Full

Spare integer parameter

S43

N

0

I2

0 - 9998

Spare block address (Boolean input)

S44

N

0

I2

0 - 9998

Spare block address (Boolean input)

S45

N

5

I2

0 - 9998

Spare block address (real input)

S46

N

5

I2

0 - 9998

Spare block address (real input)

S47

N

5

I2

0 - 9998

Block address of non-linear correction (real input)

S48

N

200.000

R4

Full

Probe sensitivity (millivolts/EU)

S49

Y1

0.000

R4

Full

Null position in engineering units

S50

Y1

0

R4

Full

Null position voltage (used for channel types 2-4 only)

S51

N

9.2E18

R4

Full

High probe failure voltage

S52

N

-9.2E18

R4

Full

High probe failure voltage

S53

N

0.000

R4

Full

Spare real parameter

S54

Y1

0.000

R4

Full

Spare real parameter

S55

Y1

0.000

R4

Full

Spare real parameter

 

NOTE:

1. Specification is tunable, but not adaptable.

 

 

247.1   Explanation

 

247.1.1  Specifications

 

S1

Address of the module.

 

S2

Address of the next CMM input block that defines the next channel on the module. If the function code is defining the last channel on the module, use the default value.

 

S3

Number of the input channel on the CMM module. The valid range is encoded on the module. Channels five and six are pseudo-channels that do not have actual probes connected, but are calculated. (Refer to the specification S4 explanation).

 

S4

Type of signal to which the block is interfacing.

0 = vibration

1 = eccentricity

2 = thrust (rotor) position

3 = differential expansion

4 = case expansion

5 = dual probe (relative, channels one or three only)

6 = dual probe (seismic, channels two or four only)

7 = dual probe (absolute, channels five or six only)

8 = SMAX (vibration, channels five or six only)

9 = complementary position (channels five or six only)

 

For absolute vibration, channel five uses the relative and seismic probes from channels one and two, whereas channel six uses the probes from channels three and four.

 

For SMAX vibration, channel five uses the X and Y probes from channels one and two, whereas channel six uses the probes from channels three and four.

 

Complementary position determines rotor position or differential expansion of two complementary probes. Channel five uses channels one and two, whereas channel six uses channels three and four.

 

S5

Probe type used for the input channel.

0 = eddy current probe

1 = DC-LVDT

2 = accelerometer

3 = velocity pickup

4 = piezoelectric velocity probe

5 = complementary mode eddy current probe

6 = ramp mode eddy current probe

7 = ramped complementary eddy current probe

 

S6

Type of integration used on the input signal. Valid for vibration and dual probes only.

0 = none

1 = velocity to displacement

2 = acceleration to velocity

3 = acceleration to displacement

 

S7

Type of signal reported for the input channel. The unit's digit is used for block N. The ten's digit is used for block N+1.

 

0X

=

average

X0

=

peak-to-peak

1X

=

dynamic

X1

=

peak

2X

=

minimum

X2

=

RMS

3X

=

maximum

X3

=

average

 

 

S8

Engineering unit used for integration of the signal as defined by S6.

0 = English (g, inch/s, mils)

1 = Metric (g, mm/s, microns)

 

S9

Block address of the enable alert flag.

0 = disable alert output

1 = enable alert output

 

S10

Block address of the enable danger flag.

0 = disable danger output

1 = enable danger output

 

S11

Block address of set alert relay.

0 = normal operation (alert condition determined by CMM11)

1 = set alert relay active (based on S13)

 

S12

Block address of set danger relay.

0 = normal operation (danger condition determined by CMM11)

1 = set danger relay active (based on S14)

 

 

S13

Alert Relay normal state.

0 = normally de-energized

1 = normally energized

 

S14

Danger relay normal state.

0 = normally de-energized

1 = normally energized

 

S15

Enables voting.

0 = disable

1 = dual voting enable (channels 1&2 or 3&4)

 

Dual voting incorporates AND logic, where the danger condition must be present in both channels for the danger condition to be true. Refer to Table 247-1 for the actual settings of dual voting.

 

 

 

S16

Block address of the signal used to set the null position voltage for thrust position, differential expansion, and case expansion channels. The transition from zero to one of this block stores the average DC voltage presently being read by the probe into S50 (null position voltage).

 

The zero to one transition sets the null position voltage stored in S50. Otherwise, S50 remains unchanged.

 

S17

Address of the block that defines the low cutoff frequency of the digital filter.

 

S18

Address of the block that defines the high cutoff frequency of the digital filter.

 

S19

Block address of the waveform capture flag (used with diagnostic software). This initiates the module to collect the most recent time waveform.

 

S20

Block address of the run-up capture flag (used with diagnostic software). This initiates the module to start collecting run-up data.

 

S21

Block address of the rundown capture flag (used with diagnostic software). This initiates the module to start collecting rundown data.

 

S22

Block address of the event capture flag (used with diagnostic software). This indicates that an event occurred for the module to save the event data.

 

S23

Block address of the high danger level limit of the input in engineering units. When the monitored input value of block output N is higher than this value, the danger output is set active and block output N+11 is set to logic level 1 after the time period specified in the alarm delay S28. The Alert output is set active (if enabled), and block output N+10 is set to logic level one instantly.

 

S24

Block address of the high alert level limit of the input in engineering units. When the monitored input value of block output N is higher than this value, the alert output is set active, and block output N+10 is set to logic level one after the time period specified in the alarm delay S27.

 

S25

Block address of the low alert level limit of the input in engineering units. When the monitored input value of block output N is lower than this value, the alert output is set active, and block output N+10 is set to logic level one after the time period specified in the alarm delay S27.

 

S26

Block address of the low danger level limit of the input in engineering units. When the monitored input value of block output N is lower than this value, the danger output is set active, and block output N+11 is set to logic level one after the time period specified in the alarm delay S28. The alert output is set active (if enabled), and block output N+10 is set to logic level one instantly.

 

S27

Block address of the amount of time (in seconds) the input value must exceed the alert set point before reporting an alert condition. Both the relay output and the block output (N+10) are delayed in unison.

 

S28

Block address of the amount of time (in seconds) the input value must exceed the danger set point before reporting a danger condition. Both the relay output and the block output (N+11) are delayed in unison.

 

S29

Block address of shaft rotation direction. Typically viewed from the driver end.

0 = clockwise

1 = counterclockwise

 

S30

Angular position (in degrees) of the probe or the ramp angle for differential expansion. Typically, the angular position is with reference to vertical or the once-per-revolution pulse (event marker). The ramp angle is used when S5 is set to five or six (ramp mode input) to calculate both axial and radial displacement.

 

S31

Angular position (in degrees) of the event marker. Typically, this is with reference to vertical.

 

S32

Point identification. Used only with the Ethernetâ„¢ link to uniquely identify the point.

 

S33

IP address one. Used only with the Ethernet link to identify the IP address of the card.

 

S34

IP address two. Used only with the Ethernet link to identify the IP address of the card.

 

S35

IP address three. Used only with the Ethernet link to identify the IP address of the card.

 

S36

IP address four. Used only with the Ethernet link to identify the IP address of the card.

 

S37

Sub-net mask one. Used only with the Ethernet link for masking the IP address of the card.

 

S38

Sub-net mask two. Used only with the Ethernet link for masking the IP address of the card.

 

S39

Sub-net mask three. Used only with the Ethernet link for masking the IP address of the card.

 

S40

Sub-net mask four. Used only with the Ethernet link for masking the IP address of the card.

 

S41 and S42

Spare integer parameters.

 

S43 and S44

Spare boolean block inputs.

 

S45 and S46

Spare real block input.

 

S47

Block address of non-linear correction. If used, this is typically an input from an F(x) block and is used to correct for nonlinear probes. The module uses the output of the F(x) block for the internal calculations. The module ignores this value when the default block five is used.

 

S48

Sensitivity of the probe defined in S5 in millivolts/EU. EU can be mils, microns, mm, inch/sec., mm/sec., g, etc. When using accelerometer inputs, the engineering units for this specification must be entered in g's regardless of the setting of S8.  When using velocity pickup inputs, the engineering units for this specification must be entered in inch/sec. for S8 = zero, or mm/sec. for S8 = one. (This is only true if the probe is to be integrated).

 

NOTE: The value can be negative under certain conditions depending on probe mounting and direction of movement. For example, in complementary mode situations one probe's sensitivity will be positive, and the other negative.  Also, for dual probe situations the seismic measurement will be added to the relative if the sensitivity is positive and subtracted if negative.

 

S49

Null position in engineering units. The user determines the null position as a starting position of the device. It is set at some known position that can be physically measured, often when the machine is not running. This is the value of the block output N when the voltage of the probe is equal to the value in S50.

 

S50

Manually entered null position voltage in volts. Used on the thrust position, differential expansion, and case expansion channels. When tuned or during startup, this specification sets the null position voltage for the channel. This value can also be modified by setting the block for S16 from a logic zero to a logic one. Then the average DC voltage presently being read from the probe (the value of block N+1) will be stored in this location.

 

S51

High threshold voltage for the probe. The analog inputs will go to bad quality whenever the voltage input is more positive than this value.

 

S52

Low threshold voltage for the probe. The analog inputs will go to bad quality whenever the voltage input is more negative than this value.

 

S53 through S55

Spare real parameters.

 

 

247.1.2  Outputs

 

N

Analog input value and quality as determined by S4. Status bits Quality, High Alarm, Low Alarm will be used.

 

 

 

N+1

Analog input value and quality. DC offset or gap voltage in volts as determined by S7.

 

N+2

Analog input value and quality. Speed in RPM.

 

N+3

Analog input value and quality. First order vibration in engineering units (vibration only).

 

N+4

Analog input value and quality. Phase angle of the first order vibration in degrees (vibration only).

 

N+5

Analog input value and quality. Second order vibration in engineering units (vibration only).

 

N+6

Analog input value and quality. Phase angle of the second order vibration in degrees (vibration only).

 

N+7

Analog input value and quality. Third order vibration in engineering units (vibration only).

 

N+8

Analog input value and quality. Phase angle of the third order vibration in degrees (vibration only).

 

N+9

Analog input value and quality. Not first order vibration (not 1X) in engineering units (vibration only).

 

N+10

First level alarm status (alert) and quality:

0 = Level of output N is less than S24 and greater than S25 (where applicable).

1 = Level of output N is greater than S24 or less than S25 (where applicable) for a period greater than S27, or N+11 is active.

 

 

N+11

Second level alarm status (danger) and quality:

0 = Level of output N is less than S23 and greater than S26 (where applicable).

1 = Level of output N is greater than S23 or less than S26 (where applicable) for a period greater than S28.

 

N+12

Module communication status without quality:

0 = good

1 = bad

This output is set to zero when the controller receives the properly formatted status message from a CMM module. This output is set to one when either no module replies, or a module replies with an improperly formatted message.

 

 

 

247.2   Status Conditions

 

There are two types of status condition flags: configuration and operational.

 

247.2.1  Configuration

 

HALT

(Critical Error, Channel is Disabled) The critical errors will disable the channel until the error is corrected. The other valid channels will operate normally.

 

IPAD

(Invalid IP Address) Occurs whenever different IP addresses are identified for the same module, or if the IP address does not conform to conventions. Although the module will execute, there will not be any Ethernet activity, or the module will use the first valid IP address.

 

PROB

(Invalid Probe Type) Occurs whenever the selected probe type is invalid for the selected type. The module will execute valid channels. However, the invalid channel will not operate.

 

PTID

(Duplicate Point ID) Occurs when the same non-zero point ID is identified for more than one channel. The module will operate normally. However, there may be confusion in the Ethernet interface.

 

TYPE

(Invalid Channel Type) Occurs whenever the selected type (relative, seismic, absolute, SMAX, complementary, or dual voting) is invalid or there is a mismatch for that channel (e.g., an improper use of channels five and six). The module will execute valid channels. However, the invalid channel will not operate.

 

WARN

(Non-critical Error, Channel is Running) Although the non-critical errors will allow continued operation of the channel, there may be a deviation from expected results.

 

 

247.2.2  Operational

 

ALHI

(High Alert) Set when the overall block output exceeds the high alert set point after the specified delay.

 

ALLO

(Low Alert) Set when the overall block output exceeds the low alert set point after the specified delay.

 

ALSP

(Alert Set Point Exceeded) Occurs when the value exceeds the alert set point, although the delay period may not have expired, or the alert is disabled and the relay may not be active for that channel. It remains set until the condition no longer exists.

 

BUFF

(Time Waveform Buffer Full) Condition clears when the data is off-loaded via the Ethernet link or when the module loses power. In the latter case, the data is lost.

 

CALI

(Module is Calibrating) Occurs when the module is calibrating.

 

CONF

(Configuration Error)

 

CTWF

(Capturing Time Waveform) Occurs while the module is collecting time waveform data. This condition clears when the data is complete.

 

DNHI

(High Danger) Set when the overall block output exceeds the high danger set point after the specified delay.

 

DNLO

(Low Danger) Set when the overall block output exceeds the low danger set point after the specified delay.

 

DNSP

(Danger Set Point Exceeded) Occurs when the value exceeds the danger set point, although the delay period may not have expired or the danger is disabled, and the relay may not be active for that channel. It remains set until the condition no longer exists.

 

DVSA

(Dual Voting Status - Alert) This condition is described in Table 247-1.

 

DVSD

(Dual Voting Status - Danger) This condition is described in Table 247-1.

 

ETHF

(Ethernet Failure) Occurs whenever the CMM11 detects a failure with the Ethernet interface. This may occur from an internal hardware failure or an external problem with the Ethernet.

 

EVLG

(Collecting Event Log Data) This condition clears when the data is off-loaded via the Ethernet link or when the module loses power, in which case, the data is lost.

 

EVST

(Event Mark Status) Exists when there is no event marker input detected.

 

FLHI

(Probe Failure - Over-range) Occurs when the input of the probe exceeds the high failure limit.

 

FLLO

(Probe Failure - Under-range) Occurs when the input of the probe exceeds the low failure limit.

 

FLOP

(Open Circuit Detection) Occurs when the module detects an open circuit condition.

 

FLSH

(Short Circuit Detection) Occurs when the module detects a short circuit condition.

 

MERR

(CMM11 Module Error) Occurs whenever the CMM11 detects a circuit failure on the module.

 

RNDN

(Collecting Run-down Data) This condition clears when the data is off-loaded via the Ethernet link or when the module loses power, in which case the data is lost.

 

RNUP

(Collecting Run-up Data) This condition clears when the data is off-loaded via the Ethernet link or when the module loses power, in which case the data is lost.

 

STRT

(Module is in Startup Mode) Exists when the module starts up.

 

SUSP

(Suspect Quality) Occurs when the quality of the values is within normal operating conditions, but the quality is suspect.  This can occur when one of two complementary probes fails or goes out of range. It can also occur when the probe is near its limit.

 

TUFL

(Termination Unit Failure) Occurs whenever the termination unit loses power, a circuit fails, or the termination unit cable disconnects.

 

ZRSP

(Zero speed indication) Occurs when the module no longer is receiving once-per-revolution pulses. There must be pulses present which then gradually cease before this status activates. A sudden loss-of-signal will not set this condition.