- freely available
- re-usable

*Energies*
**2015**,
*8*(9),
9992-10016;
doi:10.3390/en8099992

_{2}-Gain Control

^{*}

## Abstract

**:**This work aims at online regulating transient current out of the batteries of small-sized electric cars that transport people and goods around cities. In a city with heavy traffic, transient current dominates the energy economy and propulsion capability, which are in opposition to each other. In order to manage the trade-off between energy consumption per distance and propulsion capability in transience, the authors improve on previous work on multi-objective linear parameter-varying (LPV) L

_{2}-gain control. The observer embedded into this multi-objective controller no longer assumes Kalman-filtering structure, and structural conservatism is thus removed. A full-spectrum set of experiments is performed. The results reveal that the feedback design significantly improves energy-motion management.

_{2}-gain control; electric vehicles energy management; linear parameter-varying (LPV) systems; observer-based control

## 1. Introduction

This work is concerned with online energy management of small-sized electric cars that can carry people and goods around a city with heavy traffic without discharging pollutants or green-house gases. There are currently four types of energy management systems that can be employed in city cars: (a) management of active power sources; (b) assistance with passive energy storage; (c) restructuring of power converters; and (d) implementation of control rules for the energy economy, as discussed in the sequel.

Most power sources available to the car industry suffer energy high ratios, either to cost or to weight. For example, lithium-ion batteries, fuel cells [1], high-capacity ultracapacitors, and ultrahigh-speed flywheels are too costly, and lead-acid batteries are too heavy. Therefore, it has become important for the industry to manage batteries to reduce consumption of electric energy. For example, researchers and practitioners put much effort into online measuring the state-of-charge and/or state-of-health of a diversity of batteries, and then regulating current outputs to decrease energy consumption per distance, while increasing the lifespan of the batteries [2,3,4,5,6,7]. Besides, parallel connection of ultracapacitors with batteries can boost energy efficiency. For example, ultracapacitors installed between batteries and power converters can increase the energy harvested in braking phases from mechanical kinetics to electricity [8,9]. Since capacitors are passive elements, they can efficiently absorb the impulsive currents out of boost choppers; otherwise, impulsive currents input to batteries merely become heat being dissipated instead of electricity being stored. There is the possibility that supercapacitors could also be employed for fast charging of city cars [10]. Furthermore, ultracapacitors deliver initial overshoots of currents to start motors, and thus are indispensable to fuel cell-powered city cars [11,12]. However, most city cars are lightweight and possess low horsepower, thus the amount of energy conserved in braking phases is limited, and the initial torque is usually large enough to start the motor.

Restructuring power converters can lead to vital reduction of electricity-to-heat, which has been well investigated by researchers and practitioners in the field of power-electronics control. For example, some designed multiple bi-directional DC/DC power converters to “soften” switching of currents, and RCD snubbers that network diodes with resistors and capacitors to reduce energy consumption from high-frequency switching [13,14,15]. Some have embedded microcontrollers into power converters for optimal timing of switching to suppress electricity loss [16,17,18,19]. In types (a), (b) and (c), energy management is focused on batteries and power converters, in which additional components are needed for the fulfillment of efficient energy. However, in type (d), a set of dynamic rules is programmed into the controller, an already existing component, to boost energetic economy [20,21,22,23], with the advantage of no additional hardware. This paper discusses type (d).

A city car is usually used for transportation within a heavy-traffic city; therefore, its transient current plays the leading role in economy of propulsion energy and safety of accelerating out of a busy crossing. Controlling current overshoots, which simultaneously dull the motion, can reduce energy dissipation per distance. This paper develops a multi-objective control to manage the trade-off between energy economy and motion dexterousness.

During the modeling process, we found through lab experiments that linear time-invariant (LTI) parameterization of city-car dynamics is unable to capture overshoots and the times the currents out of batteries rise. However, a city car is for transportation inside traffic jams, so its transient current plays the key to energy economy and driving safety. To this, we develop linear parameter-varying (LPV) modeling and identification to remedy such a situation, following the previous works in [24,25,26,27,28,29,30]. Here, the tire speed is taken as the slow-time state variable and simultaneously the scheduling parameter. Then, guided by dynamic duality, the parametric identification leads to an LPV plant that is well capable of matching its computed responses with the measured speed and current in both transient and steady states. Therein, the nonlinear dynamics in nature is represented as a second-order LPV plant served for feedback control.

The identified LPV plant is then combined into performance requirements upon energy consumption and motion transience per distance, rather than per time, to form a generalized plant served for multi-objective LPV ${L}_{2}$-gain control design. It is worth noting that the system is always under tracking of throttle commands and disturbances of gravity, so the energy-motion regulation is not specified by the mixed ${H}_{\infty}$/${H}_{2}$ objective [31,32,33,34], which, in the last decade, has been more popular than double ${L}_{2}$-gain objective. Here the double-objective LPV ${L}_{2}$-gain feedback design is improved from the previous game-theoretic control in [23], such that the embedded observer is free of structure conservatism to yield much more excellent performance on energy-motion regulation. Therein, a feasible set of Luenberger gains is allowed, which are formulated into differential linear matrix inequalities (LMIs) by a slack variable, rather than being assumed with the structure of Kalman-filtering. Moreover, a finite-element method to numerically solve the differential LMIs arising from general rate-bounded LPV control is developed. This finite-element method removes the assumption that the system matrices be affine-dependent on the time-varying parameter for gain scheduling, which is usually made in the polygon or other convex-hull methods [33,34]. For the time being, such a finite-element method is the most general and non-conservative solver for differential LMIs.

Even though the sophisticated LMIs algebra was widely applied for feedback design for single ${L}_{2}$-gain objectives or mixed ${H}_{\infty}$/${H}_{2}$ objectives [31,32,33,34], we did not apply them to multi-objective ${L}_{2}$-gain control, for the following reasons. Virtually LMI-based control starts at bounded real-lemmas (BRL), and then arrives at convex formulations of all feasible but unstructured controllers through elimination of decision matrices, e.g., in [35,36], or addition of slack variables, e.g., in [37,38]. The main difficulty of extending these BRL-stemmed strategies into multiple ${L}_{2}$-gain objectives is that the set of feasible closed-loop Lyapunov matrices is unable to numerically track back to a common output-feedback that achieves all ${L}_{2}$-gain objectives. Even conservatively assuming an identical Lyapunov matrix for all objectives, this difficulty still exists, although there is no such difficulty in state feedback [39,40,41]. For the present, the game-theoretic feedback control in the paper provides a solution to this difficulty.

Here the multiple ${L}_{2}$-gain control is going on a Nash game, wherein the players consist of several talkers, a worker, a disturber, a negotiator and an observer. The talkers have different ${L}_{2}$-gain demands, negotiating with one another through an agent. In a real time fashion, the worker delivers the control action to minimize the control storage plus estimation storage, while the disturber exerts plant disturbances, sensing noises and reference commands to maximize the storage. These two players against each other will make a decision at the same Nash equilibrium for all of the talkers’ demands, rather than bringing conservatism with decisions. An observer with the maximum disturber in mind comes into play for assisting the worker in reconstructing internal status of dynamics to make optimal decisions.

Including this introduction section, this paper is organized into eight sections. Section 2 details the improved version of multi-objective LPV ${L}_{2}$-gain control and Section 3 provides the finite-element solution of differential LMIs therefrom. Section 4 presents the dynamic modeling and identification of city cars. Section 5 applies the multi-objective control to online manage the energy-motion of city cars. Section 6 demonstrates the procedure of implementing the energy-motion management. Section 7 starts pilot runs in full spectrum and discusses the results therefrom. Section 8 recapitulates the present work.

## 2. Multi-Objective Linear Parameter-Varying (LPV) L_{2}-Gain Control

For the following pattern of generalized plants:

Therein the measured output y is sent into the to-be-designed feedback controller that real-time regulates the control action u for the multi-objective performance of Equation (2) with the metric of ${L}_{2}$-gains from the exogenous disturbance w to its counterparts ${z}_{i}$’s. The exogenous disturbance w can be stacked up by plant disturbances, sensor noises, reference commands, and uncertainty-induced disturbances. The performance variables ${z}_{i}$’s are assigned for quadratic regulation of the state vector x and the control vector u, an example of which is ${z}_{i}={\left[\begin{array}{cc}u& {\text{\alpha}}_{i}^{-1/2}{Q}_{i}^{1/2}x\end{array}\right]}^{\text{T}}$. Therein the matrices Q_{i}’s are positive-definite, and the performance indexes αi’s are positive scalars that quantify the negotiation among those individual ${L}_{2}$-gain objectives. All system matrices $(A,{B}_{1},{B}_{2},{Q}_{i}\prime s,{\alpha}_{i}\prime s,C,D)$ can be dependent on a real-time parameter ρ that is online measurable as the gain-scheduled vector of the feedback control; denote the range of the p-dimensional time-variant parameter ρ by Ω, i.e., $\forall \text{\rho}\in \mathrm{\Omega}\subset {\Re}^{p}$. Let the region of its variation-rates be contained by a polygon $\mathrm{\Gamma}$, i.e., $\dot{\rho}\in \mathrm{\Gamma}\subset {\Re}^{p}$, of which the vertices are denoted by ${\partial}_{0}\mathrm{\Gamma}$.

Let us first consider full-state feedback. Define the ith Hamiltonian H_{i} by:

Explicitly, the ith Hamiltonian H_{i} is:

By “completing the square”, the ith Hamiltonian in Equation (5) appears to be:

Therefore, the minimum control ${u}_{i}^{*}$ and the maximum disturbance ${w}_{i}^{*}$ of the ith Hamiltonian H_{i} are, respectively:

Substitution of Equation (7) into Equation (5) yields:

If ${P}_{i}<0$ for $\forall \text{\rho}\in \mathrm{\Omega}$, then the closed-loop is asymptotically stable and, with the definition in Equation (3):

Equation (7) reveals that the Nash equilibrium will be achieved if all the Hamiltonians ${H}_{i}$’s share the same control storage, i.e., ${X}_{i}=X$, $i=1,\cdots ,n$. That is, the control and the disturbance:

Now let us continue to the output feedback embedded with a calibrated Luenberger observer:

_{cal}is the calibration following the maximum disturbance ${w}^{*}$ in Equation (11) and the plant in Equation (1), that is:

Define the error state by $\tilde{x}\equiv x-\widehat{x}$. Subtracting Equation (1) from Equation (13) in conjunction with Equation (14) yields:

Inferred from the state-feedback above, the ith Hamiltonian function H_{i} assigned to the ith ${L}_{2}$-gain objective for the output feedback is to be:

With Equations (1) and (15), the ith Hamiltonian function H_{i} becomes:

Known from the differential geometry, the minimum control ${u}_{i}^{*}$ and the maximum disturbance ${w}_{i}^{*}$ of the ith Hamiltonian H_{i} can be obtained through:

With Equations (19)–(21), it turns out that:

If we let ${Z}_{i}=Z$ for $\forall i$, Nash equilibrium is achieved when all Hamiltonians share the same control storage and estimation storage. Thus, in this multi-objective Hamiltonian game, the maximum disturbance is:

However, the unavailability of the full information prevents the control u from being chosen as the minimum control, ${u}^{*}=-{B}_{2}^{T}Xx$. Instead, we choose:

Substituting Equations (23) and (24) into Equation (18) yields:

If:

Furthermore, setting $Y=ZL$ can rephrase Equation (27) to be:

In summary, the multi-objective ${L}_{2}$-gain performance is achievable if the following LMIs-like inequalities are feasible for ${X}^{-1}>0$ and $Z>0$, for $\forall \omega \in \mathrm{\Omega}$:

Extended from the canonical LQ optimal control, this game-theoretic strategy provides a solution to multi-objective ${L}_{2}$-gain robust control without bringing conservatism into the feasibility.

## 3. Finite-Element Solution of the Differential Linear Matrix Inequalities (LMIs)

Partition the parameter space Ω into N elements $\left\{\Delta (k):k=1,\cdots ,N\right\}$ centered at the grid points: $\left\{\rho (k):k=1,\cdots ,N\right\}$. Denote the gradient of the function Z by $\nabla Z$, wherein the ith component of $\nabla Z$ is $\partial Z/\partial {\rho}_{i}$ for $i=1,\cdots ,p$. Moreover, the gradient of Z at the kth grid $\text{\rho}(k)$ is denoted by $\nabla Z(k)$. The same notation is also used for the decision function ${X}^{-1}$. The gradient $\nabla Z(k)$ involves not only the point $\text{\omega}(k)$ but also the grid points at its neighborhood.

In the following an explanatory example for $p=2$, referring to Figure 1, is provided. Let the 2D Cartesian plane be coordinated by components of the parameter, ${p}_{1}$ and ${p}_{2}$, wherein the ${p}_{1}$-axis and ${p}_{2}$-axis are discretized by $\left\{{p}_{1}(1),{p}_{1}(2),\cdots \right\}$ and $\left\{{p}_{2}(1),{p}_{2}(2),\cdots \right\}$, respectively. Put the parameter space $\mathrm{\Gamma}$ into this 2D grid, and find all nodes $({p}_{1}(j),p2(m))$, $\forall j\in J$, $\forall m\in M$, inside Ω. As such, Ω is the union of a number of finite elements centered at:

Similar notations become clear for $p>2$.

For brevity of notations, let the differential LMIs of Equations (30) and (31) be written, respectively, by:

With the above notations, the finite-element version of the differential LMIs of Equations (30) and (31) become, respectively:

For a feasible set of ${L}_{2}$-gain indexes ${\alpha}_{i}$’s, firstly call ‘feasp’ in the Matlab-LMI toolbox to solve the feasible solution of Equation (37), which outputs the minimum solution ${X}_{\mathrm{min}}$ over $\text{\rho}\in \mathrm{\Omega}$, that is X_{min} − X < 0, $\text{\rho}\in \mathrm{\Omega}$, $\forall \text{\rho}\in \mathrm{\Omega}$. Secondly, substitute the solution ${X}_{\mathrm{min}}$ into Equation (38), and then call the ‘mincx’ routine to obtain, if feasible, the solution ${Z}_{\mathrm{max}}$ with minimum integration of trace over $\text{\rho}\in \mathrm{\Omega}$: $\sum _{k=1}^{N}trZ(k)\Delta (k)$, which maximizes the Luenberger gain $L$. This strategy is named here “min-action-max-estimation”.

## 4. Modeling and Identification of Car Dynamics

The city car with speed under 55 km/h appears as the one in Figure 2.

Its dynamics served for modeling, identification and feedback design is reduced with the following aspects of simplification:

- (A1)
There is no slippage in the gear transmission.

- (A2)
The rotor in the DC-motor has negligible inertia of rotation.

- (A3)
In the motor, the coefficient of counter electromagnetic force is equal to the torque coefficient.

- (A4)
For the motor, the allowed current, speed, and power are invariant to changes of the load.

- (A5)
The tires roll on the road nearly always without slipping.

- (A6)
The mass centers of tires are coincident with the centers of bearing.

- (A7)
The wind resistance is nearly linearly dependent on car speed.

- (A8)
Consider the city car moving along a straight line.

With (A1)–(A8) and electromechanical principles, the city-car dynamics in Figure 2 can be parameterized to second order with electric inductance L, electric resistance R, equivalent inertia of rotation J, mechanical damping B, gear ratio ρ, and torque coefficient $\kappa $. The input includes the controlled voltage u, being the electric effort across the motor, and the equivalent torque f, being the mechanical effort from the gravity of uphill. The state of dynamics consists of the motor current i, being the fast-time state variable, and the tire speed ω, being the slow-time state. With (A5), Lagrange dynamics formulates the equivalent inertia J and the equivalent torque f to be:

Parametric identification is further performed in the sequel. Based on the postulation of dynamic duality, we found on experimental account the following rules:

- (DD-1)
Like the mechanical inertia, the electric inertia is a constant.

- (DD-2)
The electric resistance is monotonically increased with the tire speed, while the mechanical damping is monotonically decreased with the speed.

- (DD-3)
The torque coefficient (counter electromagnetic coefficient) is a constant.

With (DD-1), the electric inductance $L$ is taken as a constant. Without the mechanical load, the response of motor current in the neighborhood of initial time is generated by the transfer function $1/(Ls+{R}_{0})$, where ${R}_{0}$ is the static resistance. Give the motor a step voltage to measure the overshoot and time constant of rising current, which identify the electric inductance $L$ and the steady-state resistance ${R}_{0}$, respectively. Then, vary the step voltages to measure rotation speeds of the motor in steady state, and record the result. It shows a linear relationship between the motor voltage and the motor speed in steady state, when the steady-state current is close to zero. Therefore, the torque coefficient $\kappa $ is a constant, consistent with (DD-3).

With (DD-2), Kirchhoff’s theorems upon the equivalent circuit in Figure 2 realizes the state space of the car dynamics to be:

With this LPV parameterization, we are ready for identification of the speed-dependent electric resistance $R$ and the mechanical damping $B$. Let the car on the road be maneuvered by the driving of pulse-width modulated voltages $\overline{u}$ and the braking of road-surface inclinations $\overline{f}$, both of which are measured and recorded. A different $(\overline{u},\overline{f})$ makes a different $(\overline{i},\overline{\text{\omega}})$, the current and speed in steady state, and there is one-to-one mapping between them. The result is found to be in line with (DD-2), as shown in Figure 3 and Figure 4, respectively. Since the mechanical friction in low-speed region is close to the static friction, the mechanical damping ought to be nearly inversely proportional to the tire speed with an offset representing the dynamic damping in high-speed region. The tire speed represents the mechanical flow but the counter effort in the electric part, so that the electric resistance ought to be nearly linearly proportional to the speed, with an offset representing the static resistance.

Experiments joining the computer simulations show that such LPV parameterization has its computed responses in perfect agreement with those measured on the road, whereof a represented result is shown in Figure 5 and Figure 6. For comparison, the responses of the linear LTI model with steady-state resistance ${R}_{0}$ and damping ${B}_{0}$ are also computed. Unlike LPV parameterization, LTI parameterization is unable to capture overshoots and rising times of the motor currents in practice. With road tests on a set of road-surface inclinations and driving-voltage curves, it is found that such a LPV modeling really catches the car dynamics. This indirectly verifies the principle of dynamic duality in LPV parameterization for city cars, as proposed in (DD-1), (DD-2) and (DD-3).

**Figure 5.**Current comparison of linear parameter-varying (LPV) with linear time-invariant (LTI) parameterizations.

The state variables ω and i, the time t, the electric effort u, and the mechanical effort f in Equation (40) can be further made dimensionless by:

The order-reduced dynamics is thus LPV-parameterized by:

## 5. Energy-Motion Management

Referring to the left part of Figure 2, the following symbols are employed to construct a generalized plant. There are four state variables:

- (i)
${x}_{1}$: The motor current i related to the rate of energy dissipated from the electric resistor.

- (ii)
${x}_{2}$: The tire speed ω related to the rate of energy dissipated from the mechanical damper.

- (iii)
${x}_{3}$: The integration of tracking error of motor current ${e}_{1}=r-i$, which indicates the quickness of acceleration under servocontrol.

- (iv)
${x}_{4}$: The integration of tracking error of tire speed ${e}_{2}=r-\text{\omega}$, which indicates the quickness of speed under servocontrol, where $r\in [0,1]$ is the reference command.

The former two state variables, x_{1} and x_{2}, quantify the rate of energy consumption, and the latter two state variables, x_{3} and x_{4} indicate the responses of motion.

Also defined are the general disturbance and two performance counterparts as well as two performance indexes:

- (v)
$q={\left[\begin{array}{ccc}r& f& \text{\theta}\end{array}\right]}^{T}$: The general disturbance consisting of the command reference $r$, the inclined gravity $f$, and the measurement contamination θ that is the temporal integration of current-sensor noise after white-noise filtering, as shown in Figure 2.

- (vi)
${z}_{1}={\left[\begin{array}{ccc}{\gamma}_{1}^{-1}{x}_{3}& {\gamma}_{1}^{-1}{x}_{4}& u\end{array}\right]}^{T}$: The performance variable related to quickness-in-motion (QM).

- (vii)
${z}_{2}={\left[\begin{array}{ccc}{\gamma}_{2}^{-1}{x}_{1}& {\gamma}_{2}^{-1}{x}_{2}& u\end{array}\right]}^{T}$, The performance variable related to economy-in-energy (EE).

- (viii)
${\text{\gamma}}_{1}>0$ is the performance index of QM, when the closed-loop ${L}_{2}$-gain from the general disturbance $q$ to the QM variable ${z}_{1}$ is set to one:

$${\int}_{0}^{T}{\left|{z}_{1}(t)\right|}^{2}\text{\omega}(t)}\text{d}t<{\displaystyle {\int}_{0}^{T}{\left|q(t)\right|}^{2}\text{\omega}(t)}\text{d}t,\forall T\in [0,\infty )$$- (ix)
${\text{\gamma}}_{2}>0$ is the performance index of EE, when the closed-loop ${L}_{2}$ -gain from the general disturbance $q$ to the EE variable ${z}_{2}$ is also set to one:

$${\int}_{0}^{T}{\left|{z}_{2}(t)\right|}^{2}}\text{\omega}(t)\text{d}t<{\displaystyle {\int}_{0}^{T}{\left|q(t)\right|}^{2}}\text{\omega}(t)\text{d}t,\forall T\in [0,\infty )$$

A smaller QM-index γ1 implies that the distance for reaching the reference speed or torque is shorter, that is, the motion is quicker under servocontrol. A smaller EE-index γ_{2} means that heat generation from mechanical damper and electric resistor is less in transience per distance. The QM-variable ${z}_{1}$ and EE-variable ${z}_{2}$ include the motor voltage u as an entry to protect both objectives from being achieved by cheap control, whereby to keep the motor voltage within a practical range in real operations.

As the ${L}_{2}$-gains of Equations (44) and (45) are per-distance specified, we replace the performance variables, the general disturbance, the motor voltage, and the output (the input to the controller as shown in Figure 2) by:

Equations (47)–(50) can be briefly written as:

The LPV generalized plant of Equation (51) is served for multi-objective LPV ${L}_{2}$-gain control design presented in Section 2.

The feedback design in Section 2 in conjunction with its finite-element solver in Section 3 is then employed to solve feasible quadruples $(X,Z,{\text{\gamma}}_{\text{1}}{\text{,\gamma}}_{\text{2}})$ that guarantee the performances QM-index ${\text{\gamma}}_{\text{1}}$ and EE-index ${\text{\gamma}}_{\text{2}}$. Here, we provide a numerical procedure as follows to figure out the set of feasible region $({\text{\gamma}}_{\text{1}}{\text{,\gamma}}_{\text{2}})$ in a 2D plane coordinated by ${\text{\gamma}}_{\text{1}}$ and ${\text{\gamma}}_{\text{2}}$. Assign a negotiation parameter α and set ${\text{\gamma}}_{\text{2}}{\text{=\alpha \gamma}}_{\text{1}}$, and then solve the min-action-max-estimation solution. Mark the obtained point ${\text{(\gamma}}_{\text{1}}{\text{,\gamma}}_{\text{2}}\text{)}$ in the ${\text{\gamma}}_{\text{1}}$–${\text{\gamma}}_{\text{2}}$ 2D plane. Choose a set of negotiation parameters α and repeat the procedure to obtain the corresponding points. Connect those points into a curve, the left-down region of which must be of infeasibility.

For standard mechatronic ratios of AC characteristics β = 150 and power ratings φ = 325, the ${\text{(\gamma}}_{\text{1}}{\text{,\gamma}}_{\text{2}}\text{)}$ solutions are plotted in Figure 7. It turns out that the set of feasible pairs of indexes ${\text{(\gamma}}_{\text{1}}{\text{,\gamma}}_{\text{2}}\text{)}$ is convex. Figure 7 demonstrates in non-dimensional fashion the nature of city cars: the trade-off between energy economics and quick motions. This vehicular nature has been commonly experienced, and is parameterized here. In the Figure 7, the feedbacks with calibrated non-conservative observers embedded are juxtaposed with those with calibrated Kalman-filters embedded to visualize the claimed non-conservatism.

## 6. Implementation of Energy-Motion Management

The procedure to implement the controller that fulfills the online energy-motion management is described as follows:

**Step 1:** Identify equivalent parameters of city car.

Identify, as in Section 4, the equivalent inductance L, resistance R and torque coefficient $\text{\kappa}$ of electric parts as well as the equivalent damping B and inertia of moment J of mechanical parts.

**Step 2:** Choose the mode of transient transmission.

Choose a proper mode of transient transmission with negotiation parameter $\text{\alpha}$ in the EE-QM regulator of Figure 7, and then calculate the control dynamics of EE-QM regulation with the corresponding pair of performance indexes ${\text{(\gamma}}_{\text{2}}{\text{,\gamma}}_{\text{1}}\text{)}$. Plug the control dynamics into the dynamics in Equation (43), and then perform computer simulations with the sampling time $T$. From the computed responses prepare a set of negotiation parameters for desired transmission modes.

**Step 3:** Implement the transmission mode into a microcontroller.

The energy-motion regulator is then implemented into a Microchip-dsPIC chip with the Euler discretization as follows. Continuous-to-digital conversion yields:

At the present time ${t}_{k}$, the dsPIC merely stores the current state ${x}_{k}$, and the update of state from ${x}_{k}$ to ${x}_{k+1}$ at next instant is fulfilled by the DSP-engine performing addition and multiplication of floating numbers according to Equation (53). In this sense, any time can be treated as the initial time, which makes the real-time processing as efficient as possible. Moreover, the intervals of state update are held identical to those in computer simulation, so that the real-timed operation matches the dynamics that has been verified by offline calculation, thus achieving robust implementation. At any instance, a pulse-width modulated (PWM) signal in line with the control signal u is sent to the gate-driving circuit of the switched power converter, as shown in Figure 8.

**Step 4:** Prepare controller circuit board.

Figure 9 shows main components of the controller in design. On the circuit board are (1) a current sensor; (2) a dsPIC chip embedded with A/Ds, PWMs and the DSP programs; (3) voltage regulators; (4) switching buck choppers; (5) sensor and transducer circuits; (6) the amplification circuits driving the gates of power MOSFETs in the choppers; and (7) starting and braking relays. Figure 10 plots the auxiliary circuit of the dsPIC chip. Its reliability is known from considerable times of trials-and-errors.

## 7. Experimental Results and Discussion

A city car with $\overline{u}=96$V, $\overline{i}=52$A and $\overline{\text{\omega}}=9200$ rpm, installing an ACS754SCB-200 Hall-effect current sensor/transducer (single bias; 0–100A input; 0–5V output) is made for these experiments. A toy DC-motor is pivoted on the axial of the motor for sensing tire speeds, and a USB4711 box is for real-timed signal acquisition of motor currents and tire speeds. The signal conditioning inside the dsPIC chip is as follows: (1) the command signal 0–5 V corresponds to the motor current 0–100 A; (2) the output of current sensor 0 V–5 V corresponds to the motor current 0–100 A; (3) the frequency of the PWM is 20 k Hz with its duty cycle 0%–100% being proportional to motor average voltage 0–96 V; and (4) the sampling time in the MIT program is $T=0.001$s.

During the pilot run, we embed two modes of transient transmission into the dsPIC microcontroller to verify the multi-objective control strategy developed in Section 5. One is an economic type with the negotiation parameter $\text{\alpha}=1.1$, and the other is a quick type with the negotiation parameter being $\text{\alpha}=2.0$. Figure 11 records the typical response of these two types of controllers. We find that Allegro ACS754SCB-200 Hall-effect current sensor is of wide bandwidth and thus lures high-frequency noises into the loop. Though noises contaminate measurement, we can discern that the multi-objective strategy works.

It is more convenient to observe the responses of energy consumption per distance, especially in traffic jams, by changing the independent variable from the time t to the angular displacement θ ($\text{d\theta}/\text{d}t=\text{\omega}$). Accordingly, we record the responses of energy consumption, motor current and tire speed versus the angular displacement θ of the city car driven in a traffic jam in a short range and long range, respectively. Their responses of energy consumption indicate that the economic type ($\text{\alpha}=1.1$) saves about 50% energy with respect to the quick type ($\text{\alpha}=2.0$). Energy is saved because of reduced electric dissipation resulted from the depression of current overshoots during the acceleration and deceleration. This also protects the battery from overcharging and the DC motor from overheating, and thus saves energy. Letting the car run in the local city and accumulating data therefrom, we calculate the statistical relationship between the amount of energy being saved and the negotiation parameter, which is plotted in Figure 12. It is found that the percentage of energy saved with respect to the quick type ($\text{\alpha}=2.0$), η, is almost inversely proportional to the negotiation parameter.

These findings correspond to our experiences: commands of rapid acceleration and deceleration tend to shorten driving ranges; however, it is usually necessary for rapid accelerations and decelerations to safely drive the car in a crowded condition. Therefore, every condition of traffic has its own mode of transient transmission when manufacturers employ our EE-QM regulator in designing controllers of city cars.

Furthermore, we record the responses of motor current and car speed when driving on level ground and uphill, respectively. On the level ground, the economic type significantly suppresses the current overshoots in transience with a bit of retard of speed. This significantly saves energy in traffic jams, when electric energy is unreasonably dissipated due to current overshoots happening during acceleration and deceleration. However, on the uphill the retardation of speed becomes significant. Then, the car should switch to the controller with a negotiation parameter large enough to climb up a steep hill. When the car is back to the level road, it should switch back to economic type to reduce energy consumption. Therefore, the negotiator parameter in transience compares to the gear ratio in steady state for regulating the EE-QM behavior, and the regulation is well captured by Figure 7, obtained by the multi-objective LPV ${L}_{2}$-gain control.

Next, we design a special road test, arranging a 1000-meter runway equipped with several stop flags. The experimental car stops at each flag, and then starts with maximum throttle up to the level speed at 40 km/h. Then, the car decelerates and stops at the next flag. We recorded the responses of motor current, tire speed, battery voltage, and PWM duty cycles to estimate the power dissipation. It is proven that per-distance control strategy has significantly better EE-QM performance than per-time control strategy, especially in a traffic jam. Experimental results are recorded in Figure 13, Figure 14 and Figure 15.

It is seen in Figure 13 that the overshoots of motor current are significantly suppressed, especially when the car is accelerated at the times of stop, say at 0 s, 36 s, 72 s, etc. That is, the per-distance control strategy not only saves energy but also protects the battery from being overcharged and power converters from being burned out. As for the small current peaks at other times, they result from small throttles needed to control the car to stop at the flags, at the times the car is running at a low speed. These peaks, large or small, have the values in line with the LPV nature of the city car, as shown in Figure 3: the equivalent resistance is almost proportional to the car speed.

We see in Figure 14 that the significant suppression of current overshoots is accompanied by a slight retardation of speed. That is, energy efficiency is achieved in transience nearly without sacrificing the time efficiency. In Figure 14, we calculate the consumption of electric energy versus the driving range, which shows that the LPV per-distance control saves a surprising amount of energy. More energy will be saved in heavier traffic.

## 8. Conclusions

This research work presents four prongs of knowledge regarding online energy management of city cars:

- 1)
The current multi-objective LPV ${L}_{2}$-gain control significantly improves the performance of energy-motion regulation.

- 2)
Per-distance control strategy is more suitable than per-time strategy for energy management of city cars. It spawns differential LMIs, which can be numerically solved with the finite-element approximation.

- 3)
The LPV parameterization can perfectly capture the nonlinear nature of DC propulsion, which provides system-level understanding to the common experience that quicker motions always give rise to larger consumption of energy.

- 4)
To arrive at sound energy-motion Pareto regulation, the iteration of feedback design and dynamic identification is needed.

## Acknowledgements

The authors here express the utmost thank to the financial support to this work from the Ministry of Science and Technology of Taiwan under the grant numbers: MOST 104-2221-E-194-022.

## Author Contributions

Boe-Shong Hong designed the research; Boe-Shong Hong and Mei-Hung Wu performed the research project and analyzed the data; and Boe-Shong Hong wrote the paper. Both authors have read and approved the final manuscript.

## Conflicts of Interest

The authors declare no conflict of interest.

## References

- Chen, Y.-S.; Lin, S.-M.; Hong, B.-S. Experimental study on a passive fuel cell/battery hybrid power system. Energies
**2013**, 6, 6413–6422. [Google Scholar] [CrossRef] - Meissnerm, E.; Richter, G. Battery monitoring and electrical energy management precondition for future vehicle electric power systems. J. Power Sources
**2003**, 116, 79–98. [Google Scholar] [CrossRef] - Gregory, L.P. Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 1. Background. J. Power Sources
**2004**, 134, 252–261. [Google Scholar] - Saakes, M.; Woortmeijer, R.; Schmal, D. Bipolar lead-acid battery for hybrid vehicles. J. Power Sources
**2005**, 144, 536–545. [Google Scholar] [CrossRef] - Dardanelli, A.; Tanelli, M.; Picasso, B.; Savaresi, S.M.; di Tanna, O.; Santucci, M. A smartphone-in-the-loop active state-of-charge manager for electric vehicles. IEEE/ASME Trans. Mechatron.
**2012**, 17, 454–463. [Google Scholar] [CrossRef] - Lee, J.; Sung, W.; Choi, J.-H. Metamodel for efficient estimation of capacity-fade uncertainty in Li-Ion batteries for electric vehicles. Energies
**2015**, 8, 5538–5554. [Google Scholar] [CrossRef] - Hua, Y.; Xu, M.; Li, M.; Ma, C.; Zhao, C. Estimation of state of charge for two types of Lithium-Ion batteries by nonlinear predictive filter for electric vehicles. Energies
**2015**, 8, 3556–3577. [Google Scholar] [CrossRef] - Eugenio, F.; Piergeorgio, R.; Veronique, D.; Andrieu, X.; Ronald, M.; Hans, K. Supercapacitors for the energy management of electric vehicle. J. Power Sources
**1999**, 84, 261–269. [Google Scholar] - Eckhard, K.; Serve, P.; Birger, F.; Ted, M.; Kent, S. Energy storage devices for future hybrid electric vehicles. J. Power Sources
**2007**, 168, 2–11. [Google Scholar] - Rogge, M.; Wollny, S.; Sauer, D.W. Fast charging battery buses for the electrification of urban public transport—A feasibility study focusing on charging infrastructure and energy storage requirements. Energies
**2015**, 8, 4587–4606. [Google Scholar] [CrossRef] - Timmermans, J.-M.; Zadora, P.; Cheng, Y.; Van Mierlo, J.; Lataire, P. Modelling and design of super capacitors as peak power unit for hybrid electric vehicles. In Proceedings of the IEEE Vehicle Power and Propulsion Conference, Chicago, IL, USA, 7–9 September 2005; pp. 701–708.
- Vahidi, A.; Stefanopoulou, A.; Peng, H. Current management in a hybrid fuel cell power system: A model-predictive control approach. IEEE Trans. Control Syst. Technol.
**2006**, 14, 1047–1057. [Google Scholar] [CrossRef] - Martinez, Z.R.; Ray, B. Bi-directional DC/DC power conversion using constant frequency multi-resonant topology. In Proceedings of Applied Power Electronics Conference and Exposition, Orlando, FL, USA, 13–17 Feburary 1994; pp. 991–997.
- Caricchi, F.; Crescimbini, F.; Capponi, F.G. Study of bi-directional buck-boost converter topologies for application in electrical vehicle motor drives. In Proceedings of Applied Power Electronics Conference and Exposition, Anaheim, CA, USA, 15–19 February 1998; pp. 287–293.
- Hofsajer, I.W.; Ferreira, J.A.; van Wyk, J.D.; Holm, M.F.K. A planar integrated RCD snubber/voltage clamp. IEEE Ind. Appl. Mag.
**1995**, 1, 24–29. [Google Scholar] [CrossRef] - He, D.; Nelems, R.M. Peak current-mode control for a boost converter using an 8-bit microcontroller. In Proceedings of the IEEE 34th Annual Power Electronics Specialist Conference, Acapulco, Mexico, 15–19 June 2003; pp. 938–943.
- Kordonis, A.; Takahashi, R.; Nishihara, D.; Hikihara, T. The three-phase power router and its operation with matrix converter toward smart-grid applications. Energies
**2015**, 8, 3034–3046. [Google Scholar] [CrossRef] - Long, B.; Jeong, T.W.; Lee, J.D.; Jung, Y.C.; Chong, K.T. Energy management of a hybrid AC–DC micro-grid based on a battery testing system. Energies
**2015**, 8, 1181–1194. [Google Scholar] [CrossRef] - Zhang, Y.; Li, M.; Kang, Y. PID controller design for UPS three-phase inverters considering magnetic coupling. Energies
**2014**, 7, 8036–8055. [Google Scholar] [CrossRef] - Schouten, N.J.; Salman, M.A.; Kheir, N.A. Energy management strategies for parallel hybrid vehicles using fuzzy logic. Control Eng. Pract.
**2003**, 11, 171–177. [Google Scholar] [CrossRef] - Montazeri-Gh, M.; Poursamad, A.; Ghalichi, B. Application of genetic algorithm for optimisation of control strategy in parallel hybrid electric vehicles. J. Frankl. Inst.
**2006**, 343, 420–435. [Google Scholar] [CrossRef] - Dardanelli, A.; Tanelli, M.; Savaresi, S.M.; Santucci, M. Active energy management of electric vehicles with cartographic data. In Proceedings of the IEEE International Electrical Vehicle Conference, Greenville, SC, USA, 4–8 March 2012; pp. 1–6.
- Hong, B.-S.; Su, W.-J.; Chou, C.-Y. LPV modelling and game-theoretic control synthesis to design energy-motion regulators for electric scooters. Automatica
**2014**, 50, 1196–1200. [Google Scholar] [CrossRef] - Bamieh, B.; Giarre, L. Identification for linear parameter varying models. Int. J. Robust Nonlinear Control
**2002**, 12, 841–853. [Google Scholar] [CrossRef] - Giarre, L.; Bauso, D.; Falugi, P.; Bamieh, B. LPV model identification for gain scheduling control: An application to rotating stall and surge control problem. Control Eng. Pract.
**2006**, 14, 351–361. [Google Scholar] [CrossRef] - Wei, X.; del Re, L. Gain scheduled H-infinity control for air path systems of diesel engines using LPV techniques. IEEE Trans. Control Syst. Technol.
**2007**, 15, 406–415. [Google Scholar] [CrossRef] - Corno, M.; Savaresi, S.M.; Balas, G.J. On linear-parameter-varying (LPV) slip-controller design for two-wheeled vehicles. Int. J. Robust Nonlinear Control
**2009**, 19, 1313–1336. [Google Scholar] [CrossRef] - Köroğlu, H. Generalized asymptotic regulation for LPV Systems with additional performance objectives. In Control of Linear Parameter Varying Systems with Applications; Mohammadpour, J., Scherer, C.W., Eds.; Springer: New York, NY, USA, 2012; pp. 127–156. [Google Scholar]
- Lovera, M.; Bergamasco, M.; Casella, F. LPV modelling and identification: An overview. In Robust Control and Linear Parameter Varying Approaches: Application to Vehicle Dynamics; Sename, O., Gaspar, P., Bokor, J., Eds.; Springer-Verlag: Berlin/Heidelberg, Germany, 2013; pp. 3–24. [Google Scholar]
- Briat, C. Linear Parameter-Varying and Time-Delay Systems: Analysis, Observation, Filtering & Control; Springer-Verlag: Berlin/Heidelberg, Germany, 2015; pp. 37–119. [Google Scholar]
- Ebihara, Y.; Hagiwara, T. New dilated LMI characterizations for continuous-time multiobjective controller synthesis. Automatica
**2004**, 40, 2003–2009. [Google Scholar] [CrossRef] - Xie, W.; Eisaka, T. Multiobjective state feedback control for linear delay systems. Asian J. Control
**2010**, 12, 542–548. [Google Scholar] [CrossRef] - Yagoubi, M. On multiobjective synthesis for parameter-dependent descriptor systems. IET Control Theory Appl.
**2010**, 4, 817–826. [Google Scholar] [CrossRef] - Xie, W. Multi-objective H
_{2}/L_{2}performance controller synthesis for LPV systems. Asian J. Control**2012**, 14, 1273–1281. [Google Scholar] [CrossRef] - Gahinet, P.; Apkarian, P. A linear matrix inequalities approach to H
_{∞}control. Int. J. Robust Nonlinear Control**1994**, 4, 421–448. [Google Scholar] [CrossRef] - Scherer, C.; Gahinet, P.; Chilali, M. Multiobjective output-feedback control via LMI optimization. IEEE Trans. Autom. Control
**1997**, 42, 896–911. [Google Scholar] [CrossRef] - Apkarian, P.; Tuan, H.D.; Bernussou, J. Continuous time analysis, eignstructure assignment and H
_{2}synthesis with enhanced linear matrix inequalities characterizations. IEEE Trans. Autom. Control**2001**, 46, 1941–1946. [Google Scholar] [CrossRef] - Shaked, U. Improved LMI representations for the analysis and the design of continuous time system with polytopic type uncertainty. IEEE Trans. Autom. Control
**2001**, 46, 652–656. [Google Scholar] [CrossRef] - Hong, B.-S.; Lin, T.-Y.; Su, W.-J. LPV modeling and synthesis for DC propulsion of electric scooters. Asian J. Control
**2012**, 14, 744–755. [Google Scholar] [CrossRef] - Hong, B.-S.; Hu, H.-M.; Chen, H.-B.; Lin, T.-Y.; Su, W.-J.; Wu, M.-H. LPV quadratic energy-motion regulators of electric scooters. In Proceedings of American Control Conference, Montréal, PQ, Canada, 27–29 June 2012; pp. 5017–5022.
- Hong, B.-S. Robust management of advertising game equilibrium. In Proceedings of the American Control Conference, Minneapolis, MN, USA, 14–16 June 2006; pp. 2250–2253.

© 2015 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/4.0/).