Next Article in Journal
Numerical Simulation and In-Situ Measurement of Ground-Borne Vibration Due to Subway System
Previous Article in Journal
Title “Organic Fertilizers” in Vietnam’s Markets: Nutrient Composition and Efficacy of Their Application
Previous Article in Special Issue
The Effects of Perceived Barriers on Innovation Resistance of Hydrogen-Electric Motorcycles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fuzzy Adaptive PID Controller Design for Fuel Cell Power Plant

1
Key Lab of Energy Thermal Conversion and Control of Ministry of Education, Chien-Shiung Wu College, Southeast University, Nanjing 210096, China
2
School of Mechanical and Electrical Engineering, Qingdao University, Ningxia Road 308, Qingdao 266071, China
3
School of Electrical Engineering and Intelligentization, Dongguan University of Technology, Dongguan 523808, China
*
Authors to whom correspondence should be addressed.
Sustainability 2018, 10(7), 2438; https://doi.org/10.3390/su10072438
Submission received: 3 June 2018 / Revised: 17 June 2018 / Accepted: 19 June 2018 / Published: 12 July 2018
(This article belongs to the Special Issue Hydrogen Production and Utilization)

Abstract

:
Solid oxide fuel cells (SOFCs) are promising electrochemical devices which translate chemical energy directly into electric energy with high efficiency and low pollution. However, the control of the output voltage of SOFCs is quite challenging because of the strong nonlinearity, limited fuel flow, and rapid variation of the load disturbance. Nowadays, proportional-integral-derivative (PID) controllers are commonly utilized in industrial control systems for their high reliability and simplicity. However, it will lead to overshoot and windup issues when used in the wide-range operation of SOFCs. This paper aims to improve the PID controller performance based on fuzzy logic by (1) identifying a linear model based on the least squares method; (2) optimizing the PID parameters based on the generated linear model; and (3) designing a fuzzy adaptive PID controller based on the optimized parameters. The simulation results of the conventional PID controller and the fuzzy adaptive PID controller are compared, demonstrating that the proposed controller can achieve satisfactory control performance for SOFCs in terms of anti-windup, overshoot reduction, and tracking acceleration. The main contribution of this paper can be summarized as: (1) this paper identifies the SOFC model and uses the identified model as a control object to optimize conventional PID controllers; (2) this paper combines a fuzzy logic control scheme and PID control scheme to design our proposed fuzzy adaptive PID controller; and (3) this paper develops an anti-windup structure based on a back-calculation method to reduce saturation time and overshoot.

1. Introduction

A fuel cell is an efficient electrochemical device which translates chemical energy into electrical energy [1]. It is widely used as a power supply for vehicles and large power plants [2,3]. Because of its high efficiency and low emission, it is likely to replace conventional fossil energy [4]. Solid oxide fuel cells (SOFCs) are the most popular type of fuel cells because they have high energy efficiency and long-term stability [5,6]. Additionally, SOFCs are cost efficient because they do not require precious metals [6].
Although SOFCs have many notable advantages, many challenges still exist. To get a high-quality power supply from SOFCs, the output voltage must be accurately controlled. However, due to the nonlinearity, slow dynamics, and limited constraint of SOFCs [7], controlling the output voltage can be extremely hard. Furthermore, actuator saturation may occur due to limited fuel flow, and improper control may cause the fuel utilization to fall out of the operating threshold [8]. As a result, an efficient control scheme for the output voltage of SOFCs has become a primary focus for fuel cell research.
Conventional proportional-integral-derivative (PID) controllers dominate in power plant control systems because of their reliability and simplicity [9,10]. A new survey of over 100 boiler-turbine units in Guangdong Province, China shows that over 90% use PID controllers [10]. However, studies have shown that conventional PID controllers are not suitable for the control of SOFCs [11], and a comparable H∞ control strategy [12] has also shown to be unsatisfying. To deal with the control difficulties of SOFCs, more advanced control strategies should be applied. With the characteristics of high robustness and satisfying control performance in nonlinear systems, model predictive control (MPC) strategies are drawing more and more attention from researchers. Various MPC strategies based on different models [13,14,15] have been developed for the control of SOFCs, and they all have satisfactory simulation results. However, to apply MPC methods, a huge amount of calculation is required, which will lead to the demand of high-performance computers. This adds to the difficulty of realizing this type of control scheme.
Considering the drawbacks of the MPC strategy, we choose to focus on fuzzy logic control. Fuzzy logic control (FLC) is a kind of control scheme based on the fuzzy logic rules created by experts in the field. Fuzzy logic control is robust, easy to tune, and can control multiple input and output sources [16]. In addition, with a series of well-designed fuzzy logic rules, FLC can reach a good control performance with a small amount of calculation. For these reasons, fuzzy logic control schemes are commonly used for nonlinear systems such as fuel cells [16,17] and wind turbine systems [18]. The proposed controller combines the FLC and PID controls, and the role of the fuzzy controller is to modify the proportion gain Kp and the integral gain Ki, at the same time. Due to the constraint of the fuel flow rate, an anti-windup structure based on the back-calculation method [19] is applied to attenuate the phenomenon of actuator saturation. In addition, the proposed controller applies a differential forward algorithm to reduce the “snap back” phenomenon of the derivative action and to improve the robustness of the controller at the same time [20].
To summarize, this paper (1) identifies the SOFC model and uses the identified model as a control object to optimize conventional PID controllers; (2) combines a fuzzy logic control scheme and a PID control scheme to design our proposed fuzzy adaptive PID controller; and (3) develops an anti-windup structure based on a back-calculation method to reduce saturation time and overshoot. This paper is organized as follows: In Section 2, the model of the SOFC system is demonstrated. Section 3 identifies the original model, and tunes the parameter of the PID controller. The designing of the fuzzy controller is described in Section 4. Section 5 compares the results of the dynamic response of normal PID controller and the proposed controller, and conclusions are drawn in Section 6.

2. SOFC Model Description

2.1. Operation Principle of SOFC

Like other fuel cells, SOFCs convert chemical energy into electric energy. On the anode, there is a continuous fuel flow such as H2, CH4, and as for the cathode, there is a continuous flow of O2 or air. The O2 gets the electron and becomes O2, and creates a concentration gradient. The O2− is delivered from the cathode to the anode, and then reacts with the fuel to transport the electron [21]. In this way, a circuit loop is formed. The formulas of the electrochemical reactions are given as follows:
  • Reaction on the anode: 2 H 2 + 2 O 2 2 H 2 O + 4 e
  • Reaction on the cathode: O 2 + 4 e 2 O 2
  • Overall reaction: 2 H 2 + O 2 2 H 2 O

2.2. Model Description

The dynamic model of SOFC we explored in this paper is derived from Reference [22], which is also applied by other scientists in the study of SOFCs [23,24]. This model takes both the electrochemical and the thermal aspects into account. Its structure is shown in Figure 1. Figure 2 shows the detailed structure of the thermal block.
The controlled variable of the system is the output voltage of the SOFC Vfc (V), the manipulate variable of the system is the fuel flow rate qf (mol/s), while the disturbance variable is the current of the external load Ifc (A). T o u t is the output temperature, q O 2 i n (mol/s) is the flow rate of the oxygen, q H 2 (mol/s) is the flow rate of the hydrogen, and p H 2 (Pa), p H 2 O (Pa), p O 2 (Pa) represent for the partial pressure of the hydrogen, steam, and oxygen, respectively. The other parameters of the model are listed in Table 1.
The partial pressures can be estimated by the electrochemical relationships as follows [25]:
p H 2 = 1 / K H 2 1 + τ H 2 s ( 1 1 + τ f s q f 2 K r I f c )
p O 2 = 1 / K O 2 1 + τ O 2 s ( 1 / r H _ O 1 + τ f s q f K r I f c )
p H 2 O = 1 / K H 2 O 1 + τ H 2 O s 2 K r I f c
V0 (V) is the voltage of the electricity generated by the transport of the electron in the cell, it is calculated with the Nerst’s equation:
V 0 = N 0 ( E 0 + R T 2 F ln p H 2 p O 2 0.5 p H 2 O )
Using the activation loss, concentration loss, and the ohmic loss, the output voltage can be calculated as:
V f c = V o V a c t V o h m V c o n c
where Vfc (V) stands for the output voltage of SOFC, Vact (V), Vohm (V), Vconc (V) is the activation voltage loss, the ohmic voltage loss and the concentration voltage loss, respectively. They can be represented as a function of temperature by the following equations:
V a c t = R T F ( z + 1 + z 2 ) z = I f c / 2 I 0 I 0 = A exp ( E a c t / R T )
V o h m = α exp [ β ( 1 T 0 1 T ) ] I f c
V c o n c = R T 2 F ln ( 1 I f c i L )
where T (°C) denotes the temperature of the fuel cell.
The Fourier number Fo and the source term number S0 are the two major parameters to demonstrate the thermal equations in a dimensionless form [23]. They are expressed as:
F o = λ s t ( ρ c p ) h e f f 2
S 0 = 1 η η V f c I f c λ s Δ T / h e f f
where t (s) denotes the relaxation time which represents the time for the system to attain 90% of the new steady-state value. Δ T (°C) denotes the temperature change during the period of relaxation time. The relationship between Fo and S0 can be defined as [23]:
F o = 0.72 S 0 1.1
Based on Equations (9)–(11), the expression of T o u t can be modified as follow:
T o u t = T + ( T int + Δ T T t ) d t
where T (°C) is the current temperature of the fuel cell, Tint (°C) is the initial temperature of the fuel cell at the time when no load is added, and d t is the step time of Simulink.
Fuel utilization factor uf is also one of the important indicators of SOFC. It reveals the proportion of the acted fuel flow to the input fuel flow:
u f = q H 2 i n q H 2 o u t q H 2 i n = 2 K r I f c q H 2 i n
q H 2 i n in the input of the fuel flow, and q H 2 o u t is the output of the fuel flow. Usually, uf is constrained to the range of 0.7–0.9 for high efficiency and safety.

2.3. Problem Description

The aim of the control design is to maintain the output voltage to keep up with the rated voltage as accurately as possible, and decrease the voltage variation when the current loads change. The top three problems in control design are listed below:
  • Nonlinearity of the System: owning to Nerst’s equation in (4), the SOFC system is characterized as nonlinearity [26], and this deteriorates the control performance of the controller when the working conditions drift off from the ideal working conditions.
  • Fuel Flow is Restricted: fuel flow must be restricted between 0 and 2 mol/s, which may cause actuator saturation and the dynamic property may be deteriorated.
  • Hysteresis of the System: the rated voltage and the current load change rapidly, while the effect of the fuel flow on the output voltage is comparatively slow.

3. System Identification and Controller Tuning

Nowadays, conventional PID controllers are still wildly utilized in the control of industrial process for their high reliability and simplicity [10]. The block diagram of a conventional PID controller is shown in Figure 3. The control equation is given as follows:
u ( t ) = K p e ( t ) + K i e ( t ) + K d d e ( t ) d t
where u ( t ) stands for the control action, Kp, Ki, and Kd are the proportional integral and derivative gains. e ( t ) is the tracking error signal.
In this section, we aim to linearize the SOFC model and use the identified model for the purpose of controller tuning. We will use a conventional PID controller to control the SOFC system, and find the parameter of the PID controller with the best step response curve.

3.1. System Identification

Given that the SOFC model is a nonlinear system, it’s hard to tune the controller with the original model. To get the proper parameter of the PID controller, the first step is to linearize the model. We use the System Identification Toolbox of Matlab to identify the system, and we get the identified model as follows:
G ( s ) = 2.417 s + 0.8276 s 3 + 0.716 s 2 + 0.1808 s + 0.006914
Figure 4 shows the step response of the original model and the identified model. From the response curve, we can tell that the identified model behaves remarkably similar to the original model. Thus, the identification is successful, and we can use the identified model as the linearized model for the controller tuning.

3.2. Controller Tuning

We use the pidTuner Toolbox of Matlab to tune the PID controller and get several groups of proportional, integral, and derivative gains. Then we apply these parameters to the PID controller and record the results of the step response of each group of parameters. The simulation results are shown in Figure 5. It is easy to tell that the overshoot of the output is hard to eliminate with the control of only a conventional PID controller. If the overshoot is slashed excessively, the settling time will be improperly long.
The detailed data of the overshoot and settling time of the step responses are shown in Table 2. After synthesizing all of the results, we finally set the parameter of the conventional PID controller as follows to reduce both the overshoot and the settling time:
{ K p = 0.3314 K i = 0.0201 K p = 0.4632

4. Fuzzy Control Design

The conventional PID controller is ideal for the control of the linear system. However, due to the nonlinearity of the SOFC system, the control performance will deteriorate with the variation of the working conditions [18]. To this end, we can use PID controllers with variable parameters to overcome the change of the operating point. Based on the variable parameters, the proposed fuzzy adaptive PID controller was designed. The basic block diagram of the system is shown in Figure 6, and the detailed structure of the controller is shown in Figure 7.
The equation of the fuzzy adaptive PID is designed as follows:
u ( t ) = K p e ( t ) + K i [ e ( t ) + K u 2 ( t ) ] + K d d y ( t ) t
u 2 ( t ) = u 1 ( t ) u 0 ( t )
where u ( t ) stands for the control action, Kp, Ki, and Kd are the proportional integral and derivative gains. e ( t ) is the tracking error signal.

4.1. Fuzzy PI Controller

The input of the controller are error e and the change of error, they are given as follows:
e ( k ) = r ( k ) y ( k )
e c ( k ) = e ( k ) e ( k 1 )
where r ( k ) denotes the rated voltage, and y ( k ) denotes the output voltage.
The outputs are the modifying value of the proportion gain Kp1 and the modifying value of the integral gain Ki1. The fuzzy controller includes three stages: fuzzification, fuzzy logic judgement, and defuzzification.

4.1.1. Fuzzification

Fuzzification is the process of transforming crisp sets into linguistic fuzzy sets by using fuzzy membership functions. To design the fuzzy logic rule, seven fuzzy items are defined: NB, NM, NS, ZO, PS, PM, and PB, which stands for negative big, negative medium, negative small, zero, positive small, positive medium, and positive big, respectively. The fuzzy membership function of NB and PB are Pi type, while the fuzzy membership function for the rest of the fuzzy items are triangular type. The universe of discourse of e, ec, Kp1 and Ki1 are all [–3, 3], and the gain for e, ec, Kp1 and Ki1 are 0.5, 0.5, 0.1 and 0.04, respectively. The curves are displayed in Figure 8 and Figure 9.

4.1.2. Fuzzy Logic Judgment

The fuzzy logic judgment is the core of fuzzy control which is based on fuzzy logic rules. To design the controller, Mamdani Inference Method [27] was applied for the fuzzy judgment. The output membership value is calculated below:
μ K p 1 ( c p ) = μ e ( e ) μ e c ( e c )
μ K i 1 ( c i ) = μ e ( e ) μ e c ( e c )
where cp, ci are the elements in the fuzzy set of Kp1 and Ki1, respectively, and μ K p 1 ( c p ) , μ K i 1 ( c i ) are the membership degrees of cp and ci , respectively.
The fuzzy rules are established with 49 items, which are listed in Table 3. The rules can be expressed as “ If e is Ai and ec is Bi, then Kp1 is Ci and Ki1 is Di”, where Ai, Bi, Ci and Di are the fuzzy items of the universe of discourse of e, ec, Kp1 and Ki1, respectively.

4.1.3. Defuzzification

In the process of defuzzification, the weighted mean was utilized to convert the vector into a single value [28], and then the output of the fuzzy controller was determined.
The calculation of Kp1 and Ki1 are below:
K p 1 = i = 1 m μ K p 1 i ( c p ) c p i i = 1 m μ K p 1 i ( c p )
K i 1 = j = 1 n μ K i 1 j ( c i ) c i j j = 1 n μ K i 1 j ( c i )
With the output of the Fuzzy controller, the proportion gain Kp and the integral gain Ki can be calculated as follows:
K p = K p 0 + K 1 K p 1
K i = K i 0 + K 2 K i 1
where Kp0 is the initial value of the proportion gain, Ki0 is the initial value of the integral gain, K1 and K2 are both constant which denotes the gain of Kp1 and Ki1, respectively.

4.2. The Realization of Anti-Windup

In this paper, the fuel flow rate is limited to between 0 and 2 mol/s. Due to this limitation, there might be the problem of actuator saturation. To this end, a method based on back-calculation is applied [19]. As shown in Figure 7, a feedback for the integrator is designed. The input of the integrator can be calculated as:
e 1 ( t ) = e 0 ( t ) + K u 2 ( t )
where e 1 ( t ) denotes the input of the integrator, e 0 ( t ) denotes the tracking error signal, u 0 ( t ) , and u 1 ( t ) denotes the controlled signal before and after the saturation block, respectively. u 2 ( t ) is the difference between u 1 ( t ) and u 0 ( t ) as (17) shows.
From Equations (17) and (26), we can tell that when the controlled signal is above the upper limit, u 1 ( t ) will remain the upper limit, and u 1 ( t ) will be smaller than u 0 ( t ) . This will set u 2 ( t ) as a negative signal to reduce the integral action. On the contrary, when the controlled signal is under the lower limit, u 1 ( t ) will remain the lower limit, and u 1 ( t ) will be bigger than u 0 ( t ) . This will set u 2 ( t ) as a positive signal to increase the integral action. In this way, the controller is able to get rid of the situation of actuator saturation much faster and reduce the overshoot at the same time.

4.3. Differential Forward Algorithm

Owning to the fact that the differentiator is very sensitive to the variation of the input [20], the proposed controller applies a differential forward algorithm to overcome the sensibility of the differentiator. In the conventional PID, the controller differentiates to the tracking error signal e ( t ) , which is defined in (14). As we can see, when the rated voltage r ( t ) changes, the output voltage y ( t ) still remains the same, which causes a sudden variation of e ( t ) . This will lead to a “snap back” of the differential action.
On the contrary, the differential forward algorithm differentiates to the output voltage y ( t ) directly. Meanwhile, the differentiator applies the first order actual differential algorithm, which can be expressed as:
G D ( s ) = s 0.1 s + 1
In this way, the variation of the rated voltage is not able to affect the differentiator, and because the output voltage has a relatively slow rate of change, it will not produce a large control value. With this method, the problem of the “snap back” of the differential action is fixed.

5. Simulation

In this section, to show the comparison of the robustness of the proposed controller and the conventional PID controller, simulation of step response and disturbance response based on the tuned PID controller in Section 3.2 and the proposed controller in Section 4 is implemented, and the results of the simulation are displayed.

5.1. Simulation of Step Response

During the process of step response, the current is kept at 300 A, the rated voltage begins with 305 V, and then it is set to increase by 15 V at 50 s, 150 s, 250 s, and 350 s. Then the rated voltage decreases by 30 V at 450 s and 550 s to return to 305 V. The results of the simulation are shown in Figure 10.
The detailed data of the simulation result are displayed in Table 4.
As we can tell from the results, the control performance of the PID controller deteriorates with the variation of the working conditions, which is illustrated by the increase of the overshoot and the settling time. As for the proposed controller, the overshoot keeps at 0 for all the working conditions, and the settling time is also much shorter than the conventional PID controller. Meanwhile, with the design of anti-windup structure, there is also a reduction in the saturation time. Especially in working condition 4, the saturation time of the conventional PID controller is two times bigger than the proposed controller.

5.2. Simulation of Disturbance Response

During the process of disturbance response, the rated voltage is kept at 305 V, and the current starts with 300 A, then the current is set to increase by 75 A at 50 s, 100 s, 150 s, and 200 s and then decreases by 150 A at 250 s and 300 s to return to 300 A. The results of the simulation are shown in Figure 11.
The detailed data of the simulation result are displayed in Table 5.
Similar to the result of step response, the proposed controller shows a better control performance in the control of disturbance response. To illustrate, with the variation of the working condition, the absolute value of the overshoot of the conventional PID controller varies from 0.33 to 1.11, and the overshoot is kept at 0 for the proposed controller. The settling time of the proposed controller is much shorter than the conventional PID controller. In addition, the average of the saturation time of the proposed controller is also shorter than the conventional PID controller. In working condition 4, especially, the saturation time of the proposed controller is three quarters of the saturation time of conventional PID controller.

5.3. Discussion

From the simulation results, we can tell that the proposed controller has the advantage of no overshoot, less settling time, and less saturation time. Under the shifting working conditions, the working performance of the PID controller deteriorates significantly, while the proposed controller is less affected and performs much better than the conventional PID controller.
In conclusion, the proposed controller is able to handle the nonlinearity of SOFC, and it is expected to be an efficient solution for the problem of controlling the output voltage of SOFCs.

6. Conclusions

The nonlinearity, slow dynamics, and limited constraint make the voltage regulation of SOFCs challenging and adds to the difficulty of the utilization of SOFCs. Inspired by the application of fuzzy control on nonlinearity systems and the advantages of PID controller, this paper designed a fuzzy adaptive PID controller for voltage regulation of SOFCs. With the effect of the fuzzy controller, the parameters of the PID controller coordinate with the change in the working conditions, which overcomes the nonlinearity of SOFCs and brings a better control performance. At the same time, the back-calculating method based on an anti-windup structure enables the controller to shorten the saturation time of the actuators and reduce the overshoot. In addition, the differential forward algorithm was applied to help the controller reduce the “snap back” phenomenon of the derivative action and improve the robustness of the controller at the same time. The simulation results in Section 5 illustrate that a fuzzy adaptive PID control has the advantages of (1) no overshoot; (2) less settling time; (3) no oscillation, and (4) less saturation time. Compared to the conventional PID controller, the proposed controller has a more robust control property for the change of the rated voltage and current disturbance, and possesses a better control performance. With these characteristics, the proposed controller can be an ideal alternative for the control of SOFCs.

Supplementary Materials

The MATALB/SIMULINK files are available online at https://www.mdpi.com/2071-1050/10/7/2438/s1.

Author Contributions

All authors collectively conceived the research and carried out the analysis. Y.Q. and Q.H. led the simulation and paper writing with contributions and guidance from L.S. and P.L.

Funding

This research received no external funding.

Acknowledgments

This work was supported by the Natural Science Foundation of Jiangsu Province, China under Grant BK20170686, the open funding of Jiangsu Province Key Lab of Aerospace Power System, Nanjing University of Aeronautics and Astronautics under Grant CEPE2018010, and the open funding of the state key lab for power systems, Tsinghua University under Grant SKLD17MK11.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. O’Hayre, R.P. Fuel cells for electrochemical energy conversion. EPJ Web Conf. 2017, 148, 1–16. [Google Scholar] [CrossRef]
  2. Ormerod, R.M. Solid Oxide Fuel Cells. Chem. Soc. Rev. 2003, 34, 17–28. [Google Scholar] [CrossRef]
  3. Thattai, A.T.; Oldenbroek, V.; Schoenmakers, L.; Woudstra, T.; Aravind, P.V. Research Paper: Towards retrofitting integrated gasification combined cycle (IGCC) power plants with solid oxide fuel cells (SOFC) and CO2 capture—A thermodynamic case study. Appl. Therm. Eng. 2017, 114, 170–185. [Google Scholar] [CrossRef]
  4. Das, V.; Padmanaban, S.; Venkitusamy, K.; Selvamuthukumaran, R.; Blaabjerg, F.; Siano, P. Recent advances and challenges of fuel cell based power system architectures and control—A review. Renew. Sustain. Energy Rev. 2017, 73, 10–18. [Google Scholar] [CrossRef]
  5. Ogawa, T.; Takeuchi, M.; Kajikawa, Y. Comprehensive Analysis of Trends and Emerging Technologies in All Types of Fuel Cells Based on a Computational Method. Sustainability 2018, 10, 458. [Google Scholar] [CrossRef]
  6. Stambouli, A.B.; Traversa, E. Solid oxide fuel cells (SOFCs): A review of an environmentally clean and efficient source of energy. Renew. Sustain. Energy Rev. 2002, 6, 433–455. [Google Scholar] [CrossRef]
  7. Knyazkin, V.; Söder, L.; Canizares, C. Control challenges of fuel cell-driven distributed generation. In Proceedings of the 2003 IEEE Bologna Power Tech Conference Proceedings, Bologna, Italy, 23–26 June 2003; Volume 2, p. 2. [Google Scholar]
  8. Sun, L.; Hua, Q.; Shen, J.; Xue, Y.; Li, D.; Lee, K.Y. A Combined Voltage Control Strategy for Fuel Cell. Sustainability 2017, 9, 1517. [Google Scholar] [CrossRef]
  9. Sun, L.; Hua, Q.; Shen, J.; Xue, Y.; Li, D.; Lee, K.Y. Multi-objective optimization for advanced superheater steam temperature control in a 300 MW power plant. Appl. Energy 2017, 208, 592–606. [Google Scholar] [CrossRef]
  10. Sun, L.; Li, D.; Lee, K.Y. Optimal disturbance rejection for PI controller with constraints on relative delay margin. ISA Trans. 2016, 63, 103–111. [Google Scholar] [CrossRef] [PubMed]
  11. Li, Y.H.; Choi, S.S.; Rajakaruna, S. An analysis of the control and operation of a solid oxide fuel-cell power plant in an isolated system. IEEE Trans. Energy Convers. 2005, 20, 381–387. [Google Scholar] [CrossRef]
  12. Lesnicar, A.; Marquardt, R. An innovative modular multilevel converter topology suitable for a wide power range. In Proceedings of the 2003 IEEE Bologna Power Tech Conference Proceedings, Bologna, Italy, 23–26 June 2003. [Google Scholar]
  13. Razbani, O.; Assadi, M. Artificial neural network model of a short stack solid oxide fuel cell based on experimental data. J. Power Sources 2014, 246, 581–586. [Google Scholar] [CrossRef]
  14. Chettibi, N.; Mellit, A.; Sulligoi, G.; Massi Pavan, A. Fuzzy-based power control for distributed generators based on solid oxide fuel cells. In Proceedings of the 2015 International Conference on Clean Electrical Power (ICCEP), Taormina, Italy, 16–18 June 2015. [Google Scholar]
  15. Huo, H.B.; Zhu, X.J.; Hu, W.Q.; Tu, H.Y.; Li, J.; Yang, J. Nonlinear model predictive control of SOFC based on a Hammerstein model. J. Power Sources 2008, 185, 338–344. [Google Scholar] [CrossRef]
  16. Benchouia, N.E.; Derghal, A.; Mahmah, B.; Madi, B.; Khochemane, L.; Aoul, E.H. An adaptive fuzzy logic controller (AFLC) for PEMFC fuel cell. Int. J. Hydrog. Energy 2015, 40, 13806–13819. [Google Scholar] [CrossRef]
  17. Kisacikoglu, M.C.; Uzunoglu, M.; Alam, M.S. Fuzzy Logic Control of a Fuel Cell/Battery/Ultra-capacitor Hybrid Vehicular Power System. In Proceedings of the 2007 IEEE Vehicle Power and Propulsion Conference, Arlington, TX, USA, 9–12 September 2007; p. 591. [Google Scholar]
  18. Van, T.L.; Nguyen, T.H.; Lee, D.C. Advanced Pitch Angle Control Based on Fuzzy Logic for Variable-Speed Wind Turbine Systems. IEEE Trans. Energy Convers. 2015, 30, 578–587. [Google Scholar] [CrossRef]
  19. Galeani, S.; Tarbouriech, S.; Turner, M.; Zaccarian, L. A Tutorial on Modern Anti-windup Design. Eur. J. Control 2009, 15, 418–440. [Google Scholar] [CrossRef]
  20. Zhang, H.; Li, Z. Simulation of networked control system based on Smith compensator and single neuron incomplete differential forward PID. J. Netw. 2011, 6, 1675–1681. [Google Scholar] [CrossRef]
  21. Mahato, N.; Banerjee, A.; Gupta, A.; Omar, S.; Balani, K. Progress in material selection for solid oxide fuel cell technology: A review. Prog. Mater. Sci. 2015, 72, 141–337. [Google Scholar] [CrossRef]
  22. Achenbach, E. Response of a solid oxide fuel cell to load change. J. Power Sources 1995, 57, 105–109. [Google Scholar] [CrossRef]
  23. Wu, G.; Sun, L.; Lee, K.Y. Disturbance rejection control of a fuel cell power plant in a grid-connected system. Control Eng. Pract. 2017, 60, 183–192. [Google Scholar] [CrossRef]
  24. Sedghisigarchi, K.; Feliachi, A. Dynamic and transient analysis of power distribution systems with fuel Cells-part I: Fuel-cell dynamic model. IEEE Trans. Energy Convers. 2004, 19, 423–428. [Google Scholar] [CrossRef]
  25. Padulles, J.; Ault, G.W.; McDonald, J.R. An integrated SOFC plant dynamic model for power systems simulation. J. Power Sources 2000, 86, 495–500. [Google Scholar] [CrossRef]
  26. Sun, L.; Li, D.; Wu, G.; Lee, K.Y.; Xue, Y. A Practical Compound Controller Design for Solid Oxide Fuel Cells. IFAC PapersOnLine 2015, 48, 445–449. [Google Scholar] [CrossRef]
  27. Jayakumar, A.; Ramos, M.; Al-Jumaily, A. A novel fuzzy schema to control the temperature and humidification of PEM fuel cell system. Am. Soc. Mech. Eng. 2015. [Google Scholar] [CrossRef]
  28. Li, Q.; Chen, W.; Liu, Z.; Li, M.; Ma, L. Development of energy management system based on a power sharing strategy for a fuel cell-battery-supercapacitor hybrid tramway. J. Power Sources 2015, 279, 267–280. [Google Scholar] [CrossRef]
Figure 1. The block diagram of the dynamic model of the solid oxide fuel cell (SOFC).
Figure 1. The block diagram of the dynamic model of the solid oxide fuel cell (SOFC).
Sustainability 10 02438 g001
Figure 2. The block diagram of the thermal block of the SOFC.
Figure 2. The block diagram of the thermal block of the SOFC.
Sustainability 10 02438 g002
Figure 3. Block diagram of the conventional proportional-integral-derivative (PID) controller.
Figure 3. Block diagram of the conventional proportional-integral-derivative (PID) controller.
Sustainability 10 02438 g003
Figure 4. Comparison of the step response of the original model and the identified model.
Figure 4. Comparison of the step response of the original model and the identified model.
Sustainability 10 02438 g004
Figure 5. Step response of the identified model.
Figure 5. Step response of the identified model.
Sustainability 10 02438 g005
Figure 6. Block diagram of the fuzzy adaptive PID controller.
Figure 6. Block diagram of the fuzzy adaptive PID controller.
Sustainability 10 02438 g006
Figure 7. Detailed structure of the proposed controller.
Figure 7. Detailed structure of the proposed controller.
Sustainability 10 02438 g007
Figure 8. Membership function of the input of fuzzy PID: (a) input with e; (b) input with ec.
Figure 8. Membership function of the input of fuzzy PID: (a) input with e; (b) input with ec.
Sustainability 10 02438 g008
Figure 9. Membership function of the output of fuzzy PID: (a) output with Kp1; (b) output with Ki1.
Figure 9. Membership function of the output of fuzzy PID: (a) output with Kp1; (b) output with Ki1.
Sustainability 10 02438 g009
Figure 10. Simulation result of step response.
Figure 10. Simulation result of step response.
Sustainability 10 02438 g010aSustainability 10 02438 g010b
Figure 11. Simulation result of disturbance response.
Figure 11. Simulation result of disturbance response.
Sustainability 10 02438 g011aSustainability 10 02438 g011b
Table 1. Nominal parameters of the SOFC system.
Table 1. Nominal parameters of the SOFC system.
ParameterRepresentationValueParameterRepresentationValue
K r Reaction constant0.993 × 10−3 mol/(s A) E a c t Activation energy120 kJ/mol
K H 2 Valve molar constant for hydrogen0.843 mol/(s atm) A Pre exponential factor101.2 kA/cm2
K H 2 O Valve molar constant for steam0.281 mol/(s atm) α Ohmic resistance constant0.2 Ω
K O 2 Valve molar constant for oxygen2.52 mol/(s atm) β Ohmic resistance constant−2870 K
τ H 2 Response time for hydrogen flow26.1 s T 0 Constant temperature973 K
τ H 2 O Response time for steam flow78.3 s η Efficiency0.8
τ O 2 Response time for oxygen flow2.91 s h e f f Thickness10−3 m
τ f Fuel processor response time5 s λ s Thermal conductivity2 W/(m K)
F Faraday’s constant96,486 C/mol t Relaxation time200 s
R Gas constant8.31 J/(mol K) ρ Density6600 kg/m3
E 0 Ideal standard potential1.1 V c p Heat capacity400 J/(kg K)
N Number of cells in stack384 T int Initial temperature1273 K
Table 2. Result of the parameter tuning simulation.
Table 2. Result of the parameter tuning simulation.
GroupKpKiKdOvershoot (%)Settling Time (s)
10.07220.00720.13586.6326.5
20.11520.01450.21827.6219.51
30.23540.03390.36289.5513.64
40.30220.04590.44349.858.81
50.52590.08240.648810.725.54
60.66660.11520.747511.714.82
Table 3. The fuzzy logic rules of the controller.
Table 3. The fuzzy logic rules of the controller.
Kp1/Ki1ecNBNMNSZOPSPMPB
e
NBPB/NBPB/NBPM/NMPM/NMPS/NSZO/ZOZO/ZO
NMPB/NBPB/NBPM/NMPS/NSPS/NSZO/ZONS/ZO
NSPM/NBPM/NMPM/NSPS/NSZO/ZONS/PSNS/PS
ZOPM/NMPM/NMPS/NSZO/ZONS/PSNM/PMNM/PM
PSPS/NMPS/NSZO/ZONS/PSNS/PSNM/PMNM/PB
PMPS/ZOZO/ZONS/PSNM/PSNM/PMNM/PBNB/PB
PBZO/ZOZO/ZONM/PSNM/PMNM/PMNB/PBNB/PB
Table 4. Detailed data of the simulation result of step response.
Table 4. Detailed data of the simulation result of step response.
Conventional PIDFuzzy PID
NumberOvershoot (%)Settling Time (s)Saturation Time (s)NumberOvershoot (%)Settling Time (s)Saturation Time (s)
10.5630.851.58109.280.53
20.6634.723.102010.412.29
30.8342.917.623012.236.71
41.6878.5338.554022.2120.04
5−2.0962.789.635018.528.62
6−2.2657.916.726020.564.68
Table 5. Detailed data of the simulation result of disturbance response.
Table 5. Detailed data of the simulation result of disturbance response.
Conventional PIDFuzzy PID
NumberOvershoot (%)Settling Time (s)Saturation Time (s)NumberOvershoot (%)Settling Time (s)Saturation Time (s)
10.3323.281.511012.141.13
20.4326.022.612012.712.98
30.5930.295.233013.075.09
40.8234.3112.944015.139.87
5−0.7937.635.035013.675.47
6−1.1139.425.656014.455.32

Share and Cite

MDPI and ACS Style

Qin, Y.; Sun, L.; Hua, Q.; Liu, P. A Fuzzy Adaptive PID Controller Design for Fuel Cell Power Plant. Sustainability 2018, 10, 2438. https://doi.org/10.3390/su10072438

AMA Style

Qin Y, Sun L, Hua Q, Liu P. A Fuzzy Adaptive PID Controller Design for Fuel Cell Power Plant. Sustainability. 2018; 10(7):2438. https://doi.org/10.3390/su10072438

Chicago/Turabian Style

Qin, Yuxiao, Li Sun, Qingsong Hua, and Ping Liu. 2018. "A Fuzzy Adaptive PID Controller Design for Fuel Cell Power Plant" Sustainability 10, no. 7: 2438. https://doi.org/10.3390/su10072438

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop