Community Tip - Want the oppurtunity to discuss enhancements to PTC products? Join a working group! X
This project will introduce ThingWorx Analytics Builder. Following the steps in this guide, you will create an analytical model, and then refine it based on further information from the Analytics platform. We will teach you how to determine whether or not a model is accurate and how you can optimize both your data inputs and the model itself.
NOTE: This guide's content aligns with ThingWorx 9.3. The estimated time to complete ALL 2 parts of this guide is 60 minutes.
MotorCo manufactures, sells, and services commercial motors. Recently, MotorCo has been developing a new motor, and they already have a working prototype. However, they've noticed that the motor has a chance to FAIL CATASTROPHICALLY if it's not properly serviced to replace lost grease on a key moving part. In order to prevent this type of failure in the field, MotorCo has decided to instrument their motors with sensors which record vibration. The hope is that these sensors can detect certain vibrations which indicate required maintenance before a failure occurs. MotorCo has decided to utilize ThingWorx Analytics to scan their prototype data for any insights they can gain to address this issue.
Challenges:
If you manually installed the Analytics extension, then you need to complete the steps below to finalize the connection.
WARNING: You MUST CLICK SAVE or the configurations will be lost when you move to Data in the next step.
We will now load the data that ThingWorx Analytics will use to generate a model.
5. In the Dataset Name field, enter vibration_dataset.
6. In the File Containing Dataset Data section, search for and select vibration_data_and_header.csv.
7. In the File Containing Dataset Field Configuration section, search for and select vibration_metadata.json.
8. Click Submit.
The Signals section of ThingWorx Analytics looks for the most statistically correlated single field in the dataset which relates to your selected goal. This doesn't necessarily indicate that it is the cause of your goal, whether maximizing or minimizing. It just means that the dataset indicates that this single field happens to correlate with the goal that you desire.
3. In the Signal Name field, enter vibration_signal.
4. In the Dataset field, select vibration_dataset.
5. Leave the Goal field set to the default of low_grease.
6. Leave the Filter field set to the default of all_data.
7. Leave the Excluded Fields from Signal field set to the default of empty.
8. Click Submit.
9. Wait ~30 seconds for Signal State to change to COMPLETED
The results show that the five Frequency Bands for Sensor 1 are the most highly correlated with determining our goal of detecting a low grease condition. For Sensor 2, only bands one and four seem to be at all related, and bands two, three, and five are hardly related at all.
Click here to view Part 2 of this guide.