Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js
A journal of IEEE and CAA , publishes high-quality papers in English on original theoretical/experimental research and development in all areas of automation
I. Ahmad, X. H. Ge, and Q.-L. Han, "Decentralized Dynamic Event-Triggered Communication and Active Suspension Control of In-Wheel Motor Driven Electric Vehicles with Dynamic Damping," IEEE/CAA J. Autom. Sinica, vol. 8, no. 5, pp. 971-986, May. 2021. doi: 10.1109/JAS.2021.1003967
Citation: I. Ahmad, X. H. Ge, and Q.-L. Han, "Decentralized Dynamic Event-Triggered Communication and Active Suspension Control of In-Wheel Motor Driven Electric Vehicles with Dynamic Damping," IEEE/CAA J. Autom. Sinica, vol. 8, no. 5, pp. 971-986, May. 2021. doi: 10.1109/JAS.2021.1003967

Decentralized Dynamic Event-Triggered Communication and Active Suspension Control of In-Wheel Motor Driven Electric Vehicles with Dynamic Damping

doi: 10.1109/JAS.2021.1003967
More Information
  • This paper addresses the co-design problem of decentralized dynamic event-triggered communication and active suspension control for an in-wheel motor driven electric vehicle equipped with a dynamic damper. The main objective is to simultaneously improve the desired suspension performance caused by various road disturbances and alleviate the network resource utilization for the concerned in-vehicle networked suspension system. First, a T-S fuzzy active suspension model of an electric vehicle under dynamic damping is established. Second, a novel decentralized dynamic event-triggered communication mechanism is developed to regulate each sensor’s data transmissions such that sampled data packets on each sensor are scheduled in an independent manner. In contrast to the traditional static triggering mechanisms, a key feature of the proposed mechanism is that the threshold parameter in the event trigger is adjusted adaptively over time to reduce the network resources occupancy. Third, co-design criteria for the desired event-triggered fuzzy controller and dynamic triggering mechanisms are derived. Finally, comprehensive comparative simulation studies of a 3-degrees-of-freedom quarter suspension model are provided under both bump road disturbance and ISO-2631 classified random road disturbance to validate the effectiveness of the proposed co-design approach. It is shown that ride comfort can be greatly improved in either road disturbance case and the suspension deflection, dynamic tyre load and actuator control input are all kept below the prescribed maximum allowable limits, while simultaneously maintaining desirable communication efficiency.

     

  • THE automotive industry has witnessed a substantial increase in the popularity of advanced technologies such as replacement of the internal combustion engine vehicles with electricity driven motors. Electric vehicles provide a promising solution to the challenges offered by the internal combustion engine vehicles such as environmental friendliness and energy efficiency, and therefore considerable research has been conducted on the development and optimization of electric vehicles [1]. Based on the propulsion system, electric vehicles can be roughly classified into centralized motor driven electric vehicles and in-wheel-motor (IWM) driven electric vehicles. Specifically, IWM configuration offers several advantages over centralized configuration (similar to the conventional internal combustion vehicles), such as generation of precise and fast torque, while not effecting the driveshaft stiffness. Different control strategies for electric vehicles, including vehicle dynamics control [2], steering control [3], and lateral control [4], [5], have been developed. However, installing a motor in a wheel results in an increase in the unsprung mass which in turn aggravates the road holding and ride comfort performance. Therefore, the influence of an IWM on ride comfort and vehicle safety is required for suitable treatment in suspension system design. For example, to improve road holding performance, a dynamic-damping in-wheel motor driven system is developed in [6] such that the system suspends the shaftless direct drive motor and isolates it from the unsprung mass.

    Note that road holding and ride comfort are in conflict with each other. Such a conflicting issue therefore needs to be carefully addressed during suspension system analysis and design. Among its other counterparts, active suspension has been acknowledged as a promising means to provide a compromise between these contradictions. Naturally, much attention has been paid to the development of active suspension systems. For example, several active control techniques, such as T-S fuzzy control [7], [8], robust $ H_{\infty} $ control [9], [10], linear optimal control [11], neural-network-based adaptive control [12], [13], have been developed to improve the suspension control performance. To overcome the disadvantages of an IWM in electric vehicles, active suspension under dynamic damping also has been intensively studied [14]-[16] with an aim to manage the trade-off between ride comfort and road holding performance of IWM-driven electric vehicles. For example, by installing a dynamic damper, a vibration mitigation method was presented in [16] for electric vehicles with an in-wheel switched reluctance motor. On the other hand, to obtain better disturbance attenuation performance, the active suspension control design can be explored in a constrained frequency range rather than the entire frequency range [15], [17], [18]. For example, the finite-frequency $ H_{\infty} $ control problem of active suspension system was studied in [17], where the $ H_{\infty} $ norm of the disturbance to control output is minimized in a finite frequency range to preserve ride comfort improvement. Based on static output feedback, a robust finite-frequency $ H_{\infty} $ active suspension control approach was proposed in [18] to improve the ride comfort performance of the suspension system while preserving the hard constraints.

    There has been a considerable growth in intra-vehicular networked control systems with the ever-increasing demand of vehicle safety and performance in modern vehicles. A key component is the network architecture that connects the intra-vehicular control system components, such as sensors, actuators and electronic control units. Automotive industry is continuously striving for substantial progress of wired and wireless data communication infrastructure. A widely adopted technology is the controller area network (CAN) that requires the data to be digitized and sampled before broadcasting and transmission over the CAN buses. Today’s autonomous vehicles have a myriad of applications and tasks enabled by CAN, which makes the essentially finite CAN resources more scarce than ever. However, most of existing results on vehicle active suspension control have assumed continual data transmissions among sensors, controllers and actuators. Due to the limited in-vehicle network resources, the data transmissions to be broadcast and transmitted over CAN should be wisely selected and scheduled. Traditionally, a periodic (or time-triggered) communication mechanism has been widely adopted to perform the data transmissions and/or the executions of control tasks at only discretized instants, leading to the so-called sampled-data control for vehicle active suspension systems [10], [19]-[21]. Nevertheless, the sampling period under the conventional sampled-data control is often pre-set in the worst scenario to guarantee the desired system performance. Furthermore, a small sampling period results in a large number of redundant sampled data transmissions, causing excessive occupancy of the limited network resources and also the frequent changes in the actuator states (or known as the actuator attrition) at every sampling instant.

    An alternative communication mechanism called an event-triggered communication mechanism has been put forward in the literature to eliminate the limitation of the traditional periodic communication mechanisms. Under such an event-triggered mechanism, data transmissions are invoked only after the occurrence of some well-defined events. As such, event-triggered communication mechanisms can generally achieve significantly improved communication efficiency while not sacrificing too much of desired system performance. Generally, the threshold parameter employed in an event trigger decides how often current data packets should be transmitted [22], [23]-[25]. However, it is noteworthy that most existing event-triggered communication mechanisms employ a pre-set constant threshold parameter in the event trigger design, and thus are often regarded as static event-triggered communication mechanisms (e.g., [26]-[29]). However, there are several practical scenarios that fixing the threshold parameter permanently is not preferable; see the justifications in [30], [31] and also the recent surveys [25], [32]. By inserting some extra internal dynamic variable into a triggering condition, the so-called dynamic event-triggered communication mechanism was developed for various networked dynamical control systems [25], [33]-[36]. On the other hand, an adaptive event-triggered control problem was addressed in [37] for vehicle active suspension system subject to uncertainties and actuator faults. The threshold parameter selected for the event trigger was adaptively adjusted with an aim to reduce data transmissions as much as possible. In [9], a dynamic event-triggered $ H_{\infty} $ control approach was developed for active suspension systems. In [38], an adaptive hybrid event-triggered mechanism was studied to tackle the reliable active suspension control of a cloud-aided quarter-car suspension system in a finite frequency range. A common feature of the designed event triggers in [9], [38] is that they involve a non-increasing dynamic threshold parameter and thus release more sampled data packets than the traditional static event trigger with a fixed threshold parameter. Furthermore, it should be also pointed out that the event-triggered active suspension control studies [9], [37], [38] are all conducted in a centralized manner, which means that the full state of the concerned vehicle suspension system has to be measured by a single sensor and a global event trigger is required to verify the triggering condition at the same time. Apparently, the complete state information of the vehicle suspension system may not be available for the single sensor at all times due to the limited sensor energy and sensing/computing capabilities. In this sense, a decentralized event-triggered communication mechanism in a multi-sensor setting is highly preferable to allow each sensor’s data transmissions to be selected independently. To the best of the authors’ knowledge, the decentralized dynamic event-triggered communication and active suspension control co-design problem for IWM electric vehicles with dynamic damping has not been explored in the existing literature, which motivates this study.

    In this paper, we address the dynamic event-triggered active suspension control problem for an uncertain IWM electric vehicle with dynamic damper and actuator fault. To achieve a better trade-off analysis between suspension performance requirements and communication resource usage, the active suspension control issue of the IWM electric vehicle is accomplished under novel decentralized and centralized dynamic event-triggered communication mechanisms. The main contributions of the paper are summarized as follows.

    1) A general active suspension model is established for an in-vehicle networked 3-degrees-of-freedom (DOF) quarter IWM electric vehicle subject to uncertain sprung mass, unsprung mass and dynamic damper mass, uncertain actuator fault, and intermittent data transmissions.

    2) A novel decentralized dynamic event-triggered communication mechanism is developed to determine independently whether or not each sensor’s sampled data packets should be broadcast and transmitted over the CAN bus. When all system state components are simultaneously measurable, two centralized dynamic event-triggered communication mechanisms are also proposed to regulate the sensor’s data transmissions.

    3) New co-design criteria for the desired dynamic event-triggered mechanisms and the admissible active suspension controllers are derived to guarantee prescribed suspension performance and satisfactory communication efficiency.

    Furthermore, comprehensive comparisons between different event-triggered mechanisms and various road disturbance responses of an uncertain quarter vehicle suspension model are presented to substantiate the merits of the proposed results.

    The rest of the paper is organized as follows. Section II provides the problem formulation. Section III performs the stability and performance analysis as well as the co-design of dynamic event-triggered communication mechanisms and fuzzy active suspension controller. Section IV presents the comprehensive simulations for verifying the derived main results. Section V concludes the paper.

    Notation: $ {\mathbb{R}}^{m} $ represents the m-dimensional Euclidean space and $ {\mathbb{R}}^{m\times n} $ represents the set of $ m\times n $ real matrices. $ \|\cdot\| $ represents the Euclidean norm. $ \|w(t)\|_2 = \sqrt{\int_0^\infty w^T(t)w(t)dt} $ represents the norm of $ w(t) $, where $ w(t)\in L_2[0,\infty) $ is the space of the square-integrable vector over $ [0,\infty) $. $ {\bf{I}} $ represents the identity matrix of an appropriate size. $ {\bf{0}} $ represents the zero vector or matrix of an appropriate size. diag$\{\cdots\}$ represents the block diagonal matrix and col$\{\cdots\}$ represents the column vector. The superscript ‘T’ is used to represent the transpose of a matrix. The matrix used in this paper is assumed to be of suitable dimension unless otherwise specified.

    A 3-DOF quarter vehicle active suspension system with an advanced-dynamic-damper-motor (ADM) is shown in Fig. 1, where $ m_s(t) $ represents the uncertain suspended mass of a quarter vehicle body, $ m_u(t) $ represents the uncertain non-suspended mass, i.e., mass of a single tyre, spring and damper, $ m_r(t) $ represents the uncertain mass of the ADM, $ c_s $ is the sprung mass damping coefficient, $ c_r $ is the ADM damping coefficient, $ c_t $ is the tyre damping coefficient, $ k_s $ is the suspension stiffness, $ k_t $ is the tyre stiffness, $ k_{r} $ is the ADM stiffness, $ u(t) $ (correspondingly, $ u_f(t) $) is the control input in fault-free (correspondingly, faulty) case, $ x_s(t) $ is the sprung mass displacement, $ x_u(t) $ is the unsprung mass displacement and $ x_r(t) $ is the ADM displacement.

    Figure  1.  A decentralized event-triggered communication mechanism for in-vehicle networked active suspension with an ADM

    Denote by $ x_1(t) = x_s(t)-x_u(t) $ the suspension deflection, $ x_2(t) = x_r(t)-x_u(t) $ the dynamic vibration absorber deflection, $ x_3(t) = x_u(t)-x_t(t) $ the tyre deflection, $ x_4(t) = \dot{x}_s(t) $ the sprung mass speed, $ x_5(t) = \dot{x}_u(t) $ the unsprung mass speed, and $ x_6(t) = \dot{x}_r(t) $ the dynamic vibration absorber speed, respectively. By the Newton’s second law, the dynamical model of the suspension system is given by

    {ms(t)¨xs(t)=ksx1(t)cs˙x1(t)+uf(t);mr(t)¨xr(t)=krx2(t)cr˙x2(t);mu(t)¨xu(t)=ktx3(t)ct˙x3(t)+ksx1(t)+cs˙x1(t)+krx2(t)+cr˙x2(t)uf(t). (1)

    Let $ x(t) = [x_1(t),x_2(t),x_3(t),x_4(t),x_5(t),x_6(t)]^T $ be the augmented state vector of the system and $ w(t) = \dot{x}_t(t) $ denote the road disturbance input. From the dynamics (1), it is easy to derive the following state space model

    ˙x(t)=A(t)x(t)+B(t)uf(t)+E(t)w(t), (2)

    where

    A(t)=[000110000011000010ksms(t)00csms(t)csms(t)0ksmu(t)krmu(t)ktmu(t)csmu(t)cs+cr+ctmu(t)crmu(t)0krmr(t)00crmr(t)crmr(t)],B(t)=[0001ms(t)1mu(t)0]T,E(t)=[0010ctmu(t)0]T.

    Remark 1: The installation of an electric motor in the wheel increases the unsprung mass, which inevitably deteriorates the road holding performance. This thus discourages the application of in-wheel motors in electric vehicles. On that account, a motor is often isolated from the wheel by installing some ADM which serves as an additional vibration isolation module. Specifically, the ADM is capable to cancel the vibration of the road/tyre, thereby leading to satisfactory road holding performance. For a simple demonstration, we consider a 3-DOF quarter vehicle active suspension system whose dynamic parameters are given in Table I. The frequency responses from the bump road disturbance, $\dot{x}_t(t) = H\pi\frac{V}{L}\sin(2\pi \frac{V}{L}t),\; \forall\; t\in[0, \frac{L}{V}]$, to the sprung mass acceleration, suspension deflection and tyre deflection of the ADM electric vehicles and conventional electric vehicles under active suspension are shown in Fig. 2. Further comparisons of the conventional electric vehicle, conventional in-wheel-motor driven vehicle and ADM driven vehicle were presented in [14], [39], which is omitted for brevity. It can be seen from Fig. 2 that the introduction of ADM into the vehicle suspension system is beneficial for reducing the sprung mass acceleration near the resonance of the unsprung mass as compared with the conventional electric vehicle suspension system.

    Table  I.  Suspension System Parameters
    $ m_s(t) $ $ m_u(t) $ $ m_r(t) $ $ k_s $ $ k_t $
    340 kg 50 kg 30 kg 32 kN/m 200 kN/m
    $ k_r $ $ c_s $ $ c_t $ $ c_r $
    30 kN/m 1496 Ns/m 10 Ns/m 1000 Ns/m
     | Show Table
    DownLoad: CSV
    Figure  2.  Frequency responses of (a) Sprung mass acceleration; (b) Suspension deflection; (c) Tyre dynamic force, for a conventional electric vehicle (Con-EV) and an advanced-dynamic-damper-motor electric vehicle (ADM-EV)

    In this section, a T-S fuzzy modeling approach is utilized to deal with the uncertain masses, $ m_s(t) $, $ m_u(t) $ and $ m_r(t) $, that vary from time to time. For simplicity but without loss of generality, the uncertain masses are assumed to be bounded, i.e., $ m_s(t)\in[\underline{m}_s,\overline{m}_{s}] $, $ m_u(t)\in[\underline{m}_{u},\overline{m}_{u}] $ and $ m_r(t)\in[\underline{m}_{r},\overline{m}_{r}] $ with the ‘underline’ denotes the lower bounds of the masses and the ‘overline’ denotes the upper bounds of the masses.

    Define the maximum and minimum values of $ \frac{1}{m_s(t)} $, $ \frac{1}{m_u(t)} $ and $ \frac{1}{m_r(t)} $ as

    max1ms(t)=1m_s=ˆms,min1ms(t)=1¯ms=ˇms;max1mu(t)=1m_u=ˆmu,min1mu(t)=1¯mu=ˇmu;max1mr(t)=1m_r=ˆmr,min1mr(t)=1¯mr=ˇmr,

    where $ \frac{1}{m_s(t)} $, $ \frac{1}{m_u(t)} $ and $ \frac{1}{m_r(t)} $ can be represented, by using the sector nonlinear approach [40], as follows

    {1ms(t)=M1(ξ1(t))ˆms+M2(ξ1(t))ˇms;1mu(t)=N1(ξ2(t))ˆmu+N2(ξ2(t))ˇmu;1mr(t)=H1(ξ3(t))ˆmr+H2(ξ3(t))ˇmr (3)

    with $ \xi_1(t) = \frac{1}{m_s(t)} $, $ \xi_2(t) = \frac{1}{m_u(t)} $ and $ \xi_3(t) = \frac{1}{m_r(t)} $ being the premise variables. Denote by $ M_1(\xi_1(t)) $, $ M_2(\xi_1(t)) $, $ N_1(\xi_2(t)) $, $ N_2(\xi_2(t)) $, $ H_1(\xi_3(t)) $, and $ H_2(\xi_3(t)) $ the membership functions satisfying

    M1(ξ1(t))=1ms(t)ˇmsˆmsˇms,M2(ξ1(t))=ˆms1ms(t)ˆmsˇms;N1(ξ2(t))=1mu(t)ˇmuˆmuˇmu,N2(ξ2(t))=ˆmu1mu(t)ˆmuˇmu;H1(ξ3(t))=1mr(t)ˇmrˆmrˇmr,H2(ξ3(t))=ˆmr1mr(t)ˆmrˇmr.

    Then it is easy to verify that

    {M1(ξ1(t))+M2(ξ1(t))=1;N1(ξ2(t))+N2(ξ2(t))=1;H1(ξ3(t))+H2(ξ3(t))=1. (4)

    The membership functions $ M_1, N_1, H_1 $ and $ M_2, N_2, H_2 $ are termed as “Light” and “Heavy”, respectively. The following fuzzy If-Then rules are defined to represent the nonlinear system.

    Model Rule 1: If $ \xi_{1}(t) $ is Light, $ \xi_{2}(t) $ is Light and $ \xi_{3}(t) $ is Light, Then $ \dot{x}(t) = A_{1}x(t)+B_{1}u(t)+E_{1}w(t) $;

    Model Rule 2: If $ \xi_{1}(t) $ is Light, $ \xi_{2}(t) $ is Light and $ \xi_{3}(t) $ is Heavy, Then $ \dot{x}(t) = A_{2}x(t)+B_{2}u(t)+E_{2}w(t) $;

    Model Rule 3: If $ \xi_{1}(t) $ is Light, $ \xi_{2}(t) $ is Heavy and $ \xi_{3}(t) $ is Light, Then $ \dot{x}(t) = A_{3}x(t)+B_{3}u(t)+E_{3}w(t) $;

    Model Rule 4: If $ \xi_{1}(t) $ is Light, $ \xi_{2}(t) $ is Heavy and $ \xi_{3}(t) $ is Heavy, Then $ \dot{x}(t) = A_{4}x(t)+B_{4}u(t)+E_{4}w(t) $;

    Model Rule 5: If $ \xi_{1}(t) $ is Heavy, $ \xi_{2}(t) $ is Light and $ \xi_{3}(t) $ is Light, Then $ \dot{x}(t) = A_{5}x(t)+B_{5}u(t)+E_{5}w(t) $;

    Model Rule 6: If $ \xi_{1}(t) $ is Heavy, $ \xi_{2}(t) $ is Light and $ \xi_{3}(t) $ is Heavy, Then $ \dot{x}(t) = A_{6}x(t)+B_{6}u(t)+E_{6}w(t) $;

    Model Rule 7: If $ \xi_{1}(t) $ is Heavy, $ \xi_{2}(t) $ is Heavy and $ \xi_{3}(t) $ is Light, Then $ \dot{x}(t) = A_{7}x(t)+B_{7}u(t)+E_{7}w(t) $;

    Model Rule 8: If $ \xi_{1}(t) $ is Heavy, $ \xi_{2}(t) $ is Heavy and $ \xi_{3}(t) $ is Heavy, Then $ \dot{x}(t) = A_{8}x(t)+B_{8}u(t)+E_{8}w(t) $.

    Then, the blended T-S fuzzy model of the system can be described as

    ˙x(t)=8m=1λm(Amx(t)+Bmuf(t)+Emw(t)), (5)

    where $ \lambda_1 = M_1(\xi_1(t))\cdot N_1(\xi_2(t))\cdot H_1(\xi_3(t)) $, $\lambda_2 = M_1(\xi_1(t))\cdot N_1(\xi_2(t)) \cdot H_2(\xi_3(t))$, $ \lambda_3 = M_1(\xi_1(t)) \cdot N_2(\xi_2(t)) \cdot H_1(\xi_3(t)) $, $\lambda_4 = M_1\,(\xi_1\,(t)\,)\, \cdot N_2\,(\xi_2\,(t)\,) \cdot H_2\,(\xi_3\,(t)\,)$, $\lambda_5 = M_2\,(\xi_1\,(t)\,)\, \cdot N_1\,(\xi_2\,(t)\,)\, \cdot H_1(\xi_3(t))$, $ \lambda_6 = M_2(\xi_1(t)) \cdot N_1(\xi_2(t)) \cdot H_2(\xi_3(t)) $, $\lambda_7 = M_2(\xi_1(t)) \cdot N_2(\xi_2(t)) \cdot H_1(\xi_3(t))$, $ \lambda_8 = M_2(\xi_1(t)) \cdot N_2(\xi_2(t)) \cdot H_2(\xi_3(t)) $, and weighting function satisfies $ {\lambda}_{m}\ge 0 $ and $ \sum_{m = 1}^{8}{\lambda}_{m} = 1 $.

    Under the actuator fault, the actual control input $ u_{f}(t) $ can be modeled as

    uf(t)=ρ(t)u(t),ρ(t)[ρL,ρU][0,1], (6)

    where $ \rho(t) $ represents the uncertain fault in the actuator, and the parameters $ \rho_L $ and $ \rho_U $ characterize the lower and upper bounds of the fault, respectively. Note that the above uncertain fault model incorporates the following three particular cases of actuator operating scenarios:

    $ 1) $ when $ \rho_{L} = \rho_{U} = 1 $, then $ \rho(t) = 1 $ and the actuator is in the normal mode of operation;

    $ 2) $ when $ 0<\rho_{L}<\rho_{U}<1 $, then $ 0<\rho(t)<1 $ and the actuator loses its effectiveness; and

    $ 3) $ when $ \rho_{L} = \rho_{U} = 0 $, then $ \rho(t) = 0 $ and the actuator is fully blocked.

    Furthermore, it is clear that the uncertain fault $ \rho(t) $ can be rewritten as $ \rho(t) = \overline{\rho}_{0}+\underline{\rho}_{0}\rho_{0}(t) $ by introducing the following new variables

    ¯ρ0=ρU+ρL2,ρ_0=ρUρL2,|ρ0(t)|1, (7)

    where $ \rho_{0}(t) $ represents the normalized unknown parameter.

    Traditionally, a single sensor is adopted to observe and measure the whole system state $ x(t) $. In this sense, the sensor is required to access all six state components $x_1(t),\ldots,x_6(t)$ at all continuous times $ t\in{\mathbb{R}} $. Apparently, this may be inapplicable or even invalid for CAN-based vehicle suspension systems because of at least the following three reasons: 1) a single sensor is more susceptible to sensor failure or malfunction; 2) a single sensor inevitably exhibits high energy expenditure for measuring all six system state components; and 3) CAN represents a typical digital and broadcasting network medium that permits only sampled data packets. As a result, a decentralized multi-sensor-based sampling configuration is more preferable for the concerned CAN-based vehicle suspension system. Furthermore, to avoid excessive consumption of intra-vehicular limited communication resources, a decentralized dynamic event-triggered mechanism is introduced to transmit only ‘necessary’ sampled data while preserving the desired suspension performance. We introduce the following notations for a better understanding of the proposed decentralized dynamic event-triggered communication paradigm of the CAN-based vehicle suspension system.

    $ \{mh|m\in {\mathbb{N}}\} $: This set defines the sampling instants of the system state components, where $ h>0 $ is the constant sampling period. Specifically, six sensors are deployed to monitor and sense the vehicle state components. For any $i = \{1,\ldots,6\}$, sensor i periodically samples the continuous-time system state component $ x_{i}(t) $ into $ x_{i}(mh) $ at instant $ mh $. The current sampled-data $ x_{i}(mh) $ and its time-stamp m are then encapsulated into a single data packet $ (m,x_{i}(mh)) $ for possible network transmission. Whether or not the sampled data packet $ (m,x_{i}(mh)) $ should be broadcast and transmitted is determined by the triggering mechanism.

    $ \{t^{i}_{k}h|t^{i}_{k}\in {\mathbb{N}}\} $: This set defines the event triggering instants, where $ t^{i}_{k}h $ represents the time instant when the $ i{{\rm{th}}} $ event trigger successfully broadcasts the sampled-data over the CAN. For simplicity, it is assumed that data packets are not delayed, lost or disordered during network transmission. This allows us to focus on the development of the decentralized dynamic event-triggered mechanism.

    $ \{s^{i}_{k}h|s^{i}_{k} = t^{i}_{k}+l,\; l = 0,1,2,\dots,t^{i}_{k+1}-t^{i}_{k}-1; s^{i}_{0} = t^{i}_{0}\} $: This set defines the time sequence from the last triggering instant $ t^{i}_{k}h $ to the next triggering instant $ t^{i}_{k+1}h $.

    $ \{j_r|r = 0,1,2,\dots; j_0 = 0\} $: This set defines the time sequence that stores the instants when new augmented packets are generated by a delicate data packet identifier (DPI). Specifically, the DPI detects any newly arrived data packets for generating a new augmented data packet which is then fed into the ZOH for computing the desired control input. Given that the event triggers $ 1,\ldots,6 $ work in an asynchronous manner, the released data packets on each event trigger essentially arrive at the DPI in a different temporal order. The employed DPI is thus required to have the capability to verify the newly arrived data packets and further feed the controller with most latest yet available data packets. Therefore, the main function of the DPI is to group the available data packets into a new data packet according to

    ˜x(jr)=col{x1(t1kh),x2(t2kh),,x6(t6kh)}. (8)

    By virtue of the property of the ZOH, we then have $\tilde{x}(t) = \tilde{x}(j_r)$, $ t\in[j_r,j_{r+1}) $. The timing diagram of sensor data sampling, triggering and arriving is depicted in Fig. 3. It can be seen that during the interval $ (0,2h) $, the DPI does not receive any data packet from the event triggers $ 1,\dots,6 $ and does not generate any new data during $ (j_0,j_1) $; at time $ 2h $, the DPI receives the released data packets from all event triggers and generates the new data $\tilde{x}(j_1) = \tilde{x}(2h) = {\rm{col}}\{x_1(t^1_1h), x_2(t^2_1h),\dots, x_6(t^6_1h)\}$ for ZOH; at time $ 6h $, the DPI receives only the released data packet from the event trigger $ 2 $ and thus the newly arrived packet $ x_2(t^2_3h) $ will be used only to form the new data $ \tilde{x}(2h) = {\rm{col}}\{x_1(t^1_2h),x_2(t^2_3h),\dots,x_6(t^6_2h)\} $ while the previously stored $ x_1(t^1_2h),x_3(t^3_2h),\ldots,x_6(t^6_2h) $ will be recalled instead. We further provide Algorithm 1 for detailing the mechanism of the developed DPI.

    Figure  3.  A timing diagram of sensor data sampling, triggering and arriving

    Algorithm 1 Mechanism of DPI

    1: Given $ h>0 $ and the runtime $ T_s $, set $ r=0 $, $ j_r=0 $, $ t_0^i=0 $, $ new\_{id}=0 $

    2: for $ m=1:1:\frac{T_s}{h} $ do

    3:   for $ i=1:6 $ do

    4:    if A new data packet $ (t_k^i,x(t_k^ih)) $ from the $ i^{th} $ event trigger arrives at DPI at time $ mh $ then

    5:       Set $ new\_{id}=1 $

    6:       Update the DPI with the newly arrived packet $ (t_k^i,x(t_k^ih)) $

    7:    end if

    8:   end for

    9:   if $ new\_{id}=1 $ then

    10:     Set $ r=r+1 $ and $ j_r\leftarrow mh $

    11:     Generate and output the new data ${\tilde{x}(j_r)\leftarrow {\rm{col}}\{x_1(t^1_kh),}$${x_2(t^2_kh),\dots,x_6(t^6_kh)\}} $

    12:     Reset $ new\_{id}=0 $

    13:   end if

    14: end for

    For each sensor i, $i\in\{1,\ldots,6\}$, we are now in a position to develop a decentralized dynamic event trigger i, as shown in Fig. 1, to determine whether or not the current sampled data packet $ (s_k^i,x_{i}(s_k^ih)) $ should be transmitted to the controller for calculating the desired control input. The event releasing instants of the $ i{{\rm{th}}} $ decentralized dynamic event trigger are recursively determined as follows

    tik+1h=min{sikh>tikh|eiT(sikh)Φiei(sikh)>σi(sikh)xiT(sikh)Φixi(sikh)}, (9)

    where $ e_{i}(s_k^ih) = x_{i}(s_k^ih)-x_{i}(t^{i}_{k}h) $ is the state error between the current sampling instant $ s_k^ih $ and last transmitted instant $ t^{i}_{k}h $ of the $ i{{\rm{th}}} $ sensor; $ \Phi_{i}>0 $ is the weighting scalar to be determined; and $ \sigma_{i}(s_k^ih)>0 $ is the dynamic threshold parameter whose value is adaptively adjusted according to

    σi(sikh)=σ_i+(¯σiσ_i)eϱi||Φ12iei(sikh)||2, (10)

    where $ \underline{\sigma}_i,\overline{\sigma}_i\in[0,1) $ are the lower and upper bounds of the threshold parameter, respectively, and $ \varrho_i\geq0 $ is a prescribed constant. It can be seen from (10) that $ \sigma_{i}(s_k^ih)\in[\underline{\sigma}_i,\overline{\sigma}_i] $.

    Remark 2: It is clear from the dynamic threshold parameter (10) that if $ \varrho_i = 0 $ and $ \overline{\sigma}_i = \sigma_0 $, then $ \sigma_i(s_k^ih)\equiv\sigma_0 $, which means that the proposed decentralized dynamic event-triggered mechanism covers the widely studied static event-triggered mechanisms [23], [24], [26], [27], [41] as its special case. Furthermore, by forcing $ \sigma_0 = 0 $, the decentralized dynamic triggering mechanism reduces to the traditional time-triggered (periodic) mechanism where all the sampled data packets are transmitted over the CAN. Also note that the dynamic threshold parameter adaptively adjusts its value on the interval $ [\underline{\sigma}_i,\overline{\sigma}_i] $ based on the weighting state error in terms of $ e_{i}(s_k^ih) $. More specifically, when $ e_{i}(s_k^ih) $ suffers from significant changes, a smaller value of $ \sigma_i(s_k^ih) $ will be chosen for verifying the event trigger (9). Generally, a smaller threshold parameter leads to more data packets to be transmitted over the network with an aim to achieve better convergence performance of the resulting closed-loop system. On the other hand, when $ e_{i}(s_k^ih) $ experiences little fluctuations, it may mean that the system is now approaching its steady-state and thus a larger threshold parameter $ \sigma_i(s_k^ih) $ should be selected to reduce unnecessary data packet transmissions. From this perspective, the proposed decentralized dynamic event triggers in (9) offer certain adaptiveness between maintaining desired control performance and communication efficiency.

    We are interested in constructing and designing the following event-triggered fuzzy state feedback controller

    Control Rule 1: If $ \xi_{1}(t) $ is Light, $ \xi_{2}(t) $ is Light and $ \xi_{3}(t) $ is Light, Then $ u_{f}(t) = \rho(t) K_{1}\tilde{x}(t) $;

    Control Rule 2: If $ \xi_{1}(t) $ is Light, $ \xi_{2}(t) $ is Light and $ \xi_{3}(t) $ is Heavy, Then $ u_{f}(t) = \rho(t) K_{2}\tilde{x}(t) $;

    Control Rule 3: If $ \xi_{1}(t) $ is Light, $ \xi_{2}(t) $ is Heavy and $ \xi_{3}(t) $ is Light, Then $ u_{f}(t) = \rho(t) K_{3}\tilde{x}(t) $;

    Control Rule 4: If $ \xi_{1}(t) $ is Light, $ \xi_{2}(t) $ is Heavy and $ \xi_{3}(t) $ is Heavy, Then $ u_{f}(t) = \rho(t) K_{4}\tilde{x}(t) $;

    Control Rule 5: If $ \xi_{1}(t) $ is Heavy, $ \xi_{2}(t) $ is Light and $ \xi_{3}(t) $ is Light, Then $ u_{f}(t) = \rho(t) K_{5}\tilde{x}(t) $;

    Control Rule 6: If $ \xi_{1}(t) $ is Heavy, $ \xi_{2}(t) $ is Light and $ \xi_{3}(t) $ is Heavy, Then $ u_{f}(t) = \rho(t) K_{6}\tilde{x}(t) $;

    Control Rule 7: If $ \xi_{1}(t) $ is Heavy, $ \xi_{2}(t) $ is Heavy and $ \xi_{3}(t) $ is Light, Then $ u_{f}(t) = \rho(t) K_{7}\tilde{x}(t) $;

    Control Rule 8: If $ \xi_{1}(t) $ is Heavy, $ \xi_{2}(t) $ is Heavy and $ \xi_{3}(t) $ is Heavy, Then $ u_{f}(t) = \rho(t) K_{8}\tilde{x}(t) $.

    Therefore, the blended T-S fuzzy controller is given as

    uf(t)=8n=1λnρ(t)Kn˜x(t),t[jr,jr+1), (11)

    where $ K_n $ are the controller gains to be designed. Furthermore, the arriving intervals at the ZOH can be divided into the following equidistant subintervals

    [jr,jr+1)=ϵrl=1Ωjrl,Ωjrl:=[jr+(l1)h,jr+lh), (12)

    where $ r = {0,1,\dots} $ and $ \epsilon_{r}:= (j_{r+1}-j_r)/h $. Define a delay function $ d(t) $ as

    d(t)=t(jr+(l1)h),tΩjrl,l=1,2,,ϵr. (13)

    Then $ 0\le d(t)<h $, $ \forall\; t\in[j_r+(l-1)h,j_{r}+lh) $. Furthermore, $ d(t) $ is discontinuous at $ t = j_r+(l-1)h $ and $ \dot{d}(t) = 1 $ for $ t\neq j_r+(l-1)h $. The state error is then given by

    xi(tikh)=xi(td(t))ei(td(t)),tΩjrl. (14)

    Let $e(t - d(t))\triangleq {\rm{col}}\{e_1(t - d(t)),\dots,e_6(t - d(t))\}$ and $x(t-d(t))\triangleq {\rm{col}}\{x_1(t-d(t)),\dots,x_6(t-d(t))\}$. Then the controller (11) becomes

    uf(t)=8n=1λnρ(t)Kn(x(td(t))e(td(t))),tΩjrl. (15)

    The aim of this paper is to preserve the following performance requirements [10], [14], [17], [19] for the concerned uncertain IWM quarter vehicle active suspension system in the subsequent analysis and design procedures.

    $ 1) $ Ride comfort: A key feature of the suspension system is to ensure passenger’s ride comfort. Ride comfort can be defined by the vehicle body vertical acceleration $ \ddot{x}_s(t) = \dot{x}_4(t) $, which is considered as a performance output of the suspension system (5). This is given by

    y(t)=8m=18n=1λmλn(˜Cmx(t)+Dmρ(t)Kn(x(td(t))e(td(t))),tΩjrl,

    where $ \tilde{C} = [-\frac{k_s}{m_s},0, 0, -\frac{c_{s}}{m_s}, \frac{c_{s}}{m_s}, 0] $ and $ D = 1/m_s $.

    Ride comfort can thus be pursued by minimizing the vehicle’s body vertical acceleration, namely, $\min\{\ddot{x}_s(t)\} = \min\{\dot{x}_4(t)\}$, which is further interpreted as the following $ H_{\infty} $ performance index

    supw(t)0 (16)

    for a prescribed level $ \gamma>0 $ and all nonzero road disturbance input $ w(t)\in L_2[0,\infty) $.

    $ 2) $ Road holding: For a safety reason, the contact of vehicle wheels to road should be preserved firmly uninterrupted, which requires the dynamic tyre load to be always less than the minimal static one. This is given by

    k_{t}(x_u(t)-x_t(t)) = k_{t}x_{3}(t)\leq(\underline{m}_s+\underline{m}_u +\underline{m}_r)g, (17)

    which can be written as

    {\textit{z}}_{1}(t) = C_1x(t) \leq 1 (18)

    should be satisfied at all time $t \in {\mathbb{R}}$, where $C_1 = [0, 0, \frac{k_t}{(\underline{m}_s+\underline{m}_u+\underline{m}_r)g} 0 , 0, 0]$.

    $ 3) $ Suspension stroke: Due to the space limitation and to avoid structural damages, the suspension deflection $x_s(t)- x_u(t)$ of the vehicle suspension system often needs to be confined to an allowable maximum limit $ x_{max} $, i.e.,

    |x_s(t)-x_u(t)| = |x_{1}(t)|\leq x_{max}, (19)

    which can be represented as

    |{\textit{z}}_{2}(t)| = |C_{2}x(t)| \leq 1, (20)

    for any $ t\in{\mathbb{R}} $, where $ C_{2} = [1/x_{max},0,0,0,0,0] $.

    $ 4) $ Actuator power limitation: It is acknowledged that the high power consumption is deemed as a key disadvantage of an active suspension system. Hence, the actuator power imposed by active suspension control should be limited to some prescribed bound, which means that

    |u(t)|\leq u_{max} (21)

    for any $ t\in{\mathbb{R}} $.

    Substituting the controller (15) into the system (5), we have the resulting closed-loop system as follows

    \begin{split} \dot{x}(t) =\;& \sum\limits_{m = 1}^{8}\sum\limits_{n = 1}^{8}\lambda_{m}\lambda_{n}\Big( A_{m}x(t)+B_{m}\rho(t)K_{n}\big(x(t-d(t))\\ &-e(t-d(t))\big)+E_{m}w(t)\Big),\; t\in\Omega_{l}^{j_{r}}, \end{split} (22)

    where the initial condition is supplemented as $ x(s) = \psi(s) $, $ s\in[-h,0] $ with $ \psi(s) $ being a continuous function.

    The main problem is now described as follows.

    Problem 1: The control objective is to design an appropriate event-triggered fuzzy controller in the form of (15) under the desired decentralized dynamic event-triggered mechanism (9) (s.t. (10)) such that

    $ 1) $ The asymptotic stability of the resulting closed-loop suspension system (22) is ensured when $ w(t)\equiv 0 $; and

    $ 2) $ Under zero initial condition, the following $ H_{\infty} $ performance index

    \int_{0}^{\infty}\|y(t)\|^2_2 dt<\gamma^2\int_{0}^{\infty}\|w(t)\|^2_2dt (23)

    is guaranteed under a prescribed disturbance attenuation level $ \gamma>0 $ and nonzero $ w(t)\in L_{2}[0,\infty) $; and

    $ 3) $ The inequalities

    |{\textit{z}}_{s}(t)|\le 1,\; \; \; s = 1,2,\; \; \; |u(t)|\leq u_{max},\; \; t>0\; \; \; \; (24)

    are satisfied, where ${\textit{z}}_{1}(t)$ and ${\textit{z}}_{2}(t)$ are given in (18) and (20), respectively.

    In this section, the feasibility of the concerned problem is studied formally under the decentralized dynamic event-triggered communication mechanism (9), followed by a sufficient condition that ensures the asymptotic stability of the closed loop suspension system (22) under the prescribed performance requirements.

    Theorem 1: For given positive scalars, h, $ \gamma $, $ \kappa $, $ \rho(t)\in[\rho_L,\rho_U] $, diagonal matrix $ \overline{\sigma} $ and control gain matrices $ K_n,\; n = {1,\dots,8} $, the closed-loop system (22) is asymptotically stable under the dynamic threshold parameter (10) and the prescribed $ H_{\infty} $ disturbance performance level $ \gamma $ if there exist appropriate matrices $ P>0 $, $ Q>0 $, $ R_1>0 $, $ R_2>0 $ and a diagonal matrix $ \Phi>0 $ such that

    \left[ {\begin{array}{*{20}{c}} { - P}&{\sqrt \kappa C_1^T}\\ {\sqrt \kappa {C_1}}&{ - {\bf{I}}} \end{array}} \right] < 0\;,\left[ {\begin{array}{*{20}{c}} { - P}&{\sqrt \kappa C_2^T}\\ {\sqrt \kappa {C_2}}&{ - {\bf{I}}} \end{array}} \right] < 0, (25)
    \left[ {\begin{array}{*{20}{c}} { - u_{max}^2P}&{\sqrt \kappa {\rho _U}K_n^T}\\ {\sqrt \kappa {\rho _U}{K_n}}&{ - {\bf{I}}} \end{array}} \right] < 0,\;\;\;\;n = 1, \ldots ,8, (26)
    \left[ {\begin{array}{*{20}{c}} \varkappa_{11}&\varkappa_{12}&\varkappa_{13}&\varkappa_{14}\\ *&-R_{1}&0&0\\ *&*&-R_{2}&0\\ *&*&*&-I \end{array}} \right]<0,\;\;\;\;m,n=1,\dots,8, (27)

    where

    \begin{split} &\varkappa_{11} = \left[ {\begin{array}{*{20}{c}} \varpi_{11}&\varpi_{12}&\varpi_{13}\\ *&-\Phi&0\\ *&*&-\gamma^2 I \end{array}} \right],\\ & \varpi_{11} = \left[ {\begin{array}{*{20}{c}} \Upsilon_{1}&PB_m\rho(t)K_n&R_1\\ *&\Upsilon_{2}&\frac{\pi^2}{4}R_2\\ *&*&\Upsilon_{3} \end{array}} \right],\\ &\Upsilon_{1} = PA_m+A_m^TP+Q-R_1, \; \Upsilon_{2} = \overline{\sigma}\Phi-\frac{\pi^2}{4}R_2,\\ &\Upsilon_{3} = -Q-R_1-\frac{\pi^2}{4}R_2,\; \varpi_{13} = [(PE_m)^T,0,0]^T, \end{split}
    \begin{split} &\varpi_{12} = [-(PB_m\rho(t)K_n)^T,0,0]^T,\\ &\varkappa_{12} = [hR_1A_m,hR_1(B_m\rho(t)K_n),0,\\ &\;\;\qquad-hR_1(B_m\rho(t)K_n),hR_1E_m]^T,\\ &\varkappa_{13} = [hR_2A_m,hR_2(B_m\rho(t)K_n),0,\\ &\;\;\qquad-hR_2(B_m\rho(t)K_n),hR_2E_m]^T,\\ &\varkappa_{14} =[\tilde{C}_m,D_m\rho(t)K_n,0,-D_m\rho(t)K_n,0]^T. \end{split}

    Proof: See Appendix A.

    The following theorem provides the desired communication and control co-design criterion for simultaneously determining the desired control gain matrices $ K_n $, $ n = 1,\dots,8 $ and weighting matrix $ \Phi $ in the decentralized dynamic event-triggered mechanism (9).

    Theorem 2: For given positive scalars h, $ \alpha $, $ \beta $, $ \gamma $, $ \kappa $, $ \overline{\rho}_0 $, $ \underline{\rho}_0 $, $ \rho_U $ and diagonal matrix $\overline{\sigma} = {{{\rm{diag}}}} \{\overline{\sigma}_1,\overline{\sigma}_2,\ldots,\overline{\sigma}_6\}$, the closed-loop system (22) is asymptotically stable under the dynamic threshold parameter (10) with the prescribed $ H_{\infty} $ disturbance performance level $ \gamma $ if there exist appropriate matrices $ \bar{P}>0 $, $ \bar{Q}>0 $, $ \bar{R}_1>0 $, $ \bar{R}_2>0 $, $ \bar{\Phi}>0 $, $ \bar{K}_n,\; n = 1,\dots,8 $ and a scalar $ \varepsilon_1 $, such that

    \left[ {\begin{array}{*{20}{c}} { - \bar P}&{\sqrt \kappa \bar PC_1^T}\\ {\sqrt \kappa {C_1}\bar P}&{ - {\bf{I}}} \end{array}} \right] < 0,\;\;\left[ {\begin{array}{*{20}{c}} { - \bar P}&{\sqrt \kappa \bar PC_2^T}\\ {\sqrt \kappa {C_2}\bar P}&{ - {\bf{I}}} \end{array}} \right] < 0, (28)
    \left[ {\begin{array}{*{20}{c}} { - u_{max}^2\bar P}&{\sqrt \kappa {\rho _U}\bar K_n^T}\\ {\sqrt \kappa {\rho _U}{{\bar K}_n}}&{ - {\bf{I}}} \end{array}} \right] < 0,\;\;\;\;n = 1, \ldots ,8, (29)
    \left[ {\begin{array}{*{20}{c}} {{\Psi _1}}&{{\Psi _2}}&{{\Psi _3}}&{{\Psi _4}}\\ *&{ - {\varepsilon _1}I}&0&0\\ *&*&{ - {\varepsilon _1}I }&0\\ *&*&*&{ - \bar \sigma \bar \Phi } \end{array}} \right] < 0,\;\;\;\;m,n = 1, \ldots ,8, (30)

    where

    \begin{split} &\Psi_1 = \left[ {\begin{array}{*{20}{c}} \bar{\varkappa}_{11}&\bar{\varkappa}_{12}&\bar{\varkappa}_{12}&\bar{\varkappa}_{13}\\ *&\frac{\bar{R}_1}{\alpha^2}-\frac{2\bar{P}}{\alpha}&0&0\\ *&*&\frac{\bar{R}_2}{\alpha^2}-\frac{2\bar{P}}{\alpha}&0\\ *&*&*&-I \end{array}} \right],\\ &\bar{\varkappa}_{11} = \left[ {\begin{array}{*{20}{c}} \bar{\varpi}_{11}&\bar{\varpi}_{12}&\bar{\varpi}_{13}\\ *&\frac{\bar\Phi}{\beta^2}-\frac{2\bar{P}}{\beta}&0\\ *&*&-\gamma^2 I \end{array}} \right], \\ &\bar{\varpi}_{11} = \left[ {\begin{array}{*{20}{c}} \bar{\Upsilon}_{1}&B_m\overline{\rho}_0 \bar{K}_n&\bar{R}_1\\ *&-\frac{\pi^2}{4}{\bar R}_2&\frac{\pi^2}{4}{\bar R}_2\\ *&*&\bar{\Upsilon}_{2} \end{array}} \right],\\ &\bar{\Upsilon}_{1} = A_m\bar{P}+\bar{P}A_m^T+\bar{Q}-\bar{R}_1, \bar{\Upsilon}_{2} = -\bar{Q}-\bar{R}_1-\frac{\pi^2}{4}{\bar R}_2,\\ &\bar{\varpi}_{12} = [-(B_m\overline{\rho}_0\bar{K}_n)^T,0,0]^T, \bar{\varpi}_{13} = [E_m^T,0,0]^T, \end{split}
    \begin{split} &\bar{\varkappa}_{12} = [hA_m\bar{P},hB_m\overline{\rho}_0 \bar{K}_n,0,-hB_m\overline{\rho}_0 \bar{K}_n,hE_m]^T,\\ &\bar{\varkappa}_{13} = [\tilde{C}_m\bar{P},D_m\overline{\rho}_0\bar{K}_n,0,-D_m\overline{\rho}_0\bar{K}_n,0]^T,\\ &\Psi_2 = [\varepsilon_1 B_m^T,0,0,0,0,\varepsilon_1 hB_m^T,\varepsilon_1 hB_m^T, \varepsilon_1 D_m^T]^T,\\ &\Psi_3 = [0,\underline{\rho}_0\bar{K}_n,0,-\underline{\rho}_0\bar{K}_n,0,0,0,0]^T,\\ &\Psi_4 = [0,\overline{\sigma}\bar{P}^T,0,0,0,0,0,0]^T. \end{split}

    Then, the admissible controller gain $ K_n = \bar{K}_n^{-1}\bar{P} $ and the weighting diagonal matrix $ \Phi = \bar{\Phi}^{-1} $ for the desired event-triggered mechanism can be determined.

    Proof: See Appendix B.

    In this section, we consider that all six state components of the vehicle suspension system (5) are monitored and measured by a single sensor. This case leads to the centralized event-triggered state feedback control. We next develop two centralized dynamic event-triggered communication mechanisms that regulate the full state transmissions over the in-vehicle CAN. In particular, the event releasing instants are generated recursively according to the following triggering law

    \begin{split} t_{k+1}h = \;&\min\{s_{k}h>t_{k}h|{e}^{T}(s_{k}h)\Phi e(s_{k}h)\\ &>\sigma(s_kh)x^{T}(t_{k}h)\Phi x(t_{k}h)\}, \; \forall t\in[t_k,t_{k+1}), \end{split} (31)

    where $ e(s_{k}h) = x(s_{k}h)-x(t_{k}h) $ and $ \Phi $ is a weighting matrix to be determined. In the sequel, we construct two different types of dynamic threshold parameters (DTPs) $ \sigma(s_kh) $, each of which has a dynamically adjustable law. Specifically,

    {\bf{DTP 1}}:\; \sigma(s_kh) = \underline{\sigma}+(\overline{\sigma} -\underline{\sigma})e^{-\varrho||\Phi^{\frac{1}{2}}e(s_kh)||^2}; (32)
    {\bf{DTP 2}}:\; \sigma(s_kh) = \frac{\sigma(s_kh-h)}{1 + \delta\sigma(s_kh - h) ||\Phi^{\frac{1}{2}}e(s_kh - h)||^2}, (33)

    where $ \underline{\sigma}\in[0,1) $ and $ \overline{\sigma}\in[0,1) $ are the lower and upper bounds of the threshold parameter, respectively, and $ \varrho>0 $ is a constant; $ \delta>0 $ is a prescribed constant and $ \sigma(0) = \underline{\sigma} \in [0,1) $ is the given initial condition.

    Remark 3: We note the following three main features for the constructed DTP 1 and DTP 2. First, when $ \varrho = 0 $ in (32) and $ \delta = 0 $ in (33), then $ \sigma(s_kh) $ becomes constant and the triggering mechanism (31) degenerates into the static one. Second, by forcing $ \sigma(s_kh) = 0 $, DTP 1 and DTP 2 reduce to the traditional time-triggered mechanism. Third, as stated in Remark 2, the DTP 1, whose value varies on the interval $ [\underline{\sigma},\overline{\sigma}]\subset[0,1) $, allows the desired control performance and communication resource utilization to be scheduled in an adaptive manner. On the other hand, an important property of $ \sigma(s_kh) $ in DTP 2 lies in its non-increasing monotonic property [9], [42], which leads to $ 0\leq\sigma(s_kh)\leq\sigma_0<1 $. This corresponds to the communication resource abundance scenario under which more sampled data packets allow to be transmitted to preserve better control performance. Hence, the proposed dynamic event-triggered mechanisms based on DTP 1 or DTP 2 offer more flexibility than the existing static event- and time-triggered mechanisms.

    The following theorems provide two co-design criteria for simultaneously determining the control gain matrices $ K_n $ and the trigger weighting matrix $ \Phi $ under DTP 1 and DTP 2.

    Theorem 3: For given positive scalars h, $ \overline{\sigma} $, $ \alpha $, $ \gamma $, $ \kappa $, $ \overline{\rho}_0 $ and $ \underline{\rho}_0 $, the closed-loop system (22) is asymptotically stable under the DTP 1 in (32) with prescribed $ H_{\infty} $ disturbance performance level $ \gamma $ if there exist appropriate matrices $ \bar{P}>0 $, $ \bar{Q}>0 $, $ \bar{R}_1>0 $, $ \bar{R}_2>0 $, $ \bar{\Phi}>0 $, $ \bar{K}_n,\; n = 1,\dots,8 $ and a scalar $ \varepsilon_2 $, such that (28) and (29) and

    \left[ {\begin{array}{*{20}{c}} {{\chi _1}}&{{\chi _2}}&{{\chi _3}}&{{\chi _4}}\\ *&{ - I}&{{\varepsilon _2}{D_m}}&0\\ *&*&{ - {\varepsilon _2}I}&0\\ *&*&*&{ - {\varepsilon _2}I} \end{array}} \right] < 0,m,n = 1, \ldots ,8, (34)

    where

    \begin{split} &\chi_1 = \left[ {\begin{array}{*{20}{c}} \theta_{11}&\theta_{12}&\theta_{13}&\theta_{13}\\ *&-\gamma^2 I&h E_m^T&h E_m^T\\ *&*&\frac{\bar{R}_1}{\alpha^2}-\frac{2\bar{P}}{\alpha}&0\\ *&*&*&\frac{\bar{R}_2}{\alpha^2}-\frac{2\bar{P}}{\alpha} \end{array}} \right],\\ &\theta_{11} = \left[ {\begin{array}{*{20}{c}} \bar{\Upsilon}_{1}&B_m\overline{\rho}_0 \bar{K}_n&\bar{R}_1&-B_m\overline{\rho}_0 \bar{K}_n\\ *&\bar{\Upsilon}_{2}&\frac{\pi^2}{4}{\bar R}_2&-\overline{\sigma}\bar{\Phi}\\ *&*&\bar{\Upsilon}_{3}&0\\ *&*&*&(\overline{\sigma}-1)\bar{\Phi} \end{array}} \right],\\ &\bar{\Upsilon}_{1} = A_m\bar{P}+\bar{P}A_m^T+\bar{Q}-\bar{R}_1, \bar{\Upsilon}_2 = \overline{\sigma}\bar{\Phi}-\frac{\pi^2}{4}{\bar R}_2,\\ &\bar{\Upsilon}_{3} = -\bar{Q}-\bar{R}_1-\frac{\pi^2}{4}{\bar R}_2, \theta_{12} = [E_m^T,0,0,0]^T,\\ &\theta_{13} = [hA_m\bar{P},hB_m\overline{\rho}_0 \bar{K}_n,0,-hB_m\overline{\rho}_0 \bar{K}_n]^T,\\ &\chi_{2} = [\tilde{C}_m\bar{P},D_m\overline{\rho}_0\bar{K}_n,0, -D_m\overline{\rho}_0\bar{K}_n,0,0,0]^T,\\ &\chi_{3} = [\varepsilon_2 B_m^T,0,0,0,0, \varepsilon_2 hB_m^T,\varepsilon_2 hB_m^T]^T,\\ &\chi_{4} = [0,\underline{\rho}_0 \bar{K}_n,0,-\underline{\rho}_0 \bar{K}_n, 0, 0, 0]^T. \end{split}

    Then, the admissible controller gain $ K_n = \bar{K}_n^{-1}\bar{P} $ and the weighting matrix $ \Phi = \bar{P}^{-1}\bar{\Phi}\bar{P}^{-1} $ in the case of DTP 1 can be determined.

    Proof: See Appendix C.

    Theorem 4: For given positive scalars h, $ \sigma_0 $, $ \alpha $, $ \gamma $, $ \kappa $, $ \overline{\rho}_0 $ and $ \underline{\rho}_0 $, the closed-loop system (22) is asymptotically stable under the DTP 2 in (33) with prescribed $ H_{\infty} $ disturbance performance level $ \gamma $ if there exist appropriate matrices $ \bar{P}>0 $, $ \bar{Q}>0 $, $ \bar{R}_1>0 $, $ \bar{R}_2>0 $, $ \bar{\Phi}>0 $ and $ \bar{K}_n,\; n = 1,\dots,8 $, and a scalar $ \varepsilon_2 $, such that (28) and (29) and

    \left[ {\begin{array}{*{20}{c}} {{{\bar \chi }_1}}&{{\chi _2}}&{{\chi _3}}&{{\chi _4}}\\ *&{ - I}&{{\varepsilon _2}{D_m}}&0\\ *&*&{ - {\varepsilon _2}I}&0\\ *&*&*&{ - {\varepsilon _2}I} \end{array}} \right] < 0,m,n = 1, \ldots ,8, (35)

    where $ \bar{\chi}_1 $ is derived from $ \chi_1 $ in (34) by replacing $ \overline{\sigma} $ with $ \sigma_0 $. Then, the admissible controller gain $ K_n = \bar{K}_n^{-1}\bar{P} $ and the weighting matrix $ \Phi = \bar{P}^{-1}\bar{\Phi}\bar{P}^{-1} $ in the case of DTP 2 can be determined.

    Proof: The proof is similar to that of Theorem 3 and thus omitted.

    Remark 4: With Theorem 2, Theorem 3 and Theorem 4, the minimal $ H_{\infty} $ performance level $ \gamma_{min} $ can be determined from the following optimization problem

    \min \;\;\tilde \gamma \;\;{\rm{s}}{\rm{.t}}.\;\;(28),(29)\;{\rm{and}}\;(30)\;(or\;(34)\;or\;(35)) (36)

    where $ \tilde{\gamma} = \gamma^2 $, and thus the optimal $ H_{\infty} $ performance level can be obtained as $ \gamma_{min} = \sqrt{\tilde{\gamma}} $.

    In this section, a quarter vehicle model whose parameters are given in Table I is exploited to show the effectiveness and advantages of the proposed dynamic event-triggered control method under various event-triggered mechanisms and different road disturbances. Specifically, for comparison purposes, we examine the following event triggering mechanisms.

    • DDEM (decentralized dynamic event-triggered mechanism): which is based on the proposed decentralized dynamic event trigger (9) with (10). Moreover, we let $ \varrho_i = 200 $, $ \underline{\sigma}_i = 0.02 $ and $ \overline{\sigma}_i = 0.2 $ in (10);

    • DSEM (decentralized static event-triggered mechanism): which is derived from (9) by setting $ \sigma_i(s_k^ih)\equiv \overline{\sigma}_i = 0.2 $ in (10);

    • CDEM1 (centralized dynamic event-triggered mechanism 1): which is based on the proposed centralized dynamic event trigger (31) with DTP 1 in (32). Moreover, we set $ \varrho = 50 $, $ \underline{\sigma} = 0.1 $ and $ \overline{\sigma} = 0.2 $;

    • CDEM2 (centralized dynamic event-triggered mechanism 2): which is based on the proposed centralized dynamic event trigger (31) with DTP 2 in (33). Moreover, we choose $ \delta = 0.2 $;

    • CSEM (centralized static event-triggered mechanism): which is derived from (31) by setting $ \sigma(s_kh)\equiv \underline{\sigma} = 0.1 $;

    • CTTM (centralized time-triggered mechanism): which can be derived from (31) by letting $ \varrho = 0 $, $ \underline{\sigma} = 0 $ and $ \overline{\sigma}\rightarrow0 $.

    In the subsequent simulation cases, the simulation time is set as $ T = 5 $ sec and the sampling period is chosen as $ h = 1 $ ms. Then, the total number of the sampled data packets within $ 5 $ sec is $ T_{m} = 5000 $. For better comparative studies between the above triggering mechanisms, we introduce the following transmission rate as a performance metric for the communication efficiency

    \digamma = \frac{N_{oE}}{T_{m}}\cdot 100\%, (37)

    where $ N_{oE} $ denotes the number of events released by the relevant trigger. In the decentralized case, it should be noted that the above communication performance metric can be refined as the average transmission rate of the form $ \digamma = \frac{1}{6}\sum_{i = 1}^{6}\frac{N_{oE}^i}{T_{m}}\cdot 100\% $ with $ N_{oE}^i $ denoting the number of events on the i-th sensor or event trigger.

    The sprung, unsprung and dynamic damper masses are uncertain and assumed to vary in the ranges, $ [238\;{\rm{kg}}, 442\;{\rm{kg}}] $, $ [40\;{\rm{kg}}, 60\;{\rm{kg}}] $ and $ [25\;{\rm{kg}}, 35\;{\rm{kg}}] $, respectively, as shown in Fig. 4, where the weighting functions are also depicted. The maximum suspension deflection is set as $ x_{max} = 0.05 $ m and the maximum control force is limited to $ u_{max} = 1.5 $ kN. The minimal static tyre load can be easily obtained as $ (\underline{m}_s+\underline{m}_u+\underline{m}_r)g = 2969.4 $ N. We further assume a persistent $ 50\% $ loss of efficiency in the actuator, i.e., $ \rho(t) = 0.5 $.

    Figure  4.  The variable sprung mass $ m_s(t)\in[238\;{\rm{kg}}, 442\;{\rm{kg}}] $, unsprung mass $ m_u(t)\in[40\;{\rm{kg}}, 60\;{\rm{kg}}] $ and dynamic mass $m_r(t)\in [25\;{\rm{kg}}, 35\;{\rm{kg}}]$, and the weighting functions $ \lambda_m(t), m = 1,\dots,8 $

    Road inputs can generally be assumed as the discrete events of severe intensity and short span. In this case, an isolated bump input of the following form is considered

    {x_t}(t) = \left\{ {\begin{array}{*{20}{l}} {\frac{H}{2}(1 - cos(2\pi \frac{V}{L}t),}&{t \in [0,\frac{L}{V}];}\\ {0,}&{t \in (\frac{L}{V},T],} \end{array}} \right. (38)

    where $ H = 0.06 $ m is the height of the bump, $ L = 5 $ m is the length of the bump, and $ V = 45 $ km/h is the vehicle velocity.

    The effectiveness of the proposed DDEM can be verified by solving the optimization problem (36) in terms of Theorem 2. The inequalities in Theorem 2 are found feasible under $ \kappa = 0.001 $, $ \alpha = 13 $, $ \beta = 0.09 $, and the prescribed $ H_{\infty} $ performance index $ \gamma_{min} = 45 $. Fig. 5 illustrates the simulation results on the bump responses of the resulting closed-loop suspension system under Theorem 2. It can be seen that, even in the presence of the actuator fault and limited network data transmissions: 1) the sprung mass acceleration $ \ddot{x}_s(t) $ is reduced significantly under the proposed DDEM as compared to the open-loop (or passive suspension) scenario; 2) the vehicle suspension deflection is kept below the maximum allowable limit $ 0.05 $ m; 3) the dynamic tyre load is well less than the static tyre load $ 2969.4 $ N; and 4) the actuator control force is less than the maximum allowable limit $ 1.5 $ kN.

    Figure  5.  Bump responses of vehicle body vertical acceleration, suspension deflection, dynamic tyre load and actuator force of open- and closed-loop systems under DDEM and DSEM

    Furthermore, we perform quantitative analysis and comparison between DDEM and DSEM to demonstrate the effectiveness of the designed decentralized event-triggered controller from Theorem 2. A simple calculation shows that $ \digamma_{\rm{DDEM}} = 6.62\% $ and $ \digamma_{\rm{DSEM}} = 6.46\% $. This indicates that both DDEM and DSEM save a significant amount of communication resources by transmitting a much less number of sampled data packets via CAN. Furthermore, although more network communication resources can be saved under DSEM over DDEM, the ride comfort performance is sacrificed to some extent, as clearly depicted in Fig. 5 where the body vertical acceleration under DSEM suffers from more fluctuations than the DDEM case. For an intuitionistic evaluation of the communication performance of the designed DDEM, the triggering instants and intervals of the individual system state components and the corresponding dynamic threshold parameters are provided in Fig. 6, from which one can see that the data transmissions on sensors are invoked in a dramatically sporadic manner.

    Figure  6.  Triggering instants and intervals as well as the corresponding dynamic threshold parameters $ \sigma_i(s_k^ih) $ on individual sensors/triggers under DDEM

    In this case, we evaluate the suspension performance and communication efficiency under different centralized triggering mechanisms. Other parameters are the same as given in the previous section, unless otherwise specified. Solving the optimization problem (36) in terms of Theorem 3 and Theorem 4 under $ \kappa = 0.01 $, $ \alpha = 9.8 $, and $ \gamma_{min} = 42 $, it is found that the problem is feasible in both cases. Applying the designed controller to the quarter vehicle suspension system, we obtain the simulation results of each triggering mechanism, as shown in Fig. 7. It can be seen that 1) ride comfort is improved more under the CDEM2 compared with that of CDEM1 and CSEM. The main reason is the CDEM2 permits more sampled data packets to be broadcast over the CAN to maintain better suspension performance; and 2) the other constraint requirements such as suspension deflection, dynamic tyre load and actuator control force are also kept well below the specified limits.

    Figure  7.  Bump responses of vehicle body vertical acceleration, suspension deflection, dynamic tyre load and actuator force of open- and closed-loop systems under CDEM1, CDEM2, CSEM and CTTM

    We next perform a quantitative comparison among the event-triggered mechanisms. A simple calculation based on the average transmission rate indicates that CDEM2 transmits $ 14.40\% $, CSEM transmits $ 5.98\% $ and CDEM1 transmits $ 5.04\% $ of the total sampled data packets. In other words, $ 85.60\% $, $ 94.02\% $ and $ 94.96\% $ of the total sampled data are not transmitted over the CAN under CDEM2, CSEM and CDEM1, respectively. It should be noted that the traditional CTTM transmits all the sampled data ($ \digamma = 100\% $) over the CAN and thus guarantees the best suspension system control performance than the other triggering mechanisms, as clearly shown in Fig. 7.

    While running on a real road, a vehicle may subject to unknown and persistent road disturbances. To further evaluate the suspension system performance under the proposed co-design approach, we study the response of the system under different random road disturbances in this case. Specifically, a random road disturbance is deemed as random vibration which can typically be described by a random process [43] as

    \dot{x}_t(t) = 2\pi n_0\sqrt{G_q(n_0)V}\omega(t), (39)

    where $ n_0 = 0.1 \;{\rm{m}}^{-1} $ is the standard cut-off spatial frequency, $ G_q(n_0) $ is the road roughness coefficient, V is the vehicle forward velocity and $ \omega(t) $ is the zero mean white Gaussian noise in the time domain. To validate the effectiveness of the proposed approach, we have selected four different types of road roughness coefficients among the ISO-2631 classified $ G_q(n_0) $ classes, i.e., $ G_q(n_0) = 16 \times 10^{-6}\;{\rm{m}}^3 $ (Class-B, Good), $ G_q(n_0) = 64 \times 10^{-6}\;{\rm{m}}^3 $ (Class-C, Average), $G_q(n_0) = 256 \times 10^{-6}\;{\rm{m}}^3$ (Class-D, Poor) and $ G_q(n_0) = 1024 \times 10^{-6}\;{\rm{m}}^3 $ (Class-E, Very Poor). Moreover, the ride comfort of the passenger depends on the intensity of the vertical acceleration which can be obtained as the root mean square (RMS) value.

    Solving the optimization problem (36) under Theorem 2, Theorem 3 and Theorem 4, and performing the simulation for $ 5 $ sec under different random road profiles, it can be seen from Fig. 8 that the suspension deflections, dynamic tyre loads and control inputs are all regulated below the maximum allowable limits. Furthermore, the RMS values of vehicle body vertical acceleration, suspension deflection and dynamic tyre load in the decentralized and centralized triggering cases are provided in Table II and Table III, respectively. It can be seen that 1) the vehicle body vertical acceleration is reduced under the proposed DDEM for all road roughness classes. A comparison of RMS value of the vehicle body vertical acceleration shows that an average of $ 30.2\% $ improvement is noticed under DDEM related to the passive suspension system; and 2) the improvements in the vertical acceleration are more prominent in the case of CDEM1, CDEM2, CSEM and CTTM from Table III. It also reveals that the CDEM2 reduces the acceleration by $ 27.0\% $ by triggering more data as compared to the CSEM ($ 26.7\% $) and CDEM1 ($ 25.7\% $) but less than the CTTM ($ 27.7\% $) which releases the sampled data packets periodically. This further verifies the effectiveness of the proposed DDEM and CDEMs under ISO-classified random road disturbance. Other performance requirements such as suspension deflection, dynamic tyre load and actuator power limitation can also be easily verified under the concerned random road disturbances, and thus are omitted for brevity.

    Figure  8.  Random responses of vehicle body vertical acceleration, suspension deflection, dynamic tyre load and actuator force of open- and closed-loop systems under DDEM, CDEM1, CDEM2 and CSEM
    Table  II.  RMS Values of Vertical Acceleration, Suspension Deflection and Dynamic Tyre Load Under Decentralized Case
    Roughness coefficient $ \ddot{x}_s(t) $ ($ {\rm{m/s}}^2 $)$ x_s(t)-x_u(t) $ ($ {\rm{m}} $)$ k_t (x_u(t)-x_t(t)) $ ($ {\rm{N}} $)
    PassiveDDEM$ \uparrow $ (%)PassiveDDEM$ \uparrow $ (%)PassiveDDEM$ \uparrow $ (%)
    Grade B1.34221.027023.40.01080.008125.0848.7011828.31522.4
    Grade C1.52411.087228.60.01220.009224.6879.5630844.02224.0
    Grade D1.73001.163632.70.01280.009823.4898.0119858.57144.4
    Grade E1.87751.253033.20.01570.012619.7954.2535876.83988.1
     | Show Table
    DownLoad: CSV
    Table  III.  RMS Values of Body Vertical Acceleration ${\ddot{x}_s(t)}$ (${ {\rm{m/s}}^2 }$) Under Different Random Road Disturbances and Event-triggered Mechanisms
    Roughness coefficient PassiveActive (Centralized)
    CDEM1$ \uparrow $ (%)CDEM2$ \uparrow $ (%)CSEM$ \uparrow $ (%)CTTM$ \uparrow $ (%)
    Grade B1.25740.985321.60.972122.70.972822.60.960623.6
    Grade C1.36341.041523.61.022825.01.026124.71.008826.0
    Grade D1.56551.116628.61.099729.71.101229.61.091530.2
    Grade E1.63051.177927.71.152029.31.162628.71.141130.0
     | Show Table
    DownLoad: CSV

    Summarizing the above simulation results, it can be concluded that the proposed communication and control co-design approach makes a wise use of the precious communication resources over the CAN, while sacrificing a negligible amount of suspension performance. Furthermore, the proposed DDEM and CDEMs provide a better trade-off between communication efficiency and suspension control performance than the traditional static and periodic counterparts.

    Finally, to further validate the effectiveness of the co-design criteria, the performance of the suspension system is analyzed in the frequency domain. Fig. 9 (a) shows the frequency response of the sprung mass acceleration of the DDEM in comparison to the open-loop (passive suspension) case. The vertical dashed lines represents the lower and the upper bound of the frequency range, i.e., 4–8 Hz in which the human body is sensitive to external vibration. It can be explicitly observed that the sprung mass acceleration is improved to a large extent under the DDEM as compared to the passive system. On the other hand, Fig. 9 (b) presents a comparison among CDEM1, CDEM2 and the open-loop case. The improvement is more pronounced under CDEM2 as compared to the open-loop case. It is obvious from the above simulation results that the sprung mass acceleration is significantly improved under DDEM, CDEM1 and CDEM2 as compared to the passive suspension system in the prescribed frequency region.

    Figure  9.  (a) Frequency response of the sprung mass acceleration of the open- and closed-loop systems under DDEM; (b) Frequency response of the sprung mass acceleration under CDEM1 and CDEM2 ($ m_s = 238 $ kg, $ m_u = 60 $ kg, $ m_r = 35 $ kg)

    The problem of joint dynamic event-triggered communication and active suspension control for an in-wheel-motor driven electric vehicle equipped with advanced-dynamic-damper-motor has been investigated. A T-S fuzzy model for the uncertain system has been derived. To reduce unnecessary data transmissions over the in-vehicle network, a decentralized event-triggered communication mechanism for the individual system state components and two centralized event-triggered communication mechanisms for the overall system state have been developed. The threshold parameters of the event-triggered communication mechanisms can both be regulated dynamically according to the system state variations and performance requirements. Furthermore, a communication scheduling and active suspension control co-design approach has been proposed to guarantee the desired system performance while maintaining satisfactory communication efficiency. Finally, comprehensive simulation studies have been exploited to show the effectiveness and advantages of the derived main results. While the proposed co-design approach shows its promising performance and merits in simulations, there remain a number of issues for future research. For example, this study has been carried out in the entire frequency range under the state feedback control analysis. To obtain better system and suspension performance and render practical applicability, it would be interesting to develop an observer-based dynamic event-triggered controller in a finite/constrained frequency range. Furthermore, as shown in the proof of Theorem 1, the extended Wirtinger inequality [44], [45] has been employed to derive the main results on stability analysis and co-design. To further improve the conservatism of the derived criteria, the existing looped functional approach and its variants [46], [47] in the literature of sampled-data systems could be adopted and further explored.

    Consider the following Lyapunov functional candidate

    V(t,x,\dot{x}) = V_a(t,x,\dot{x})+V_b(t,x,\dot{x}),\; t\in\Omega_{l}^{j_{r}}, (40)

    where

    \begin{split} V_a(t,x,\dot{x}) =\;& x^T(t)Px(t)+\int_{t-h}^{t}x^T(q)Qx(q)dq\\ &+h\int_{-h}^0\int_{t+z}^{t}\dot{x}^T(q)R_1\dot{x}(q)dq dz, \end{split} (41)
    \begin{split} V_b(t,x,\dot{x}) =\;& h^2\int_{j_r+(l-1)h}^t\dot{x}^T(q)R_2\dot{x}(q)dq\\ &-\frac{\pi^2}{4}\int_{j_r+(l-1)h}^{t-h}\varrho^T(q)R_2\varrho(q)dq, \end{split} (42)

    where $ V_a $ represents a continuous Lyapunov function, $ V_b $ denotes a discontinuous Lyapunov function, $\varrho(q) = x(q)- x(j_r+(l-1)h)$ and P, Q, $ R_1 $ and $ R_2 $ are positive definite matrices to be determined. Notice that the discontinuous function $ V_b $ can be further divided into a continuous term $ V_{b1} $ and a discontinuous term $ V_{b2} $

    V_{b1}(t,x,\dot{x}) = h^2 \int_{t-h}^{t}\dot{x}^{T}(q)R_{2}\dot{x}(q)dq\ge0,\quad (43)
    \begin{split} V_{b2}(t,x,\dot{x}) =\;& h^2 \int^{t-h}_{j_r+(l-1)h}\dot{x}^{T}(q)R_{2}\dot{x}(q)dq\\ &-\frac{\pi^2}{4}\int^{t-h}_{j_r+(l-1)h}\varrho^{T}(q)R_{2}\varrho(q)dq. \end{split} (44)

    For $ t\in \Omega_l^{j_{r}} $, we have $ \dot{\varrho}(q) = \dot{x}(q) $. Note that $ \varrho(t)|_{t = j_r+(l-1)h} = 0 $. Using the extended Wirtinger inequality [44], one has that

    \int_{j_r+(l-1)h}^{t-h} \varrho^{T}(q)R_2\varrho(q)dq\le \frac{4h^2}{\pi^2}\int_{j_r+(l-1)h}^{t-h} \dot{x}^{T}(q)R_2\dot{x}(q)dq, (45)

    which leads to $ V_{b2}(t,x,\dot{x})\ge 0 $. Also $ V_{b2}(t,x,\dot{x}) $ vanishes at $ t = j_r+(l-1)h $, thus the condition

    \lim\limits_{t\rightarrow j_r+(l-1)h}V(t,x,\dot{x})\ge V(t,x,\dot{x})|_{t = j_r+(l-1)h}

    holds, which further means that the constructed Lyapunov functional $ V(t,x,\dot{x}) $ does not increase at $ t = j_r+(l-1)h $. Calculating the time derivative of $ V(t,x,\dot{x}) $ along the system model (22) and applying the Jensen inequality yield

    \begin{split} \dot{V}(t,x,\dot{x}) \le\;& \sum\limits_{m = 1}^8 \sum\limits_{n = 1}^8 \lambda_m \lambda_n\Big( 2x^{T}(t)P\big\{A_{m}x(t)\\ &+B_{m}\rho(t)K_{n}\big(x(t-d(t))-e(t-d(t))\big)+E_{m}w(t)\big\}\\ &+x^{T}(t)Qx(t)-x^T(t-h)Qx(t-h)\\ &-(x(t)-x(t-h))^TR_1(x(t)-x(t-h))\\ &-\frac{\pi^2}{4}(x(t - h) - x(t - d(t)))^{T}R_{2}(x(t - h) - x(t - d(t)))\\ &+\dot{x}^T(t)\big(h^{2}R_{1}+h^2R_{2}\big)\dot{x}(t)\Big).\\[-10pt] \end{split} (46)

    Furthermore, from the triggering condition (9) and dynamic threshold parameter (10), one has

    \begin{split} \sum\limits_{m = 1}^8 \sum\limits_{n = 1}^8& \lambda_m \lambda_n \big(\overline{\sigma}x^{T}(t-d(t))\Phi x(t-d(t))\\ &-e^{T}(t-d(t))\Phi e(t-d(t))\big)\ge0. \end{split} (47)

    It follows from (46) and (47), that

    \begin{split}& \dot{V}(t,x,\dot{x})+y^{T}(t)y(t)-\gamma^2w^{T}(t)w(t)\\ &\quad\le \sum\limits_{m = 1}^8\sum\limits_{n = 1}^8\lambda_m\lambda_n\xi^T(t)\big(\varkappa_{11}+\varkappa_{12}^TR_1^{-1}\varkappa_{12}\\ &\qquad+\varkappa_{13}^TR_2^{-1}\varkappa_{13}+\varkappa_{14}^T\varkappa_{14}\big)\xi(t), \end{split} (48)

    where $ \xi(t) = [x^T(t),x^T(t-d(t)),x^T(t-h),e^T(t-d(t)),w^T(t)]^T $ and $ \varkappa_{11} $, $ \varkappa_{12} $, $ \varkappa_{13} $ and $ \varkappa_{14} $ are given by (27) in Theorem 1.

    We first show that the system (22) is asymptotically stable. It can be easily seen from (27) that by making $ w(t) = 0 $, we can get $V(t,x,\dot{x})\le\sum_{m = 1}^8\sum_{n = 1}^8\;\lambda_m\;\lambda_n\;\varsigma^T(t)\big( \varkappa_1\;+\;\varkappa_{2}^TR_1^{-1}\varkappa_{2} \;+ \varkappa_{3}^TR_2^{-1}\varkappa_{3}\big)\varsigma(t)$ by virtue of Schur complement, where $ \varsigma = [x^T(t),x^T(t-d(t)),x^T(t-h),e^T(t-d(t))]^T $ and $ \varkappa_1,\varkappa_2,\varkappa_3 $ are derived from $ \varkappa_{11},\varkappa_{12},\varkappa_{13} $ by eliminating the last row and column. This leads to $ V(t,x,\dot{x})<0 $. The closed-loop system (22) is thus asymptotically stable without disturbance.

    Next, the $ H_{\infty} $ performance of the closed-loop system (22) is established under zero initial condition and nonzero $ w(t)\in L_2[0,\infty) $. Recalling (27) and applying Schur complement, one has from (48) that

    \dot{V}(t,x,\dot{x})+y^{T}(t)y(t)-\gamma^2w^{T}(t)w(t)<0. (49)

    Integrating both sides of the inequality from $ t = 0 $ to $ t\rightarrow \infty $, one has that

    \int_0^\infty \big(\dot{V}(t,x,\dot{x})+y^{T}(t)y(t)-\gamma^2w^{T}(t)w(t)\big)dt<0, (50)

    which means that

    \begin{split} \int_0^\infty \big(y^{T}(t)y(t)&-\gamma^2w^{T}(t)w(t)\big)dt< -V(t,x,\dot{x})|_{t\rightarrow \infty}\\ &+V(t,x,\dot{x})|_{t = 0}<0, \end{split} (51)

    under zero initial condition. It is clear that (51) further implies that the pursued $ H_{\infty} $ performance index $ ||y(t)||_2^2\le \gamma^2||w(t)||_2^2 $ is satisfied.

    Finally, we show that the performance requirements in (24) are preserved. It can be seen from (49) that $\dot{V}(t,x,\dot{x})- \gamma^2w^T(t)w(t) < 0$. Integrating both sides from $ 0 $ to $ t>0 $, we get

    \begin{split} V(t,x,\dot{x})&-V(0,x(0),\dot{x}(0))<\gamma^2\int_0^t w^{T}(t)w(t)dt\\ &< \gamma^2||w(t)||_2^2 = \gamma^2w_{max}. \end{split} (52)

    From the definition of Lyapunov functional candidate in (40), one has that $ V(t,x,\dot{x})\geq x^{T}(t)Px(t) $. Therefore, $x^{T}(t)Px(t) < \kappa$ and also $ \tilde{x}^{T}(t)P\tilde{x}(t)<\kappa $ with $ \kappa = \gamma^2w_{max}+V\big(0,x(0),\dot{x}(0)\big) $. Then we have

    \begin{split} \max\limits_{t\geq0}\{|z_1(t)|^2\} =\;& \max\limits_{t\geq0}||x^{T}(t)C_1^{T}C_1x(t)||\\ = \;&\max\limits_{t\geq0}||x^{T}(t)P^{\frac{1}{2}}P^{-{\frac{1}{2}}}C_1^{T}C_1P^{-{\frac{1}{2}}}P^{\frac{1}{2}}x(t)||_{2}\\ &<\kappa \theta_{max}\big(P^{-{\frac{1}{2}}}C_1^{T}C_1P^{-{\frac{1}{2}}} \big), \end{split} (53)
    \begin{split} \max\limits_{t\geq0}\{|z_2(t)|^2\} =\;& \max\limits_{t\geq0}||x^{T}(t)C_2^{T}C_2x(t)||\\ =\;& \max||x^{T}(t)P^{\frac{1}{2}}P^{-{\frac{1}{2}}}C_2^{T}C_2P^{-{\frac{1}{2}}}P^{\frac{1}{2}}x(t)||_2\\ &<\kappa \theta_{max}\big(P^{-{\frac{1}{2}}}C_2^{T}C_2P^{-{\frac{1}{2}}} \big), \end{split} (54)
    \begin{split} \max\limits_{t\geq0}\{|u(t)|^2\}\le\;&\max\limits_{t\geq0}||\sum\limits_{n = 1}^{8}\lambda_n\tilde{x}^{T}(t)\rho_U^2K_n^{T}K_{n}\tilde{x}(t)||_2\\ =\;& \max\limits_{t\geq0}||\sum\limits_{n = 1}^{8}\lambda_n\tilde{x}^{T}(t)P^{\frac{1}{2}}P^{-{\frac{1}{2}}}\rho_U^2K_n^{T}K_{n}P^{\frac{1}{2}}P^{-{\frac{1}{2}}}\tilde{x}(t)||_2\\{\boldsymbol{}} &<\kappa \theta_{max}\big(\sum\limits_{n = 1}^{8}\lambda_{n}P^{-{\frac{1}{2}}}\rho^2_UK_n^{T}K_nP^{-{\frac{1}{2}}} \big), \end{split} (55)

    where $ \theta_{max}(\cdot) $ is the maximum eigenvalue. We know from the above inequalities that performance requirements are guaranteed if

    \kappa P^{-{\frac{1}{2}}}C_1^{T}C_1P^{-{\frac{1}{2}}}<I,\; \; \kappa P^{-{\frac{1}{2}}}C_2^{T}C_2P^{-{\frac{1}{2}}}<I, (56)
    \kappa P^{-{\frac{1}{2}}}\rho^2_UK_n^{T}K_nP^{-{\frac{1}{2}}}<u_{max}^2I,\; \; n = 1,\cdots,8. (57)

    By multiplying both sides of the inequalities above by $ P^{1/2} $ and using the Schur complement, it is readily observed that (56) and (57) are equivalent to the inequalities (25) and (26).

    The following lemma which is useful for deriving our main result in Theorem 2 is recalled.

    Lemma 1 [48]: For a time-varying diagonal matrix $ \phi(t) = diag\{\phi_1(t),\phi_2(t),\dots,\phi_p(t)\} $ and two matrices S and R with appropriate dimensions, if $ \|\phi(t)\|\le V $, where $ V>0 $ is a known diagonal matrix, then for any scalar $ \varepsilon>0 $, it is true that $ S \phi R + R^{T} \phi^{T} S^{T}\le \varepsilon R V R^{T}+ \varepsilon^{-1} S^{T} V S $.

    Pre- and post-multiplying the inequalities (25) and (26) by diag$ \{P^{-1},{\bf{I}}\} $ and (27) by diag$ \{P^{-1} $, $ P^{-1} $, $ P^{-1} $, $ P^{-1} $, $ {\bf{I}} $, $ {\bf{I}} $, $ {\bf{I}} $, $ {\bf{I}}\} $, respectively and letting $ \bar{P} = P^{-1} $, $ \bar{Q} = \bar{P}Q\bar{P} $, $ \bar{R}_1 = \bar{P}R_1\bar{P} $, $ \bar{R}_2 = \bar{P}R_2\bar{P} $, $ \bar{\Phi} = \Phi^{-1} $ and $ \bar{K}_n = K_n\bar{P} $, we can easily obtain (28), (29) and

    \left[ {\begin{array}{*{20}{c}} \hat{\varkappa}_{11}&\hat{\varkappa}_{12}&\hat{\varkappa}_{12}&\hat{\varkappa}_{13}\\ *&-\bar{P}\bar{R}_{1}^{-1}\bar{P}&0&0\\ *&*&-\bar{P}\bar{R}_{2}^{-1}\bar{P}&0\\ *&*&*&-I \end{array}} \right]<0, (58)

    where $ \hat{\varkappa}_{11} = \left[ {\begin{array}{*{20}{c}} \hat{\varpi}_{11}&\hat{\varpi}_{12}&\hat{\varpi}_{13}\\ *&-\bar{P}\bar{\Phi}^{-1}\bar{P}&0\\ *&*&-\gamma^2 I \end{array}} \right] $,

    $ \hat{\varpi}_{11} = \left[ {\begin{array}{*{20}{c}} \Upsilon_{1}&B_m\rho(t)\bar{K}_n&\bar{R}_1\\ *&\Upsilon_{2}&\frac{\pi^2}{4}\bar{R}_2\\ *&*&\Upsilon_{3} \end{array}} \right] $, $ \Upsilon_{1} = A_m\bar{P}+\bar{P}A_m^T+\bar{Q}-\bar{R}_1 $,

    $ \Upsilon_{2} = \overline{\sigma}\bar{P}\bar{\Phi}^{-1}\bar{P}-\frac{\pi^2}{4}\bar{R}_2 $, $ \Upsilon_{3} = -\bar{Q}-\bar{R}_1-\frac{\pi^2}{4}\bar{R}_2 $,

    $ \hat{\varpi}_{12} = [-(B_m\rho(t)\bar{K}_n)^T,0,0]^T $, $ \hat{\varpi}_{13} = [E_m^T,0,0]^T $, $\hat{\varkappa}_{12} = [hA_m\bar{P}, hB_m\rho(t)\bar{K}_n,0,-hB_m\rho(t)\bar{K}_n,hE_m]^T$ and $\hat{\varkappa}_{13} = [\tilde{C}_m\bar{P},D_m\rho(t)\bar{K}_n, 0,-D_m\rho(t)\bar{K}_n,0]^T$. To handle the nonlinear terms $ -\bar{P}\Delta^{-1}\bar{P} $, where $ \Delta $ stands for $ \bar{R}_1,\bar{R}_2,\bar{\Phi} $, respectively, it is known that $ (\Delta-\upsilon\bar{P})\Delta^{-1}(\Delta-\upsilon\bar{P})\ge0 $ always holds for any matrix $ \Delta>0 $ and scalar $ \upsilon>0 $, which implies that $ \Delta-2\upsilon\bar{P}\ge-\upsilon^2\bar{P}\Delta^{-1}\bar{P} $. We further note that the inequality (58) depends on the uncertain fault $ \rho(t) $ and thus cannot be solved out directly. Using Lemma 1 and Schur complement and further applying the above bounding inequalities to handle the nonlinear terms, we arrive at

    \bar{\Xi}_{mn}+\bar{\chi}_{1m}\rho_0(t)\bar{\chi}_{2n}+\bar{\chi}_{1m}^T\rho_0(t)\bar{\chi}_{2n}^T<0, (59)

    which can be rewritten as

    \bar{\Xi}_{mn}+\varepsilon_1 \bar{\chi}_{1m}\bar{\chi}_{1m}^T+\varepsilon^{-1}_1\bar{\chi}_{2n}^T\bar{\chi}_{2n}<0, (60)

    where $ \bar{\Xi}_{mn} $ can be obtained from (58) by replacing $ \rho(t) $ with $ \rho_0 $, $ \bar{\chi}_{1m} = [\varepsilon_1 B_m^T,0,0,0,0,\varepsilon_1 hB_m^T $, $ \varepsilon_1 hB_m^T $, $ \varepsilon_1 D_m^T]^T $ and $\bar{\chi}_{2n} = [0,\underline{\rho}_0\bar{K}_n,0,-\underline{\rho}_0\bar{K}_n,0,0,0,0]^T$. It is then not difficult to derive (30) from (60).

    Consider a similar discontinuous Lyapunov functional candidate as given in the proof of Theorem 1. Recalling the triggering instant (32) and denoting $ s_{k}h = t-d(t) $, we obtain the following condition $\sum_{m = 1}^8 \sum_{n = 1}^8 \lambda_m \lambda_n\big\{\overline{\sigma}(x(t-d(t))- e(t- d(t)))^{T}\Phi(x(t-d(t))-e(t-d(t)))-e^{T}(t-d(t))\Phi e(t-d(t))\big\}\ge0$. Following the similar lines as proof of Theorem 1, we obtain that

    \begin{split} \dot{V}(t,x,\dot{x})&+y^{T}(t)y(t)-\gamma_2w^{T}(t)w(t) \le \\ &\sum\limits_{m = 1}^8 \sum\limits_{n = 1}^8 \lambda_m \lambda_n \big(\xi^T(t){\Theta}_{mn}\xi(t)\big), \end{split} (61)

    where $ {\Theta}_{mn} = \left[ {\begin{array}{*{20}{c}} \tilde{\varkappa}_{11}&\tilde{\varkappa}_{12}&\tilde{\varkappa}_{13}&\tilde{\varkappa}_{14}\\ *&-R_{1}&0&0\\ *&*&-R_{2}&0\\ *&*&*&-I \end{array}} \right] $,

    $ \tilde{\varkappa}_{11} = \left[ {\begin{array}{*{20}{c}} \tilde{\varpi}_{11}&\tilde{\varpi}_{12}&\tilde{\varpi}_{13}\\ *&(\overline{\sigma}-1)\Phi&0\\ *&*&-\gamma^2 I \end{array}} \right] $,

    $ \tilde{\varpi}_{11} = \left[ {\begin{array}{*{20}{c}} \Upsilon_{1}&PB_m\rho(t)K_n&R_1\\ *&\Upsilon_{2}&\frac{\pi^2}{4}R_2\\ *&*&\Upsilon_{3} \end{array}} \right] $, $ \Upsilon_{1} = PA_m+A_m^TP+Q-R_1 $,

    $ \Upsilon_{2} = \overline{\sigma}\Phi-\frac{\pi^2}{4}R_2 $, $ \Upsilon_{3} = -Q-R_1-\frac{\pi^2}{4}R_2 $, $\tilde{\varpi}_{12} = [-(PB_m\rho(t)K_n)^T, -\overline{\sigma}\Phi,0]^T$, $ \tilde{\varpi}_{13} = [(PE_m)^T,0,0]^T $, $ \tilde{\varkappa}_{12} = [hR_1A_m $, $ hR_1B_m\rho(t)K_n $, $ 0,-hR_1B_m\rho(t)K_n,hR_1E_m]^T $, $ \tilde{\varkappa}_{13} = [hR_2A_m $, $ hR_2B_m\rho(t)K_n $, $ 0 $, $ -hR_2B_m\rho(t)K_n $, $ hR_2E_m]^T $, and $ \tilde{\varkappa}_{14} = [\tilde{C}_m,D_m\rho(t)K_n,0 $, $ -D_m\rho(t)K_n $, $ 0]^T $. Similar to the proof of Theorem 2, performing some congruence transformation and letting $ \bar{P} = P^{-1} $, $ \bar{Q} = \bar{P}Q\bar{P} $, $ \bar{R}_1 = \bar{P}R_1\bar{P} $, $ \bar{R}_2 = \bar{P}R_2\bar{P} $, $ \bar{\Phi} = \bar{P}\Phi \bar{P} $ and $ \bar{K} = K\bar{P} $. Then applying Lemma 1 and Schur complement, we get the inequality (34).

  • [1]
    X. Tang, W. Yang, X. Hu, and D. Zhang, “A novel simplified model for torsional vibration analysis of a series-parallel hybrid electric vehicle,” Mech. Syst. Sig. Process., vol. 85, no. 15, pp. 329–338, 2017.
    [2]
    W. Liu, H. He, F. Sun, and J. Lv, “Integrated chassis control for a threeaxle electric bus with distributed driving motors and active rear steering system,” Veh. Sys. Dyn., vol. 55, no. 5, pp. 601–625, 2017. doi: 10.1080/00423114.2016.1267368
    [3]
    C. Hu, R. Wang, F. Yan, Y. Huang, H. Wang, and C. Wei, “Differential steering based yaw stabilization using ISMC for independently actuated electric vehicles,” IEEE Trans. Intell. Trans. Syst., vol. 19, no. 2, pp. 627–638, 2018. doi: 10.1109/TITS.2017.2750063
    [4]
    Z. Gao, D. Zhang, S. Zhu, and J.-E. Feng, “Distributed active disturbance rejection control for Ackermann steering of a four-in-wheel motor drive vehicle with deception attacks on controller area networks,” Inf. Sci., vol. 540, pp. 370–389, 2020. doi: 10.1016/j.ins.2020.06.012
    [5]
    Y. Ma, J. Chen, X. Zhu, and Y. Xu, “Lateral stability integrated with energy efficiency control for electric vehicles,” Mech. Syst. Sig. Process, vol. 127, pp. 1–15, 2019. doi: 10.1016/j.ymssp.2019.02.057
    [6]
    Bridgestone Dynamic-Damping In-Wheel Motor Drive System, http://enginuitysystems.com/files/In-Wheel Motor.pdf.
    [7]
    D. Ning, S. Sun, F. Zhang, H. Du, W. Li, and B. Zhang, “Disturbance observer based Takagi-Sugeno fuzzy control for an active seat suspension,” Mech. Syst. Sig. Process., vol. 93, pp. 515–530, 2017. doi: 10.1016/j.ymssp.2017.02.029
    [8]
    W. Li, Z. Xie, J. Zhao, P. K. Wong, H. Wang, and X. Wang, “Static-output-feedback based robust fuzzy wheelbase preview control for uncertain active suspensions with time delay and finite frequency constraint,” IEEE/CAA J. Autom. Sinica, DOI: 10.1109/JAS.2020.1003183
    [9]
    Y. Guan, Q.-L. Han, H. Yao, and X. Ge, “Robust event-triggered H controller design for vehicle active suspension systems,” Nonlinear Dyn., vol. 94, pp. 627–638, 2018. doi: 10.1007/s11071-018-4381-0
    [10]
    H. Gao, W. Sun, and P. Shi, “Robust sampled-data H control for vehicle active suspension systems,” IEEE Trans. Cont. Sys. Tech., vol. 18, no. 1, pp. 238–245, 2010. doi: 10.1109/TCST.2009.2015653
    [11]
    M. Sibielak, W. Raczka, J. Konieczny, and J. Kowal, “Optimal control based on a modified quadratic performance index for systems disturbed by sinusoidal signals,” Mech. Syst. Sig. Process., vol. 64-65, pp. 498–519, 2015. doi: 10.1016/j.ymssp.2015.03.031
    [12]
    M. Zhang, X. Jing, and G. Wang, “Bioinspired nonlinear dynamicsbased adaptive neural network control for vehicle suspension systems with uncertain/unknown dynamics and input delay,” IEEE Trans. Ind. Electron. DOI: 10.1109/TIE.2020.3040667
    [13]
    M. Zhang and X. Jing, “A bioinspired dynamics-based adaptive fuzzy SMC method for half-car active suspension systems with input dead zones and saturations,” IEEE Trans. Cybern. DOI: 10.1109/TCYB.2020.2972322
    [14]
    X. Shao, F. Naghdy, and H. Du, “Reliable fuzzy H control for active suspension of in-wheel motor driven electric vehicles with dynamic damping,” Mech. Syst. Sig. Process., vol. 87, pp. 365–383, 2017. doi: 10.1016/j.ymssp.2016.10.032
    [15]
    R. Wang, H. Jing, F. Yan, H. R. Karimi, and N. Chen, “Optimization and finite-frequency H control of active suspensions in in-wheel motor driven electric ground vehicles,” J. Franklin Inst., vol. 352, no. 2, pp. 468–484, 2015. doi: 10.1016/j.jfranklin.2014.05.005
    [16]
    Y. Qin, C. He, X. Shao, H. Du, C. Xiang, and M. Dong, “Vibration mitigation for in-wheel switched reluctance motor driven electric vehicle with dynamic vibration absorbing structures,” J. Soun. Vib., vol. 419, pp. 249–267, 2018. doi: 10.1016/j.jsv.2018.01.010
    [17]
    W. Sun, H. Gao, and O. Kaynak, “Finite frequency H control for vehicle active suspension systems,” IEEE Trans. Cont. Sys. Tech., vol. 19, no. 2, pp. 416–422, 2011. doi: 10.1109/TCST.2010.2042296
    [18]
    G. Wang, C. Chen, and S. Yu, “Robust non-fragile finite-frequency H static output-feedback control for active suspension systems,” Mech. Syst. Sig. Process., vol. 91, pp. 41–56, 2017. doi: 10.1016/j.ymssp.2016.12.039
    [19]
    H. Li, X. Jing, H.-K. Lam, and P. Shi, “Fuzzy sampled-data control for uncertain vehicle suspension systems,” IEEE Trans. Cyber., vol. 44, no. 7, pp. 1111–1126, 2014. doi: 10.1109/TCYB.2013.2279534
    [20]
    F. Fang, H. Ding, Y. Liu, and J. H. Park, “Fault tolerant sampleddata H control for networked control systems with probabilitic timevarying delay,” Inf. Sci., vol. 544, pp. 395–414, 2021. doi: 10.1016/j.ins.2020.08.063
    [21]
    W. Li, Z. Xie, Y. Cao, P. K. Wong, and J. Zhao, “Sampled-data asynchronous fuzzy output feedback control for active suspension systems in restricted frequency domain,” IEEE/CAA J. Autom. Sinica (2020), in press, DOI: 10.1109/JAS.2020.1003306
    [22]
    D. Yue, E. Tian, and Q.-L. Han, “A delay system method for designing event-triggered controllers of networked control systems,” IEEE Trans. Autom. Control, vol. 58, no. 2, pp. 475–481, 2013. doi: 10.1109/TAC.2012.2206694
    [23]
    C. Peng and T.-C. Yang, “Event-triggered communication and H control co-design for networked control systems,” Automatica, vol. 49, no. 5, pp. 1326–1332, 2013. doi: 10.1016/j.automatica.2013.01.038
    [24]
    W. Heemels, M. Donkers, and A. Teel, “Periodic event-triggered control for linear systems,” IEEE Trans. Autom. Control, vol. 58, no. 4, pp. 847–861, 2013. doi: 10.1109/TAC.2012.2220443
    [25]
    X. Ge, Q.-L. Han, L. Ding, Y.-L. Wang, and X.-M. Zhang, “Dynamic event-triggered distributed coordination control and its applications: A survey of trends and techniques,” IEEE Trans. Syst.,Man,Cybern.,Syst., vol. 50, no. 9, pp. 3112–3125, 2020. doi: 10.1109/TSMC.2020.3010825
    [26]
    M. Yang, C. Peng, G. Li, Y. Wang, and S. Ma, “Event-triggered H control for active semi-vehicle suspension system with communication constraints,” Inf. Sci., vol. 486, pp. 101–113, 2019. doi: 10.1016/j.ins.2019.02.047
    [27]
    G. Wang, M. Chadli, H. Chen, and Z. Zhou, “Event-triggered control for active vehicle suspension systems with network-induced delays,” J. Fran. Inst., vol. 256, no. 1, pp. 147–172, 2019.
    [28]
    H. Liang, G. Liu, H. Zhang, and T. Huang, “Neural-network-based event-triggered adaptive control of nonaffine nonlinear multiagent systems with dynamic uncertainties,” IEEE Trans. Neural Netw. Learn. Syst., (2020), in press, DOI: 10.1109/TNNLS.2020.3003950
    [29]
    A. Mustafa, N. Dhar, and N. Verma, “Event-triggered sliding mode control for trajectory tracking of nonlinear systems,” IEEE/CAA J. Autom. Sinica, vol. 7, no. 1, pp. 307–314, 2020. doi: 10.1109/JAS.2019.1911654
    [30]
    X. Ge, Q.-L. Han, and Z. Wang, “A dynamic event-triggered transmission scheme for distributed set-membership estimation over wireless sensor networks,” IEEE Trans. Cybern., vol. 49, no. 1, pp. 171–183, 2019. doi: 10.1109/TCYB.2017.2769722
    [31]
    X. Ge, Q.-L. Han, and Z. Wang, “A threshold-parameter-dependent approach to designing distributed event-triggered H consensus filters over sensor networks,” IEEE Trans. Cybern., vol. 49, no. 4, pp. 1148–1159, 2019. doi: 10.1109/TCYB.2017.2789296
    [32]
    C. Nowzari, E. Garcia, and J. Cortés, “Event-triggered communication and control of networked systems for multi-agent consensus,” Automatica, vol. 105, pp. 1–27, 2019. doi: 10.1016/j.automatica.2019.03.009
    [33]
    V. Dolk, D. Borgers, and W. Heemels, “Dynamic event-triggered control: Tradeoffs between transmission intervals and performance,” in Proc. 53rd IEEE Conf. Decision Control, Los Angeles, CA, USA, 2014.
    [34]
    A. Girard, “Dynamic triggering mechanisms for event-triggered control,” IEEE Trans. Autom. Control, vol. 60, no. 7, pp. 1992–1997, 2015. doi: 10.1109/TAC.2014.2366855
    [35]
    X.-M. Zhang, Q.-L. Han, X. Ge, D. Ding, L. Ding, D. Yue, and C. Peng, “Networked control systems: A survey of trends and techniques,” IEEE/CAA J. Autom. Sinica, vol. 7, no. 1, pp. 1–17, 2020. doi: 10.1109/JAS.2019.1911861
    [36]
    A. Amini, A. Asif, and A. Mohammadi, “Formation-containment control using dynamic event-triggering mechanism for multi-agent systems,” IEEE/CAA J. Autom. Sinica, vol. 7, no. 5, pp. 1235–1248, 2020.
    [37]
    H. Li, Z. Zhang, H. Yan, and X. Xie, “Adaptive event-triggered fuzzy control for uncertain active suspension systems,” IEEE Trans. Cyber., vol. 49, no. 12, pp. 4388–4397, 2019. doi: 10.1109/TCYB.2018.2864776
    [38]
    Z. Fei, X. Wang, M. Liu, and J. Yu, “Reliable control for vehicle active suspension systems under event-triggered scheme with frequency range limitation,” IEEE Trans. Syst., Man, Cybern., Syst. DOI: 10.1109/TSMC.2019.2899942
    [39]
    G. Nagaya, Y. Wakao, and A. Abe, “Development of an in-wheel drive with advanced dynamic-damper mechanism,” JSAE Review, vol. 24, pp. 477–481, 2003. doi: 10.1016/S0389-4304(03)00077-8
    [40]
    K. Tanaka and H. Wang, Fuzzy Control System Design and Analysis: A Linear Matrix Inequality Approach, John Wiley & Sons, 2001.
    [41]
    A. Wang, X. Liao, and H. He, “Event-triggered differentially private average consensus for multi-agent network,” IEEE/CAA J. Autom. Sinica, vol. 6, no. 1, pp. 75–83, 2019. doi: 10.1109/JAS.2019.1911327
    [42]
    X. Ge and Q.-L. Han, “Distributed formation control of networked multi-agent systems using a dynamic event-triggered communication mechanism,” IEEE Trans. Ind. Electron., vol. 64, no. 10, pp. 8118–8127, Oct. 2017. doi: 10.1109/TIE.2017.2701778
    [43]
    H. D. Choi, C. K. Ahn, P. Shi, L. Wu, and M. T. lim, “Dynamic outputfeedback dissipative control for T-S fuzzy systems with time-varying input delay and output constraints,” IEEE Trans. Fuzzy Sys., vol. 25, no. 3, pp. 511–526, 2017. doi: 10.1109/TFUZZ.2016.2566800
    [44]
    K. Liu, V. Suplin, and E. Fridman, “Stability of linear systems with general sawtooth delay,” IMA J. Math. Cont. Inf., vol. 27, no. 4, pp. 419–436, 2010. doi: 10.1093/imamci/dnq023
    [45]
    X.-M. Zhang, Q.-L. Han, and X. Ge, “Novel stability criteria for linear time-delay systems using Lyapunov-Krasovskii functionals with a cubic polynomial on time-varying delay,” IEEE/CAA J. Autom. Sinica, vol. 8, no. 1, pp. 77–85, 2021.
    [46]
    A. Seuret, “A novel stability analysis of linear systems under asynchronous samplings,” Automatica, vol. 48, no. 1, pp. 177–182, Jan. 2012. doi: 10.1016/j.automatica.2011.09.033
    [47]
    H.-B. Zeng, K. Teo, and Y. He, “A new looped-functional for stability analysis of sampled-data systems,” Automatica, vol. 82, pp. 328–331, Aug. 2017. doi: 10.1016/j.automatica.2017.04.051
    [48]
    Y. Zhao, L. Zhao, and H. Gao, “Vibration control of seat suspension using H reliable control,” J. Vib. Control, vol. 16, no. 12, pp. 1859–1879, 2010. doi: 10.1177/1077546309349852
  • Related Articles

    [1]Xian-Ming Zhang, Qing-Long Han, Xiaohua Ge, Bao-Lin Zhang. Accumulative-Error-Based Event-Triggered Control for Discrete-Time Linear Systems: A Discrete-Time Looped Functional Method[J]. IEEE/CAA Journal of Automatica Sinica, 2025, 12(4): 683-693. doi: 10.1109/JAS.2024.124476
    [2]Qinglai Wei, Shanshan Jiao, Qi Dong, Fei-Yue Wang. Event-Triggered Robust Parallel Optimal Consensus Control for Multiagent Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2025, 12(1): 40-53. doi: 10.1109/JAS.2024.124773
    [3]Chenxi Gu, Xinli Wang, Kang Li, Xiaohong Yin, Shaoyuan Li, Lei Wang. Enhanced Tube-Based Event-Triggered Stochastic Model Predictive Control With Additive Uncertainties[J]. IEEE/CAA Journal of Automatica Sinica, 2025, 12(3): 596-605. doi: 10.1109/JAS.2024.124974
    [4]Xiaoting Du, Lei Zou, Maiying Zhong. Set-Membership Filtering Approach to Dynamic Event-Triggered Fault Estimation for a Class of Nonlinear Time-Varying Complex Networks[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(3): 638-648. doi: 10.1109/JAS.2023.124119
    [5]Zeqiang Li, Yujuan Wang, Yongduan Song. Achieving Given Precision Within Prescribed Time yet With Guaranteed Transient Behavior via Output Based Event-Triggered Control[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(10): 2059-2067. doi: 10.1109/JAS.2023.124134
    [6]Xiangqian Yao, Hao Sun, Zhijia Zhao, Yu Liu. Event-Triggered Bipartite Consensus Tracking and Vibration Control of Flexible Timoshenko Manipulators Under Time-Varying Actuator Faults[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(5): 1190-1201. doi: 10.1109/JAS.2024.124266
    [7]Lihong Feng, Bonan Huang, Jiayue Sun, Qiuye Sun, Xiangpeng Xie. Adaptive Event-Triggered Time-Varying Output Group Formation Containment Control of Heterogeneous Multiagent Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(6): 1398-1409. doi: 10.1109/JAS.2024.124260
    [8]Yongxia Shi, Ehsan Nekouei. Quantization and Event-Triggered Policy Design for Encrypted Networked Control[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(4): 946-955. doi: 10.1109/JAS.2023.124101
    [9]Shaoying Wang, Zidong Wang, Hongli Dong, Yun Chen, Guoping Lu. Dynamic Event-Triggered Quadratic Nonfragile Filtering for Non-Gaussian Systems: Tackling Multiplicative Noises and Missing Measurements[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(5): 1127-1138. doi: 10.1109/JAS.2024.124338
    [10]Feisheng Yang, Jiaming Liu, Xiaohong Guan. Distributed Fixed-Time Optimal Energy Management for Microgrids Based on a Dynamic Event-Triggered Mechanism[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(12): 2396-2407. doi: 10.1109/JAS.2024.124686
    [11]Meilin Li, Yue Long, Tieshan Li, Hongjing Liang, C. L. Philip Chen. Dynamic Event-Triggered Consensus Control for Input Constrained Multi-Agent Systems With a Designable Minimum Inter-Event Time[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(3): 649-660. doi: 10.1109/JAS.2023.123582
    [12]Xiongbo Wan, Chaoling Zhang, Fan Wei, Chuan-Ke Zhang, Min Wu. Hybrid Dynamic Variables-Dependent Event-Triggered Fuzzy Model Predictive Control[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(3): 723-733. doi: 10.1109/JAS.2023.123957
    [13]Zhuwu Shao, Yujuan Wang, Zeqiang Li, Yongduan Song. Dynamic Constraint-Driven Event-Triggered Control of Strict-Feedback Systems Without Max/Min Values on Irregular Constraints[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(3): 569-580. doi: 10.1109/JAS.2023.123804
    [14]Yan-Jun Lin, Yun-Shi Yang, Li Chai, Zhi-Yun Lin. Distributed Finite-Time Event-Triggered Formation Control Based on a Unified Framework of Affine Image[J]. IEEE/CAA Journal of Automatica Sinica. doi: 10.1109/JAS.2023.123885
    [15]Jiayu Chai, Qiang Lu, Xudong Tao, Dongliang Peng, Botao Zhang. Dynamic Event-Triggered Fixed-Time Consensus Control and Its Applications to Magnetic Map Construction[J]. IEEE/CAA Journal of Automatica Sinica, 2023, 10(10): 2000-2013. doi: 10.1109/JAS.2023.123444
    [16]Meng Yao, Guoliang Wei. Dynamic Event-Triggered Control of Continuous-Time Systems With Random Impulses[J]. IEEE/CAA Journal of Automatica Sinica, 2023, 10(12): 2292-2299. doi: 10.1109/JAS.2023.123534
    [17]Xiaohua Ge, Shunyuan Xiao, Qing-Long Han, Xian-Ming Zhang, Derui Ding. Dynamic Event-Triggered Scheduling and Platooning Control Co-Design for Automated Vehicles Over Vehicular Ad-Hoc Networks[J]. IEEE/CAA Journal of Automatica Sinica, 2022, 9(1): 31-46. doi: 10.1109/JAS.2021.1004060
    [18]Zhaoxia Wang, Minrui Fei, Dajun Du, Min Zheng. Decentralized Event-Triggered Average Consensus for Multi-Agent Systems in CPSs with Communication Constraints[J]. IEEE/CAA Journal of Automatica Sinica, 2015, 2(3): 248-257.
    [19]Pei Jia, Fei Hao, Hao Yu. Function Observer Based Event-triggered Control for Linear Systems with Guaranteed L-Gain[J]. IEEE/CAA Journal of Automatica Sinica, 2015, 2(4): 394-402.
    [20]Kyriakos G. Vamvoudakis. Event-Triggered Optimal Adaptive Control Algorithm for Continuous-Time Nonlinear Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(3): 282-293.

Catalog

    通讯作者: 陈斌, bchen63@163.com
    • 1. 

      沈阳化工大学材料科学与工程学院 沈阳 110142

    1. 本站搜索
    2. 百度学术搜索
    3. 万方数据库搜索
    4. CNKI搜索

    Figures(9)  / Tables(3)

    Article Metrics

    Article views (1363) PDF downloads(91) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return