The STSW-BFA001V2 firmware package has been developed to enable and speed up development of solutions for industrial predictive maintenance based on condition monitoring.
The software runs on the high performance STM32F469AI, ARM® Cortex®-M4, 32-bit microcontroller and includes drivers for sensor devices (HTS221, LPS22HB, IIS3DWB, IMP34DT05) and M95M01-DF.
It integrates middleware based on algorithms for accelerometer data signal processing to enable rotating equipment monitoring (i.e. motors, pumps and fans) in time and frequency domains.
The package also includes audio lib middleware to perform acoustic emission analysis starting from FFT and SPL (sound pressure level), and the IO-Link device stack v1.1 protocol, in object library format, which is a third party middleware for evaluation purpose with some limitations in the features.
The software comes with different applications to monitor all sensor data and output algorithm results and dedicated demonstration examples are based on programmable thresholds for warning and alarm condition in time domain and in spectral band.
The firmware package provides projects based on two types of wired communication: stand-alone mode, based on UART to USB PC communication, and IO-Link mode, based on IO-Link communication.
In stand-alone mode, the related projects support USART data output: the STEVAL-IDP005V2 (main board of STEVAL-BFA001V2B kit) is connected to a USB PC port through the STEVAL-UKI001V2 adapter and STLINK-V3MINI. In this case, a user terminal emulator like Tera Term can be used to monitor environmental, acoustic and vibration data results and log them to a PC.
In IO-Link mode, the projects include the IO-Link device stack, the STEVAL-IDP005V2 is interfaced with the IO-Link master board through M12 cable and data output can be displayed through the master interface.
Dedicated examples demonstrate device interoperability with any master tool and support BLOB transfer for vibration and acoustic FFT data, event generator for alarm and warning coming from configurable time and frequency domain thresholds and parameter configuration for MotionSP settings and thresholds (parameter custom ISDU).
The package includes also a dedicated GUI to display and store sensor data and algorithm output data when the STEVAL-IDP005V2 interfaces with the STEVAL-IDP004V2.
The application scenario also allows STEVAL-BFA001V2B and STEVAL-IDP004Vx data to be collected and processed in an edge gateway.
The gateway consists of an STM32MP157C-DK2 discovery kit running X-LINUX-PREDMNT software which includes the AWS Green Grass service and gathers all the data on the DSH-PREDMNT cloud based web application for condition monitoring and predictive maintenance. A sensor edge-to-cloud application example is included in the STSW-BFA2PREDMNT dedicated binary (IO-Link stack is not part of it).