5.2. Electronic Circuit Results
Having defined both the electronics and the extra power supply components, the results of the electronic simulations are presented in this section. The JADE optimization provided different power results, but only those harvesters that provided the necessary energy to recharge the extra power supply and to feed the low-cost communication device were studied. The minimum energy value to be provided by the energy harvester was 0.56 W; therefore, we used only three cases to test the electronics. The first case provided around 0.5908 W, the second one 0.6799 W, and the last one 1.6998 W (
Table 4). However, the 1.6998 W piezoelectric device had enough power to provide the necessary energy to the Arduino bus. The parameter Ha presented in
Table 4 corresponds to the length of the oscillating body.
The harvester that provided 0.5908 W was considered the lowest power device. This device produced 0.03 W more than the calculated limitation. During communication mode, the piezoelectric harvester and the battery or supercapacitor provide the necessary power to maintain the Arduino bus voltage. However, in power-saving mode or flying mode, the piezoelectric device provides the necessary power to maintain the Arduino bus voltage and to recharge the battery or supercapacitor.
Figure 9 shows how the battery and the supercapacitor have enough energy to maintain the Arduino bus around 5.5 and 4.3 V to maintain the acceptable performance of the low-cost communication device. The supercapacitor performed slightly better than the battery since the Arduino bus maintained higher voltage in communication mode (
Table 5).
Figure 10 shows the state of charge (SoC) of the battery and supercapacitor. The battery started with 80% and discharged about 5% in communication mode. In power-saving mode, the battery recharged 8%. The extra power device gains 3% of the SoC per cycle (
Figure 10a). Thus, the battery will be fully charged and the extra 3% has to be used. However, the supercapacitor behaves differently in charge and discharge cycle. The maximum SoC is 61.79% and the minimum is 44.07%, which are constant for each communication cycle. Therefore, the performance of the supercapacitor is suitable for the current electronic circuit.
To evaluate the battery performance, the voltage was investigated, as shown in
Figure 11a. When the Arduino starts the communication, the battery voltage drops to provide the necessary energy in the bus. This voltage cannot be lower than 2.75 V, since the battery cuts off the power to prevent cell damage. However, the results showed that the battery stays in the range of 3 to 4.4 V. The battery in communication mode discharges 0.2 A and charges with 0.02 A (
Figure 11b). The discharge current adopts that value due to the current PI. Therefore, the current controller prevents battery energy cut-off and controls the maximum current discharge and charge values.
Figure 12 shows the supercapacitor voltage and current, which are similar to those of the battery. The current controller PI discharges the supercapacitor controlling the current between
0.2 A. The maximum discharge current is 0.2 A and the supercapacitor voltage varies from 3.566 to 4.771 V.
Figure 11a and
Figure 12a show the initial conditions for the electronic simulation. The battery starts with 80% of SoC and the supercapacitor with 5 V. During the whole electronic circuit simulation, the average power of the piezoelectric device remains constant. Hence, the proposed Insulated Gate Bipolar Transistor (IGBT) H-Bridge works satisfactory as AC/DC booster, which separates the input from the output. Consequently, the piezoelectric device works in the maximum power point in all situations, although the low-cost communication device alters the Arduino bus resistance depending on which mode (communicating mode or power-saving mode) is used.
The medium-power energy harvester generated 0.6799 W and 0.6153 V. The resultant power was higher than that obtained with the minimum-power device. This means that the battery charged faster and needed variable resistance to reduce the extra power of the bus. For the current harvester, only the supercapacitor was used to display the results.
The medium-power piezoelectric energy harvester behaved similarly to the minimum-power device. However, the SoC revealed that the supercapacitor stored more energy (
Figure 13). In this second simulation, the SoC stayed between 54.58% and 73.87%, which is about 12% extra energy in comparison with the minimum-power device. This extra power increased the low-cost bus voltage to 5.54 V in communication mode, which was also visible in power-saving mode, as shown in
Table 6. However, these voltage values are acceptable for the Arduino, and the modification of any electronic component was not required.
The maximum-power piezoelectric device provided by the energy harvester was 1.6998 W, corresponding to a voltage of 1.1859 V. This device has enough power to supply the low-cost communication device in communication mode. Hence, the energy of the battery or supercapacitor was not implemented in the electronic circuit.
In power-saving mode, the extra power devices charge until their maximum SoC. This harvester needed an additional electronic circuit to control the energy harvester maximum power point (
Figure 14), where the IGBT H-bridge controlled the bus voltage. The relay controlled the IGBT switching by considering the error of V
arduino and 5 V. If V
arduino is higher than the reference, the S2 value is zero.
The low-cost 4G bus voltage is shown in
Figure 15a. The mean voltage was 4.4175 V in communication mode and 4.833 V in power-saving mode (
Table 7). Thus, it had enough voltage to power up and communicate the values. The proposed controller presented in
Figure 14b needed an integrator to maintain the bus voltage near to the reference. Additionally, the piezoelectric power had to be lower than 1.6998 W; in the results, the power remained below 1.3 W, as illustrated in
Figure 14b.
The proposed IGBT H-bridge also worked to control the low-cost device when the device has the necessary energy to supply the electronic components in communication mode. To stop the electronic simulation, the inductances were adjusted to optimize the electronic components. The inductance in
Figure 4 was reduced to 470
F and that in
Figure 6 to 800
. These values guaranteed the performance of the electronic circuit.
The Arduino bus voltage with battery was maintained in the range between 4.3 and 5.03 V (
Figure 16a and
Table 8). Therefore, the results were not modified by the variation in the inductance. According to
Figure 9a, the voltage of the Arduino bus was modified. In communication mode, both results were the same. However, the bus voltage decreased from 5.5 to 5.03 V in power-saving mode with inductance variations. The Arduino bus voltage with the supercapacitor ranged from 4.2 to 5.1 V. When the supercapacitor was about 65% of capacity, the voltage was close to 5 V. Therefore, in the time intervals of 250 to 300, 450 to 600 and 700 to 900 s in
Figure 16b, the Arduino bus voltage increased. Note that the 800
inductance cannot be reduced; hence, the supercapacitor was unable to provide the necessary power to maintain the Arduino bus voltage in the reference.
Figure 17a represents the battery SoC with new inductance values. The battery losses were about 5% of each capacity in communication mode, since the battery provided the necessary power for the low-cost communication device. In power-saving mode, the battery recharged about 7.07% of each SoC. In comparison with the previous results, the recharge capacity was reduced by about 1% (
Figure 10a). Thus, a slight modification in the electronic circuit behavior was introduced by the inductance minimization.
Figure 17b shows the supercapacitor SoC. The supercapacitor discharged about 17.45% of each capacity in communication mode to provide enough power to the Arduino bus. In power-saving mode, the supercapacitor gained 19% of each capacity. By comparing
Figure 10b with
Figure 17b, the inductance minimization behavior can be observed. In
Figure 10b, the supercapacitor achieves a capacity of 61.7% and stops charging. Similarly,
Figure 17b shows how it achieves a capacity of 67.84%. Therefore, the supercapacitor charge was improved, charging the supercapacitor more than 61.7%.
Finally, this minimization did not significantly alter the circuit behavior. It has the necessary power to communicate and to recharge the extra power device. The Arduino bus maintained the voltage between 5.5 and 4 V, which is necessary for the microcontroller.