cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Browse apps to extend the software in the new JMP Marketplace
Choose Language Hide Translation Bar
Screen outliers in sensor values outside the plausible range of measurement.

Problem

Often, sensors recording values of system have specification of operating range and/or minimum and maximum allowable values. For various reasons, sensor occasionally send spurious values, which are out of the range of what the sensor is physically capable of recording. We'd like to deal with these spurious values before analyzing or graphing our sensor data.

Solution

We will add a range check to all of of columns based on the upper and lower limits of the sensor:

:Aeon Multisensor Ambient temp << Range Check(LELE(-30,120));

Discussion

Here is an example of why we want to do this as part of automatic data cleanup step. It is highly unlikely that the Ambient Temp recorded by this sensor is 900 degrees. The range check is an excellent way to automatically pre-process data and also provides a measure of sensor health. Since the range check changes values to missing, you can use the Explore Missing Values platform to see if maintence is required on your network or sensor (if the sensor is sending a lot of out of range values, they will manifest themselves as missing values).

RangeCheck.png

See Also

Making Sense of Sensor Data Blog Post 

 

JSL Cookbook

If you’re looking for a code snippet or design pattern that performs a common task for your JSL project, the JSL Cookbook is for you.

This knowledge base contains building blocks of JSL code that you can use to reduce the amount of coding you have to do yourself.

It's also a great place to learn from the experts how to use JSL in new ways, with best practices.