Adaptive Inverse Control

Chapter 10.4 - Plant Disturbance Canceling in MIMO Systems

10.4 PLANT DISTURBANCE CANCELING IN MIMO SYSTEMS

Plant disturbance canceling in SISO systems was described in Chapter 8. The same techniques can be utilized, with some modification, to cancel disturbance in MIMO plants. Modification is required in some places in order to ensure that the ordering of signal flow in the disturbance canceling feedback is not commuted.

Figure 8.1 shows a SISO plant disturbance canceler using online adaptation to form Q(z), and Fig. 8.3 shows a SISO plant disturbance canceler using an offline process to form Q(z). Disturbance cancelers such as these should generally not be used for MIMO applications. The reason is that the plant disturbance must first be filtered by Q(z) and then applied to P(z) to achieve disturbance canceling. But Q(z) is formed in the systems of Figs. 8.1 and 8.3 as an inverse of (z), following (z) rather than leading (z). The proper way to do this for MIMO control is to adapt Q(z) as an inverse of (z) with Q(z) leading P(z) in the same order of signal flow as in the disturbance canceling loop itself. The idea is illustrated in Fig. 10.19.

The filtered-єalgorithm is used to find [Q(z)] in Fig. 10.19. In order to filter the error vector, it is necessary to have an inverse of the plant [P(z)]. A delayed inverse [Δ-l] may be found by an offline process, as illustrated in the figure. Also, the process for generating [Q(z)] may be offline, as illustrated. The system of Fig. 10.19 is therefore analogous to that of Fig. 8.3. Online processes can be devised alternatively, and the resulting system would be analogous to that of Fig. 8.1.

It may be noted that the use of a delayed inverse in Fig. 10.19 often makes a better inverse and otherwise causes no additional problems. The delay must be accounted for, however, when adapting Q(z). This has been done by delaying the input of [Q(z)] by Δ + 1 units of time, Δ units for the delay in the inverse of [], plus one unit for the delay in the cascade [Q(z)] COPY, z-lI, and [(z)] COPY.

Referring again to Fig. 10.19, we should note that the synthetic noise vector number one used to obtain [Q(z)] should, in principle, be spectrally like the plant disturbance. The synthetic noise vector number two used to obtain [Δ-l] should be such that the input to [Δ-l] would be spectrally like the error signal of the process for generating [Q(z)]. Noise having this kind of spectrum is not so easy to generate. White noise should suffice, however, since errors in [Δ-l] are not critical for finding the best [Q(z)], as we learned in the SISO case.

It is useful to note that if [P(z)] is minimum-phase and if the sampling frequency is high so that z-1 is a very small delay, then the error in generating [Q(z)] will be very small and [Q(z)] will be a close approximation to an exact inverse of [(z)]. When this is the case, [Q(z)] and [(z)] are commutable and the methods of both Figs. 8.1 and 8.3 would be directly applicable as alternatives to the methods developed in this chapter if one wished to use them.

10_04_Adaptive_Inverse_Control-1.jpg

Figure 10.18 Filtered-є adaptation for a MIMO plant.

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Universal Process Controllers
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.