background image

 

Bob Assistant - Reference Manual 

 
 

2023-04-04 - Version 1.0 

 

29 

 
 

3.2.2.

 

Learning message payload data extraction example 

Learning payload: 

0x6c00001f3f013601407f5b4467393c303176301c332b61345b7e303e2318373f333f2231444a4245 

byte 0  1  2  3  4  5  6  7 
 

6c 00 00 

1f 

3f 01 36 

01 

 

byte 8  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  31 
 

40 7f 5b 44 67 39 3c 30 31 76 30 1c 33 2b 61 34 5b 7e 30 3e 23 18 37 3f 33 3f 22 31 44 4a 42 45 

 

Byte 

Definition 

hex 

dec 

Value 

Unit 

Comments 

Header 

6c 

108 

Sensor type=10

8=ASCII “

l

 

=>learning for KX version 

Learning header ID for KX version 

Learning percentage 

00 

0% 

Learning percentage = 0% 

 the 

device just started a learning session 

Maximum Vibration 
amplitude (3 bytes) 
Vibration level 1 
(vl_1) 
Vibration level 2 
(vl_2) 
Vibration level 3 
(vl_3) 

00 

vl=(vl_1*128+vl_2+vl_3/100)/10/121.45 

=> vl=(0*128+31+68/100)/10/121.45 

vl=0.026 

vl=0.026g 

1f 

31 

3f 

63 

Peak frequency index 
(frequency with the 
highest vibration 
level recorded)  

01 

Freq_index=Value+1=2 

Freq_value=(Value+1)*FREQ_SAMPLING

_ACC_LF/256=2*800/256=6,25 

Hz 

Freq_index=2 

(<128)

 

Freq_value=6,25Hz 
(reminder:  
MPU: 
FREQ_SAMPLING_ACC_LF=1000 
KX: FREQ_SAMPLING_ACC_LF=800) 

Temperature 

36 

54 

54-30=24 

°C 

Hardware offset 

Learning type 

01 

1: Learning from scratch 

boolean 

The device is learning from scratch 

18-26  FFT values [0;31] 

40;7f;5b; 

44;67;39;
3c;30;31; 
76;30;1c; 
33;2b;61; 
34;5b;7e; 
30;3e;23; 

18;37;3f; 
33;3f;22; 

31;44;4a; 

42;45 

64;127;91; 

68;103; 57; 

60;48;49; 

118;48;28; 

51;43;97; 

52;91;126; 

48;62;35; 
24;55;63; 
51;63;34; 
49;68;74; 

66;69 

FFT[0] = 64*vl/127 = 64*0.026/127 = 

0.013g 

FFT[0] is for frequency index 0 => 

Frequency_hz=(i+1)*FREQ_SAMPLING_A

CC_HF/256 = (0+1)*25600/256 = 100Hz 

 

 

 

 

Содержание BoB Assistant

Страница 1: ...REFERENCE MANUAL Reference 50 80 001 001 BoB Assistant EU 868MHz Contact support watteco fr...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 8: ...ccelerometer Temperature measurement Vibrations measurement 0Hz 12800 Hz Adjustable periodic sampling Firmware Automatic learning process and reporting by embedded artificial intelligence Possibility...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 31: ...Bob Assistant Reference Manual 2023 04 04 Version 1 0 31 The corresponding visualization of the data would be...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 43: ...Bob Assistant Reference Manual 2023 04 04 Version 1 0 43 5 8 Report view...

Страница 44: ...Bob Assistant Reference Manual 2023 04 04 Version 1 0 44 5 9 Vibration drift Alarm view...

Страница 45: ...8 machine on UPLINK 537d7d 7 machine off UPLINK 6c64002d190133014c7f4731542f383531263326292c403046433d472c181e252e34232c38202531 6 Learning complete UPLINK 6c5000333f013301407f3d25572f3228333b251c231b...

Страница 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...

Страница 47: ...ort 1 operatingtime 2 totalunknown6080 0 totalunknown4060 0 totalunknown2040 0 anomalylevelto80last30d 255 vibrationlevel 0 0222 totalunknown1020 1 anomalylevelto80last6mo 255 anomalylevelto50last24h...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Отзывы: