Keywords

1 System Description

The system is a Hydrostatic Transmission (HST) system coupled with a pump. It consists of a hydraulic motor with a pump, and a Programmable Logic Controller (PLC)—operated panel. Figure 1 shows the HST system. The circuit diagram is shown in Fig. 2. In the system, two types of valves are used, namely directional control valve (DCV) and flow control valve (FCV). The set pressure can be varied using Pressure Relief Valve (PRV). The pressure transducer is incorporated to measure the inlet, output, and delivery side pressures (Pmi, Pmo, and Ppp respectively). The motor speed (vm) is evaluated using a speed sensor (Table 1).

Fig. 1
Two circuit diagrams. A is a simple hydraulic system with the parts labeled 1, 2, 3, 4, 5, 6, 7, L V D T, load, and D C V signal. B is a regenerative hydraulic system with the parts labeled 1, 2, 3, 4, 5, 6, 7, 8, 9, L V D T, load, swash plate angle, and two D C V signals.

The hydrostatic transmission system

Fig. 2
Four line graphs are labeled a, b, c, and d. Graphs a and b depict an upward trend, while graphs c and d depict a fluctuating trend.

The circuit diagram of the system

Table 1 Summary of system specification

2 Modeling of the System

Modeling is a crucial and troublesome step because of the complication of the monitored system when it is coupled with different control equipment. As a result, in order to create a reduced order process model that can faithfully replicate essential process dynamics under specific operating conditions, there must be some trade-off.

Utilizing effort and flow constraints, power conservation is an essential feature of bond graph models. Because of this, modeling physical processes and multidisciplinary dynamic engineering systems with sub-systems or components from various energy domains are best achieved through the Bond graph. Therefore, Bond graph modeling is employed to design the hydraulic drive system.

3 Generation of System Equations from Bond Graph Model

In this chapter, square root type nonlinearity is considered to model all the solenoid-operated Directional Control Valves (DCVs) and Pressure Relief Valves (PRVs) as given in Eq. (1) in its general form.

$$ \mathop V\limits^{.} = C_{d} A\sqrt {\frac{{2\left| {\Delta P} \right|}}{\rho }} {\text{sgn}}(\Delta P) = k\sqrt {\Delta P} {\text{sgn}} (\Delta P) $$
(1)

where V is the volume flow rate, Cd is the coefficient of discharge, A is the port area, ρ is the density of oil, ΔP is the pressure differential, sgn(ΔP) is the sign function returning positive and negative values and k is a parameter.

The Sf2, and Sf15 are the sources of flow, expressed as:

$$ {\text{Sf}}_{2} = k_{{{\text{fi}}}} \sqrt {\left| {P_{{{\text{supl}}}} - P_{{{\text{mi}}}} } \right|} {\text{sgn}} \left( {P_{{{\text{supl}}}} - P_{{{\text{mi}}}} } \right) $$
(2)
$$ {\text{Sf}}_{15} = k_{{{\text{fo}}}} \sqrt {\left| {P_{{{\text{mo}}}} - P_{{\text{s}}} } \right|} {\text{sgn}}\left( {P_{{{\text{mo}}}} - P_{{\text{s}}} } \right) $$
(3)

where kfi and kfo relate to the inlet and outlet of the DCV, respectively. So, it is considered that the k values are identical, kfi = kfo = kf.

According to the bond graph model of the system in Fig. 3, the flow variable (f) is replaced by volume flow rate V. The proceedings are as follows:

Fig. 3
4 line graphs. In graphs 1 and 3, a line of the signal builder r 3 and r 1 by 2 remains constant, falls, and then remains constant. In graphs 2 and 4, a line of the signal builder r 1 by 1 and r 2, remains constant, rises, remains constant, falls, remains constant, rises, and then remains constant.

The bond graph model of the system

(a) For the C4 element, the system gives the flow f4, which can be expressed as:

$$ \Rightarrow \frac{{\dot{P}_{{{\text{mi}}}} }}{{K_{{{\text{pmi}}}} }} = k_{{{\text{fi}}}} \sqrt {\left| {P_{{{\text{supl}}}} - P_{{{\text{mi}}}} } \right|} {\text{sgn}} \left( {P_{{{\text{supl}}}} - P_{{{\text{mi}}}} } \right) - D_{m} \omega_{m} - \frac{{P_{{{\text{mi}}}} }}{{R_{{{\text{lkg1}}}} }} - \frac{{P_{{{\text{mi}}}} - P_{{{\text{mo}}}} }}{{R_{{{\text{ipl}}}} }} $$
(4)

In the Eq. (4), f3 represents the inward flow through the DC valve (i.e., Sf2), f7 = (Dmωm) indicates the flow output from the hydro-motor, f6 = (Pmi/Rlkg1) the external leakage loss and f11 = (PmiPmo)/Ripl) the cross-port leakage through the valve ports. The terms Rlkg1 and Ripl represent the resistances in the external leakage flow path and cross-port path, respectively.

(b) For the C18 element the system gives the flow f18, which can be expressed as:

$$ \Rightarrow \frac{{\dot{P}_{{{\text{mo}}}} }}{{K_{{{\text{pmo}}}} }} = D_{m} \omega_{m} - K_{{{\text{fo}}}} \sqrt {\left| {P_{{{\text{mo}}}} - P_{s} } \right|} {\text{sgn}} \left( {P_{{{\text{mo}}}} - P_{s} } \right) - \frac{{P_{{{\text{mo}}}} }}{{R_{{{\text{lkg2}}}} }} + \frac{{P_{{{\text{mi}}}} - P_{{{\text{mo}}}} }}{{R_{{{\text{ipl}}}} }} $$
(5)

In the above equation, f16 represents the outward flow through the DC valve (i.e., Sf15), f17 = (Pmo/Rlkg2) the external leakage loss of hydro motor output. The term Rlkg2 represents the leakage resistance along the delivery side of the hydro motor.

(c) For the C31 element, the system gives the flow f31, which can be expressed as:

$$ \Rightarrow \frac{{\dot{P}_{{{\text{pp}}}} }}{{K_{{{\text{pp}}}} }} = D_{{\text{p}}} \omega_{{\text{m}}} - k_{{\text{P}}} \sqrt {\left| {\left( {P_{{{\text{pp}}}} - P_{{{\text{bp}}}} } \right)} \right|} {\text{sgn}}\left( {P_{{{\text{pp}}}} - P_{{{\text{bp}}}} } \right) $$
(6)

where Dp represents the pump displacement in the loading circuit, ωm is the speed of the hydro-motor, kp is the flow coefficient of the loading valve (i.e., kp = f(Cd, A, ρ)) and kpp is the bulk stiffness of the fluid along the loading pump plenum. The term Ppp is the pressure at the loading pump plenum Pbp is the pressure supplied by the gear and pump.

(d) For the I24 element, the system gives the effort e24, which can be expressed as:

$$ J\omega_{{\text{m}}} = D_{{\text{m}}} \left( {P_{{{\text{mi}}}} - P_{{{\text{mo}}}} } \right) - R_{{\text{f}}} \omega_{{\text{m}}} - \left( {R_{{{\text{bl1}}}} + R_{{{\text{bl2}}}} } \right)\omega_{{\text{m}}} - D_{{\text{P}}} \left( {P_{{{\text{PP}}}} - P_{{{\text{bp}}}} } \right) $$
(7)

Thus, Eqs. 4, 5, 6, and 7 are the system equations.

4 Analytical Redundancy Relations (ARRs)

ARRs are the fine constraint laws that are expressed in an iconic format with only the parameters and variables [8,9,10,11]. They are written symbolically as ARR: f (U, θ, Y), where U = [u1, u2, u3, …] T the input matrix, θ = [θ1, θ2, θ3, ] T, is the parameter matrix and Y = [y1, y2, y3, …] T is the affair matrix. Due to the noises, the residual values have errors. Finally, the coherence vector C = [c1, c2, c3, …] is generated to identify alarm conditions. Thereafter, by treating the residual noises the problem can be minimized.

A decision procedure, C = Φ (Rd1, Rd2, …, Rdn) is used to check the sensitivity of the residuals. An adaptive threshold [10,11,12,13] denoted by ±εi (t, Se, Sf, u) is employed so that the residual, also known as robust residual, is sensitive to a fault yet unaware of parametric concerns.

The elements of C, ci (i = 1…n), are figured from:

$$ c_{i} = \left[ {\frac{1}{0}\frac{{{\text{if}}\,\left| {{\text{Rdi}}} \right| > \left| {\varepsilon_i(t,Se,Sf,u)} \right|}}{{{\text{otherwise}}}}} \right] $$
(8)

when C ≠ [0, 0, …], there is a fault. The Fault Signature Matrix (FSM), S which creates a structure that connects disagreement in factors to changes in leftovers, brings the process to a successful conclusion.

$$ S_{ji} = \left[ {\frac{1}{0}\frac{{{\text{if}}\,i{\text{th}}\,{\text{ARR}}\,{\text{contains}}\,j{\text{th}}\,{\text{component}}}}{{{\text{otherwise}}}}} \right] $$
(9)

5 The Adaptive Threshold for Robust Residual

In this paper, adaptive thresholds are designed using the Linear Fractional Transformation (LFT) model using established methodology [10,11,12,13] (Fig. 4). The bond graph model in Fig. 3 is shown in LFT form in Fig. 5.

Fig. 4
Two line graphs. In graph a, a line initially remains constant, fluctuates, and then remains constant. In graph b, a line initially falls, fluctuates, remains constant, and then rises, and two points are marked at (1670, 149.563) and (1686, 4773.2).

The LFT model

Fig. 5
Two line graphs. In graph a, a line initially remains constant, fluctuates, and then remains constant. In graph b, a line initially falls, fluctuates, remains constant, and then rises, and two points are marked at (1494, 163.467) and (1523, 4418.38).

LFT form of the Bond graph model

The ARRs from the bond graph model using the unique methodology, including parametric uncertainty described in [8,9,10,11].

$$ \begin{aligned} & {\text{ARR}}_{1} :\left( {k_{fi} \sqrt {\left| {P_{{{\text{supl}}}} - P_{{{\text{mi}}}} } \right|} {\text{sgn}} \left( {P_{{{\text{supl}}}} - P_{{{\text{mi}}}} } \right) - D_{{\text{m}}} \omega_{{\text{m}}} } \right. \\ & \quad \left. { - \frac{{P_{{{\text{mi}}}} }}{{R_{{{\text{lkg}}}} }} - \frac{{P_{{{\text{mi}}}} - P_{{{\text{mo}}}} }}{{R_{{{\text{ipl}}}} }} - \frac{{\dot{P}_{{{\text{mi}}}} }}{{K_{{{\text{pm}}}} }}} \right) + \alpha_{1} = 0 \\ \end{aligned} $$
(10)
$$ \begin{aligned} & {\text{ARR}}_{2} :\left( {D_{{\text{m}}} \omega_{{\text{m}}} - \frac{{P_{{{\text{mo}}}} }}{{R_{{{\text{lkg}}}} }} - K_{{{\text{fo}}}} \sqrt {\left| {P_{{{\text{mo}}}} - P_{{\text{s}}} } \right|} {\text{sgn}}\left( {P_{{{\text{mo}}}} - P_{{\text{s}}} } \right)} \right. \\ & \quad \left. { + \frac{{P_{{{\text{mi}}}} - P_{{{\text{mo}}}} }}{{R_{{{\text{ipl}}}} }} - \frac{{\dot{P}_{{{\text{mo}}}} }}{{K_{{{\text{pm}}}} }}} \right) + \alpha_{2} = 0 \\ \end{aligned} $$
(11)
$$ {\text{ARR}}_{3} :\left( {D_{{\text{p}}} \omega_{{\text{m}}} - k_{{\text{P}}} \sqrt {\left| {\left( {P_{{{\text{pp}}}} - P_{{{\text{bp}}}} } \right)} \right|} {\text{sgn}}\left( {P_{{{\text{pp}}}} - P_{{{\text{bp}}}} } \right) - \frac{{\dot{P}_{{{\text{pp}}}} }}{{K_{{{\text{pp}}}} }}} \right) + \alpha_{3} = 0 $$
(12)
$$ \begin{aligned} & {\text{ARR}}_{4} :\left( {D_{{\text{m}}} \left( {P_{{{\text{mi}}}} - P_{{{\text{mo}}}} } \right)} \right) - \omega_{{\text{m}}} \left( {2R_{{{\text{bl}}}} + R_{{\text{f}}} } \right) \\ & \quad - D_{{\text{P}}} \left( {P_{{{\text{mi}}}} - P_{{{\text{mo}}}} } \right) - J\omega_{{\text{m}}} ) + \alpha_{4} = 0 \ldots (13) \\ \end{aligned} $$
(13)

where,

$$ \alpha_{1} = \left| {\delta_{{{\text{kf}}}} \left( {k_{{\text{f}}} \sqrt {\left| {P_{{{\text{supl}}}} - P_{{{\text{mi}}}} } \right|} } \right)} \right| + \left| {\delta_{{{\text{Dm}}}} \left( {D_{{\text{m}}} \omega_{{\text{m}}} } \right)} \right| + \left| {\delta_{{1/{\text{Kpm}}}} P_{{{\text{mi}}}} /K_{{{\text{pm}}}} } \right| $$
(14)
$$ \alpha_{2} = \left| {\delta_{{{\text{Dm}}}} \left( {D_{{\text{m}}} \mathop \omega \limits^{.}_{{\text{m}}} } \right)} \right| + \left| {\delta_{kf} \left( {kf\sqrt {\left| {P_{{{\text{mo}}}} + P_{{\text{s}}} } \right|} } \right)} \right| + \left| {\delta_{{\text{1/Kpm}}} P_{{{\text{mo}}}} /K_{{{\text{pm}}}} } \right| $$
(15)
$$ \alpha_{3} = \left| {\delta_{{{\text{Dp}}}} \left( {D_{p} \omega_{m} } \right)} \right| + \left| {\delta_{{{\text{kp}}}} \left( {k_{p} \sqrt {\left| {P_{{{\text{pp}}}} - P_{{{\text{bp}}}} } \right|} } \right)} \right| + \left| {\delta_{{1/{\text{Kpp}}}} P_{{{\text{pp}}}} /K_{{{\text{pp}}}} } \right| $$
(16)
$$ \begin{aligned} \alpha_{4} & = \left| {\delta_{{{\text{Dm}}}} D_{{\text{m}}} (P_{{{\text{mi}}}} - P_{{{\text{mo}}}} )} \right| + \left| {\omega_{n} (\delta_{{{\text{rbl}}}} (2R_{{{\text{bl}}}} ) + \delta_{{{\text{rf}}}} R_{{\text{f}}} } \right| \\ & \quad + \left| {\delta_{{{\text{Dp}}}} (D_{{\text{p}}} (P_{{{\text{pp}}}} - P_{{{\text{bp}}}} ))} \right| + \left| {\delta_{{\text{j}}} (J\mathop \omega \limits^{.}_{m} )} \right| \\ \end{aligned} $$
(17)

The derived ARRs are divided into two parts: the nominal part (ARRin: i = 1..4) and uncertain parts (αi, i = 1..4).

$$ Rd_{{{\text{iu}}}} = Rd_{{{\text{in}}}} + a_{{\text{i}}} ,Rd_{{{\text{il}}}} = Rd_{{{\text{in}}}} - \, a_{i} . $$

If the residual value derivates more than the uncertainty limit, it will hit the threshold level and be deemed faulty. Figure 6 provides a schematic representation of the conclusion cycle.

Fig. 6
Two line graphs. In graph a, a line initially remains constant, fluctuates, and then remains constant. In graph b, a line initially falls, fluctuates, remains constant, and then rises, and two points are marked at (1434, 275.013) and (1452, 4169.97).

Activities related to system identification

6 Validation Through Experimentation and Model Simulation

The Fault Signature Matrix (FSM) is constructed from ARRs given in Eq. (1417) given in Table 2. All of the postulated faults' signatures are isolable in the event of a single fault (blocking Rbl and Rf). For multi-fault versions of the coherence vector C = [0 0 1 1], the concealed part of Table 2 consists of the faulty parameters kp, Rbl, Dp, and Rf that cannot be isolated. The flow control valve (item No. 17 in Fig. 2) is manually opened to cause a blockage fault that results in a mode shift in the hydraulic motor's supply line. The flow path was partially and gradually closed over the course of 50 s, which is what produced this defect. The loading circuit then experiences an abrupt blockage problem as a result of the change in kp after the loading circuit bypass valve (item No. 26 in Fig. 2) is turned off after 100 s. It’s crucial to keep in mind that the second fault develops without the previous one being fixed: between 50 and 100 s, one component degrades, and after 100 s, trials with multiple faults take place.

Table 2 Fault signature matrix of the system

To relate the test data with the simulation model, the bond graph model (Fig. 3) is converted to a MATLAB-Simulink model shown in Fig. 7. In order to further demonstrate the noise filtration, the comparisons are made between the test data and the simulation-based replies and illustrated in Fig. 8.

Fig. 7
Two line graphs. In graph a, a line initially remains constant, fluctuates, and then remains constant. In graph b, a line initially falls, fluctuates, remains constant, and then rises, and two points are marked at (1452, 794.487) and (1482, 34129.8).

MATLAB-Simulink model of the system

Fig. 8
Two line graphs. In graph a, a line initially remains constant, fluctuates, and then remains constant. In graph b, a line initially falls, fluctuates, remains constant, and then rises, and two points are marked at (1482, 935.227) and (1518, 37781.8).

Normal and faulty mode responses

7 Conclusions

In this chapter, a bond graph model is implemented for the generation of fault indicators on a HST system. The Fault Detection and Isolation (FDI) methodology is discussed during this work. The bond graph model is redrawn in Linear Fractional Transformation (LFT). The uncertainties are not considered and the absolute values of the uncertain parts are only considered. An uncertain part and a nominal part are created simultaneously when Analytical Redundancy Relations (ARRs) are generated. A method of choosing is demonstrated, which compares each residual against a threshold to produce the coherence vector C. Detection of a fault occurs when, C ≠ [0, 0, …]. An in-depth comparison between the simulation response and the speculative dimension is established (Fig. 9).

Fig. 9
Two line graphs. In graph a, a line initially remains constant, fluctuates, and then remains constant. In graph b, a line initially falls, fluctuates, remains constant, and then rises, and two points are marked at (1560, 1971.04) and (1589, 40341.2).

Variation of residuals in normal and faulty mode