Bob Assistant - Reference Manual
2023-04-04 - Version 1.0
9
II.
Functional overview
2.1.
Life cycle and Operating modes
2.1.1.
Functional preview
The following figure presents the different modes of operation of the device:
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
TM
Network is reachable
o
the vibration level of the machine is high enough to start learning
See §
When the Startup & initialization mode is over, BoB ASSISTANT will then have 2 operating modes :
o
Learning and Reporting
o
Monitoring and Alerting
2.1.3.
Operating modes
2.1.3.1.
Learning and reporting
This mode will last for 7 days, and will allow BoB ASSISTANT to learn the machine cycle(s). BoB ASSISTANT
will start by a first learning session, and will then start reporting machine activity. Each time a new vibration
signature is detected, BoB will start another learning session, in parrallel with the reporting mode.
Startup &
initialization
~a few minutes
•
Check for
LoRaWAN
TM
Network availability
•
Check if there is
Knowledge data in
flash
•
Check for vibration
level
•
Send "Device ON"
state message at the
end of the mode
Learning and
reporting
~7 days
•
Learn any new
vibration signature
•
Warn about learning
session(s) progress
•
Send periodic report
on machine health
(drift percentage,
operating time,
anomaly prediction)
•
Send machine state
(On/Off)
•
Receive potential
Downlink commands
Monitoring
•
Send Alarm messages
whenever the drift
threshold is crossed
(25% drift by default)
•
Send periodic report
on machine health
(drift percentage,
operating time,
anomaly prediction)
•
Send machine state
(On/Off)
•
Receive potential
Downlink commands
Power off /
Battery
Swap / EOL
•
Get to poweroff
mode
•
Battery swap
•
If End of life =>
device recycling
First
learning
session
Reporting
Learning
session
Reporting
Learning
session
Reporting
Monitoring
mode
New Vibration
signature
New Vibration
signature
7 days
Will be skipped if
existing knowledge data
is in flash at startup