DOI QR코드

DOI QR Code

SynRM Driving CVT System Using an ARGOPNN with MPSO Control System

  • Lin, Chih-Hong (Department of Electrical Engineering, National United University) ;
  • Chang, Kuo-Tsai (Department of Electrical Engineering, National United University)
  • Received : 2018.10.13
  • Accepted : 2019.02.06
  • Published : 2019.05.20

Abstract

Due to nonlinear-synthetic uncertainty including the total unknown nonlinear load torque, the total parameter variation and the fixed load torque, a synchronous reluctance motor (SynRM) driving a continuously variable transmission (CVT) system causes a lot of nonlinear effects. Linear control methods make it hard to achieve good control performance. To increase the control performance and reduce the influence of nonlinear time-synthetic uncertainty, an admixed recurrent Gegenbauer orthogonal polynomials neural network (ARGOPNN) with a modified particle swarm optimization (MPSO) control system is proposed to achieve better control performance. The ARGOPNN with a MPSO control system is composed of an observer controller, a recurrent Gegenbauer orthogonal polynomial neural network (RGOPNN) controller and a remunerated controller. To insure the stability of the control system, the RGOPNN controller with an adaptive law and the remunerated controller with a reckoned law are derived according to the Lyapunov stability theorem. In addition, the two learning rates of the weights in the RGOPNN are regulating by using the MPSO algorithm to enhance convergence. Finally, three types of experimental results with comparative studies are presented to confirm the usefulness of the proposed ARGOPNN with a MPSO control system.

Keywords

I. INTRODUCTION

With the use of optimal design methods [1], [2], synchronous reluctance motors (SynRMs) have a high power factor, high efficiency and low torque ripple when compared with the induction motors (IMs). In addition, they have been widely applied in the fluid movement and textile applications, such as water well pumps and fiber spinning machines [3], [4].

V-belt continuously variable transmission (CVT) systems [5]-[8] are mostly applied in motorcycles and cars. They are frequently composed of a V-belt chain and two sets of pulleys with two springs. A CVT system can be driven in any speed operation when the radii of the two sets of pulleys are changed. Thus, the operated speed of a CVT system is controlled by use of an alternating current (AC) machine is mainly studied motivated by use of CVT dynamics and nonlinear control schemes. Guzzella et al. [5] proposed a normal proportional-integral-derivative (PID) controller with measurements of the gear ratio to adjust the speed of CVT-based vehicles. Kim et al. [6] proposed a fuzzy logic controller to control the speed of a CVT system. However, some added load and parameter variations tests as well as the simplified model of a CVT system controlled by the use of a SynRM have yet to be demonstrated in any studies. Thus, this study will demonstrate the simplified model of a CVT system controlled by using a SynRM and control.

A lot of artificial neural networks (NNs) can realize a wide variety of nonlinear identification and dynamic controls [9], [10] owing to their improved learning capability. In addition, function-link NNs [11]-[14] were proposed to cut down computational complexity. Moreover, to save computing costs and to reduce longer iterative-training procedures, the good approximation capability of parameters by use of a Gegenbauer polynomials neural networks (GOPNNs) [15], [16] has been proposed. Nevertheless, the previous feedforward NNs may not efficiently process the dynamic properties of a system. Thus, recurrent Gegenbauer polynomials neural networks (RGOPNNs) [17]-[19] with a better approximated capacity and learning behavior have been proposed. However, these NNs may need longer computing time due to the inadequate regulation of some of the learning rates. To reduce longer computational times, various kinds of the optimal methods have been used to regulate learning rates.

The particle swarm optimization (PSO) proposed by Kennedy et al. [20] is a kind of self-regulation grabble optimal skill. PSO acts on the societal conduct of particles in a group. Hence, it seeks out the global best solution via regulating the trajectory of every particle toward its own best position and toward the best particle of the whole group at each step [20], [21]. Meanwhile, PSO has been broadly applied in mathematic modeling and functional optimization [22]-[24] due to its easier fulfillment and faster convergence toward the best solution. In an effort to avoid premature convergence of the PSO, Lin et al. [19] proposed adaptive particle swarm optimization (APSO) with an adaptive inertia weight and an adaptive constriction factor to adjust the two learning rates of the weights in the RGOPNN for a SynRM driving CVT system. However, the adaptive dynamic inertia weight and adaptive constriction factor varied with the step t. As a result, this method leads to a lower convergence speed. Thus, a modified particle swarm optimization (MPSO) with a fixed-dynamic inertia weight and a fixed-dynamic constriction factor can result in faster convergence due to the upper-lower limitation of the convergence range.

An admixed recurrent Gegenbauer orthogonal polynomials neural network (ARGOPNN) with a MPSO control system has been proposed to control SynRM driving CVT systems with a lot of nonlinear dynamics [25]-[27]. The ARGOPNN with a MPSO control system has a better dynamic response and a faster convergence than the blend RGOPNN with an APSO control system [19] or the blend modified RGOPNN control system [17], [18] with artificial bee colony optimization (ABCO). The ARGOPNN with a MPSO control system involves observer control, RGOPNN control and remunerated control. In order to assure stability of the control system, the weights of the RGOPNN control, which are regulated by using an adaptive law, and the remunerated control, which is regulated by using a reckoned law, are computed by means of the Lyapunov stability theorem. Likewise, to enhance the convergence of the parameters in the RGOPNN, a MPSO algorithm is adopted for adjusting the two types of learning rates. Finally, the effectiveness of control performance of the ARGOPNN with a MPSO control system is confirmed by experimental results.

This paper is organized as follows. Section II presents the composition of the SynRM driving CVT system. Section III presents the design method of the ARGOPNN with a MPSO control system. Section IV presents some experimental results. Section V provides a number of conclusions.

II. DEPICTION OF THE SYSTEM

The complete system of the SynRM driving CVT system is made up of four systems, which are a CVT system, a SynRM driving system, a field-oriented control system, and a speed/torque control system. Fig. 1 shows a compendium diagram of a CVT system. Simplified models of the torque dynamics in the first driving side and the second driven side of the CVT are presented by [5]-[8]:

\(T_{e}=J_{1} \dot{\omega}_{r}+B_{1} \omega_{r}+T_{1}\)       (1)

\(T_{2}=J_{a} \dot{\omega}_{2}+B_{a} \omega_{2}+T_{a}\)       (2)

E1PWAX_2019_v19n3_771_f0001.png 이미지

Fig. 1. Compendium diagram of a CVT system.

Hence, by means of the speed ratio and the sliding ratio [5]-[8] between the second pulley side and the first pulley side, the torque equation can be converted into a combined dynamic equation. When the transmission power loss, slip loss and belt flexural effects are neglected, the combined dynamic equation [5]-[8] of the SynRM driving CVT system by use of (1) and (2) can be presented by:

\(T_{e}=T_{1}^{l}+J_{b} \dot{\omega}_{r}+B_{b} \omega_{r}\)       (3)

where T1 = σ2T2 denotes the identical driving torques in the first pulley side. σ2 denotes the transposition ratio between the first pulley side and the second pulley side. T2 denotes the identical driven torque in the second pulley side. Jw, J2, Ja = Jw + J2, J1, Jr and Jb = J1 + Jr denote the moment of inertia of the wheel, the moment of inertia of the first pulley shaft, the sum moment of inertia of the second shaft-wheel side, the moment of inertia of the second shaft, the moment of inertia of the SynRM, and the sum moment of inertia of the first pulley shaft-SynRM side, respectively. Bw, B2, Ba = Bw + B2, B1, Br and Bb = B1 + Br denote the viscous friction coefficient of the wheel, the viscous friction coefficient of the first pulley shaft, the sum viscous friction coefficient of the second shaft-wheel side, the viscous friction coefficient of the second shaft, the viscous friction coefficient of the SynRM, and the sum viscous friction coefficient of the first pulley shaft-SynRM side, respectively. \(T_{a}=T_{a}^{l}\left(v_{a}, \tau_{a}, F_{a}, B_{a}, \omega_{2}\right)\) denotes the total nonlinear extrinsic disturbances, which are composed of the wind obstruction τa, the braking force Fa, and the rolling obstruction va. In additon, ω2 and ωr denote the mechanical angular speed of the second pulley shaft and the mechanical angular speed of the rotor in the SynRM, respectively. \(T_{1}=T_{1}^{l}+J_{r} \dot{\omega}_{r}+B_{r} \omega_{r}\) is the identical driving torque in the first pulley side. \(T_{1}^{l}=\sigma_{2}\left(J_{a} \dot{\omega}_{2}+B_{a} \omega_{2}+T_{a}\right)=\Delta T+T_{l}+T_{t}\) [5]-[8] indicates the total nonlinear extrinsic disturbances and parameter variations. \(T_{t}=F_{l}\left(B_{a}\right)+v_{a}\left(v_{2}, B_{a}\right)+\tau_{a}\left(v_{2}\right) \omega_{2}^{2}\), \(\Delta T=\Delta J_{r} \dot{\omega}_{r}+\Delta B_{r} \omega_{r}\), and Tl are the total unknown nonlinear load torque, the total parameter variation, and the fixed load torque, respectively. Fl(Ba), va(v2, Ba) and τa(v2) are the total braking force, the total rolling resistance, and the total wind resistance, respectively.

The SynRM driving system is made up of interlock and isolated circuits and a voltage source inverter (VSI) with three-sets of insulated-gate bipolar transistor (IGBT) power modules.

The field-oriented control system is made up of a sinθf / cosθf generation, a lookup table generation, a proportional-integral (PI) current control, a coordinate transformation system with an inverse coordinate transformation, and a sinusoidal pulse-width-modulation (PWM) control modulator. The admix signal field-programmable-gate-array (FPGA) system by means of a Xilinx Spartan-XCS10XL chip; where its norm is 80 MHz, 6,272 distributed RAM bits, 10,000 gates, 616 flip-flops, and 112 input/output (I/O) ports; was applied to execute the field-oriented control. The d-axis and q-axis models of the SynRM in the synchronous rotating frame [3], [4] can be expressed by:

\(v_{q t}=R_{t} i_{q t}+L_{q t} \dot{i}_{q t}+P \omega_{r} L_{d t} i_{d t} / 2\)       (4)

\(v_{d t}=R_{t} i_{d t}+L_{d t} \dot{i}_{d t}-P \omega_{r} L_{q t} i_{q t} / 2\)       (5)

where denotes the stator resistance, idt and iqt denote the d-axis and q-axis stator currents, vdt and vqt denote the d-axis and q-axis stator voltages, Ldt and Lqt denote the d-axis and q-axis stator inductances, and P is the number of poles. The electromagnetic torque [3], [4] of the SynRM driving CVT system can be expressed by:

\(T_{e}=3 P\left[\left(L_{d t}-L_{q t}\right) i_{d t} i_{q t}\right] / 4\)       (6)

The prime theory for controlling a SynRM is adopted by the field orientation using the constant d-axis current. As a result, the electromagnetic torque Te is directly proportional to iqt, which is determined by closed-loop control. Furthermore, when the torque angle is [3], [4] and the d-axis rotor flux is equal to the q-axis rotor flux, the maximum torque per ampere can be achieved.

The speed/torque control system is executed by using a digital signal processor (DSP) control system. The DSP control system by means of a Texas Instrument (TI) TMS320F28335 MCU; where its norm is 150 MHz, 256K×16 bits Flash RAM, 34K×16 bits SARAM, 16 sets of channels analog-digital converters (ADC) with 12 bits, 18 sets of programmable-PWM ports, 6 sets of high-resolution PWM ports, and 2 sets of quadrature encoder interfaces; was applied to complete the speed/torque control. The two control parameters of the PI current controller are rendered by kci = kcp / Tci = 5.62 and kcp = 10.8 via some heuristic lore [26]-[28] to acquire a better dynamic response. The fabric of the SynRM driving CVT system is shown in Fig. 2.

E1PWAX_2019_v19n3_771_f0002.png 이미지

Fig. 2. Fabric of the SynRM driving CVT system.

III. ARGOPNN WITH A MPSO CONTROL SYSTEM

By using (3), the dynamic equation of the SynRM driving CVT system is denoted by:

\(\dot{\omega}_{r}=A_{a} \omega_{r}+A_{b} u_{a}+A_{c}\left(\Delta T+T_{l}+T_{t}\right)\)       (7)

Then the tracking error is defined by:

\(e=\omega_{c}-\omega_{r}\)       (8)

where ua = Te is the mandate torque of the SynRM. In addition,Aa = -Br / Jr, Ab = 1 / Jr and Ac = -1 / Jr are the three known constants. is the expected command rotor speed. All of parameters are assumed to be bounded under the occurrence of uncertainties as well as known. Hence, the perfect control law is denoted by:

\(u_{a}^{*}=\left[\dot{\omega}_{c}+k_{a} e-A_{a} \omega_{r}-A_{c}\left(\Delta T+T_{l}+T_{t}\right)\right] / A_{b}\)       (9)

where ka is a positive constant. By using (9) and replacing \(u_{a}^{*} = u_{a}\) into (7), the error dynamic equation is given by:

\(\dot{e}+k_{a} e=0\)       (10)

If e(t)→0 as t→∞ in (10), the system state gradually tracks the expected trajectory.

A. ARGOPNN with a MPSO Control System

The fabric of the ARGOPNN with a MPSO control system illustrated in Fig. 3 is used to impersonate the perfect control law. The control effort of the ARGOPNN with a MPSO control system is designed by:

\(u_{a}=u_{b}+u_{c}+u_{d}\)       (11)

where ub is the observer controller, uc is the RGOPNN controller, and ud is the remunerated controller. With differential (8) and by using (7), (9), (10) and (11), the error dynamic equation can be acquired by:

\(\dot{e}=-k_{a} e+\left[u_{a}^{*}-u_{b}-u_{c}-u_{d}\right] A_{b}\)       (12)

E1PWAX_2019_v19n3_771_f0003.png 이미지

Fig. 3. Fabric of the ARGOPNN with a MPSO control system.

B. Observer Controller

The observer control ub is given by:

\(u_{b}=I_{b} \operatorname{sgn}\left(e A_{b}\right)\left[D_{1}\left(\omega_{r}\right)+D_{2}+\left|\dot{\omega}_{c}\right|+\left|k_{a} e\right|\right] / A_{b}\)       (13)

where is a sign(·) function.

C. RGOPNN Controller

The RGOPNN controller uc is the output of the three-layer RGOPNN. The fabric of the three-layer RGOPNN [15], [16] is illustrated in Fig. 4, which is comprised of an input, a hidden layer and an output layer. The input and output signals for the input, hidden and output layers can be denoted by:

\(y_{i}^{1}=f_{i}^{1}\left(\prod_{k} x_{i}^{1}(N) w_{i k}^{1} y_{k}^{3}(N-1)\right), \quad i=1,2\)       (14)

\(y_{j}^{2}=G_{j}^{\sigma}\left(\sum_{i=1}^{2} y_{i}^{1}(N)+\beta y_{j}^{2}(N-1)\right), j=0,1, \cdots, l-1\)       (15)

\(y_{k}^{3}=f_{k}^{3}\left(\sum_{j=0}^{m-1} w_{k j}^{2} y_{j}^{2}(N)\right), \quad k=1\)       (16)

where \(x_{1}^{1}=\omega_{c}-\omega_{r}=e\) denotes the tracking error of the rotor speed, and \(x_{2}^{1}=e\left(1-z^{-1}\right)=\Delta e\) denotes the tracking error variation. \(w_{i k}^{1}\) and \(w_{i k}^{2}\) denote the recurrent weight from the output layer to the input layer, and the connective weight from the hidden layer to the output layer, respectively. N denotes the number of iterations. Gegenbauer orthogonal polynomials (GOPs) \(G_{n}^{\sigma}(x)\) [15]-[19] present the argument of polynomials with -1 < x < 1, where σ and n are the number of order and the order of expansion, respectively. m denotes the number of nodes in the hidden layer. β denotes the self-connecting feedback gain of the hidden layer with 0 < β < 1. The zero, first and second orders GOPs can be represented by \(G_{0}^{\sigma}(x)=1\)\(G_{0}^{\sigma}(x)=2\sigma x\) and \(G_{2}^{\sigma}(x)=2 x^{2}(\sigma+1) \sigma-\sigma\), respectively. The higher order GOPs \(G_{n}^{\sigma}(x)=\left[2(n+\sigma-1) x G_{n-1}^{\sigma}(x)-(n+2 \sigma+2) G_{n-2}^{\sigma}(x)\right] / n\) can be generated by the recursive formula. \(f_{i}^{1}\) and \(f_{k}^{3}\) are all of the linear activation functions. The output uc of the RGOPNN controller can be denoted by:

\(u_{c}=y_{k}^{3}(N)=\left[w_{10}^{2} \quad \cdots \quad w_{1, l-1}^{2}\right]\left[x_{0}^{3} \quad \cdots \quad x_{l-1}^{3}\right]^{T}=\boldsymbol{\Theta}^{T} \boldsymbol{\Psi}\)       (17)

where \(\boldsymbol{\Theta}=\left[\begin{array}{ccc} w_{10}^{2} & \cdots & w_{1, m-1}^{2} \end{array}\right]^{T}\) denotes the vector of weights from the hidden layer to the output layer. \(\boldsymbol{\Psi}=\left[\begin{array}{lll} x_{0}^{3} & \cdots & x_{m-1}^{3} \end{array}\right]^{T}\) denotes the vector of inputs in the output layer.

E1PWAX_2019_v19n3_771_f0004.png 이미지

Fig. 4. Fabric of a three-layer RGOPNN.

D. Remunerated Controller

The affinity error δ can be denoted by:

\(\rho=u_{a}^{*}-u_{c}^{*}=u_{a}^{*}-\left(\boldsymbol{\Theta}\right)^{T} \boldsymbol{\Psi}\)       (18)

where Θ* denotes the vector of the perfect weight toward the minimum affinity error. In general, a small positive number λ is greater than the absolute value of ρ, i.e., λ>|ρ|. By using (17) and (18), it is possible to denote (12)

\(\dot{e}=-k_{1} e+\left[\rho+\left(\boldsymbol{\Theta}^{*}-\boldsymbol{\Theta}\right)^{T} \boldsymbol{\Psi}-u_{d}-u_{b}\right] A_{b}\)       (19)

By using the Lyapunov function La(t), it is possible to denote La(t) as:

\(L_{a}(t)=e^{2} / 2+\left(\boldsymbol{\Theta}^{*}-\boldsymbol{\Theta}\right)^{T}\left(\boldsymbol{\Theta}^{*}-\boldsymbol{\Theta}\right) /\left(2 \mu_{1}\right)+\widetilde{\lambda}^{2} /(2 \zeta)\)       (20)

where \(\tilde{\lambda}=\hat{\lambda}-\lambda\) denotes the reckoned error with a limit. ζ denotes the adaptive gain. μ1 denotes the leaning rate. By differentiating (20) with respect to t and using (19), it is possible to rewrite (20) as:

\(\begin{array}{c} \dot{L}_{a}(t)=\left\{-k_{a} e^{2}+\left[\rho-u_{d}-u_{b}\right] A_{b} e+\left(\boldsymbol{\Theta}^{*}-\boldsymbol{\Theta}\right)^{T} \boldsymbol{\Psi} A_{b} e\right. \\ -\left(\boldsymbol{\Theta}^{*}-\boldsymbol{\Theta}\right)^{T} \dot{\boldsymbol{\Theta}} / \mu_{1}+\tilde{\lambda} \hat{\lambda} / \zeta \end{array}\)       (21)

The adaptive law \(\dot{\boldsymbol{\Theta}}\) can be denoted by:

\(\dot{\boldsymbol{\Theta}}=\mu_{1} \boldsymbol{\Psi} A_{b} e\)       (22)

The remunerated controller ud with a reckoned law \(\dot{\hat{\lambda}}\) can be denoted by:

\(u_{d}=\hat{\lambda} \operatorname{sgn}\left(A_{b} e\right)\)       (23)

\(\dot{\hat{\lambda}}=\zeta \operatorname{sgn}\left(A_{b} e\right)\)       (24)

Substituting (13) with Ib = 0, (22), (23) and (24), it is possible to obtain (21) by:

\(\dot{L}_{a}(t) \leq-k_{a} e^{2}+\{|\rho|-\lambda\}\left|A_{b} e\right| \leq-k_{a} e^{2} \leq 0\)       (25)

Let \(v(t)=-\dot{L}_{a}(t)=k_{a} e^{2}\) be a uniformly continuous function. Then \(\dot{L}_{a}(t)\) is a negative semi-definite, i.e., La(t)≤La(0). This makes e and \(\left(\boldsymbol{\Theta}^{*}-\boldsymbol{\Theta}\right)\) bounded. By use of Barbalat’s lemma [25, 26], \(\lim _{t \rightarrow \infty} v(t)=0\), i.e., as e(t)→0 as t→∞.

E. Weight Training of the RGOPNN

An online weight training method for the RGOPNN can be invented and skilled in accordance with the Lyapunov stability theorem. By using the adaptive law \(\dot{\boldsymbol{\Theta}}\) denoted in (22), the adaptive law of the connective weight \(w_{k j}^{2}\) is given by:

\(\dot{w}_{k j}^{2}=\mu_{1} y_{j}^{2} A_{b} e\)       (26)

A cost function, which is an important index in the online training algorithm of the RGOPNN, can be denoted by:

\(V_{a}=e^{2} / 2\)       (27)

Then the adaptive law of connective weight by means of gradient descent technology can be computed by:

\(\dot{w}_{k j}^{2}=-\mu_{1} \frac{\partial V_{a}}{\partial w_{k j}^{2}}=-\mu_{1} \frac{\partial V_{a}}{\partial y_{k}^{3}} \frac{\partial y_{k}^{3}}{\partial w_{k j}^{2}}=-\mu_{1} \frac{\partial V_{a}}{\partial y_{k}^{3}} y_{j}^{2}\)       (28)

When compared to (26) and (28), equation (28) produces \(\partial V_{a} / \partial y_{k}^{3}=-e A_{b}\). The adaptive law of recurrent weight \(w_{k j}^{1}\) by means of gradient descent technology can be computed by:

\(\dot{w}_{i k}^{1}=-\mu_{2} \frac{\partial V_{a}}{\partial w_{i k}^{1}}=\mu_{2} A_{b} e w_{k j}^{2} G_{j}^{\sigma}(\cdot) x_{i}^{1}(N) y_{k}^{3}(N-1)\)       (29)

where μ2 denotes the learning rate.

F. MPSO Algorithm

To the find two optimized learning rates of the two weights in the RGOPNN, a MPSO is proposed. A flowchart of resulting two optimized learning rates by using the MPSO algorithm is shown Fig. 5. The MPSO algorithm [19], [22], [24] is given by:

\(\mu_{m, n}(t+1)=\mu_{m, n}(t)+v_{m, n}(t+1), m=1,2, n=1, \cdots, l_{1}\)       (30)

\(v_{m, n}(t+1)=\gamma_{m}(t) v_{m, n}(t)+g_{m, n}(t+1), m=1,2, n=1, \cdots, l_{1}\)       (31)

\(\begin{array}{c} g_{m, n}(t+1)=\alpha_{m}(t)\left[k_{m 1} \varphi_{1}\left(P_{m, n}^{b}-\mu_{m, n}(t)\right)+k_{m 2} \varphi_{2}\left(P_{m, n}^{g}-\mu_{m, n}(t)\right)\right], \\ m=1,2, n=1, \cdots, l_{1} \end{array}\)       (32)

\(\gamma_{m}(t)=\left\{\begin{array}{cc} \gamma_{m, \min }+\frac{\varphi_{3}\left(\gamma_{m, \min }-\gamma_{m, \max }\right)\left(z_{m}-z_{m, \min }\right)}{\left(z_{m,avg}-z_{m, \min }\right)}, & \text { if } z_{m} \leq z_{m, \min }, m=1,2 \\ \gamma_{m, \max }, & \text { if } \quad z_{m}>z_{m,avg}, m=1,2 \end{array}\right.\)       (33)

\(\alpha_{m}(t)=\left\{\begin{array}{c} \frac{\alpha_{m 0}}{\frac{\left(k_{m 1}+k_{m 2}\right)}{2}-1+\sqrt{\frac{\left(k_{m 1}+k_{m 2}\right)^{2}}{4}-\left(k_{m 1}+k_{m 2}\right)}} & ,\left(k_{m 1}+k_{m 2}\right) \geq 4, m=1,2 \\ \alpha_{m 0} & , 0<\left(k_{m 1}+k_{m 2}\right)<4, m=1,2 \end{array}\right.\)       (34)

where μm,n(t) is the current position of particle Pm,n in the nth hyperspace at step t, with regard to the optimized learning rate μm(t), m=1,2 at step t. In addition, vm,n(t), m=1,2 is the current speed of particle . Furthermore, γm(t), m=1,2 is the inertia weight within 0.4<γm,n(t)<0.9 [19]-[24] at step t. Therefore, the found space can be altered steadily from global to local. γm,min and γm,max represent the minimum value and maximum value of the inertia weight γm(t). Meanwhile, km1 and km2 are two acceleration constants that are greater than zero. φ1, φ2 and φ3 are three random numbers by means of a uniform random distribution function between 0 and 1. \(P_{m, n}^{b}\) and \(P_{m, n}^{g}\) represent the best previous position of the nth hyperspace and the position of the best particle among all of the particles in the nth hyperspace, respectively. zm is the current aim function value of the particles. zm,avg, zm,max and zm,min are the average aim function value, the maximum aim function value and the minimum aim function value in all of the current particles, respectively. αm0 is the initial positive constant in the interval [0, 1]. αm(t) is the constriction factor [19], [24] to avoid the swarm from premature convergence and to ensure the stability of the system. km1, km2 and the inertia weight γm(t), m=1,2 in the PSO can have in an important effect on the performance of the algorithm. A larger inertia weight results ia a slower convergence and works well in global searches. A smaller inertia weight results in a faster convergence and reaches a more accurate optimal value. However, this only works well in local searches. In summary, the online tuning algorithm of the RGOPNN is based on the adaptive laws (28) and (29) for the weight adjustments by using the optimized learning rates \(\mu_{m, n}(t)=\mu_{m}^{*}(t), m=1,2\) in (30). Moreover, the RGOPNN weights estimation errors are basically bounded [40]. The RGOPNN weight estimation errors are bounded to ensure that the control signal is bounded.

E1PWAX_2019_v19n3_771_f0005.png 이미지

Fig. 5. Flowchart of the resulting two optimized learning rates by using a MPSO algorithm.

IV. EXPERIMENTAL RESULTS

The fabric of a SynRM driving CVT system by means of a DSP control system is shown in Fig. 2. All of the mechanical and electrical parameters of the SynRM can be expressed by Jr = 1.21×10-3Nms2, Br = 3.42×10-3Nms/rad, Rt = 0.92Ω, Lqt = 23.22mH and Ldt = 148.72mH. The specifications of the SynRM and drives used for the experiment are shown in Table I. The SynRM driving CVT system can be rigged under total nonlinear uncertainties and extrinsic torque disturbances. An image of the experimental setup is shown in Fig. 6.

TABLE I SPECIFICATIONS OF THE SYNRM AND DRIVES

E1PWAX_2019_v19n3_771_t0001.png 이미지

E1PWAX_2019_v19n3_771_f0006.png 이미지

Fig. 6. Images of the experimental setup. (a) CVT system. (b)SynRM driving CVT system.

To demonstrate the control performance of the proposed method, two test cases are provided in the experiment. Case 1 is working on a total unknown nonlinear load torque and one parameter variation \(T_{1}^{l}=\Delta T+T_{t}\) from 0 /min to 1800 r/min (188.4 rad/s). Case 2 is working on a total unknown nonlinear load torque and two parameters variations \(T_{1}^{l}=2\Delta T+T_{t}\) from 0 r/min to 3600 r/min (376.8 rad/s).

Considering the prerequisite of stability, the control gains of the recurrent Gegenbauer orthogonal polynomials neural network (RGOPNN) control system with two fixed learning rates are given as μ1 = 0.22 and μ2 = 0.16 to achieve the best transient control performance. The numbers of the neurons of the input-hidden-output layers in the RGOPNN shown in Fig. 4 are 2-4-1. The fabric of the RGOPNN control system with two fixed learning rates is illustrated in Fig. 7.

E1PWAX_2019_v19n3_771_f0007.png 이미지

Fig. 7. Fabric of the RGOPNN control system with two fixed learning rates.

A flowchart of the execution of the RGOPNN control system with two fixed learning rates and real-time implementation by use of a DSP control system consisting of a chief program and an interrupt routine program (IRP) is shown in Fig. 8. Some of the parameters and input/output (I/O) ports are initialized in the chief program. Then the interrupt interval with a 2 ms sampling interval for the interrupt routine program (IRP) is set. After that, the interrupt is enabled. Some control data are then monitored by use of the chief program. The IRP is applied to read the rotor position of the SynRM driving CVT system from the encoder interface and the three-phase currents from the analog-to-digital (A/D) converter. It also has to calculate rotor position and speed, execute the lookup table, coordinate the translation, execute the PI current control, execute the RGOPNN control system with two fixed learning rates, and output the three-phase current commands to the sinusoidal PWM circuit for switching the 3-sets of IGBT power modules VSI via interlock and isolated circuits. The 3-sets of IGBT power modules VSI is switched by the current-controlled sinusoidal PWM modulator with a switching frequency of 15 kHz.

E1PWAX_2019_v19n3_771_f0008.png 이미지

Fig. 8. Flowchart of the RGOPNN control system with two fixed learning rates by means of a DSP control system.

Experimental results under Case 1 and Case 2 using the RGOPNN control system with the two fixed learning rates for the SynRM driving CVT system are shown in Fig. 9 and Fig. 10, respectively.

E1PWAX_2019_v19n3_771_f0009.png 이미지

Fig. 9. Experimental results of the RGOPNN control system with two fixed learning rates for the SynRM driving CVT system in Case 1. (a) Tracking response of the rotor speed. (b) Zoomed response of the tracking error e. (c) Response of the electromagnetic torque Te. (d) Response of the command current \(i_{a}^{*}\) and measured current ia.

E1PWAX_2019_v19n3_771_f0010.png 이미지

Fig. 10. Experimental results of the SynRM driving CVT system by means of the RGOPNN control system with two fixed learning rates in Case 2. (a) Tracking response of the rotor speed. (b) Zoomed response of the tracking error e. (c) Response of the electromagnetic torque Te. (d) Response of the command current \(i_{a}^{*}\) and measured current ia.

Fig. 9(a) shows the best tracking performance among the command rotor speed ω, desired command rotor speed ωc and measured rotor speed ωr under the low speed operation condition due to low disturbances. Fig. 10(a) shows an obvious degeneration of the tracking response of the speed under high velocity operation due to increases in nonlinear disturbances, i.e., friction and rolling resistances. Fig. 9(b) and Fig. 10(b) show larger tracking errors. Fig. 9(c) and Fig. 10(c) show a lot of vibration in the responses of the electromagnetic torque Te. Fig. 9(d) and Fig. 10(d) illustrate the poor tracking responses of the command current \(i_{a}^{*}\) and measured current ia due to inappropriate regulation of the PI current controller and the action of a lot of viscous frictional forces, such as the wheel, the first pulley shaft, the second shaft-wheel side, the second shaft and the first pulley shaft-SynRM side.

These experimental results from the RGOPNN control system with two fixed learning rates show the sluggish tracking response of the speed for the SynRM driving CVT system. The weak robustness under a larger nonlinear disturbance occurs in the RGOPNN control system with two fixed learning rates due to inappropriately regulated learning rates.

Considering the prerequisites of stability in experimentation, all of the control gains of the ARGOPNN with a MPSO control system are chosen as β=0.32 and ζ=0.51 to achieve the best transient control performance. The numbers of neurons of the input-hidden-output layers in the RGOPNN, as shown in Fig. 4, are 2-4-1. The computation time of the MPSO algorithm is 0.68 ms to obtain the two best solutions. The inertia weights, speeds of particles, positions of the particles and construction factors related to ARGOPNN with a MPSO are 0.42, 0.35, 0.18 and 0.11 for \(\mu_{1,20}(t)=\mu_{1}^{*}(t)\); and 0.45, 0.31, 0.12 and 0.08 for \(\mu_{2,20}(t)=\mu_{2}^{*}(t)\), respectively. A flowchart of the execution of the ARGOPNN with a MPSO control system and real-time implementation by means of a DSP control system consists of a chief program and an interrupt routine program (IRP) as shown in Fig. 11.

E1PWAX_2019_v19n3_771_f0011.png 이미지

Fig. 11. Flowchart of the execution of the ARGOPNN with a MPSO control system by means of a DSP control system.

First, some of the parameters and input/output (I/O) ports are initialized in the chief program. Then an interrupt interval with a 2 ms sampling interval for the interrupt routine program (IRP) is set. Next the interrupt is enabled. Some control data are then monitored by the chief program. The IRP is applied to read the rotor position of the SynRM driving CVT system from the encoder interface and the three-phase currents from the analog-to-digital (A/D) converter. It is also used to calculate the rotor position and speed, execute the lookup table and coordinate translation, execute the PI current control, execute the MPO and the ARGOPNN with a MPSO control system, and output execute the three-phase current commands to execute the sinusoidal PWM circuit for switching the 3-sets of IGBT power modules VSI via execute the interlock and isolated circuits. The 3-sets of IGBT power modules VSI is switched by execute the current-controlled sinusoidal PWM modulator with a switching frequency of 15 kHz.

The experimental results of the ARGOPNN with a MPSO control system for a SynRM driving CVT system in Case 1 and Case 2 are shown in Fig. 12 and Fig. 13, respectively.

E1PWAX_2019_v19n3_771_f0012.png 이미지

Fig. 12. Experimental results of the SynRM driving CVT system by means of the ARGOPNN with a MPSO control system in Case 1. (a) Tracking response of the rotor speed. (b) Zoomed response of the tracking error e. (c) Response of the electromagnetic torque Te. (d) Response of the command current \(i_{a}^{*}\) and measured current ia.

E1PWAX_2019_v19n3_771_f0013.png 이미지

Fig. 13. Experimental results of the SynRM driving CVT system by means of the ARGOPNN with a MPSO control system in Case 2. (a) Tracking response of the rotor speed. (b) Zoomed response of the tracking error e. (c) Response of the electromagnetic torque Te. (d) Response of the command current \(i_{a}^{*}\) and measured current ia.

Since low velocity operation has little disturbance, the speed tracking response shown in Fig. 12(a) has better tracking performance. Better tracking response of the speed is shown in Fig. 13(a) under the occurrence of a larger total unknown nonlinear load torque and twice the parameters variations. The tracking responses of the speed error e shown in Fig. 12(b) and Fig. 13(b) have little tracking error. The responses of the electromagnetic torque Te shown in Fig. 12(c) and Fig. 13(c) also have little vibration. The tracking responses of the command current \(i_{a}^{*}\) and measured current ia shown in Fig. 12(d) and Fig. 13(d) have better appearances. The low-speed operation was the same as the nominal case due to smaller disturbances. The speed tracking response in Fig. 13(a) shows a higher tracking performance under a larger total unknown nonlinear load torque and twice the parameters variations due to the online adaptive mechanism of the RGOPNN control with an adaptive law and the operation of the remunerated controller with a reckoned law. Furthermore, the dynamic response of the electromagnetic torque brings about a lower torque Te ripple by the online regulation of the RGOPNN to deal with the unmodelled dynamics of the CVT system. These nonlinear interferences are the V-belt shaking friction and drive friction from the first pulley side to the second pulley side. From the obtained experimental results, precise tracking performance can be acquired for the SynRM driving CVT system by means of the ARGOPNN with a MPSO control system due to the online adaptive mechanism of the RGOPNN control with an adaptive law and the remunerated controller with a reckoned law. Therefore, these experimental results demonstrate that the ARGOPNN with a MPSO control system result in better control performance than the RGOPNN control system with a fixed learning rate under high velocity interference for a SynRM driving a CVT system.

The measured rotor speed responses when adding a load disturbance and total unknown nonlinear load torque \(T_{1}^{l}=2 N m\left(T_{l}\right)+T_{t}\) tested using the RGOPNN control system with two fixed learning rates and the ARGOPNN with a MPSO control system. The obtained experimental result of a load adjustment by means of the RGOPNN control system with two fixed learning rates while adding load disturbance and total unknown nonlinear load torque \(T_{1}^{l}=2 N m\left(T_{l}\right)+T_{t}\) on a command rotor speed of 3600 r/min (376.8 rad/s) is shown in Fig. 14. The experimental result of a load adjustment using the ARGOPNN with a MPSO control system when adding a load disturbance and total unknown nonlinear load torque \(T_{1}^{l}=2 N m\left(T_{l}\right)+T_{t}\) on a command rotor speed of 3600 r/min (376.8 rad/s) is shown in Fig. 15. The degenerated responses under adding a load disturbance and total unknown nonlinear load torque \(T_{1}^{l}=2 N m\left(T_{l}\right)+T_{t}\) are greatly improved by using the ARGOPNN with a MPSO control system. Transient responses of the ARGOPNN with a MPSO control system have a faster convergence and better load regulation than the RGOPNN control system with two fixed learning rates.

E1PWAX_2019_v19n3_771_f0014.png 이미지

Fig. 14. Experimental results while adding a load disturbance and total unknown nonlinear load torque \(T_{1}^{l}=2 N m\left(T_{l}\right)+T_{t}\) at 3600 r/min (376.8 rad/s) when using the RGOPNN control system with two fixed learning rates. (a) Response of the speed regulation. (b) Response of the measured current ia in phase a.

E1PWAX_2019_v19n3_771_f0015.png 이미지

Fig. 15. Experimental results while adding a load disturbance and total unknown nonlinear load torque \(T_{1}^{l}=2 N m\left(T_{l}\right)+T_{t}\) at 3600 r/min (376.8 rad/s) when using of the ARGOPNN with a MPSO control system. (a) Response of the speed regulation. (b) Response of the measured current ia in phase a.

Additionally, a comparison of the control performances of using the RGOPNN control system with two fixed learning rates and the ARGOPNN with a MPSO control system is presented in Table I with regard to the experimental results of three test cases. The maximum errors (ME) of by means of the RGOPNN control system with two fixed learning rates for Case 1, Case 2 and under adding a load disturbance and total unknown nonlinear load torque \(T_{1}^{l}=2 N m\left(T_{l}\right)+T_{t}\) are 76 r/min, 93 r/min and 225 r/min, respectively. In addition, the root-mean-square errors (RMSE) of e by means of the RGOPNN control system with two fixed learning rates for Case 1, Case 2 and under adding a load disturbance and total unknown nonlinear load torque \(T_{1}^{l}=2 N m\left(T_{l}\right)+T_{t}\) are 33 r/min, 39 r/min and 32 r/min, respectively. The ME of e by means of the ARGOPNN with a MPSO control system for Case 1, Case 2 and under adding a load disturbance and total unknown nonlinear load torque \(T_{1}^{l}=2 N m\left(T_{l}\right)+T_{t}\) are 45 r/min, 76 r/min and 120 r/min, respectively. In addition, the RMSE of e by means of the ARGOPNN with a MPSO control system for Case 1, Case 2 and under adding a load disturbance and total unknown nonlinear load torque \(T_{1}^{l}=2 N m\left(T_{l}\right)+T_{t}\) are 22 r/min, 25 r/min and 21 r/min, respectively.

Table II shows that the ARGOPNN with a MPSO control system results in a little tracking error in comparison with the RGOPNN control system with two fixed learning rates. In accordance with the measurements listed in Table II, the ARGOPNN with a MPSO control system brings about beneficial control performance.

TABLE II PERFORMANCE COMPARISON OF THE CONTROL SYSTEMS

E1PWAX_2019_v19n3_771_t0002.png 이미지

Furthermore, some property performance comparisons for the RGOPNN control system with two fixed learning rates and the ARGOPNN with a MPSO control system are presented in Table III on the basis of experimental results. In Table III, some of the performances of the ARGOPNN with a MPSO control system are advantageous when compared to the RGOPNN control system with two fixed learning rates.

TABLE III PROPERTY PERFORMANCE COMPARISON OF THE CONTROL SYSTEMS

E1PWAX_2019_v19n3_771_t0003.png 이미지

V. CONCLUSION

A SynRM driving system has been smoothly applied in a CVT system by use of the ARGOPNN with a MPSO control system. The chief contributions of this paper are listed below. 1) Dynamic models of the SynRM driving CVT system were originated. 2) The ARGOPNN control system made up of a censor controller, the RGOPNN controller with an adaptive law and the remunerated controller with a reckoned law have been favorably proposed for smoothing the control effort and enhancing the robustness of a system when uncertainties exist. 3) The adaptive law of the online parameters has been successfully used in the RGOPNN control in accordance with the Lyapunov stability theorem. 4) The adaptive regulation mechanics of two learning rates in the two weights of the RGOPNN control with a MPSO have been applied in the ARGOPNN control system to achieve a rapid convergence. Finally, the proposed ARGOPNN with a MPSO control system is more advisable than the RGOPNN control system with two fixed learning rates for a SynRM driving CVT system in terms of control performance.

ACKNOWLEDGMENT

The author would like to acknowledge the financial support of the Ministry of Science and Technology of Taiwan under grant MOST 107-2221-E-239-021.

References

  1. W. Chai, W. Zhao, and B. Kwon, "Optimal design of wound field synchronous reluctance machines to improve torque by increasing the saliency ratio," IEEE Trans. Magn., Vol. 53, No. 11, Art. No. 8206604-4, 2017.
  2. G. Artetxe, J. Paredes, B. Prieto, M. Martinez-Iturralde, and I. Elosegui, "Optimal pole number and winding designs for low speed-high torque synchronous reluctance machines," Energies, Vol. 11, No.1, 128, Jan. 2018. https://doi.org/10.3390/en11010128
  3. T. Matsuo, A. E. Antably, and T. A. Lipo, “A new control strategy for optimum-efficiency operation of a synchronous reluctance motor,” IEEE Trans. Ind. Appl., Vol. 33, No. 5, pp. 1146-1153, Sep./Oct. 1997. https://doi.org/10.1109/28.633790
  4. E. M. Rashad, T. S. Radwan, and M. A. Rahman, "A maximum torque per ampere vector control strategy for synchronous reluctance motors considering saturation and iron losses," IEEE Ind. Appl. Conf., pp. 2411-2417, 2004.
  5. L. Guzzella and A. M. Schmid, “Feedback linearization of spark-ignitionengines with continuously variable transmissions,” IEEE Trans. Contr. Syst. Technol., Vol. 3, No. 1, pp. 54-58, Feb. 1995. https://doi.org/10.1109/87.370710
  6. W. Kim and G. Vachtsevanos, "Fuzzy logic ratio control for a CVT hydraulic module," Proc. of the IEEE Symp. Intelligent Control, pp. 151-156, 2000.
  7. C. Y. Tseng, Y. F. Lue, Y. T. Lin, J. C. Siao, C.H. Tsai, and L. M. Fu, "Dynamic simulation model for hybrid electric scooters," IEEE Int. Symp. Industrial Electronics, pp. 1464-1469, 2009.
  8. G. Carbone, L. Mangialardi, B. Bonsen, C. Tursi, and P. A. Veenhuizen, “CVT dynamics: Theory and experiments,” Mechanism and Machine Theory, Vol. 42, No. 4, pp. 409-428, Apr. 2007. https://doi.org/10.1016/j.mechmachtheory.2006.04.012
  9. K. S. Narendra and K. Parthasarathy, “Identification and control of dynamical system using neural networks,” IEEE Trans. Neural Netw., Vol. 1, No. 1, pp. 4-27, Mar. 1990. https://doi.org/10.1109/72.80202
  10. P. S. Sastry, G. Santharam and K. P. Unnikrishnan, “Memory neural networks for identification and control of dynamical systems,” IEEE Trans. Neural Netw., Vol. 5, No. 2, pp. 306-319, Jun. 1994. https://doi.org/10.1109/72.279193
  11. C. H. Lin, “A PMSM driven electric scooter system with V-belt continuously variable transmission using novel hybrid modified recurrent Legendre neural network control,” J. Power Electron., Vol. 15, No. 1, pp. 220-229, Jan. 2015.
  12. C. H. Lin, “A backstepping control of LSM drive systems using adaptive modified recurrent Laguerre OPNNUO,” J. Power Electron., Vol. 16, No. 2, pp. 598-609, Mar. 2016. https://doi.org/10.6113/JPE.2016.16.2.598
  13. J. C. Ting and D. F. Chen, “Nonlinear backstepping control of SynRM drive systems using reformed recurrent Hermite polynomial neural networks with adaptive law and error estimated law,” J. Power Electron., Vol. 18, No. 5, pp. 1380-1397, Sep. 2018. https://doi.org/10.6113/JPE.2018.18.5.1380
  14. J. C. Ting and D. F. Chen, “SynRM servo-drive CVT systems using MRRHPNN control with mend ACO,” J. Power Electron., Vol. 18, No. 5, pp. 1409-1423, Sep. 2018. https://doi.org/10.6113/JPE.2018.18.5.1409
  15. C. Wu, H. Zhang and T Fang, “Flutter analysis of an airfoil with bounded random parameters in incompressible flow via Gegenbauer polynomial approximation,” Aerospace Sci. Technol., Vol. 11, No. 7-8, pp. 518-526, Nov./Dec. 2007. https://doi.org/10.1016/j.ast.2007.03.003
  16. Y. Zhang and W. Li, “Gegenbauer neural network and its weights-direct determination method,” IET Electron. Letters, Vol. 45, No. 23, pp. 1184-1185, Nov. 2009. https://doi.org/10.1049/el.2009.2735
  17. C. H. Lin, “A six-phase CRIM driving CVT using blend modified recurrent Gegenbauer OPNN Control,” J. Power Electron., Vol. 16, No. 4, pp. 1438-1454, Jul. 2016. https://doi.org/10.6113/JPE.2016.16.4.1438
  18. C. H. Lin, “Comparative dynamic control for continuously variable transmission with nonlinear uncertainty using blend amend recurrent Gegenbauer-functional-expansions neural network,” Nonlinear Dynamics, Vol. 87, No. 3, pp. 1467-1493, Feb. 2017. https://doi.org/10.1007/s11071-016-3128-z
  19. C. H. Lin and C. Y Yu, "Blend recurrent Gegenbauer OPNNAPSO control for a SynRM servo-drive CVT system," Proc. IEEE Conf. Industrial Electronics and Applications, Wuhan, China, pp. 1060-1065, 2018.
  20. J. Kennedy and R. Eberhart, "Particle swarm optimization," Proc. IEEE Int. Conf. Neural Networks, Perth, WA, pp. 1942-1948, 1995.
  21. M. Clerc and J. Kennedy, “The particle swarm-explosion, stability, and convergence in a multi-dimensional complex space,” IEEE Trans. Evol. Comput., Vol. 6, No. 1, pp. 58-73, Feb. 2002. https://doi.org/10.1109/4235.985692
  22. Y. Shi and R. C. Eberhart, "A modified particle swarm optimizer," Proc. IEEE Int. Conf. Evolutionary Computation, Anchorage, Alaska, pp. 69-73, 1998.
  23. R. Akbari and K. Ziarati, “A rank based particle swarm optimization algorithm with dynamic adaptation,” J. Computational Appl. Mathematics, Vol. 235, No. 8, pp. 2694-2714, Feb. 2011. https://doi.org/10.1016/j.cam.2010.11.021
  24. C. H. Lin, “Composite recurrent Laguerre orthogonal polynomials neural network dynamic control for continuously variable transmission system using altered particle swarm optimization,” Nonlinear Dynamics, Vol. 81, No. 3, pp. 1219-1245, Aug. 2015. https://doi.org/10.1007/s11071-015-2064-7
  25. J. J. E. Slotine and W. Li, Applied Nonlinear Control. Prentice Hall, Englewood Cliffs, New Jersey, 1991.
  26. K. J. Astrom and B. Wittenmark, Adaptive Control, Addison Wesley, New York, 1995.