background image

 

Bob Assistant - Reference Manual 

 
 

2023-04-04 - Version 1.0 

 

54 

 
 

7.11.

 

Bob started his learning but does not complete it. Why? 

Discontinuous  operation

:  The  machine  operates  very  discontinuously  and  the  learning  process  is 

paused when it is stopped. It resumes when the machine is restarted, but the complete learning session will 
take longer. If the 20% progress is not reached after 24 hours, see the following explanation. 

Unsufficient vibration

: BoB ASSISTANT does not pick up enough vibration. Typically, 

if the vibration 

intensity  is  below  0.02g,  BoB  ASSISTANT  will  not  be  able  to  learn  correctly

.  The  vibration  amplitude 

information is given by the learning report (see §

3.2 LEARNING MESSAGE

. In this case, we recommend 

moving the sensor closer to the machine's vibration source (motor, compressor, etc.) 

 

7.12.

 

Why one BoB ASSISTANT is taking more time to complete its learning 
than another one? 

The complete learning mode lasts 7 days. The first learning session lasts between 1 hour and a few days 

depending on the complexity of the vibra

tion signature (number of vibration sources…).

 

An intermittent device, for example, will take longer to analyze because the learning is stopped if the 

machine is switched off. It will resume when the machine restarts. 

 

7.13.

 

Why is BoB ASSISTANT learning several time in the first week of 
operation? 

After  his  first  learning  session,  BoB  ASSISTANT  improves  and  continues  to  analyze  the  vibratory 

phenomena of the machine for 7 days. You are informed of a new learning phase by a Learning message. It 
is also normal for BoB ASSISTANT to refine its reports on the behaviour of your machine during the first 
week. 

BoB ASSISTANT can learn up to 20 different vibration regimes. 
At the end of the 7 days, the analysis is stabilized and BoB ASSISTANT only alerts you when actual drifts 

are observed. 

 

7.14.

 

How to make an additional learning or start BoB ASSISTANT over? 

To  reset  BoB  ASSISTANT,  simply  press  and  hold  (20  seconds)  the  device  button.  By  restarting  BoB 

ASSISTANT after a flash erase process, it then restarts its learning mode as it did when it was first powered 
up. 

To trigger a complete relearning, or a complementary learning, you can also use the Downlink commands 

described in § 

4.1 Renew learning mode or add learning 

 

7.15.

 

Some data are missing? 

The main reason for data loss is a bad/low LoRa network coverage. You can check the signal strength 

using the RSSI indicator provided by your LoRa Network Server: 

 

from 0 to -90dBm: good coverage, no risk of data loss 

 

from -90dB to -110dBm: medium coverage, low risk of data loss 

 

-110dBm and lower: low coverage, proven risk of data loss  

The metallic environment can also cause message loss (Faraday cage effect) 
 
It is now possible to activate messages Acknowledgement (ACK), by sending the corresponding Downlink 

command, see 

§4.6 Enable/disable frame acknowledgement 

 

New

 

7.16.

 

Missing data and operating time 

If LoRa network coverage is low, Report messages may exceptionally not be received and will not appear 

in your stream. Frames not received should be excluded from the operating rate: the corresponding 3 hours 

Summary of Contents for BoB Assistant

Page 1: ...REFERENCE MANUAL Reference 50 80 001 001 BoB Assistant EU 868MHz Contact support watteco fr...

Page 2: ...cy analysis 24 2 5 Frame identification header 25 2 6 Peak frequency value 25 2 7 Manufacturing configuration 26 2 7 1 Device default configuration 26 2 7 2 Labels 26 III Uplink payloads Device to LoR...

Page 3: ...is not running 51 7 7 Can BoB ASSISTANT or the machine be moved without disrupting its operation 52 7 8 What is the autonomy of BoB ASSISTANT V2 sensors 53 7 9 How to evaluate LoRa coverage What is t...

Page 4: ...Assistant Reference Manual 2023 04 04 Version 1 0 4 7 24 I started BoB ASSISTANT but no message arrives on the application 56 7 25 How do I position BoB ASSISTANT on my machine 56 VIII Document histor...

Page 5: ...to detect abnormal behaviors of your industrial machines with artificial intelligence capable of detecting operating anomalies before a failure occurs BoB ASSISTANT s casing is IP68 dust and water pro...

Page 6: ...AGNET o Reference A22AG KsM4x6 Nut x2 o Manufacturer BOSSARD o Reference BN11207 3061765 Validated references Manufacturer Reference Pull Force kg Size DxHxL M Comments BRUGGER A43AG KsM4x6 10 43x6x12...

Page 7: ...subjected to flying stones The equipment may be mounted on passenger car instrument panels to which high frequency vibrations from the engine or from other parts connected to the engine may be transm...

Page 8: ...ccelerometer Temperature measurement Vibrations measurement 0Hz 12800 Hz Adjustable periodic sampling Firmware Automatic learning process and reporting by embedded artificial intelligence Possibility...

Page 9: ...vibration signature is detected BoB will start another learning session in parrallel with the reporting mode Startup initialization a few minutes Check for LoRaWANTM Network availability Check if ther...

Page 10: ...r the vibration signature of the machine In the first seven days of operation BoB ASSISTANT will continue monitoring new vibration signatures and add them to the dataset After this period of time no n...

Page 11: ...om 0 to 100 with a 20 step environmental information temperature vibration level peak frequency and a screenshot of the FFT see 3 2 1 Payload structure 2 1 3 1 2 Reporting After the first Learning ses...

Page 12: ...For each signal sampling every 10 minutes by default BoB ASSISTANT will process the sampled signal and compare it to its dataset For the green sample the distance drift of the point compared with the...

Page 13: ...at the machine is turning ON or OFF based on sample results These messages are enabled by default they can also be disabled State message parameters Enable State Message default Disable State Message...

Page 14: ...ASSISTANT starts its initialization mode It will first verify if there is knowledge data stored in flash memory which needs to be restored If there is knowledge data in flash it will then display the...

Page 15: ...re displays the different steps of the startup if everything is OK and there is no knowledge restored Turn BoB ASSISTANT ON green 2 green LED blinks 3s later Startup and initialization Continuous Cyan...

Page 16: ...ent steps of the startup if everything is OK and there is knowledge restored Turn BoB ASSISTANT ON green 2 green LED blinks 3s later Knowledge presence to restore 5 pink LED blinks Startup and initial...

Page 17: ...K Max retry 3 reached Max vibration sequence 3 reached Increment vibration sequence counter Increment vibration test retry counter sleep for 5 minutes Sleep for 24h Yes No Yes Display LoRa error LED s...

Page 18: ...he LoRaWANTM Network Server NS make sure that DEV_EUI APP_EUI and APP_Key are all correctly declared on the NS If you did not receive the keys for your device please contact us Check Network coverage...

Page 19: ...nce on the LED Once the LED is red you can release the button the device will go off after sending a STATE message Turn BoB ASSISTANT OFF green orange red Press the button for 1s Press the button for...

Page 20: ...20s Once the LED is pink you can release the button the device will erase the knowledge data stored in flash and go off after sending a STATE message Turn BoB ASSISTANT OFF green orange red Press the...

Page 21: ...re a 2 possible ways either by downlink see 4 5 Reset battery value or by using the button once the device has re started initialization phase is done the device is connected to the network Reset batt...

Page 22: ...place the battery open the device using a Torx 8 screwdriver by removing the 4 screws Remove the battery from the battery holder Replace the battery with the following reference o HCB ER14505M Primary...

Page 23: ...back the Torx screws make sure that the seal which guarantees the IP68 level is correctly back in place OK KO Once the battery has been replaced it is possible to reset the battery level to 100 Pleas...

Page 24: ...teps of 100Hz each but FFT report only includes the 0 3200Hz window values FFT Report 32 values 0 3200Hz step 100Hz for Learning messages bytes 8 39 Alarm messages bytes 8 39 Peak Frequency value 0 12...

Page 25: ...CC_HF 25600Hz The FREQ_SAMPLING_ACC_LF sampling is done to observe potential drift in low frequencies with a relatively high precision whereas the FREQ_SAMPLING_ACC_HF allows the sampling of a large f...

Page 26: ...ppEUI JoinEUI example 70B3D531C1120020 DDDDDDDDDDDDDDDD DevEUI example 70B3D531C0002904 0128 LoRa VendorID 0040 VendorProfileID LoRa Index 5080001001 Watteco Family Code example 5080001001 50 80 001 0...

Page 27: ...280040 P5080001001 S002EA5AE55 CEB12 Cleartext content Watteco Device vendor BOB Assistant EU 868MHz Device description 50 80 001 001 Device family code reference 51 22 WW YY of production here W51 of...

Page 28: ...ration level is 0 01g 3 Vibration level vl_2 vibrationlevel 0 127 Value 4 Vibration level vl_3 vibrationlevel 0 127 Value 5 Peak frequency index peakfrequencyindex 0 256 Value 1 0 256 integer float Fr...

Page 29: ...vl_3 00 0 vl vl_1 128 vl_2 vl_3 100 10 121 45 vl 0 128 31 68 100 10 121 45 vl 0 026 g vl 0 026g 3 1f 31 4 3f 63 5 Peak frequency index frequency with the highest vibration level recorded 01 1 Freq_ind...

Page 30: ...uency_hz i 1 FREQ_SAMPLING_A CC_HF 256 0 1 25600 256 100Hz g The corresponding decoded data would be Frequency bin FFT 0 31 value Frequency Vibration level 0 64 0 100Hz 0 0131 1 127 100 200Hz 0 0260 2...

Page 31: ...Bob Assistant Reference Manual 2023 04 04 Version 1 0 31 The corresponding visualization of the data would be...

Page 32: ...l_3 100 10 121 45 The codec will calculate the maximum vibration level value and return it in the vibrationlevel attribute 9 Vibration level vl_2 vibrationlevel 0 127 Value 10 Vibration level vl_3 vib...

Page 33: ...el is expected to reach 50 Prediction based on the data of last 24 hour 255 in nite time 20 24h 80 Anomaly level prediction anomalylevelto80last24h 0 255 Value hour 0 255 integer Time in hour when ano...

Page 34: ...800 12 10 20 anomaly level time 55 85 180 128 85 127 35 min Raw data of time in anomaly in the payload are given on the bad vibration period operating time 0 10 time To have the value in percentage v...

Page 35: ...will calculate the maximum vibration level value and return it in the vibrationlevel attribute 5 Vibration level vl_2 vibrationlevel 0 127 Value 6 Vibration level vl_3 vibrationlevel 0 127 Value 7 Pea...

Page 36: ...states state 100 101 104 105 110 125 126 Value N A 100 Sensor start 101 Sensor stop 104 Keep alive sent during the vibration testing cycle there is not enough vibration to start learning 105 Vibration...

Page 37: ...de 10 sec 20 sec 0x52 1 Fast Mode 20 sec 2 min 0X53 1 Legacy Mode 60sec 5 min 0x60 1 Default Mode 60 sec 10 min 0x54 1 Slow Mode 2 min 10 min 0x55 1 4 3 Enable disable machine start stop STATE MESSAGE...

Page 38: ...e disable frame acknowledgement New In certain conditions where the device is at the limit of the network reach missing frame might occur too often In that case it is possible to activate frame acknow...

Page 39: ...lse inforamtion on the vibration of the equipment In that case it is possible to send a downlink to the device to adjust the threshold to 0 155g for example To do so you need to put the value in dg mu...

Page 40: ...achine Time of operation expressed in minutes over a 3 hours period of analysis 5 2 Anomaly distribution Displays the level of abnormal vibration related to a percentage of time spent in each zone fro...

Page 41: ...ed to the reference vibration signature s Custom notifications can be set on this value 5 4 Number of drift notifications Number of alarms that BoB has sent when anomaly level exceeds 25 5 5 Temperatu...

Page 42: ...Bob Assistant Reference Manual 2023 04 04 Version 1 0 42 5 6 Maximum vibration value Maximum vibration amplitude in g 5 7 Peak Frequency Frequency related to the maximal amplitude reported...

Page 43: ...Bob Assistant Reference Manual 2023 04 04 Version 1 0 43 5 8 Report view...

Page 44: ...Bob Assistant Reference Manual 2023 04 04 Version 1 0 44 5 9 Vibration drift Alarm view...

Page 45: ...8 machine on UPLINK 537d7d 7 machine off UPLINK 6c64002d190133014c7f4731542f383531263326292c403046433d472c181e252e34232c38202531 6 Learning complete UPLINK 6c5000333f013301407f3d25572f3228333b251c231b...

Page 46: ...2020202 type learning sensor KX msg temperature 29 learningfromscratch 1 learningpercentage 100 vibrationlevel 0 107 peakfrequencyindex 11 peakfrequency 34 38 fft 0 0034 0 0051 0 107 0 0093 0 0051 0 0...

Page 47: ...ort 1 operatingtime 2 totalunknown6080 0 totalunknown4060 0 totalunknown2040 0 anomalylevelto80last30d 255 vibrationlevel 0 0222 totalunknown1020 1 anomalylevelto80last6mo 255 anomalylevelto50last24h...

Page 48: ...80707060504030303020201020102 type alarm sensor KX msg temperature 29 vibrationlevel 0 0564 anomalylevel 22 fft 0 0564 0 008 0 0129 0 0129 0 0071 0 0129 0 0209 0 0213 0 0191 0 0182 0 0133 0 0093 0 007...

Page 49: ...Bob Assistant Reference Manual 2023 04 04 Version 1 0 49 6 2 4 STATE TYPE Payload 53647F type state sensor KX msg state 0 batterypercentage 100...

Page 50: ...ore the failure The maintenance team will always be the most able to analyse and intervene on the equipment when BoB ASSISTANT reports an anomaly 7 2 What are the main causes of vibration anomaly Poss...

Page 51: ...e limit The surface temperature of your equipment must not exceed 55 C 7 5 When should BoB ASSISTANT be installed on the equipment BoB ASSISTANT performs a vibration signature training during the firs...

Page 52: ...oning of the sensor on the machine its orientation and its environment Changing these conditions requires a relearning which can be done by turning the product OFF with flash erase and then back ON Th...

Page 53: ...ed sensor you can use our Netw O solution for example RSSI Strength of the radio signal sent by Bob at the Gateway level risk of message loss missing data 7 10 First learning and complete learning wha...

Page 54: ...ne for 7 days You are informed of a new learning phase by a Learning message It is also normal for BoB ASSISTANT to refine its reports on the behaviour of your machine during the first week BoB ASSIST...

Page 55: ...7 19 How to configure a notification trigger threshold At the end of the learning mode the average abnormal vibration level is generally low 10 It is advisable to wait 3 weeks to observe this average...

Page 56: ...ed using 2 layers of AES 128 encryption This encryption is natively supported by the LoRaWAN protocol as the payload is encrypted using a first key AppSKey Application Session Key and the LoRaWAN head...

Page 57: ...Bob Assistant Reference Manual 2023 04 04 Version 1 0 57 VIII Document history V1 0 2023 04 04 First edition of BoB Assistant V2 Reference manual end of document...

Reviews: