Toward Embedded System Resources Relaxation Based on the Event-Triggered Feedback Control Approach

: The paper describes an event-triggered nonlinear feedback controller design. Event triggering is a real-time controller implementation technique which reduces embedded system utilization and relaxes task scheduling of the real-time system. In contrast to classic time implementation techniques, the event-triggered execution is validated regarding the introduced triggering policy. The triggering rule is a boundary, where the last task value is preserved until the rule is violated. In the given paper, two different event-triggered strategies are designed for the class of dynamic systems with integral behavior. Both methods are based on sliding mode controller design, where the triggering rule of the ﬁrst design involves only a partial state vector, which is a direct consequence of the triggering rule derivation throughout the Lyapunov stability analysis. In the second approach, the sliding mode controller is designed upon prior stabilized systems with the additional term, which enables derivation of the triggering rule based on the whole state vector. The second approach offers better closed-loop performance and higher relaxation of the system utilization. The selection of triggering boundary is related closely to the derived minimal inter-event time, which impacts the computational burden of the real-time system and closed-loop performance directly. The derived controllers are compared with the classic sample and hold implementation techniques. The real-time results are presented, and system performances are conﬁrmed regarding embedded system task relaxation, lowering the computational intensity and preserving closed-loop dynamics.


Introduction
Real-time systems consist of different real-time operations and tasks. In modern applications, embedded system tasks are deployed mainly among different functionalities, which can be in scheduled or unscheduled operations. A vast amount of the planned operations requires precise execution regarding the preselected rules and priorities and are mostly time-dependent. Well-known time-dependent tasks emerge from digital signal processing and discrete feedback systems, where the schedule is assigned with the preselected sampling time [1]. In a given specific time period, the task request needs to be done, otherwise deterioration and underperformance can occur. Even if the timing of the task and execution is proper, there still remains the question of how to select the sampling period properly regarding the system resources and the sampling theorem [2]. Many rule-of-thumb approaches suggest how designers should choose sampling intervals regarding the Nyquist-Shannon theorem [3], which gives only a sufficient upper boundary of the sampling interval. Such systems are known as sampled data and were studied extensively in the late 1970s, with the first embedded computers and microcontrollers with processing capabilities. The performance of algorithms designed for the sampled-data system is related strongly to the preselected sampling time [4]. Each deviation from the given sampling period can lead to incorrect operation or instability, especially if the actual sampling period is more extensive than prescribed.
In most feedback systems, the sensing and controller execution are periodic events under hard real-time constraints [5]. A hard real-time (HRT) schedule involves several parameters, such as execution time, period, and deadline. Execution time is determined by the processor's capability to complete the task and is shorter than the period, which is an algorithm parameter known as sampling time. The deadline is the latest time when the task needs to be completed, and is usually shorter than the period and greater than the execution time. All the HRT constraints are crucial for proper operation and safety. Regarding the periodic execution, such controller implementation is also called the time triggering approach (TT). Time triggering means that the controller is updated at equidistant sampling intervals. TT closed-loop systems are more suitable for design due to the vast amount of developed theory and simple implementation [6]. On the other hand, the TT system requires constant processor utilization and excessive usage of resources. In contrast to TT, the event-triggering (ET) technique introduces a triggering mechanism with a triggering rule inferred by the state or the output. The controller is updated when the system indicates or the output violates the triggering rule, which means that the controller is no longer updated periodically within a fixed period. Such an implementation of the controller is more efficient than the TT implementation and requires fewer computational resources, especially when the system equilibrium is reached. Regarding the latter, ET is beneficial for the embedded and networked control system (NCS), where the trigger mechanism reduces the computational effort and network transmission. Suppose ET is implemented as a comparable substitute for TT in the standard feedback structure. In that case, the controller output is updated regarding the triggering condition, which is a function of the system states and desired values. The system usage in the transient phase or disturbance occurrence can be faster and more demanding or slower and more relaxed in the steady-state phase. The resource usage of ET is balanced according to TT. The ET method is reactive to the available system information, and is not directly time-dependent. With proper design of the ET controller and planning of the desired values, higher efficiency can be achieved regarding energy consumption, computational burden relaxation, and communication constraints.
The pioneering work of ET with a comparison regarding classic TT is presented in [7,8], where stochastic and classic PID controllers are analyzed. Subsequent works introduced different controller structures and triggering policies based on the quadratic cost, as in linear-quadratic regulator (LQR) and linear-quadratic-Gaussian (LQG) problems [9][10][11], and others for nonlinear systems [12][13][14][15][16][17]. An essential property of ET is the introduction of nonzero inter-event time (IT). The IT is the time needed between two successive updates. Nonzero IT determines the lower execution time of the controller and can be used as a task scheduler for embedded systems and triggering evaluation.
The presented paper introduces the nonlinear ET controller design for the class of systems with output integral behavior. The controller is based on a variable structure controller paradigm, with a prescribed sliding variable of the system states [16,18]. The sliding mode control (SMC) is an effective technique to ensure the desired system is dynamic and handles uncertainties and disturbances with known upper boundaries. The basic principle of SMC is driving system states to the sliding manifold and remaining there, despite the presence of disturbances and uncertainty. The SMC approach originates in the continuous time domain, where the nonlinear switching term keeps the sliding variable at the sliding manifold. The unwanted side effect of the robust operation is known as the chattering phenomena. The chattering can be reduced with the discrete implementation of SMC. Studies exist of discrete SMC design to preserve the SMC property of continuous domain and alleviate the chattering phenomena. In most techniques, the SMC property is closely related to the preselected sampling time.
This paper deals with the SMC design in the ET framework as an alternative to classic TT implementation. An overview of nonlinear ET approaches and the variety of possible applications are presented in the work [12]. The main advantage of the approach is the introduction of the triggering rule, which exploits the property of the relative triggering policies [7,12,19]. The relative triggering improves the convergence of the reaching phase, ensures system robustness and tracking capabilities, alleviates chattering of the controller output, and relaxes the algorithm execution in the steady-state phase. Regarding the generalized approach in [13], the derived triggering rule is based on the fully connected canonical system (FCCS). For the system with integral output states, the FCCS is not ensured, and the triggering rule is limited only to the internal variables without the output states. This means that the SMC controller with such a triggering policy ensures proper stability of the closed-loop system, with a lack of tracking capability regarding the output states. In such a case, output states do not affect the triggering rule and consequently reduce the tracking accuracy. FCCS for such systems can be ensured by adding additional feedback terms to SMC. The novel derived triggering policy introduces a whole state vector, which subsequently enhances the tracking performance. The added feedback term with SMC also improves the convergence rate of the sliding variables, especially when the states are not in the vicinity of the sliding variable; a similar analysis is presented in [20]. Improved convergence ensures a higher closed-loop dynamic [20]. The selection of the controller parameters and triggering rule is based on the stability analysis of the constructed Lyapunov function. The IT of the presented ET-SMC is derived, and the computational efficiency of the real-time system is analyzed regarding the controller parameters. Comparing the similar TT-SMC approach, the presented ET-SMC ensures comparable performance with less computational effort and a higher level of embedded system task relaxations. All premises are confirmed with the real-time experiment on the positioning system with a servo drive. The results demonstrate the usefulness of the ET-SMC approach and point out the practical limitations, benefits, and trade-offs between accuracy and the computational complexity of the proposed ET-SMC strategies. To sum up, the main objective of the proposed work is an ET-SMC design for the class of nonlinear systems with output integral behavior and improved tracking capability in higher task relaxation on an embedded system.
The structure of the paper is as follows: Section 2 presents the problem formulation and state transformation with error variables introduced into the system. The SMC design with and without additional feedback terms is presented in Section 3. Section 4 introduces the ET approach for two previously designed SMC controllers. Two different triggering rules are suggested and derived lower nonzero TI values are presented. Section 5 presents the results and comparisons of the TT and ET strategies. Section 6 is the conclusion of the paper.

Problem Formulation
The event-triggered controller is derived from the class of dynamic systems with output integral behavior. The considered plant is described with the second-order timevarying system (1) given as, The functions f (x), g 1 (x), g 2 (x), h(x) are Lipschitz with respect to their arguments, and are defined as, where x(t) = [x 1 (t) x 2 (t)] T ∈ R 2 is a state vector and u(t) ∈ R is the input variable. Due to the nonlinearity of (1), the parameters a(x) : R 2 → R and b(x) : R 2 → R depend on the operation point of (1). The matched disturbance is presented as d : R → R , where b 1 (x) = b 2 (x). All the parameters and the disturbance are assumed to be bound by, where A, B min , B max and D are known positive constants. The boundaries of the parameters a b originate from the system properties. In work [21], the nonlinearities of the positioning system are discussed extensively. The majority of nonlinearities arise from nonlinear magnetization characteristics, shaft position, and velocity. For SMC controller design, the unknown disturbance d is assumed to be bound by value D. The value D is significant by selecting the SMC gain, which influences the chattering phenomena at the controller's output directly [22][23][24][25][26].
To ensure tracking capability throughout the stability analysis, the new variable is introduced as, where x d and .
x d are the desired value and its time derivative, respectively. By applying (4) to (1), the transformed system is, x d ..
where ∆ d is a positive value and holds D < ∆ d . Transformed system (5) is used further for the ET-SMC controller design.

Sliding Mode Controller Design
The SMC approach is known as a robust and effective technique to ensure closedloop performance despite the system uncertainty and disturbance [17,[27][28][29]. The design considers disturbance and uncertainty boundaries directly as the controller parameters, which force the sliding variable into the sliding manifold, regardless of the occurrence of any of the parameters. The boundaries are mostly overestimated, and are set to the worst possible values. The selection of SMC gains upon such boundaries may cause additional chattering. Proper selection of the controller gains can suppress the phenomena, but cannot be removed completely [30,31]. Many types of research to alleviate the chattering introduce the adaptation techniques of controller parameters [26,32], or the disturbance observer [33]. The chattering can also be alleviated with digital implementation. The selection of the SMC controller gains is related directly to the sampling time [34,35]. Different discrete implementations of SMC are proposed in [34][35][36][37][38], where implicit techniques overperformed explicit integration schemes. Both techniques introduced a fixed sampling period. The paper's main objective is ET implementation of the SMC, which is also effective in chattering alleviation and does not require a fixed sampling time. The preliminary SMC design for the system (1), (5) is presented before the presentation of the ET. The sliding variable is designed as s = ce for c ∈ R 2 and holds c > 0. The sliding manifold is defined as, where is c = [c 1 1]. The derivative of the sliding variable with respect to time is, The SMC controller, which drives the sliding variable s to (7), with respect to (6), can be selected as, where is ρ > ∆ d . The given controller ensures convergence of a sliding variable (7), where the rate is defined by constant ρ. The SMC controller is extended with an additional feedback term for further ET design. The controller is designed regarding the canonical representation of the system (5), where the stability of the output variable is ensured with the variable s. In the sliding phase s = 0, the output variable convergence rate is determined with c, with the stabilized system . e 1 = −c 1 e 1 . The given controller in (9) ensures the robust stability and tracking capability of the closed-loop system in the TT approach, but, in ET implementation, has a lack of tracking performance due to the reduced triggering rule. The new controller is proposed as, where k = [k 1 k 2 ], k ∈ R 2 are linear feedback gains. The converging of the sliding manifold is ensured if k > 0. The k parameter selection regarding the triggering rule will be discussed in the next section. In further analysis, the nominal values of the system parameters (2) are used, given as a(

Event-Triggered Sliding Mode Control
The ET-SMC approach is discussed in this Section. ET can ensure similar dynamic properties of the closed-loop system as TT, and relaxes the usage of the real-time system. The classic TT implementation updates the controller in a periodic time sequence given with the sampling time T s > 0, where the update sequence is equal to In the ET approach, the update time is not constant, and the time between two successive updates is defined as When the controller is updated at t i , the last output value u(t i ) is held until the new update is required t i+1 and holds for all t ∈ [t i , t i+1 ). The induced error between the last update and the current value due to the discrete implementation is defined as The error variable is crucial for determining the triggering condition of ET. The ideal sliding mode is possible only in theory, where the manifold s = 0 is ensured with continuous operation of the sgn(s) function. In practice, this cannot be achieved due to the discrete operation of the SMC controller. The variable remains bound, depending on the selected sampling time T s .
For the same reason, the system trajectory remains bound in ET, where the boundary is defined with controller variables and triggering conditions [39]. The practical sliding mode is defined in ET. The practical sliding mode occurs if a finite time t 1 ∈ [t i , ∞) exists for any given constant µ when the sliding variable s reaches the vicinity of (7), and remains there for all time t > t 1 . The region is called a practical sliding band [39][40][41]. As a result of the practical sliding mode, the sliding variable is bound with |s| ≤ Ω, Ω ∈ R + /R ∞ . The triggering rule and minimum positive inter-event time can be defined. The control law (9), (10) contains the discontinuous term with triggering conditions. The solution of the closed-loop system with (5), (9), or (10) can be understood in the sense of Filippov [42].

Triggering Condition for the Closed-Loop System with Controller u i
The triggering condition for the system (5) and controller (9) is derived regarding the reaching phase stability of the sliding variable within the time of two successive updates. The control law (9) between the two consecutive time instants t ∈ [t i , t i+1 ) with nominal parameters a and b is, We assumed that the desired value x d is not sampled and is always known, and holds Theorem 1. Consider system (5) with the sliding manifold (7) and controller (9). The parameter β is given such that, for all t > 0 and β ∈ R, β > 0. The event triggering is established with condition (12) if the controller gain is selected as, Proof. Regarding given condition (12), the stability of s is analyzed for the time interval t ∈ [t i , t i+1 ) . The used Lyapunov function V(t) = 1 2 s(t) 2 , where the derivative with respect to time is, Substituting (9) to (14) at the timet ∈ [t i , t i+1 )gives, with respect to (13) is ψ > 0 and ρ > β + ∆ d . The stability of the trajectory s is ensured (7) for all t ∈ [t i , t i+1 ) . At the update time, t = t i the error value is ξ 2 (t) = 0. It needs to be noted that the trajectory converges to (7) as long as it gives−|s|ρ, where ρsgn(s(t i )) = ρsgn(s(t)) holds. If the condition is not fulfilled, the stability of s is not guaranteed, and . V < 0 cannot be ensured. In such a case, the trajectory s diverges from (7) until the following condition (12) occurs. The trajectory remains bound Ω in the vicinity of (7). The boundary Ω is equal to, regarding ξ 2 ≤ ξ and k ξ 2 = ξ . The parameterkis defined as k = 1 + (c 1 −a) 2 α 2 β 2 and α is an upper limit of the sup t≥0 |ξ 1 (t)| ≤ α < ∞. The boundary Ω is Ω = {e ∈ R, |s| = |ce| < kβ }, where the triggering rule is defined upon condition (12) as, This is the end of the proof. The boundary Ω is attractive in the case of ρsgn(s(t i )) = ρsgn(s(t)), which implies . V < 0. The boundary is not dependent on sampling time and disturbance. Regarding system (5), which does not have a fully connected canonical form, it needs to be mentioned that the induced triggering rule is founded only on the variable e 2 . The variable e 2 is an internal variable, and is not the closed-loop objective in the case of output tracking the desired values. For the extension of the triggering condition with the state e 1 the controller structure (10) is introduced in the next section. The stability of the system inside the Ω, with respect to, e 2 = s − c 1 e 1 is given with the analysis of the Lyapunov function where, regarding (15), stability is preserved with the condition e 1 > c 1 −1 kβ. The condition confirms the discussion about reaching phase stability and boundary Ω attraction. The output variable is bound by, The boundary of the output variable is proportional to the parameter β and coefficient c 1 −1 .

Triggering Condition for the Closed-Loop System with Controller u l
The stability analysis of the sliding variable with the controller u l is similar to the previous approach with the controller u i . The controller m u l (10) with nominal parameters at the time t = t i is given as, Theorem 2. Consider system (5) with the sliding manifold (7) and controller (10). The parameter γ is given such that, for all t > 0, where γ ∈ R, γ > 0, and k 2 > 0, k 1 = c 1 k 2 . The event triggering is established if the controller gain is selected as, Proof. The stability analysis is performed with the Laypunov function V(t) = 1 2 s(t) 2 . Substituting (10) to (14) with respect to the time derivative of V gives, With the introduction of the sliding variable error ξ s (t) = s(t) − s(t i ) and the term e 2 (t i ) + c 1 e 1 (t i ) = s(t i ) gives e 2 (t i ) + c 1 e 1 (t i ) = s(t) − ξ s (t). Substituting the relation into a stability analysis gives, where ρ > γ + ∆ d and the stability of s is guaranteed for time t ∈ [t i , t i+1 ) . Similar to the previous analysis, the . V < 0 is ensured if sgn(s(t i )) = sgn(s(t)) holds, otherwise a boundary exists, defined as, where Ω l = e ∈ R, |s| = |ce| < k l γ and the triggering rule (12) is defined as, From the triggering rule (16), the derived triggering condition (23) is verified regarding the whole state vector, which has the benefit of a fully informed system. The stability of the system inside the Ω l is based on V(t) = 1 2 e 1 (t) 2 and e 2 = s − c 1 e 1 . The time derivative of the Lyapunov function is, where, regarding the condition (22), the stability is ensured with the condition e 1 > c 1 −1 k l γ and the output variable is bound by, In contrast to condition (18), the boundary (25) is proportional to the γ and inversely proportional to the parameter k. The parameter k offers additional leeway for boundary reduction of the output variable e 1 regarding the condition (18).

Admissible Minimum Inter-Event Time of the Closed-Loop System
The inter-event time T i is the time between two successive updates. The T i is not fixed and varies according to the system trajectory evolution and the preselected triggering boundary. It is crucial to ensure that the lower value of T i is limited regarding the real-time system capability and the algorithm execution. As we mentioned, the feedback controllers are implemented on the digital processors and executed in a discrete-time sequence, where the shortest execution time is related to the controller's bandwidth. If the controller execution time demands faster sampling than the processor's capability, this leads to the Zeno phenomena, and implementation of the controller is not possible. Today, embedded systems have enough computation power for most industrial applications, but the actual bottleneck of most systems is the integration of multiple tasks, which are executed in a hard or soft real-time manner. The task scheduling of a real-time system plays an important role in the reliability of the embedded application. Suppose the controller algorithm can be executed under the assumption that the required time update is greater than the admissible time of the system and closed-loop performance is still preserved. In that case, task planning can be beneficial. For ET execution, inter-event time is feasible if closed-loop stability and performance are ensured regarding the embedded system resources. It is necessary to prove that a lower boundary of T i exists for given ET implementation.
The inter-event time T i of the (9), (10) is determined regarding the error analysis of the two consecutive updates. For the (i + 1)th controller execution, time T i is equal to the error ξ, that grows from zero to the triggering boundary selected regarding the preselected triggering rule (16), (23).

Inter-Event Time for the Closed-Loop System with Controller u i
The inter-event time is analyzed regarding preselected controller structure (11) and triggering condition (16), which ensure the stability of the closed-loop system. Theorem 3. Consider system (5) with controller structure (11), which is triggered with policy (16). The inter-event time is lower bound with the positive value given, such that, and holds for all t > 0 and triggering sequences {t i } ∞ i=0 .
Proof. The inter-event time analysis for the feedback system with controller (9), (11) for system (5) is, Substitute (11) in (27) and using The matrix f is the nominal value of the f (x) given in (2), where M and P are, , P = a 0 0 0 .
The differential equation is solved by comparison lemma [13] with the initial condition ξ(t i ) = 0. Where the solution is, Regarding the T i = t − t i is, As soon as the condition (16) is violated, the triggering occurs, which gives, and the lower bounded inter-event time is, which ends the proof. It can clearly be seen that the triggering boundary β influences time T i directly. The wider the boundary β is, then fewer updates occur and a longer inter-event time T i is induced. On the other hand, the output boundary (18) is wider.

Inter-Event Time for the Closed-Loop System with Controller u l
The inter-event time T l analysis for controller structure u l is similar to the previous analysis with the controller u i . The lower positive boundary is defined as in (27). Theorem 4. Consider system (5) with controller structure (19), which is triggered with policy (23). The inter-event time is lower bound with the positive value, given as, for all t > 0 and triggering sequences {t i } ∞ i=0 .
Proof. Substitute (11) in (27) and using relation The matrix P is equal to (28) and M l is, The solution of a differential equation with T l = t − t i is, Regarding (23) is, The lower bound inter-event time T l is, This is the end of the proof. Similar to the time T i , the T l inter-event time depends on the triggering condition given in (23). The triggering boundary and inter-event time are trade-offs between the system relaxation and output variable boundary given in (18) and (25).
In the end, it is necessary to mention that selection c 1 = a does not have a trivial solution for (15), (16), and (18). In such a case, stability is ensured if ρsgn(s(t i )) = ρsgn(s(t)) holds, and the triggering condition can be any arbitrary positive bound based on state variables, which ensure the attraction region of the sliding manifold s = 0. Outside of the region, the system is stable inside the region if the condition ρsgn(s(t i )) = ρsgn(s(t)) cannot be preserved. At the time of controller update, the equivalence s(t i ) = s(t) is ensured, and stability condition is established.

Results
The derived ET technique with a sliding mode controller is assessed and discussed in this Section. The real-time experiment was performed on the positioning system presented in Figure 1. The controllers were implemented on the STMicroelectronics ARM ® Cortex ® -M7 based STM32F7xx MCU with Digital-Signal Processing and Floating-Point Unit (DSP and FPU) and operating frequency of 216 MHz. For experiment evaluation and closed-loop performance analysis, the sampling time of the TT execution was set up to the T s = 300 µs. The fast-sampling frequency was selected to ensure proper inter-event time measurements and comparison with the TT approach T s . The positioning system with the nominal parameters and introduced error variables are given as, Nominal parameters were selected regarding the nominal operation point of the electro-mechanical system with mechanical constraints. Variables (x 1 , e 1 )(x 2 , e 2 ) were measured in deg and RPM, respectively. The desired value derivatives x d were assumed to be limited P < 140. Three different controllers were validated in the real-time experiment. The first controller u TT had the same structure as (9) and was executed with a fixed sampling time T s .
The controllers u i and u l were executed in ET mode. The controller's output was transformed to a PWM signal with the frequency of 10 kHz and duty-cycle range of 0-4000, which corresponded to the supply voltage of ±24 V and voltage resolution of 6 mV/duty. Maximal velocity x 2 was 2400 RPM. The controller parameters are presented in Table 1. The inter-event time T i and T l (26), (34) were estimated assuming that the closed-loop system was stabilized and the error e(t i ) = 0. If an error was small regarding the selected controller parameters in Table 1, the approximate lower bound of the inter-event time was estimated to be 21 ms.
The closed-loop performance was evaluated with indices, where n i is the number of triggering events for controllers u i and u l . The comparisons among the different techniques are presented in Figures 2-5. Figure 2 presents the tracking capability of the x d step signal for controllers u TT , u i and u l , RPM values, and controllers' output.  Figure 3 presents the sliding variable evolution with update flags in the TT execution mode with a fixed sampling time of T s = 300 µs. Flag value 1 means that the controller is updated. Otherwise, the last value is preserved, and the flag equals zero. Figure 4 presents the sliding variable evolution s i , triggering condition (16) with an error value ξ 2 , and update flags in ET execution mode with the controller u i .    Figure 5 presents the sliding variable s l evolution with triggering condition (23) and error value ξ with the controller u l .
The indices values (36), (37) are presented in Table 2. It can be seen that the ET approach can be an efficient alternative to classic TT implementation of the controller algorithms. The system tracking capabilities have similar transient responses, especially by the approach with u TT and controller u l , where the difference is not noticeable. The controller u i performance has limited tracking capability, which can be noticed in Figure 1 with a small steady-state error. The main reason for lower accuracy is a triggering rule structure (16) based only on a partial state vector for the presented system only on the state x 2 . The accuracy can be improved by lowering the parameters β, which shortens the inter-event time T i and increases the demand of the algorithm update.
Both ET implementations reduce the burden of the real-time system significantly, which is evident in Figures 4 and 5 and regarding Figure 3 with TT execution. In both ET approaches, the SMC property is preserved, showing the courses of the sliding variables s i and s l comparing s TT . The percent of the update flags for the ET approach was calculated as the ratio of the number of executed flags (flag i , flag l ) and experiment time duration regarding the ratio of TT execution flags per experiment time, which was evaluated as 100%. It is clear that both ET approaches overperformed the TT in the manner of the computation burden of the real-time system. The measured lower inter-event times T i and T l were much longer than the sampling time T s , which, regarding the closed-loop performance of the controller u l , increased the efficiency of the system resource usage drastically and preserved the closed-loop performance. Table 2 presents the RMS values of the approach. It was expected that the RMS value of TT implementation would have a lower value regarding the ET approaches, which is a consequence of the triggering boundary and extended update time. The real-time data shows that the ET approach's output variables x 1 , e 1 did not exceed the boundary of 1degree for a system with u i and 0.4 deg for the system with u l , where the TT boundary was smaller than 0.1 deg. The real-time experiment confirmed that the ET technique is a trade-off between system accuracy and the computational burden. The efficiency of the ET-SMC with controller u l regarding u i is evident in the transient response, tracking capability, and the number of update flags. The proper selection of the coefficient k lowers the output boundary and improves the dynamic of the closed-loop system. Figures 6-8 present the tracking capability to the periodic references signal. Figure 6 presents the tracking capability of the sine function for controllers u TT , u i , u l , RPM values, and controllers' output. Figure 7 presents the update flags of the controllers u TT , u i and u l . The accuracy of the tracking capability to the periodic signal was ensured for all three approaches. In Figure 6 it can be noticed that the controller output u l produces less alternating voltage, which is beneficial for the positioning system. The chattering phenomena evident in Figures 2 and 7 by the controller u TT are significantly reduced with controllers u i and u l . The advantage of the controller u l is confirmed with results in Figure 7. The sequences of the update flags are longer than by controllers u TT and u i . Figure 8 presents the responses to the matched disturbance signal. The disturbance is generated inside the embedded system, added to the controller's output, and set to the value d = 140. The value is selected regarding the controller gain ρ. Figure 9 presents controllers' updated flags during disturbance presence. The disturbance capability of the SMC is ensured with the selection of the nonlinear function gain. The results confirm that the ET-SMC still preserves the SCM property if the disturbance is bound with the known value. The update flags show the advantage of u l and proposed structure. For the controller u i , the disturbance value forces the x 2 state error into a triggering bound, therefore no update occurs.

Conclusions
The paper presents an SMC event-triggered controller design for the class of dynamic systems with output integral behavior. For dynamic systems which do not possess the property of the fully connected canonical form, the induced triggering rule is based on a partial state vector, which does not include the output variable. Additional linear or nonlinear feedback terms in the controller's structure, which involves the output variable, benefit the triggering rule with the fully informed system and closed-loop performance improvements. As we have presented with the experimental results, the improvements are evident in the closed-loop dynamics, tracking capability, and inter-event time extension. The paper shows the property of the ET approach with a comparison to the classic TT implementation. The trade-off is presented between computational burden and system accuracy. The possibility of embedded system task scheduling is possible. The triggering rule can be validated regarding the estimated inter-event time, where the presented computational complexity of the rule validation is low and does not require a long processing time.
The additional improvements of the presented ET approach can be achieved regarding the integral behavior of the system. When the system approaches the equilibrium point, it is known that the controller output convergence is zero. In this case, an additional proactive adaptation rule can be applied. The triggering rule can be extended with the absolute triggering technique, where the final value of the desired signal regarding the prescribed vicinity of the output variable triggers the update and sets the controller to zero. The system will remain in the attraction region of the sliding manifold until the desired value is changed or disturbance has occurred, and no additional updates of the controller are needed.

Conflicts of Interest:
The authors declare no conflict of interest.