2 research outputs found

    An Analysis and Improvement of the Predictive Control Integrating Component

    Get PDF
    integrator wind-up and, therefore, it is recommended that separate weighting be used with a modified integrating component predictive controller. The separate weighting also improves the designers intuition with respect to tuning the controller, significantly reducing the time required to generate desired closed loop responses. References Clarke, D. W., and Mohtadi, C, 1987, "Properties of Generalized Predictive Control," World Congress IFAC, Munich. Cutler, C. R., and Ramaker, B. L., 1979, "Dynamic Matrix Control-A Computer Control Algorithm," A.I.Ch.E., 86th National Meeting, Apr. Kurfess, T. R., Whitney, D. E., and Brown, M. L., 1988, "Verification of a Dynamic Grinding Model," ASME JOURNAL OF DYNAMIC SYSTEMS, MEAS-UREMENT, AND CONTROL, Dec., Vol. 110, Kurfess, T. R., 1989 "Predictive Control of a Robotic Weld Bead Grinding System," Ph.D. thesis, MIT Department of Mechanical Engineering. Kurfess, T. R., and Whitney, D. E., 1989, "Predictive Control of a Robotic Grinding System," Proceedings of the NMTBA Eastern Manufacturing Technology Conference, Hartford, CT, Oct. Kurfess, T. R., Whitney, D. E., 1989, "An Analysis and Improvement of the Predictive Control Integrating Component," ASME JOURNAL OF DYNAMIC SYS-TEMS, MEASUREMENT, AND CONTROL, submitted Dec. Kwakernaak, H., and Sivan, R., 1972 Introduction The usefulness of observers for real-time state estimation of linear dynamic systems based on measured system outputs is well known. Procedures for designing observers Another approach to robust state estimation has centered upon the fact that the estimated state is often used for feedback control. Hence, the criterion for observer design in these cases is to reduce the effect of modeling errors on the controlled system response. The work of The current work on robust state estimation using observers is motivated by the need to estimate pressure and temperature fields in thermoplastic injection molding processes, based on a few measurement locations in the mold cavity. Robustness of the estimate to errors in the process model is essential for this application given the complexity of the process. The initial use of the estimated pressure and temperature fields is for more effective process monitoring rather than for feedback control. The robustness of the state estimates obtained using observers, in the presence of system modeling error, is examined in this paper following the procedure of Determination of State Estimation Error Bound • Consider the linear time-invariant system described by x{t)=Ax(t) + Bu(t) y(t)=Cx(t) (1) subject to the initial condition x(0) = x 0 where A, B, and C are (nxn), (nxp), and (mxn) matrices, respectively, and x(t), u{t), and y(t) are («xl), (pxl) and (m x 1) vectors, respectively. A full order observer is designed Copyright © 1993 by ASME based on this model to estimate the state x(t). The observer is described by x(t) =AJt(t) +B c u(t)+L(y(t) -y(t)) y(t)=Cx(t) (2) subject to the initial condition Note that modeling errors are permitted only in the A and B matrices and not in the C matrix. Let the estimation error be defined by Manipulation of subject to the initial condition e(0) = x(0)-x(0) = e 0 (5) The eigenvalues of the augmented system described by (1) and (4) are those of A and F c . We assume that the input u{f) is bounded in magnitude and that all the eigenvalues of A have negative real parts, thus ensuring that the estimation error is bounded if all the eigenvalues of F c also have negative real parts. The solution of where M being the modal matrix corresponding to F c and A a diagonal matrix with the eigenvalues of F c as the diagonal elements. Extension of the results obtained here to the case of repeated eigenvalues is relatively straightforward. Taking norms of both sides of Eq. (6), we get C[ being the real part of the observer pole farthest to the right in the complex plane, assumed to be negative here. Id represents the Euclidean norm of any (n x 1) vector v and IIP! represents the spectral norm of any (n x ri) matrix P above. Also, k(M) is the condition number of the (n x ri) matrix M and is equal to IIMII. HAT 1 ! Note that the expression within curly brackets on the right hand side of Eq. (7) depends on the observer eigenvalues and not on the eigenvectors associates with these eigenvalues. The dependence of the state estimation error bound on these eigenvectors is solely via the condition number k(M) of the modal matrix corresponding to F c . Therefore, for competing observer designs with the same eigenvalues, the only difference is in the modal matrix M. The other terms within the curly brackets would be identical for such competing designs. Equation The result obtained here that the eigenvectors corresponding to the observer eigenvalues be chosen to be as nearly mutually orthogonal as possible to reduce the norm of the state estimation error seems to be a natural extension of a result obtained by The suggested observer design guideline does not address the issue of observer eigenvalue selection despite the fact that eigenvalue selection affects the estimation error. Thus, selection of observer eigenvalues without reference to consequences for estimation error may well lead to more robust observer designs being overlooked. Futhermore, Eq. (7) provides only a bound on the estimation error norm. Therefore, it is possible that even if two observer designs differ only in their eigenvector selections, the actual state estimation error norm may in some cases be lower for the design which yields a higher value of k(M) and hence of the error bound. This is less likely to occur, however, if the difference in the values of k(M) for the competing designs is large. Finally, the results obtained here are valid only for cases where the C matrix is known exactly. The procedure for eigenvector selection and observer gain computation follows that of D'Azzo and Houpis (1988). Since the eigenvectors and reciprocal eigenvectors of a matrix are known to be mutually orthogonal, the procedure begins with selection of the reciprocal eigenvectors of F c to be as nearly orthogonal as possible and normalized to have Euclidean norms of unity. S(\ i ) = (A c T -\ i IC T ) for the n specified eigenvalues of F c . At this point in the observer design, the available freedom in eigenvector assignment is used to obtain as nearly mutually orthogonal a set of reciprocal eigenvectors as is possible. The observer gain matrix is then given by Example of Observer Design Consider one dimensional heat conduction in a bar insulated at both ends, governed by the equation where c is the thermal diffusivity of the bar and u(r, t) is the temperature at the location r and time t. It is assumed here that two temperature sensors are located on the bar, one at each end. Using the two measurements provided by the sensors, we need to estimate the temperature distribution in the bar. It is also assumed that the initial temperature distribution in the bar may be unknown. A third order lumped parameter approximation of the distributed parameter system is developed using the modal expansion method. This lumped parameter model is described in a normalized form by The elements of x are the normalized weighting factors on the responses of the corresponding modes, c' is a normalized version of c. It is assumed that the actual value of c' is 0.11, while for observer design, a value of 0.09 is assumed, indicating about 18 percent error. The elements of the C matrix depend only on the boundary conditions and the form of the partial differential Eq. and yields a condition number of the modal matrix of F c , after equilibration, of 3.43. In design 2, the reciprocal eigenvectors are chosen to get a poorer condition number of the modal matrix of F c , equal to 31.44. The observer gain matrix for this design is given by It should be noted here, as an indication of the restricted nature of the results of There is no guarantee, however, that the norm of the state estimation error will always be lower if the observer is designed as indicated here. In fact, if the initial state estimation error vector is dominated by one component, or if the errors in some of the parameters of the A and B matrices are dominant over the others, the relationship between the state estimation error norms may not be the same as the relationship between the error bounds indicated by Eq. Conclusions In this paper, we have derived an expression for an upper bound on the norm of the estimation error for an observer, in the presence of errors in the system A and B matrices and in the estimated initial conditions. It is shown that, in designing observers for multi-output systems using eigenstructure assignment, if the eigenvectors of the F c matrix are chosen to be as nearly mutually orthogonal as possible, a smaller bound on the state estimation error is obtained and thus may lead to more accurate state estimation. This is demonstrated by means of an example. The approach presented seems most appropriate in the absence of any a priori information on the initial state or the nature of the modeling errors. References Introduction This paper is concerned with the problem of identifying the input-output relationship of an unknown nonlinear dynamical system. Classical adaptive control of deterministic linear systems whose state variables are not all observed makes use of the separation principle (Narendra and Annaswamy, 1989) which says, in effect, that the problems of constructing an observer and parameter estimator can be considered separately. When the system is not observable it is not possible to construct an observer to recover the full state. Furthermore, when the system is nonlinear the separation principle no longer applies, and hence conventional adaptive identification and control techniques offer little hope of effective control of partially observed nonlinear systems. In this paper we show that these difficulties can be avoided by using neural networks instead. Neural networks are already successfully applied in control theory and system identification. In a recent paper, Narandra and Parthasarathy (1990) formalized a unified approach to solving nonlinear identification and control problems using multilayered neural networks. Chen (1990) applied multilayer neural network to nonlinear self-tuning tracking problems. Chu et al. (1990) implemented a Hopfield network on identifying time-varying linear systems. Various learning architectures for training neural net controller are outlined in Psaltis et al. (1988) and some interesting applications of neural networks in adaptive control can be found in Goldenthal an

    Significance of Observation Strategy on the Design of Robot Calibration Experiments

    No full text
    In this paper, it is proved that a trajectory tracking system of a manipulator is globally stable if the system is controlled under the decentralized PD control law plus a sliding term with a constant coefficient, and the norm of the coefficient matrix of its differential term is no less than that of the centripetal and Coriolis' force term corresponding to the desired angular velocity, i.e., \\K d \\ > HC(q, q rf )ll. Condition \\K d \\ > IIC(q, q d )ll implies that K d increases only with q rf instead" of q. A type of globally asymptotically stable adaptive sliding mode PD-based control scheme is proposed, and the proof of stability of the system is also given. It is easy to implement in real-time compared with other adaptive control laws as no estimation of gravitational and frictional forces is necessary. Introduction It is one of the challenging problems in robotics to control robot manipulators of high nonlinearity and coupling with high precision and high speed, which has received considerable attention. In recent years, many control laws for manipulators have been proposed. These control laws can be roughly classified into linear and nonlinear model-based control laws. • There are many linear control laws for robot manipulators, such as the decentralized linear PID law widely used in industrial robots, the optimal control law Many nonlinear model-based control laws have been proposed, such as the computed torque method In this paper, it is proved that a trajectory tracking system of a manipulator is globally stable if the system is controlled under the decentralized PD control law plus a sliding term with a constant coefficient, and the norm of the coefficient matrix of its differential term is no less than that of the centripetal and Coriolis' force term corresponding to the desired angular velocity, i.e., \\K d \\ > HC(q, q rf )ll. Condition \\K d \\ > IIC (q, q f/ )ll implies that K d increases only with q d instead of q. A type of globally asymptotically stable adaptive sliding mode PD-based control scheme is proposed, and the proof of stability of the system is also given. It is easy to implement in real-time compared with other adaptive control laws since estimation of gravitational and frictional forces is not required. Mathematical Description For a robot manipulator with a set of n rigid links, if the joint angular variables are identified by q = [q\, T , the dynamics of the manipulator can be expressed as follows where M(q) e R" x " is a positive definite symmetrical inertia matrix of the manipulator, g(q) e 7?" xl a gravitational force vector, f(q, T) £ R" XI a frictional force vector, T ei?" xl a joint torque vector applied by the actuators fixed on the manipulator, and C(q, q)q € R" then (2.1) can be written as 2) By premultiplying both sides of (3.2) by e r , taking the integral of both sides, and by recalling the skew-symmetric nature of matrix M(q) -2C(q, q) [9-11], we get = -e J (t i )M(q(t l ))e(t i )--e'(t 0 )M(q(t 0 ))e(t Q ) >--e From (3.3), we can see that if e T is used as an output vector of a system and the right hand side of (3.2) is taken as an input vector of the system, then the error system defined by (3.2) is a positive mechanical system Therefore, for the trajectory tracking system defined by (2.1) and controlled under the decentralized PD-based control law plus a sliding term, the following results can be obtained: and the coefficient matrix of its differential term satisfies yUI>IIC(q,q rf )ll (3.5) then the system defined by (2.1) is globally stable, where 11-11 denotes the norm of a matrix, and Proof: From (3.2) and (3.4), an equivalent block diagram of the system can be built as shown in ri=-Ape (3.8) ? = Me + C(q,q)e (3.10) It can be seen from the block diagram that the equivalent system consists of a linear block and a nonlinear block. The linear block (also called a feedforward block) is a vector integrator with its input e and integral coefficient K p . The nonlinear block (also referred to as a feedback block) consists of a feedforward part and a feedback part. The input of the feedforward part is -f, and its output is -e. The input of the feedback part is -e, and its output is -A^e -g(q) -f(q, T) -M(q)q f/ -C(q, q)q rf -c x sign(e). The linear block satisfies the positive real condition. From (3.3), the feedforward part of the feedback block satisfies Popov's integral inequality. By use of the properties of a positive system Hence, the system is globally stable. Adaptive Sliding Mode Control Scheme In the preceding section, the error vector e is taken as a state vector of the equivalent system to prove that the system is globally stable. It is necessary that the linear (feedforward) block is strictly positive real to prove that a control system is globally asymptotically stable on the basis of Hyperstable Theory e r (t) = q(t)-q r (t), e r {t) = e (0 + Ae(t) (4.2) where A = diag[X,, X 2 , ..., X"], A, > 0, / = 1, 2, ..., n. With these symbols, the dynamics of a manipulator can be rewritten as follows Proof: The proof of Corollary 4.1 is much the same as Theorem 3.1. By use of (4.1)-(4.2), we can rewrite (2.1) as follows M(q)e r +C(q,q)e f =T-Mq r -C(q,q)q r -g(q)-fc(q,T)~//q (4.8) From (4.4)-(4.6) and (4.8), an equivalent block diagram of the system can be constructed in the same way as The integral of the second term of (4.9) is, p'i c'i p'i e A 7/e*= e T f,edt+\ e T kf,tdt Finally, if (4.7) is satisfied, the integral of the third term of (4.9) is, ej[c 2 sign(e r ) + g(q) + f c (q,T)+/,q rf ]> -7 5 (4.12) Then from (4.10)-(4.12), we can conclude that the nonlinear (feedback) block of the equivalent system satisfies Popov's integral inequality. This, in conjunction with the strictly positive real linear (feedforward) block of the equivalent system, ensures that the system is globally asymptotically stable, and 0 is bounded. Conclusion In this paper, we have proved that a trajectory tracking system of a manipulator is globally stable if the system is controlled under the decentralized PD control law plus a sliding term with a constant coefficient, and the norm of the coefficient matrix of its differential term is no less than that of the centripetal and Coriolis' force term corresponding to the desired angular velocity, that is, IIA^II > IIC(q, qd)ll. Condition \\K d \\ > IIC(q, q rf )ll implies that K d should be increased only with i\ d instead of q in order to guarantee stability of the system, which is active to control a robot manipulator by the feedback control schemes. At the same time, condition IIA^II > llC(q, q d )ll reveals an essential distinction between the nonlinear system and a linear system where K d is a constant matrix. The sliding term rejects bounded uncertainties of the system. In Corollary 4.1, although the system is globally asymptotically stable under the control of the adaptive sliding mode PD-based control scheme, it is easy to excite unmodeled highfrequency modes of the system and cause chattering. If e r / IIM + e (e > 0) is substituted for sign(e r ), chattering of the system can be reduced. However, there is a steady-state error proportional to t. Substituting the proportional adaptive control scheme for the proportional and integral adaptive control scheme, though simple, lowers the adaptive rate of the system. References 1 Takegati, M., and Arimoto, S., "A New Feedback Method for Dynamic Control of Manipulators," ASME JOURNAL OF DYNAMIC SYSTEMS, MEASURE-MENT, AND CONTROL, Vol. 102, June, 1981, pp. 119-125. 2 Arimoto, S., and Miyazaki, F., "Stability and Robustness of PID Feedback Control for Robot Manipulator of Sensory Capability," Proc. 1st Int. Symp. Robotics Res., MIT Press, Cambridge, MA, 1983, pp. 784-799. 3 Kawamura, S., Miyazaki, F., and Arimoto, S., " AC-30, No. 12, Dec. 1985, pp. 1229-1233 7 Bejczy, A. K., "Robot Arm Dynamics and Control," JPL NASA Technical Memorandum 33-669, Feb. 1974. 8 Young, K. K. D., "Controller Design for a Manipulator Using Theory of Variable Structure Systems," IEEE Trans. System, Man, Cybernetics, Vol. SMC-8, No. 2, Feb. 1978, pp. 101-109. 9 Craig, J. J., Hsu, P., and Sastry, S. S., "Adaptive Control of Mechanical Manipulators, " Proc. 1986 IEEE Int. Conf. Robotics Automat., Apr. 1986 10 Slotine, J. J., and Li, W., "On the Adaptive Control of Robot Manipulators," Int. J. Robotics Res., Vol. 6, No. 3, Fall 1987, pp. 49-59. 11 Sadegh, N., and Horowitz, R., "Stability Analysis of an Adaptive Controller for Robotic Manipulators," Proc. 1987 / Vol. 115, SEPTEMBER 1993 Transactions of the ASM
    corecore