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...
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...
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:...
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.
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...
• 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...
(>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...
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.
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.
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...
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%.
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.
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...
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). •...
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...
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...
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 =>...
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...
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...
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.
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).
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.
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...
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)
(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.
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.
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.
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.
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.
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.
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...