We develop a smart protection suit system integrated with high-sensitivity piezoelectric patch accelerometer array to monitor the safety of fireman operating in hazardous situation. These sensors are install in body vital parts[
13] such as the heart, back and limbs as shown in
Figure 1. As the explosive debris impact on fireman, the suit system can detect the impact body position and intensity by the arrayed sensor enabled by the piezoelectric effect, accordingly assessing the severity of injury. The novel designed suit system can real-time monitor the intensity of impact force and precisely locate the injure on fireman body in complex dynamic situation simultaneously.
The acceleration sensors detect the impact[
14,
15] and submit the signal to an embedded microcontroller system though a high-performance analog-to-digital converter (ADC) transforms[
16]. The microcontroller system enables wireless transmission the processed signal to an upper computer system in serial communication via an integrated Bluetooth module. After that, the upper computer decodes and parses the serial data, evaluating the harm inflicted on human body. The analyses are visualized on a realistic 3D human model, which enables monitoring personnel to identify the impacted areas. Thus, rescue and protective strategies can be facilitated immediately. The system provides revolutionary technical support and assurance for personnel safety in high-risk environments.
2.1. Piezoelectric Sensor Selection and Structural Analysis
Sensor performance is critical to system, as it is the foremost part of signal acquisition. Acceleration sensors are employed to capture impact signals from external flying debris.
Piezoelectric sensor is fabricated based on the piezoelectric effect[
17], which has the advantages of high sensitivity, a high signal-to-noise ratio, simple structure, compact size, light weight, low power consumption, long lifespan, and reliable operation. With the excellent dynamic characteristics, it enables detecting periodic forces with wide frequency bands and rapid changes caused by impact forces.
The selected sensor consists of 5 layers, including two protective coating layers, two silver ink electrodes, and PVDF (polyvinylidene fluoride) polymer film as shown in
Figure 1. When compressing the PVDF polymer film, positive and negative charges are induced on its surface. Through highly conductive silver ink electrodes[
18], the charges are transmitted to the charge amplifiers for analysis.
2.2. Hardware Circuit
The induced charge from piezoelectric film is too weak for a microcontroller system, necessitating signal amplification through a front-end amplifier[
19].
Firstly, designing a voltage amplifier when the sensor is treated as an equivalent voltage source[
20]. The analysis indicates that the minuscule charge induced by the sensor leaks through its internal resistance (Ra) and the input resistance of amplifier (Ri), hindering the measurement of static mechanical quantities. Additionally, the sensor sensitivity is related to the input capacitance (comprising sensor capacitance Ca, amplifier input capacitance Ci, and lead capacitance Cc). Thus, the sensitivity requires recalculation when altering the wire length, complicating the design process.
Then, designing a charge amplifier when the sensor is treated as an equivalent charge source. This type of amplifier can ignore the influence from input and cable capacitances to the output voltage, whose voltage only depends on the charge input and the feedback capacitance[
21,
22]. The effects from wire length are eliminated.
Hence, charge amplifiers are chosen as the measurement circuit for the piezoelectric sensors. The charge amplifier is a high-gain amplifier with deep negative feedback[
23]. The low bias current for minimal charge loss, low offset for accuracy, low-voltage operation to minimize power consumption, and high precision are considered in the selection of amplifier chip, which decreases the charge loss and power dissipation[
24].
Figure 2.
The process of how the system works. (a)Schematic diagram. (b)Real products.
Figure 2.
The process of how the system works. (a)Schematic diagram. (b)Real products.
The GS8334 chip is adopted as the core component for the charge amplifier. At the input stage, a 50 Hz dual-T notch filter is utilized to mitigate the industrial frequency interference. Additionally, a first-order RC high-pass filter is included to remove DC signals; a pair of back-to-back diodes are placed in parallel to protect the operational amplifier from overvoltage. Since the structure of charge amplifier is similar to integrator circuit, a large resistor is paralleled across the feedback capacitor to prevent the output saturation. Here, the increased resistance value ensures an appropriate hold time for the output signal.
The microcontroller system is powered by a 5 V battery. An HT7333 LDO (Low Dropout) linear regulator is employed in the analog front-end to step down the 5 V input to 3.3 V. Without deformation on the piezoelectric film, the output of the charge amplifier is designed to 1.65 V, which ensures symmetrical detection of deformations in both directions. Therefore, a TL431 is precisely parallel connected to voltage regulator to generate a stable 2.5 V potential, with its reference terminal short to the cathode. After voltage is divided to 1.65 V, it is transmitted to a high-input impedance voltage follower for buffering, resulting in a stable 1.65 V supply for the positive input of the charge amplifier.
To accommodate the limited ADC channels on the MCU, a CH444 dual SP4T (Double pole four throw) analog switch IC is employed. It transmits the processed signal from analog front end panel in phases to MCU, dividing a full cycle into four stages, with each stage transmitting data from two channels.
The microcontroller system needs to complete the ADC signal acquisition, encoding and transmitting to serial port. Hence, more ADC channels are required to increase ADC conversion precision and faster operation rate. Balancing cost-effectiveness with performance, the STC8H8K64U (based on the 8051 core) is chosen for this application. It operates at a maximum clock frequency of 45MHz and is equipped with DMA (Direct Memory Access) capabilities, enhancing data transfer efficiency. Besides, this MCU has a 12-bit ADC with 15 channels, capable of achieving a maximum sampling rate of approximately 800 KS/s.
The HT7333 module is utilized to power the system, converting the standard 5 V input voltage to the 3.3 V required by the MCU. It is a versatile LDO (low dropout regulator) known for its excellent performance with among 300mA output current, with minimal standby current of just 2 μA and an output voltage accuracy within ±2%. Capacitors are placed at both the input and output sides of the HT7333 to filter the power ripple.
An onboard Bluetooth module is incorporated to enable the wireless transmission. Considering the relatively high power-consumption of Bluetooth transmission, a separate HT7333 is dedicated to powering the Bluetooth module. The RXD and TXD pins of the Bluetooth module are connected to the TxD3 and RxD3 pins of the MCU respectively, facilitating serial communication.
The A/D conversion requires a precise 3.3 V reference voltage. A TL431 precision shunt regulator is employed to generate a stable 2.5V, which is then buffered by a voltage follower to produce a 3.3V reference voltage. Consequently, it is connected to the MCU’s ADC reference voltage pin.
Furthermore, a beeper is added to the board to alarm, with an S8050 transistor amplifies the current from the MCU. Four buttons and four LEDs are integrated into the design, instructing the circuit’s operation. An EEPROM is included communicating with the MCU through the I²C protocol, which allows for post-mission review of the protective suit’s impact.
2.3. Software Program
The framework is established by configuring timers (generate specific baud rate) and registers related to ADC and UART. The ADC and UART are hindered by waiting for register access when the data is transmitted by UART and ADC respectively. Hence, to improve the data moving efficiency, two buffer arrays are established to hold the data temporarily and global interrupts are turned on. Consequently, DMA (direct memory access) is configured for the ADC to automatically move sensor data from the ADC registers to Buffer Array 1, which enables the CPU to deal with other tasks. Upon the data transfer is completed, the contents of Buffer Array 1 are copied to Buffer Array 2, and DMA starts the next data acquisition cycle immediately. Meanwhile, the DMA of UART is configured to transfer data from Buffer Array 2 to the UART interface, freeing the CPU either.
Although the MCU offers a 12-bit resolution ADC, the high precision makes no difference in the fragment impact analysis, which wastes the resources of upper computer and serial ports. Therefore, the first three bits of each sensor’s data are retained, which are converted to hexadecimal and then packed in to Buffer Array 2. Besides, a frame end identifier is appended to the end of each data packet in Buffer Array 2 to demarcate individual data frames. To reduce the process period, the MCU’s internal clock speed is increased to 33.1776 MHz, and the UART baud rate is escalated to 921,600 bits per second. After processing, the encoded data is wirelessly transmitted to the upper computer through the Bluetooth module.
Figure 3.
The comparison of the system cycle.(a)the cycle of system without DMA.(b)the cycle of system with DMA.
Figure 3.
The comparison of the system cycle.(a)the cycle of system without DMA.(b)the cycle of system with DMA.
The upper computer employed LabVIEW (Laboratory Virtual instrument Engineering Workbench) software as the primary environment, which constitutes a graphical programming platform extensively acknowledged by the industrial sector, academia, and research institutions[
25]. serves as a benchmark for applications involving data acquisition and instrument control. LabVIEW integrates comprehensive capabilities for communication with hardware conforming to protocols such as GPIB (General Purpose Interface Bus), VXI (VME Extensions for Instrumentation), RS-232, and RS-485, along with data acquisition cards. Moreover, it includes libraries that simplify adherence to software standards like TCP/IP and ActiveX, augmenting its versatility[
26].
The project utilizes VISA controls to achieve serial communication functionalities, enabling sending and receiving of data[
27,
28]. By employing a “state machine” concept realized through Condition structures, different operational states of the host computer are simulated. Moreover, buttons, string indicators, and input controls are included to facilitate selection of serial baud rates and enable free data transmission and reception.
2.4. State Machine Partitioning
A state machine[
29] is a mathematical model to describe the logical behavior of a control system. It represents a finite number of states, the transitions between them, and the conditions for these transitions. Here, we adopted a Moore state machine, where the output depends not only on the current state, but also on the input that triggered the transition[
30]. The states are as follows:
2.4.1. Init State
It is the initial system state where all arrays are reset to zero, and the serial port baud rate is set to 921,600 before transitioning to the Wait state.
2.4.2. Wait State
If the serial port is closed, the system remains in this loop. Upon opening the serial port, it transitions to the GetData state. While in this state, it responds to button events:
Serial_Open Button: If the port is closed, sets the port name and baud rate, opens the port, and moves to GetData state. If open, closes the port and stays in Wait.
Clear Button: Resets all arrays to zero. If the port is open, proceeds to GetData; if closed, remains in Wait.
Exit Button: Transitions to Exit state, closing the serial port and terminating the LabVIEW program if open, or exits directly if the port is already closed.
2.4.3. GetData State
Upon receiving data through the serial port, it’s stored in a buffer array before returning to Wait state. If no data is received, it directly goes back to Wait State.
2.4.4. Exit State
Closes the serial port if it’s open and then exits the LabVIEW application, or quits immediately if the port is closed.
In normal operation with the serial port open and actively receiving data, the state machine oscillates between Wait and GetData State, which allows for continuous data handling while promptly responding to user inputs.
2.7. Three-Dimensional Model Visualization Post-Data Decoding
A Sensor Mapping component is employed to visualize decoded sensor data on a three-dimensional human model. Sensors are attached on the corresponding locations on its surface, with the decoded data paired with its respective position on the model. Additionally, the model enables users to drag and rotate the model freely to view the impacted areas and magnitudes from any angle. The interactive ensures immediate understanding and assessment of the wearer’s condition during hazardous situations.
A color gradient is assigned to represent sensor outputs. The output voltage is 1.65 V without deformation, which is defined to a value of 7 (depicted as green in the upper computer). Other colors and their corresponding values are showed in the color bar in the Figure 5.
The project prioritizes sensor placement in areas of high interest, focusing particularly on the heart region for enhanced location accuracy and sensitivity in measurements. Meanwhile, to mitigate the false cause by natural bending of limbs, the sensors number on the joint of knee and arm is reduced.