As a typical example of hybrid systems, consider the evaporator vessel in Fig. 1 that is part of the secondary cooling system in a fast breeder nuclear reactor [5]. In this system, a sodium pump maintains a sufficient flow of coolant in the loop. To keep the level of fluid in the evaporator vessel from going over a prespecified maximum, an overflow mechanism is activated to drain excessive fluid once this level is reached. The flow of liquid through the overflow pipe builds up momentum, and the evaporator behavior can be described by the level of fluid in the evaporator, L, and the fluid momentum, p. A detailed continuous phase space diagram is shown on the left in Fig. 2 for a given inflow. It exhaustively depicts how relevant system variables relate to each other. The system tends to a steady state, and highly nonlinear but continuous behavior may occur near the overflow level because of adhesive forces in the fluid, the intake area of the overflow, and the fluid surface area. If the detailed effects are abstracted away, the overflow mechanism can be modeled to create a model configuration change between two distinct modes where (1) the fluid level is below the overflow level, and (2) the fluid level is above the overflow level. Phase space behavior is piecewise linear, shown on the right in Fig. 2, and switching occurs at which is called the switching surface. We refer to this form of model abstraction as a parameter abstraction [6].
Figure 1: A hydraulics system with two distinct modes of operation.
Figure 2: Phase space of evaporator
behavior. The
right-hand phase space description abstracts away small parameters
effects near the threshold in the left-hand phase space.
Time scale abstraction does not abstract away physical parameters, but collapses time so that the effects of fast change appear to be instantaneous and discontinuous [6]. An example of this is given by the bouncing ball in Fig. 3. In case of an elastic collision, the ball moves towards the switching surface with negative velocity, . When this point is reached, the kinetic energy of the ball is stored in the form of elastic energy in the ball, which is then turned back into kinetic energy as the ball uncompresses and reverses in a very short interval of time. Phase space behavior is shown in Fig. 4. In case the velocity reversal occurs on a time scale much smaller than the time scale at which overall behavior occurs, the continuous nonlinear phase space behavior on the left can be modeled as an instantaneous jump in upon collision, shown on the right by double arrow heads. In summary, hybrid systems operate in piecewise continuous phase spaces, where governing equations change at switching surfaces, possibly accompanied by jumps in state variables.
Figure 4: Phase space of a bouncing ball.
The velocity reversal
in a very short period of time in the left-hand phase space is
abstracted into instantaneous transitions on the right.
Behaviors of systems that exhibit multiple modes are best represented by an integrated formalism that represents behaviors in the distinct modes of operation using continuous models, specified as fields in phase space. Discrete mode switches occur at disctinct points in time to switch the active mode resulting in a new field description for continuous behavior generation. Fields are often defined by systems of linear and nonlinear ordinary differential equations [4], and numerical simulation methods may be employed to solve these equations. Similarly, a number of approaches with well defined execution semantics, such as Petri nets and finite state automata, have been applied to discrete system modeling [1].
Many numerical methods rely on the continuity assumptions in the dynamic system models. Near the discontinuous boundary, a wide variety of behaviors may occur. Following the classification in [11], Fig. 5 categorizes three types of behaviors in phase space according to the directions of vector-field normal components in modes and , and . The simulation may make a large error when a surface is crossed and a mode switch is detected. This is shown in Fig. 6 on the left. To minimize these errors, the simulation time step may have to be reduced to determine precisely where the mode switch occurs. Adopting a variable step approach greatly reduces the simulation error.
Using a variable step size works well in many cases, but it may result in problems when chattering along a switching surface occurs (Fig. 7). These chattering motions may be intentionally designed in sliding mode behavior, such as in anti-lock braking systems [8, 9]. Chattering occurs when the field vectors are directed towards the switching surface as shown in Fig. 5. During sliding mode operation, the system switches between modes at the switching surface at a very fast rate, producing a fast chattering behavior motion. This causes the aggregate behavior along the switching surface to progress very slowly and simulated time almost comes to a halt. This slow component of the dynamics along the sliding surface has to be approximated either by equivalence in control [12] or equivalence in dynamics [3] so that a larger step size could be used by an integration scheme without introducing untolerable errors.
Figure 5: Types of phase space behaviors near a switching surface.
Figure 6: Error of a fixed step (left) and variable step (right)
integration at a switching surface.
Figure 7: A hybrid system may chatter.