Abstract
In many distributed generation applications, microturbines are used for energy conversion. On the other hand, neural networks are a suitable option for the control of complex non-linear systems. Thus, in this article is shown the speed control of a microturbine using neural networks. For this process, the identification of the microturbine using a neural network is carried out in order to subsequently perform the optimization of the other neural network used for control.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Distributed resources of energy are an important alternative to supply electric power, the approach of distributed generation may allow the costs of generators and the production of electricity to be cheaper [1]. Some distributed resources of energy are: eolian generation, fuel cells, microturbines and photovoltaic systems [2]. According to [3] and [4], using appropriated control schemes is possible to improve the reliability and the power quality.
A microturbine (MT) generation system belongs to the type of thermal generation due to characteristics like lower cost, higher efficiency, more reliability and convenience; thus, MT system is considered one of the best forms of distributed generation. However, a microturbine is a complex thermal dynamic system which makes complicated to establish a precise model because of the manifested non-linearities and uncertainties [2, 5]. Some investigations addressing proper modeling for a MT can be seen in [2, 5,6,7] and [8].
Conventionally, a MT shows controls of velocity, acceleration, temperature, and fuel. According to [5], a microturbine is mainly adjusted by velocity which is regulated to a constant value close to nominal velocity in conditions of normal operation.
Meanwhile, neural networks (NN) offer an acceptable control alternative when having a highly complex system given by non-linearities, parameter variance, and saturation, among others [9].
A system of control to a microturbine using NN is proposed in this paper; the work is mainly focused on velocity controls, leaving the possibility of studying other control variables in further papers.
2 Microturbine Model
In relation of development models for a microturbine, in [6] a modular model of sixth order to a microturbine is presented. Moreover, [7] describes a simple model based on a transfer function.
According to [8], assuming the microturbine operates always close to its nominal velocity, and ignoring the start and off processes, it is then possible the construction of a simple model. In this regard, it is necessary to bear in mind that suppositions may arise uncertainties in the model [5].
2.1 Microturbine Operation
In general, the following process are involved in the operation of a microturbine:
-
1.
Air at atmospheric pressure enters to the gas turbine through the compressor.
-
2.
Air is compressed to achieve the conditions to combustion.
-
3.
The fuel (gas) is mixed with the air in the combustion chamber.
-
4.
Then, combustion takes place. Hot gases are expanded through the turbine to generate mechanic energy.
During the combustion process, the chemical energy present in the combustion reagents is transferred to the gas flux. This energy is given by gas enthalpy such that it becomes into mechanic work by the gas expansion through the turbine. It also occurs that in the last stage of the combustion process a part of the flux is derivate to activate the compressor [10]. Figure 1 displays the interaction of these systems. From this view three components can be seen to a MT:
-
1.
Combustion system.
-
2.
Turbine and compressor system.
-
3.
Thermal system.
Fuel System. Figure 2 shows the fuel system parts. Main components are the valve positioner and the flux dynamic behavior. In this figure \(V_f\) is the fuel input signal, this is amplified via \(K_f\) (gain) and compensated using \(F_0\) which are the fuel flux without load in nominal velocity. Then, the signal passes through the valve and actuator positioner to produce the fuel flow signal \(W_f\) [2].
According to [11] and [12], the transfer function associated to the valve is:
Regarding the flux dynamics the respective transfer function is:
where \(K_a\) represents the gain associated with the valve positioner, \(T_b\) and \(T_f\) are time constant values for the valve positioner and the fuel system. Meanwhile, \(f_d\), \(E_1\) are the input and output positioner of the valve, and \(W_{f}\) is the flux signal fuel.
Turbine and Compressor Systems. Figure 3 displays the block diagram of the gas turbine. Turbine input signals are the fuel flux \(W_f\) and the angular velocity \(w_r(t)\). Output signals are the turbine torque \(\tau _m(t)\). According to [11] and [12], the transfer for the gas turbine is:
where \(T_{CD}\) is the constant time value associated with the dynamics of the gas turbine. The torque of the microturbine is described by:
As observable, \(F_C\) is a function of the fuel flux and the turbine velocity.
Thermal System. The fuel burnt (fuel flux) in the combustion chambers generates torque of the turbine and the gas escape temperature [11]. Figure 4 shows the block diagram of the thermal system.
According to [11] and [12], the escape temperature of the gas is given by:
where \(F_T\) is a function whose entries consist of fuel flux with delay \(W_{t}\), and the turbine velocity \(w_r(t)\). Escape temperature is measured using a set of thermocouples which are assigned in the radiators.
On the other hand, \(K_4\) and \(K_5\) are constant values associated with the insulation transfer function (opposing to the radiation). \(T_3\) and \(T_4\) are values of constant time of the transfer functions of both the insulation and the thermocouple. In addition, \(T_{ref}\) represents the escape temperature (reference temperature) [5, 8].
3 Permanent Magnet Synchronous Generator
In energy generation systems, the Permanent Magnet Synchronous Generator (PMSG) is widely used to obtain transformation from mechanical to electrical energy [13]. According to [14] and [15], permanent magnet synchronous generators need no feeding of direct current (DC) for the excitation circuit, neither have contact brushes.
The scheme for PMSG is shown in Fig. 5, where the input of the generator is the torque \(\tau _m(t)\) and the output the angular velocity \(w_r(t)\). Related works using PMSG and neural systems are presented in [16] and [17].
The dynamic model of a PMSG is composed of two parts, one mechanical and the other electrical that is obtained of the mobile synchronous framework of two signals \(d-q\), where the axis q is \(90^{\circ }\) ahead axis d regarding the direction of rotation [15]. The mechanical system is composed by the following equations:
where \(w_r\) rotor angular velocity, \(\theta \) angular position, J is the rotor inertia, F rotor viscous friction, and \(\tau _m\) mechanical torque. For the electrical part the model equations in the coordinates \(d-q\) are:
in these equations \(i_d\), \(i_q\) are the currents, \(v_d\), \(v_q\) voltages, \(L_d\), \(L_q\) the inductances, R stator resistance, \(\lambda \) amplitude of the flux induced by the permanent magnets, p number of pole pairs, and \(\tau _e\) electromagnetic torque. For current and voltage conversions is used the parameter \(\gamma =2\pi /3\). The current conversion from \(d-q\) to abc axis is:
The voltage conversions from abc to \(d-q\) corresponds to:
4 Neural Networks
According to [18, 19] neural networks are a suitable alternative for the identification and control of dynamic systems when the system presents non-linearities. One of the advantages of neural networks is the flexibility of adaptation, association, evaluation and recognition of patterns [20].
The information is processed through inputs, a weight per connection and an output associated with an activation function as corresponds to equation (13), where each input \(x_n\) is weighted using \(w_n\) and added to be later evaluated by an activation function f to obtain the output y. Some activation functions are: sigmoid, gaussian, linear, saturated linear, and hard limit. The addition of network layers allows the increase of the adaptation capabilities [21].
In applications of identification and control can be used feed forward or backward networks. In recurrent networks (feed-backward networks) feedback is present among neurons as well as from the output to the inputs. In feed-forward the signals move forward only, therefore, it is necessary an additional feedback from the output to the inputs [22].
5 Neural Control System
Neural control system is proposed as an alternative to identify and to control dynamic systems, using its capacity as approximator for general functions [9]. Figure 6 shows the neural network control model.
In Fig. 6 it is shown two neural networks used for the neural control system, where y[n] is the measured signal of the process, u[n] is the control signal, r[n] the reference for the controller, \(y_s[n]\) the simulated plant output, and \(y_r[n]\) the desired output (reference-model).
The considered architecture uses two neural networks, one for the control and another to estimate the plant model. Thus, the identification of the plant is first carried out and subsequently the controller training. The plant identification is made using the Backpropagation algorithm, after carrying out the identification, the controller training is performed using the algorithm Dynamic Backpropagation in which it incorporates in a closed loop the dynamics of the neural-model plant and the dynamic behavior of the controller, thus, the parameters of the controller are optimized so that the output has the desired behavior (reference-model). After being trained the controller is put into operation with the plant [23, 24].
5.1 Identification Using Neural Networks
According to [25], when using neural networks, the classic methods for identifying dynamic systems are series-parallel and parallel, shown in Fig. 7. In the series-parallel identification scheme are directly used the inputs and outputs of the plant; under this approach, the Backpropagation method can be used as a training algorithm [26]. On the other hand, in the parallel identification scheme, inputs of the plant are used and the output of the network being feedback to the inputs, with this perspective, the Dynamic Backpropagation is employed as training algorithm [24]. In this paper is used series-parallel identification.
6 Implementation and Results
Implementing the process of identification, together with microturbine control are made in MATLAB\(^{\circledR }\) (version 7). The plant model used can be seen in Fig. 8; it can be noted that the input corresponds to the flux of fuel and the output to the angular velocity. A random signal is employed to obtain the data used in plant identification which allows to describe the different behaviors present in the system output (velocity). Figure 9 permits to see the neural controller architecture using MATLAB\(^{\circledR }\).
The general expressions for neural networks used for identification are given by \(f_p\) and for control by \(f_c\) functions. Taken p as the output delays, q as the input delays, m as reference delays, then the equations for plant model \(y_s[n+1]\) and the control signal \(u[n+1]\) are:
For control and identification process, different neural networks are used taking 2, 3, and 4 delays for the input as well as to output feedback. The neural networks used have two hidden layers, the first layer is set using 2, 3, and 5 neurons, and the second layer one neuron. For plant identification is used the function “TRAINLM” that implements the Levenberg-Marquardt Backpropagation, and for controller training is used “TRAINBFGC” corresponding to the BFGS (Broyden-Fletcher-Goldfarb-Shanno) quasi-Newton Backpropagation method. The additional configurations of neural controller are:
-
Hidden layers: 2
-
Activation functions layer 1: sigmoid
-
Activation function layer 2: linear
-
Training epoch for identification: 300
-
Training epoch for controller: 50
-
Number of training data for identification: 6000
-
Number of training data for controller: 1000
Each configuration is respectively executed 20 times to identification and control training; thus, obtaining the values of the Mean Squared Error (MSE) as shown in Table 1a for identification, and Table 1b for controller training. These tables present for each configuration the minimum, maximum, average and standard deviation (STD) values. To perform the controller training is used the configuration of 2 delays and 5 neurons obtained from the identification process (neural-model). Part of data used for identification can be seen in Fig. 10a; this figure also displays the results of the identification process made with the neural network.
Figure 10b shows the control system response after the training, as an example, it is taken a configuration using 1 delay and 3 neurons. This process includes the identified model (with the neural network) to train the controller which is implemented with another neural network.
Finally, the results of the simulation of the neural controller with the plant model can be seen in Fig. 11; in this case, the microturbine model is used for simulation.
These simulations allow to see the system behavior when it is performing the controller training and also the controller response operating with the microturbine model.
7 Conclusions
In this work, the identification and control of a microturbine were achieved using a neural network scheme. Observations show that the performance of the system is linked to the initial configuration of the neural network, which is made randomly.
The traditional Backpropagation algorithm was used to identify the plant, while the Dynamic Backpropagation algorithm was used for the optimization of the controller.
Taking the most suitable configuration obtained from the system, it is observable that the system can achieve the control for different speed values.
Plant parameter variations can be considered in a further work in such a way that an adaptive process may be implemented, as well as a neuro-fuzzy system in which random parameter initializations be needless in the neural system.
References
Dugan, R., McDermott, T., Ball, G.: Planning for distributed generation. IEEE Ind. Appl. Mag. 7, 80–88 (2001)
Tong, J.P., Yu, T.: Nonlinear PID control design for improving stability of micro-turbine systems. In: Electric Utility Deregulation and Restructuring and Power Technologies, pp. 2515–2518 (2008)
Jiayi, H., Chuanwen, J., Rong, X.: A review on distributed energy resources and MicroGrid. Renew. Sustain Energy Rev. 12, 2472–2483 (2008)
Khorshidi, A., Zolfaghari, M., Hejazi, M.A.: Dynamic modeling and simulation of microturbine generating system for stability analysis in microgrid networks. Int. J. Basic Sci. Appl. Res. 3(9), 663–670 (2014)
Yu, T., Tong, J.P.: Auto disturbance rejection control of microturbine system. In: IEEE Power Energy Society General Meeting - Conversion and Delivery of Electrical Energy in the 21st Century (2008)
Li, Z., Wang, D.H., Xue, Y.L.: Research on ways of modeling of microturbine (part 1): analysis of dynamic characteristic. Chin. J. Power Eng. 25, 13–17 (2005)
Lasseter R.: Dynamic models for micro-turbines and fuel cells. In: Power Engineering Society Summer Meeting, pp. 761–766 (2001)
Rowen, W.J.: Simplified mathematical representation of heavy duty gas turbines. ASME J. Eng. Power 105, 865–869 (1983)
Nguyen, H., Prasad, N., Walker, C., Walker, E.: A First Course in Fuzzy and Neural Control. Chapman & Hall/CRC, Boca Raton (2003)
Jurado, F.: Modeling micro-turbines using Hammerstein models. Int. J. Energy Res. 29, 841–85 (2005)
Guda, S., Wang, C., Nehrir, M.: Modeling of microturbine power generation systems. Electr. Power Compon. Syst. 34(9), 1027–1041 (2006)
Wanik, M., Erlich, I.: Dynamic simulation of microturbine distributed generators integrated with multi-machines power system network. In: 2nd IEEE International Conference on Power and Energy, PECon 2008 (2008)
Chen, J., Wu, H., Sun, M., Jiang, W., Cai, L., Guo, C.: Modeling and simulation of directly driven wind turbine with permanent magnet synchronous generator. In: IEEE Innovative Smart Grid Technologies-Asia (ISGT Asia) (2012)
Rolan, A., Luna, A., Gerardo, V., Aguilar, D., Azevedo, G.: Modelling of a variable speed wind turbine with a permanent magnet synchronous generator. In: IEEE International Symposium on Industrial Electronics (ISIE), pp. 734–739, 5–8 July 2009
Patil, K., Mehta, B.: Modeling and control of variable speed wind turbine with permanent magnet synchronous generator. In: International Conference on Advances in Green Energy (ICAGE), pp. 17–18 (2014)
Espitia, H., Díaz, G.: Identification of a permanent magnet synchronous generator using neuronal networks. In: Workshop on Engineering Applications - International Congress on Engineering (WEA) (2015)
Espitia, H., Díaz, G., Díaz, S.: Control of a permanent magnet synchronous generator using a neuro-fuzzy system. In: Figueroa-García, J.C., López-Santana, E.R., Rodriguez-Molano, J.I. (eds.) WEA 2018. CCIS, vol. 915, pp. 89–101. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00350-0_8
Torres, N., Hernandez, C., Pedraza, L.: Redes neuronales y predicción de tráfico. Revista Tecnura 15(29), 90–97 (2011)
Martinez, F., Gómez, D., Castiblanco, M.: Optimization of a neural architecture for the direct control of a Boost converter. Revista Tecnura 16(32), 41–49 (2012)
Pérez, F., Fernández, H.: Las redes neuronales y la evaluación del riesgo de crédito. Revista Ingenierpias Universidad de Medellín 6(10), 77–91 (2007)
Arrieta, J., Torres, J., Velásquez, H.: Predicciones de modelos econométricos y redes neuronales: el caso de la acción de SURAMINV. Semestre Económico 12(25), 95–109 (2009)
Heaton, J.: Introduction to Neural Networks with Java, pp. 41–49. Heaton Research Inc., St. Louis (2008)
Hagan, M., De Jesús, O., Schultz, R.: Training recurrent networks for filtering and control. In: Medsker, L.R., Jain, L.C. (eds.) Recurrent Neural Networks: Design and Applications, pp. 325–354. CRC Press, Boca Raton (2000)
De Jesús, O., Hagan, M.T.: Backpropagation algorithms for a broad class of dynamic networks. IEEE Trans. Neural Netw. 18(1), 14–27 (2007)
Garrido, S.: Identificación, estimación y control de sistemas no-lineales mediante RGO. Tesis para optar al título de Doctor, Departamento de Ingeniería de Sistemas y Automática, Universidad Carlos III, Madrid, España (1999)
Singh, M., Singh, I., Verma, A.: Identification on non linear series-parallel model using neural network. MIT Int. J. Electr. Instrum. Eng. 3(1), 21–23 (2013)
Li, Y., Zhao, X., Jiao, L.: A nonlinear system identification approach based on neurofuzzy networks. In: Proceedings of ICSP (2000)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Espitia, H., Machón, I., López, H. (2019). Control of a Microturbine Using Neural Networks. In: Figueroa-García, J., Duarte-González, M., Jaramillo-Isaza, S., Orjuela-Cañon, A., Díaz-Gutierrez, Y. (eds) Applied Computer Sciences in Engineering. WEA 2019. Communications in Computer and Information Science, vol 1052. Springer, Cham. https://doi.org/10.1007/978-3-030-31019-6_18
Download citation
DOI: https://doi.org/10.1007/978-3-030-31019-6_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-31018-9
Online ISBN: 978-3-030-31019-6
eBook Packages: Computer ScienceComputer Science (R0)