Abstract
This article presents the development of a novel fault-tolerant control strategy. For this task, a bicausal bond graph model-based scheme is designed to generate online information to the inverse controller about the faults estimation. Secondly, a new approach is proposed for the fault-tolerant control based on the inverse bicausal bond graph in linear fractional transformation form. However, because of the time delay for fault estimation, the PI controller is used to reduce the error before the fault is estimated. Hence, the required input that compensates the fault is the sum of the control signal delivered by the PI controller and the control signal resulting from the inverse bicausal bond graph for fast fault compensation and for maintaining the control objectives. The novelties of the proposed approach are: (1) to exploit the power concept of the bond graph by feeding the power generated by the fault in the inverse model (2) to suitably combining the inverse bicausal bond graph with the PI feedback controller so that the proposed strategy can compensate for the fault with a very short time delay and stabilize the desired output. Finally, the experimental results illustrate the efficiency of the proposed strategy.
Keywords
Introduction
Today’s modern engineering systems are increasingly equipped with intelligent actuators, sensors, and embedded software. However, their increasing complexity makes them more prone to malfunctions (faults) that may lead to critical situations if not correctly dealt with in a timely manner. Therefore, it is very interesting to design new fault-tolerant control (FTC) and fault diagnosis (FD) techniques to ensure these complex systems’ safety and reliability. A wide variety of approaches have been proposed, and considerable researches have been devoted to FTC and FD methods in the last years.1–6 A recent detailed review on FD and FTC with hybrid/active-based and knowledge-based techniques is given in Gao et al. 7 and that for signal-based and model-based techniques is presented in Gao et al. 8
The FTC techniques are generally classified into active (AFTC) and passive FTC (PFTC). 9 The passive technique uses a fixed robust structure with predefined parameters in both faulty and nominal situations (offline mode) that enable the system to deal with a particular class of anticipated faults.10–12 For example, the problem of fault-tolerant perfect tracking in the event of additive faults has been formulated in Stefanovski, 10 where a new PFTC consisting of the three-block controller was employed. Nasiri et al. 11 developed a new PFTC strategy based on a sliding mode scheme for an affine class of multi-input multi-output (MIMO) nonlinear systems. In a recent study by Jadidi et al., 12 two new PFTC schemes based on model predictive control and fuzzy logic have been proposed for an advanced hybrid microgrid benchmark under realistic fault scenarios in the presence of microgrid uncertainties and disturbances. Moreover, the cited approaches are fast enough to act instantly to any abnormal condition. However, they can accommodate a limited set of faults defined at the design stage.
In comparison with PFTC, AFTC requires an FD unit. The FD consists of Fault detection and isolation (FDI) and Fault estimation. The FDI provides information to the controller about the fault and its location, and then, the AFTC reacts by reconfiguring the controller based on FDI information.13–17 For instance, in Ji et al., 13 an adaptive AFTC strategy is developed for a longitudinal dynamical system of hypersonic flight vehicles subject to actuator faults. This scheme consists of nonlinear observer model-based fault detection for the system model and combined sliding mode control with back-stepping for a finite-time convergence FT controller. A new AFTC algorithm for a nonlinear three-tank system with partial faults in the actuator has been proposed in He et al., 14 where the AFTC includes the FDI unit and a new controller reconfiguration strategy. Qin et al. 15 presented an advanced AFTC scheme that combines the external-loop PD controller with the fault estimation algorithm for a quadrotor in the presence of sensor faults. An AFTC scheme is developed in Wang et al. 16 for uncertain systems subject to sensor faults. This scheme consists of an adaptive interval observer to detect and identify the faults and a compensation controller with a fault estimation module to improve performance with reduced conservatism. Moreover, these approaches can deal with diverse types of faults and necessarily lead to optimal performance. However, for detecting and isolating the fault, the FDI step requires excessive computations, thereby making the time response of the AFTC system slow compared to the PFTC system.
Many techniques for integrating FTC and fault estimation have been proposed in the last years. These techniques exclude FD in favor of fault estimation. The reason is the fact that all fault estimation inaccuracies are taken into account while designing FTC systems. This straightforward fact has led to a rising interest in the application of such integrated procedures.18–21 For example, Li et al. 18 proposed an integrated scheme of fuzzy adaptive observer-based fault estimation and non-fragile FTC for Takagi–Sugeno fuzzy systems in the presence of both sensor and actuator faults. For a class of Markovian jump systems with uncertainties subjected to input faults, output faults, and disturbances, Li et al. 19 presented a novel approach integrating uncertain fault estimation and the FTC method. However, in most of the previous works, the faults in the parameter components are rarely considered. Due to the causal and structural properties, the BG approach can be an alternative solution for dealing with actuator and parameter faults, which have rarely been studied.
The BG approach is a multidisciplinary and unified tool based on the graphical representation of the energetic analogy between the physical domains and power exchanges within the components of the system. 22 It has been extensively exploited for dynamical modeling,23,24 for Robust FDI,25–28 and fault estimation.29,30 Due to its properties, BG has been used in the last decade for the FTC and failure prognosis tasks. 31 Recently, several BG model-based FTC approaches have been developed.32–35 For instance, in Djeziri et al., 32 a novel BG model-based FTC method was implemented on an intelligent autonomous vehicle. Loureiro et al. 33 proposed a new BG model-based structural fault-tolerance analysis to verify faults diagnosability and faults recoverability conditions. This method has been then extended by integrating an FD and FTC for monitoring an electric vehicle. 34 Most of these studies make a decision to change the control law based on FDI.
Compared with PFTC methods,10–12 which have limited fault acceptability only for the minor amplitude fault, the proposed FTC developed in this article provides more accurate fault estimation and fault compensation, such that the closed-loop control performance is guaranteed even in the presence of large-amplitude faults. Compared with active FTC methods,13–21,32–35 the proposed FTC scheme developed in this article does not need a reconfigurable mechanism. Thus, it will not lead to the time-delay problem of fault compensation. The developed FTC strategy proposes the direct use of fault estimation in the control system to compensate for the effects of the faults without the need for reconfiguration mechanism. To the best of our knowledge, the direct exploitation of fault estimation results is very limited, which remains challenging and motivates us to do this study.
Inspired by the above background, this paper develops a novel FTC strategy based on the inverse bicausal bond graph model in linear fractional transformation. The main contributions of this article are stated as follows:
Adoption of the same graphical tool (bicausal BG approach) for fault modeling, estimation, and FTC. This brings significant convenience and allows the handling of the activities above systematically and straightforwardly.
Integration of fault estimation method and inverse bicausal BG by exploiting bicausality notion properties to feed the power provided by the fault directly in the exact place so that the inverse bicausal BG can use it. Moreover, the direct use of fault estimation without a controller reconfiguration process may significantly decrease the computational complexity.
We propose a novel FTC scheme that combines the inverse bicausal BG model in linear fractional transformation with a PI controller. The PI controller is designed to be robust against modeling uncertainties, while the inverse bicausal BG is employed for fault compensation. Because of the time delay for fault estimation, the PI controller also reacts quickly to reduce somewhat the error before the fault magnitude is estimated. Hence, the proposed scheme can ensure both fast fault compensation and optimal performance.
Moreover, the property of the proposed strategy is attractive because as long as the power generated by the faulty junction is known, component fault isolation is not a necessary condition.
Besides the introduction section, “Robust FDI using uncertain BG model” presents the robust FDI of uncertain systems using the BG approach. Section “Bicausality for fault estimation” discusses the fault modeling and fault estimation procedures using the bicausal BG-LFT model. After that, a novel method is developed in the section “The proposed FTC strategy using a combined approach,” which includes bicausal BG model inversion technique and the proposed FTC strategy. Section “Application” presents the applicability of the proposed FTC strategy by resorting to an omnidirectional mobile robot named Robotino. In addition, a comparative study is carried out used experimental data to assess the betterment of our FTC strategy. Finally, the section “Conclusions and further works” concludes this article with suggestions and remarks for further works.
Robust FDI using uncertain BG model
Uncertain ARRs generation for robust fault detection
In the BG framework, robust fault detection is mainly based on generating uncertain analytical redundancy relations (ARRs) with separable nominal and uncertain parts systematically from the BG model in preferred derivative causality. 36 Preferred derivative causality (exploited for diagnosis purposes) is assigned to the nominal BG, by dualizing sensors when possible. Then, the uncertainties are modeled on the BG model to obtain uncertain BG. The candidate ARRs represent the constraint relations generated from an over-constrained subsystem/system (from “0” or “1” junction) using the covering causal paths methodology. 37
In the case of “0” junction
In the case of “1” junction
Where
The junctions “0” or (respectively “1”) in the BG modeling are used to connect different elements of the system (BG elements) having common efforts (respectively common flows). The structural equations deduced from these junctions represent a set of conservations laws and/or equilibrium equations. The difference between them is explained as follows:
“0” junction (common effort junction): It associates elements with the same effort, and the algebraic sum of flows is equal to zero. For example, series circuit in mechanics, and parallel circuit in electricity and hydraulics.
“1” junction (common flow junction): It associates elements with the same flow, and the algebraic sum of efforts is equal to zero. For example, parallel circuit in mechanics, and series circuit in electricity and hydraulics.
Note that the threshold
The algorithm for robust fault detection is given in Table 1. The residual
Robust fault detection algorithm with uncertain ARRs.
Adaptive thresholds are used to achieve robustness in the FD step by accounting for the parameter and measurement uncertainties so that the FD module can minimize false alarms and non-detection. An uncertain parameter
Where
As for the measurement uncertainties, they are modeled in an uncertain BG model by an additive source of flow
Where
To this end, for all ARRs, the adaptive thresholds are systematically generated from the uncertain BG model by adding the maximal absolute values of the different parts of the ARRs containing the parameter and measurement uncertainties. The faulty junctions must be deduced once all candidate ARRs are derived from the uncertain BG model using the robust fault detection algorithm. Thus, the concept of isolable junctions will be introduced.
Fault isolation through the isolable junctions
Another key element in the FDI algorithm is the Boolean fault signature matrix (BFSM), representing the faults’ influence on the residuals. Hence, the BFSM allows knowing the faulty elements. Note that the FTC strategy requires information about the location of the fault (Fault isolation) and its magnitude (Fault estimation).
The fault isolation procedure is achieved through the BFSM. In this BFSM (Table 2), each entry holds boolean values (
Boolean fault signature matrix (BFSM).
For a residual generation,
In addition to the signature vectors, the BFSM contains two other columns that representing fault detectability
As can be concluded, Table 2 can obtain the detectable and isolated faults directly by analyzing the ARRs. Let us consider in this part the isolable junction(s) Table (Table 3). The latter can be structurally obtained from the BFSM illustrated in Table 2.
Isolable junctions.
The idea is to group the components (
Bicausality for fault estimation
As explained in the previous section via the FDI algorithms, a robust alarm can be generated allows detecting and isolating the fault as quickly as possible. However, the fault magnitude is obtained through another technique named fault estimation. Once the fault magnitude estimation is obtained, the FTC system must instantly react to the estimated fault using an appropriate controller. In this context, the BG approach becomes a suitable technique for estimating faults, especially in dynamic systems belonging to multi-energetic domains.
Fault modeling by BG-LFT
This subsection describes the procedure of fault modeling. This procedure is based on the BG in linear fractional transformation form (BG-LFT) to represent the faults that can occur in the system. For fault modeling, the BG elements are replaced by their corresponding BG-LFT elements. Thus, the fault estimation equation can be obtained directly and systemically from the obtained BG in the LFT form.
For example, when a parameter fault occurs, the latter generates an effort in the case of 1-junction or flow in the case of 0-junction. These faults can occur in: dissipative R-elements (hydraulic valve, electrical resistor, damper); I-elements (electrical inductance, mechanical inertia); C-elements (spring, tank, electrical capacitor).
For more illustration, an R-element (imposed flow) is illustrated (Figure 1). BG-LFT can represent it by decoupling the nominal part (

(a) Dissipative R-element, (b) faulty R-element, and (c) block diagram of faulty R-element.
Where
For actuator fault modeling, the procedure replaces the flow source

(a) Flow actuator fault modeling and (b) effort actuator fault modeling.
When a fault occurs in a sensor, it can be modeled by a flow source (Figure 3(a)) or effort (Figure 3(b)) depending on the used sensor.

(a) Faulty dualized flow sensor and (b) faulty dualized effort sensor.
From the BG-LFT model of Figure 3, the following equations can be obtained
Where
Bicausal BG-LFT for fault estimation equations generation
Due to the properties and computation capabilities of the bicausal BG, the fault estimation equations can be obtained directly and systematically from the bicausal BG-LFT model. Moreover, the bicausality concept enables the two power variables (flow and effort) in the same direction. From the bicausal BG-LFT model, the fault estimation equations are generated systematically by the following algorithm
Step 1. Model the fault by replacing the obtained BG elements with the BG-LFT ones, where the faults are modeled and represented by a modulated source
Step 2. Then, the bicausality is applied to the virtual detector and the fictitious source that represents the fault. Thus, the bicausal path propagated from the sensor of the residual to the modulated source.
Step 3. Finally, the fault estimation equation can be easily obtained from the bicausal BG-LFT in a systematic way.
A fault is considered in the actuator to explain the above algorithm (Figure 4). Figure 4(a) displays a BG model in preferred derivative causality. Then, the actuator fault is represented in the bicausal BG-LFT by

(a) BG model of an example, (b) effort actuator fault modeling, and (c) bicausal BG-LFT representation for actuator fault modeling.
Finally, to generate the expression of fault estimation, the bicausality notion was applied (Figure 4(c)). The bicausality is propagated from the detector (
Where
Finally, the fault estimation equation (14) can be generated as follows
The next section describes the proposed strategy. Moreover, to help understand our strategy, some illustrative examples are given.
The proposed FTC strategy using a combined approach
The FTC step is an important technique that allows online reconstructing the control law to accommodate the fault. The system produces an actual output close to the desired output behavior even in the presence of the fault. In other terms, the FTC system can maintain the overall system stability and optimal performance in the event of faults. Once the fault is detected, the nominal feedback controller aims at compensating the fault. However, large faults may exceed the controller robustness. They can degrade the nominal behavior that weakens reliability or safety, so the AFTC system is required for fast fault compensation and maintaining the desired control objectives.
The AFTC community usually considers the robust FDI algorithms as information that furnishes the fault estimations and locations. However, the FDI and reconfiguration steps can be based on large computations and thus can lead to a time delay, thereby making the response of the system quite slow (slow response). Moreover, robust FDI is a challenging problem for systems with a closed-loop controller as its objectives are opposite to the controller objective. In other words, there is a trade-off between good FDI and good closed-loop performance.
This article has proposed a novel FTC strategy that combines the inverse bicausal bond graph with a PI feedback controller to overcome the mentioned problems effectively. As an alternative to using the robust traditional FDI algorithms in FTC strategies, our approach proposes a direct use of the fault estimation signals consideration once the fault has been detected. These estimated fault signals are generated from the bicausal BG-LFT as described in section “Bicausality for fault estimation.” The latter are used directly in the bicausal inverse BG model in LFT form to compensate for the faults. In this case, the more complex step (robust FDI) is prevented. However, because of the time delay for fault estimation, the PI feedback controller is used to reduce somewhat the error before that the magnitude of the fault is estimated. The PI controller is also intended to compensate for modeling uncertainties and disturbances. In this case, the PI feedback controller can respond rapidly to faults, while the bicausal inverse BG optimizes the system’s performance. Thus, the proposed strategy can compensate for the faults in the systems with a minimal time delay and stabilize the system on the desired output behavior.
Bicausal BG model inversion
A direct also called forward model of a dynamic system is used to predict the system outputs to given inputs under the supposition that there are no faults in the system. Hence, if accurate modeling is achieved, the vector of the physical system output is approximately the same as the vector of the predicted model output.
Contrary to the direct model, the use of inversion of the direct model is to know the required inputs that give the desired outputs. Due to the bicausality properties, the bicausal BG modeling tool has proven to be powerful for modeling the direct model. For this reason, inverse bicausal BG modeling is exploited in this article to get the system inversion. The idea of using the inverse bicausal BG model for system inversion is motivated by the computation capability of the bicausality concept. Moreover, the bicausality concept enables the possibility to impose the two power variables (effort and flow) independently in the same direction. The two power variables indicated by causal half strokes are fixed or known. Figure 5 displays a general representation of the direct BG model and inverse bicausal BG model.

General representation of (a) a direct BG model and (b) inverse bicausal BG model.
Figure 5(a) displays the BG model for the direct system. The system receives
As explained previously, the inverse bicausal BG is used for inverse system modeling in nominal conditions (no-fault). Nevertheless, once the fault

General representation of the proposed inverse bicausal BG in LFT form.
To clarify bicausal BG model inversion, let us consider an illustrated example (Figure 7). Figure 7(a) represents an example of an acausal BG model with two junctions

(a) Example of an acausal BG model and (b) its inverse bicausal BG.
To obtain the inverse bicausal BG model as shown in Figure 7(b), the detector is replaced by a double source
In the conclusion of this subsection, we can say that the concept of bicausal BG model inversion proposed in this article gives the basis to calculate appropriate control actions for fault compensation. In this case, the fault estimation information can be considered by feeding the power generated by the fault in the inverse bicausal BG model so that the controller can consider them.
FTC using a combination of inverse bicausal BG with a closed-loop PI controller
Figure 8 displays the principal of our proposed FTC strategy in this article. There are three colored dashed boxes indicate.

The proposed FTC strategy using a combined approach.
Let
In fact,
Once fault
Application
This section displays the application of our strategy to an omnidirectional mobile robot named Robotino. 40 In addition, experimental results are carried out to gain practical insights into the proposed approach’s applicability and effectiveness.
System description
The mobile robot used in this study is composed of three electromechanical traction systems (Figure 9). Each system has a DC motor equipped with two sensors, a gear and a wheel. Whose wheels are placed symmetrically at 120° from one to another, allowing it to move in all directions. For actuation, every omnidirectional wheel is entrained by a DC motor. The Robotino technical specifications are:
• Dimensions:
− Height: 0.21 m.
− Diameter: 0.37 m.
•
•

Robotino and its electromechanical traction system.
System BG modeling
The overall BG model of the Robotino is displayed in Figure 10.

BG modeling of the Robotino.
As shown in Figure 10, the dynamics of Robotino is composed of
Traction systems (first, second, and third electromechanical system).
Longitudinal, lateral, and yaw dynamics of Robotino
Each ith traction system with
The terms
The numerical parameters of Robotino used in this study are identified experimentally. These parameter values are shown in Table 4.
Specification characteristics of Robotino.
The properties of the BG model are exploited to calculate the structural and dynamic behavioral equations. Where the flow
Structural equations (constitutive relations of the junctions)

Schematic model of the electromechanical traction system and its BG in preferred integral causality.
The Gyrator
Behavioral equations
The transformers
The known variables (sensors and actuators) are presented as follows
Dynamic equations
ARRs generation for fault detection and isolable junctions
The ith electromechanical traction system contains two dualized detectors connecting to three junctions (

Uncertain BG model of the traction system in derivative causality.
The experimentally collected data (parameter’s nominal values, parameter’s uncertainty values, and sensor’s measurements data) were fed into the uncertain BG model of the traction system in preferred derivative causality for evaluation of residuals and adaptive thresholds. In this article, both modeling and measurement uncertainties are taken into account to generate adaptive residual thresholds.
Where
Moreover,
Where
The measurement uncertainties were taken into account as bounded random variables. Therefore, we can write
The BFSM of the ith electromechanical traction system.
Now, let us consider the electromechanical traction system’s isolable junction(s) (Table 6). This Table can be easily obtained from the BFSM (Table 5), as explained in subsection “Fault isolation through the isolable junctions.” In this case, when the fault signature is triggered […], we can directly know the faulty junction(s), together with the element(s) affected by the fault. The junctions
Isolable junctions in the ith electromechanical traction system.
Application of the proposed FTC strategy to Robotino
The block diagram in Figure 13 shows the scheme of the proposed FTC strategy applied to Robotino based on the proposed inverse bicausal BG in LFT form and a PI feedback controller.

The proposed FTC strategy applied to Robotino.
The PI controller coefficients setting is performed by the Control System design Toolbox in MATLAB/Simulink. The PI controller structure (transfer function) used in this study is as follows
Where,
The Robotino input
In case of actuator fault
To generate the actuator fault estimation equation
Finally, the expression of the actuator fault estimation equation
In case of parameter fault
Following the same procedure, while the bicausal path (red dashed arrow) ⑭→⑦→⑮ starts from the associated detector which is the velocity sensor
Finally, the equation of the parameter fault
The calculated fault estimation values
From the 12 junction, we generate
In order to obtain
Thus,
From the 11 junction, we generate
Finally, the required input is obtained from the inverse bicausal BG model in LFT form
This signal (
The inverse bicausal BG model in LFT form derived from that direct BG of the system can be considered as a differential-algebraic equations system of the inverse bicausal BG. A need for using an inverse bicausal BG model in a control system is that its differential-algebraic equations system has a unique solution and that the inverse bicausal BG is stable. Nevertheless, even if the differential-algebraic equations system for inverse bicausal BG can be solved numerically, it is not guaranteed to be stable. In addition, if an inverse bicausal BG is unstable or cannot be inverted, the direct model may be modified before inversion.
Experimental results
This subsection illustrates and compares the obtained results of the proposed approach with the classical approach. In the classical approach,
34
the BG is used for FD-FTC integration in the presence of faults. By exploiting the causal and structural properties of the BG model, the FD system provides information to the controller about the fault and its location. Then, the FTC algorithm reacts by reconfiguring the controller based on FD information. The fault scenarios considered in this work are only contained in the first traction system (
In this scenario, we carry out the tests without the presence of faults to characterize the nominal behavior of the system. This situation is identified correctly by the two generated residuals

As long as there is no fault and the real angular velocity

The control signal delivered from (a) PI controller, (b) inverse bicausal BG model in LFT form, and (c) the sum of both signals to the system in the normal situation.
Figure 16 illustrates the system outputs, which are the current of the electrical motor

The experimental outputs data of the system in the normal situation: (a) the current of the electrical motor and (b) the angular velocity of the electrical motor.
To validate the proposed FTC strategy experimentally, let us consider different faulty scenarios. In this scenario, an actuator fault is introduced by adding a faulty signal to the exiting control signal
The introduced fault is detected since the adaptive thresholds are exceeded by the residual

The time evolution of the angular velocity is shown in Figure 18. In addition, it displays the comparison between our proposed approach and the classical approach. At time instant T = 5 s, the fault value abruptly doubles in this scenario. As a result, the real angular velocity

The real angular velocity in case of actuator fault.

The control signal delivered from (a) PI controller, (b) inverse bicausal BG model in LFT form, and (c) the sum of both signals to the system in case of actuator fault.

The actuator fault estimation
Finally, it is easily seen from Figure 18 that the proposed FTC approach compensates for the actuator fault effects on the electromechanical traction system by reacting faster and returning the system quicker to its desired angular velocity when compared with the classical approach.
The proposed combination takes into account the modeling uncertainties without complex calculations. Note that, in case there are disturbances on the electromechanical traction system after the fault compensation, they are compensated by the feedback PI controller. The measured current in the presence of the actuator fault is illustrated in shown Figure 21.

The measured current in the presence of actuator fault.
In this scenario, we consider a fault affecting the viscous friction coefficient

The parameter fault in the viscous friction coefficient leads to a high level of friction. In this case, the electromechanical traction system deviates from its desired angular velocity, as shown in Figure 23. Once the Parameter fault has occurred in the viscous friction coefficient, the voltage input signal delivered by the PI controller increase, trying to compensate for the introduced fault effects (Figure 24(b)) because the fault magnitude has not been estimated yet.

The real angular velocity case of parameter fault in the viscous friction coefficient.

The control signal delivered from (a) PI controller, (b) inverse bicausal BG model in LFT form, and (c) the sum of both signals to the system in case of a fault in the viscous friction coefficient.
Once the parameter fault magnitude in the viscous friction coefficient is estimated

The parameter fault estimation in the viscous friction coefficient

The measured current in the presence of parameter fault estimation in the viscous friction coefficient.
Discussion
It is clear from the experimental results that the classical FTC Approach does not completely offset the effects of actuator fault (red color) (Figures 18 and 23). It has poor control performance when compared with the proposed FTC. In this study, by combining the inverse bicausal BG and PI controller, the developed FTC approach can compensate for the actuator fault effects and stabilize the electromechanical traction system on the desired angular velocity. It is easily seen that when compared with the classical approach, the proposed FTC compensates for the fault effect by reacting faster and returning the system quicker to its desired angular velocity.
Thanks to the inverse bicausal BG in LFT form, we achieve a fast and effective fault compensation which is not usually attained using some existing FTC approaches. In addition, the inverse bicausal BG model can be adjusted online through the fault estimation information procedure (Figures 20 and 25). As shown in Figures 19 and 24, the proposed controller becomes active in the presence of the faults and provides the required input voltage to the faulty system. Consequently, the faulty electromechanical traction system can be treated as a nominally operating system.
Note that the classical FTC approaches consist of Fault Detection and Isolation module and reconfiguration mechanism, which increases the computational demand significantly and thus may take lots of time, making the system’s response relatively slow. Contrary to the classical FTC method, the developed FTC strategy proposes the direct use of fault estimation in the control system to compensate for the effects of the faults without the need for a reconfiguration mechanism. Due to the elimination of the reconfiguration mechanism, the proposed FTC scheme’s time response becomes very fast compared to classical ones.
By simulation comparisons, it can be concluded that the proposed FTC strategy based on the inverse bicausal BG model in linear fractional transformation has provided a better performance of fault estimation and compensation.
Conclusions and further works
It has been successfully demonstrated through an experimental study that the proposed approach can be used for the new fault-tolerant control procedure development. The novel proposed approach combines the inverse bicausal BG model in LFT form and the PI controller. For robust FDI, first, the uncertain BG model has been exploited for uncertain ARRs generation with respect to uncertainties. Second, the isolable junctions table has been proposed to know the junctions affected by the fault, together with possibly faulty components. In addition, this article has proposed a novel way to consider fault estimation information using the bicausality notion. The PI controller has been designed to be robust against modeling uncertainties, while the inverse bicausal BG in LFT form has been employed for fault compensation. Because of the time delay for fault estimation, the PI controller reacted quickly to reduce the error before the fault magnitude was estimated. Then, using the concept of inverse bicausal BG model, the fault effects are compensated. Hence, the proposed combination scheme can ensure both fast fault compensation and optimal performance. For validation purposes, experimental studies were performed. In addition, the comparison has demonstrated that our proposed FTC strategy leads to better performance when compared with the conventional ones.
For future work, the proposed inverse bicausal BG model can be applied over any uncertain hybrid system. However, it is necessary to consider the controlled junctions containing discrete mode changes during the inversion of the direct BG.
It is noted that the FTC strategy developed in this work does not consider the sensor faults problem. Therefore, future work will include extending the proposed FTC strategy to compensate for the effects of sensor faults.
The experimental results show that the developed method has improved the FTC task. However, further developments must be considered to improve the strategy in the presence of uncertainties in fault estimation.
For non-linear systems, the direct BG and inverse bicausal BG models are to be solved numerically. To be used in a controller, the inverse Bicausal BG must be stable. If the latter is not stable or does not exist, modifications before the direct BG inversion may be a remedy.
Footnotes
Appendix
Handling Editor: James Baldwin
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
