WATTECO BoB Assistant Reference Manual

WATTECO BoB Assistant Reference Manual

Hide thumbs Also See for BoB Assistant:
Table of Contents

Advertisement

Quick Links

REFERENCE MANUAL
Reference: 50-80-001-001 / BoB Assistant EU 868MHz
Contact: support@watteco.fr

Advertisement

Table of Contents
loading

Summary of Contents for WATTECO BoB Assistant

  • Page 1 REFERENCE MANUAL Reference: 50-80-001-001 / BoB Assistant EU 868MHz Contact: support@watteco.fr...
  • Page 2: Table Of Contents

    Knowledge data set erase ........................20 2.2.4. Battery value reset ..........................21 2.3. Battery Replacement ............................22 2.4. BoB ASSISTANT v2.0 frequency analysis ....................... 24 2.5. Frame identification header ........................... 25 2.6. Peak frequency value ............................25 2.7. Manufacturing configuration ......................... 26 2.7.1.
  • Page 3 Some data are missing? ..........................54 7.16. Missing data and operating time ........................54 7.17. BoB ASSISTANT did not detect any anomalies, however, a failure occurred. What to do about it? ..55 7.18. What is the difference between alarm and notification? ................55 7.19.
  • Page 4 Bob Assistant - Reference Manual 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 history ..............................57 2023-04-04 - Version 1.0...
  • Page 5: Introduction

    BoB ASSISTANT's autonomy for several years! Very easy to install, BoB ASSISTANT does not require any configuration. Simply put BoB ASSISTANT on your machine, start it, and after a just few hours of learning, BoB ASSISTANT takes care of your machine! 2023-04-04 - Version 1.0...
  • Page 6: Recommended Fastening Solutions

    Bob Assistant - Reference Manual 1.2. Recommended fastening solutions 1.2.1. Magnets – default configuration BoB ASSISTANT is delivered with a magnet kit, so you can put your device on your machine out of the box. Default configuration: Magnet (x2): o Manufacturer:...
  • Page 7: Rivet

    Bob Assistant - Reference Manual These magnets references have been successfully tested as compliant with ETSI 300-019 class 5.2 when mounted on BoB ASSISTANT. Class 5.2: all types of road vehicles used in areas with a well-developed road system, except tracked vehicles, motorcycles, scooters and other vehicles with low mass.
  • Page 8: Key Features

    Bob Assistant - Reference Manual 1.3. Key Features Radio: Power supply: Maximum transmission power 25mW in the band Battery, 3,5 years (normal use) 868.0 to 868.6MHz LoRa SF6-SF12 Case: LoRa 1.0 Class A Polyamide case LoRa Sensitivity: -137 dBm Dimensions: 76 x 79 x 23 mm...
  • Page 9: Functional Overview

    • Receive potential Downlink commands Downlink commands 2.1.2. Startup & initialization The first step when you install BoB ASSISTANT on a machine you want to monitor will be to start the device, and make sure that: o the LoRaWAN Network is reachable o the vibration level of the machine is high enough to start learning See §2.2.1 Device Startup for more details.
  • Page 10 2.1.3.1.1. First learning session Once BoB ASSISTANT is started, it will enter a first Learning session, which will last for a few hours (~1 to 4 hours for a machine with a simple vibration cycle, e.g. Air Conditionning unit). This learning session will create a first dataset for the embedded AI algortihms and store the “screenshots”...
  • Page 11 If a new machine cycle appears after the first seven days (e.g. production rate increase), it might be considered by BoB ASSISTANT as an anomaly. In this case, you will have to send a Downlink command to BoB ASSISTANT in order to add this cycle to the dataset.
  • Page 12 2.1.3.1.3. End of learning mode At the end of the learning mode (7 days), BoB ASSISTANT will have completed its dataset. For example, BoB ASSISTANT could have the following dataset, with two distinct vibration cycles with their respective standard deviation from average point (radius) 2.1.3.2.
  • Page 13 2.1.3.3.2. State messages BoB ASSISTANT will send machine status when it detects that 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...
  • Page 14: Device Interaction

    (>0,01g), then the device will blink 5 times in green , the LED will stay OFF and BoB ASSISTANT is ready to start its duty and enter the Learning mode (see §2.1.3.1 Learning) BoB ASSISTANT will then send a state message to warn that the device has started and everyting is OK (see §3.5 STATE MESSAGE...
  • Page 15 Bob Assistant - Reference Manual The following figure displays the different steps of the startup, if everything is OK, and there is no knowledge restored: →3s later Turn BoB ASSISTANT ON (green + 2 green LED blinks) Startup and initialization (Continuous Cyan LED) →up to ~1minute and 35 seconds...
  • Page 16 Bob Assistant - Reference Manual The following figure displays the different steps of the startup, if everything is OK, and there is knowledge restored: →3s later Turn BoB ASSISTANT ON (green + 2 green LED blinks) Knowledge presence to restore (5 pink LED...
  • Page 17 Bob Assistant - Reference Manual 2.2.1.2.2. Startup flowchart Poweroff Display Init LED Button pushed Hardware self for 2s ? test OK? Display Hardware test OK LED sequence Knowledge in flash? Display knowledge restore Restore knowledge data LED sequence Sleep for 24h...
  • Page 18 - Check Network coverage on the BoB ASSISTANT installation location. If BoB ASSISTANT is out of range, you can either add a gateway if you run your own network, or contact your operator to check for solutions...
  • Page 19: Device Power Off

    Bob Assistant - Reference Manual 2.2.2. Device power off In case you need to stop BoB ASSISTANT (e.g. maintenance operation), it is possible to turn BoB ASSISTANT off, without loosing the data set (knowledge) learnt during the first 7 days.
  • Page 20: Knowledge Data Set Erase

    Bob Assistant - Reference Manual 2.2.3. Knowledge data set erase In case you want to reset BoB ASSISTANT knowledge, it is possible to use the button to do so. Pushing the button for more than 20s, will display the “poweroff” green/orange/red sequence on the LED, followed by pink Led after 20s.
  • Page 21: Battery Value Reset

    After 5 consecutive button press, the device will then display 5x white Led Reset battery value blinks BoB ASSISTANT will then send the STATE message to warn that it erased the knowledge data and gets Off (can take up to 10 minutes) 2023-04-04 - Version 1.0...
  • Page 22: Battery Replacement

    Bob Assistant - Reference Manual 2.3. Battery Replacement It is possible to change the battery once the device’s battery has run out of energy. To replace the battery, open the device using a Torx 8 screwdriver by removing the 4 screws: Remove the battery from the battery holder.
  • Page 23 Bob Assistant - Reference Manual Put the lower case back in place and screw the 4x Torx 8 screws back in place with a 0.5Nm torque. Before screwing back the Torx screws, make sure that the seal, which guarantees the IP68 level, is correctly back in place: Once the battery has been replaced, it is possible to reset the battery level to 100%.
  • Page 24: Bob Assistant V2.0 Frequency Analysis

    Bob Assistant - Reference Manual 2.4. BoB ASSISTANT v2.0 frequency analysis Monitored frequencies = 0-400Hz (LF) & 0-12800Hz (HF) for: Learning messages Report messages Alarm messages FFT Report = 32 values 0- 3200Hz (step=100Hz) for: Learning messages (bytes [8-39]) Alarm messages...
  • Page 25: Frame Identification Header

    2.6. Peak frequency value The peak frequency value is calculated using the following values. o BoB Assistant V2 will make 2 consecutive samplings, with 2 distinct sampling rates o FREQ_SAMPLING_ACC_LF = 800Hz o FREQ_SAMPLING_ACC_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 frequency window, with less precision.
  • Page 26: Manufacturing Configuration

    0x002EA5AE55 (hex)= 0782610005 (decimal) Retrieve the batch number and serial number of the device in the batch: 078261 are the last 6 numbers of Watteco’s batch number 078261 <=> 0078261 batch number 0005 is the serial number in the batch...
  • Page 27 0x002EA5AE55 (hex)= 0782610005 (decimal) Retrieve the batch number and serial number of the device in the batch: 078261 are the last 6 numbers of Watteco’s batch number 078261 <=> 0078261 batch number 0005 is the serial number in the batch...
  • Page 28: Uplink Payloads (Device To Lorawan Server)

    Uplink payloads (Device to LoRaWAN server) 3.1. Introduction BoB ASSISTANT sends 4 types of messages: LEARNING, REPORT, ALARM and STATE. The payload for each message has a different structure and each message type is identified with byte 0 (header). •...
  • Page 29: Learning Message Payload Data Extraction Example

    Bob Assistant - Reference Manual 3.2.2. Learning message payload data extraction example Learning payload: 0x6c00001f3f013601407f5b4467393c303176301c332b61345b7e303e2318373f333f2231444a4245 byte 0 1 2 3 4 5 6 7 6c 00 00 3f 01 36 byte 8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 31...
  • Page 30: Fft Signal Details

    Bob Assistant - Reference Manual 3.2.3. FFT signal details The vibration data sent in the bytes 8 to 39 of the Learning message is a simplified version of what is actually seen by the sensor (due to the LoRaWAN bandwidth limitation).
  • Page 31 Bob Assistant - Reference Manual The corresponding visualization of the data would be: 2023-04-04 - Version 1.0...
  • Page 32: Report Message

    Bob Assistant - Reference Manual 3.3. REPORT MESSAGE 3.3.1. Payload structure Evolutions compared to previous version of the device are in red in the following table Value Real_Value Byte Definition / codec attribute Unit Range Type Comments (dec) (dec) Header / report const hex=0x72 =>...
  • Page 33 Bob Assistant - Reference Manual Value Real_Value Byte Definition / codec attribute Unit Range Type Comments (dec) (dec) over the last period [60%-80%] anomaly level time 0~127 (Operating time - [0%- Minute [0, integer Time, in minutes, spent in the [60%-80%] anomaly...
  • Page 34: Report Message Payload Data Extraction Example

    Bob Assistant - Reference Manual 3.3.2. Report message payload data extraction example Report payload:0x72087f5a00353e090019260c552a00007c77ffffffffffffffff byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 - - - - - - - 26...
  • Page 35: Alarm Message

    Bob Assistant - Reference Manual 3.4. ALARM MESSAGE 3.4.1. Payload structure Evolutions compared to previous version of the device are in red in the following table Definition / codec Value Real_Value Byte Unit Range Type Description attribute (dec) (dec) Header / alarm const hex=0x61 =>...
  • Page 36: State Message

    Bob Assistant - Reference Manual 3.5. STATE MESSAGE 3.5.1. payload structure (STATE message is the first applicative payload sent by the device after power-on) Evolutions compared to previous version of the device are in red in the following table Definition / codec...
  • Page 37: Downlink (Lora To Device)

    Bob Assistant - Reference Manual Downlink (LoRa to device) Note : Downlink commands have to be sent one by one. 4.1. Renew learning mode or add learning Definition Byte to send (hex) Downlink Port Restart learning from 0 0x50 Additional Learning...
  • Page 38: Change Alarm Message Threshold

    Bob Assistant - Reference Manual 4.4. Change ALARM MESSAGE threshold Definition Downlink value (hex) Downlink Port Alarm Threshold when anomaly > 10% 0x58 Alarm Threshold when anomaly > 15% 0x59 Alarm Threshold when anomaly > 20% 0x5A Alarm Threshold when anomaly > 25% 0x5B 4.5.
  • Page 39: Change Vibration Threshold For On/Off Detection - New

    Bob Assistant - Reference Manual 4.7. Change Vibration threshold for On/Off detection – Sometimes the environment can be very noisy with a lot of parazitic vibrations, due to close proximity with other highly vibrating equipments. It could happen that BoB analyses these vibrations and consider them as legitimate as the level will be high enough to consider that the machine is On.
  • Page 40: Charts Examples

    Bob Assistant - Reference Manual Charts examples 5.1. Breakdown of the operating time of the machine 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, from very good (green) to very bad (red).
  • Page 41: Average Unnatural Vibration Level In Reports

    Bob Assistant - Reference Manual 5.3. Average unnatural vibration level in reports Vibration drift ratio average value, calculated over a 3 hours period, and compared 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.
  • Page 42: Maximum Vibration Value

    Bob Assistant - Reference Manual 5.6. Maximum vibration value Maximum vibration amplitude in [g]. 5.7. Peak Frequency Frequency related to the maximal amplitude reported 2023-04-04 - Version 1.0...
  • Page 43: Report View

    Bob Assistant - Reference Manual 5.8. Report view 2023-04-04 - Version 1.0...
  • Page 44: Vibration Drift Alarm View

    Bob Assistant - Reference Manual 5.9. Vibration drift Alarm view 2023-04-04 - Version 1.0...
  • Page 45: Payload Examples

    Bob Assistant - Reference Manual Payload examples A javascript codec (ES5 and ES6) is provided to decode the frames sent by the device. It is available at the following URL : https://github.com/Watteco/Codec-BoBAssistant-Javascript 6.1. Raw payload frame Type Payload cleartext (hex)
  • Page 46: Frame Decode Examples

    Bob Assistant - Reference Manual 6.2. Frame decode examples 6.2.1. LEARNING TYPE Payload: [6c6401015c0a3b0104067f0b060f6706051f130f4117071407071428081325070403030202020202] "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.0126, 0.0868, 0.0051, 0.0042,...
  • Page 47: Report Type

    Bob Assistant - Reference Manual 6.2.2. REPORT TYPE Payload: [720D7F27013B0206001B011A7F000000007FFFFFFFFFFFFFFFFFFF] "type": "report", "sensor": "KX", "msg": { "batterypercentage": 100, "anomalylevel": 10.2, "anomalylevelto20last6mo": 255, "nbalarmreport": 1, "operatingtime": 2, "totalunknown6080": 0, "totalunknown4060": 0, "totalunknown2040": 0, "anomalylevelto80last30d": 255, "vibrationlevel": 0.0222, "totalunknown1020": 1, "anomalylevelto80last6mo": 255, "anomalylevelto50last24h": 255,...
  • Page 48: Alarm Type

    Bob Assistant - Reference Manual 6.2.3. ALARM TYPE Payload: [611C3B010044351C7F121D1D101D2F302B291E15110C090908080707060504030303020201020102] "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.0076, 0.0053, 0.004, 0.004, 0.0036,...
  • Page 49: State Type

    Bob Assistant - Reference Manual 6.2.4. STATE TYPE Payload: [53647F] "type": "state", "sensor": "KX", "msg": { "state": 0, "batterypercentage": 100 2023-04-04 - Version 1.0...
  • Page 50: Frequently Asked Questions

    (fast drift). The increase in the level of the anomaly can therefore sometimes occur only a few days before 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.
  • Page 51: Which Type Of Equipment Is Well Suited For Bob Assistant

    If your machine is stopped during installation, you can still position BoB ASSISTANT and start it. The learning procedure will start when the equipment is back on. You must still make sure that the vibration is sufficient at this position. In case of doubt, it is preferable to install BoB ASSISTANT on a machine in operation.
  • Page 52: Can Bob Assistant Or The Machine Be Moved Without Disrupting Its Operation

    Bob Assistant - Reference Manual 7.7. Can BoB ASSISTANT or the machine be moved without disrupting its operation? No. The learning of the vibration signature is closely linked to the positioning 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.
  • Page 53: What Is The Autonomy Of Bob Assistant V2 Sensors

    7.10. First learning and complete learning, what is the difference? As BoB ASSISTANT starts, it initiates a first learning phase. This phase can be more or less long depending on the type of equipment, the complexity of its vibration signature and the number of operating speeds. It can last between 1 hour for the simplest systems and a few days for complex equipment.
  • Page 54: Bob Started His Learning But Does Not Complete It. Why

    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.
  • Page 55: Bob Assistant Did Not Detect Any Anomalies, However, A Failure Occurred. What To Do About It

    7.18. What is the difference between alarm and notification? An alarm is sent by BoB ASSISTANT when it detects an anomaly greater than 25%. This generic value was determined after hundreds of thousands of hours of experimentation with the solution and corresponds to the most common case: when the anomaly level reaches 25%, you should check your equipment.
  • Page 56: Is It Possible To Check The Activity And Proper Functioning Of Bob Assistant On Request

    7.25. How do I position BoB ASSISTANT on my machine? It is recommended to position BoB ASSISTANT on a flat and clean surface, as close as possible to the vibration source: - On "simple" equipment (motor, pump, compressor): place BoB ASSISTANT directly on the equipment.
  • Page 57 Bob Assistant - Reference Manual VIII. Document history V1.0 - 2023/04/04: First edition of BoB Assistant V2 Reference manual --- end of document --- 2023-04-04 - Version 1.0...

Table of Contents