1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Advances in Robot Manipulators Part 6 ppt

40 337 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 1,27 MB

Nội dung

AdvancesinRobotManipulators192 Therefore, the modified system dynamics in VCS becomes tttnt 2    Λ 2  (16.a) nn321 Ind    Λ  (16.b) For (16), contouring controller design will be addressed in the next section. 4. Contouring Controller Design In this section, design of contouring controller is considered separately for tangential and modified normal dynamics. For demonstration purpose, a general proportional-derivative (PD) controller is applied in tangential error equation. It is well known that the PD controller is capable of achieving stabilization and improving transient response, but is not adequate for error elimination. Consequently, tangential tracking errors exist unavoidably. Under this circumstance, we are going to show that precise contouring performance can still be achieved by applying the CI approach. Building on the developed contouring control framework, the tangential and normal control objects can be respectively interpreted as stabilization and regulation problems. 4.1 Design of tangential control effort Considering the tangential dynamics of (16.a), a PD controller with the form tntPttVtt 2KK   2   (17) is applied. Substituting (17) into (16.a) results in ttPttVtt KK Λ     (18) where Vt K and Pt K are positive real. The selection of control gains should guarantee the criterion R t   . Eq. (18) indicates that the tangential tracking error cannot be eliminated very well due to the existence of t Λ . However, it will be shown that the existence of t  causes no harm to contouring performance with the aid of CI. 4.2 Design of normal control effort In the following, an integral type sliding controller for the modified normal dynamics is developed by using backstepping approach. Firstly, let 1IndInd   and define an internal state w . Then the system (16.b) can be represented as 1Ind w    (19.a) 2Ind1Ind    (19.b) nn321 2Ind        Λ  (19.c) Assume that the system state 1Ind  can be treated as an independent input )w( 1  , and let wk 11 1Ind   (20) where 0k 1  . Then, consider as a Lyapunov function 2/wV 2 1  (21) The derivative of (21) is 0wkwV 2 111    (22) In practice, there may exist a difference between 1Ind  and 1  . Hence, define a new error variable by 1 1Ind 1 z     , which gives 11 zw     (23.a) and 1 2Ind 1 z     (23.b) Second, in a similar manner, consider 2Ind  as a virtual control input and let 1122 2Ind zkw    (24) Selecting as a Lyapunov candidate 2/z2/wV 2 1 2 2  (25) and taking its time derivative gives         0zkwk zzw zzwV 2 12 2 1 12111 1 2Ind 1112        (26) Note that the criterion (26) is achieved only when the virtual control law (24) comes into effect. Taking the constraint into account, one can design a sliding surface as 2 2Ind 2 z    , and then the augmented system can be represented as 11 zw    (27.a) CoordinateTransformationBasedContourFollowingControlforRoboticSystems 193 Therefore, the modified system dynamics in VCS becomes tttnt 2    Λ 2  (16.a) nn321 Ind    Λ  (16.b) For (16), contouring controller design will be addressed in the next section. 4. Contouring Controller Design In this section, design of contouring controller is considered separately for tangential and modified normal dynamics. For demonstration purpose, a general proportional-derivative (PD) controller is applied in tangential error equation. It is well known that the PD controller is capable of achieving stabilization and improving transient response, but is not adequate for error elimination. Consequently, tangential tracking errors exist unavoidably. Under this circumstance, we are going to show that precise contouring performance can still be achieved by applying the CI approach. Building on the developed contouring control framework, the tangential and normal control objects can be respectively interpreted as stabilization and regulation problems. 4.1 Design of tangential control effort Considering the tangential dynamics of (16.a), a PD controller with the form tntPttVtt 2KK   2   (17) is applied. Substituting (17) into (16.a) results in ttPttVtt KK Λ        (18) where Vt K and Pt K are positive real. The selection of control gains should guarantee the criterion R t   . Eq. (18) indicates that the tangential tracking error cannot be eliminated very well due to the existence of t Λ . However, it will be shown that the existence of t  causes no harm to contouring performance with the aid of CI. 4.2 Design of normal control effort In the following, an integral type sliding controller for the modified normal dynamics is developed by using backstepping approach. Firstly, let 1IndInd   and define an internal state w . Then the system (16.b) can be represented as 1Ind w    (19.a) 2Ind1Ind    (19.b) nn321 2Ind            Λ  (19.c) Assume that the system state 1Ind  can be treated as an independent input )w( 1  , and let wk 11 1Ind   (20) where 0k 1  . Then, consider as a Lyapunov function 2/wV 2 1  (21) The derivative of (21) is 0wkwV 2 111    (22) In practice, there may exist a difference between 1Ind  and 1  . Hence, define a new error variable by 1 1Ind 1 z    , which gives 11 zw    (23.a) and 1 2Ind 1 z     (23.b) Second, in a similar manner, consider 2Ind  as a virtual control input and let 1122 2Ind zkw    (24) Selecting as a Lyapunov candidate 2/z2/wV 2 1 2 2  (25) and taking its time derivative gives         0zkwk zzw zzwV 2 12 2 1 12111 1 2Ind 1112        (26) Note that the criterion (26) is achieved only when the virtual control law (24) comes into effect. Taking the constraint into account, one can design a sliding surface as 2 2Ind 2 z    , and then the augmented system can be represented as 11 zw    (27.a) AdvancesinRobotManipulators194 1221 zz     (27.b) 2nn3212 z      Λ (27.c) Suppose that the parameter uncertainties and external disturbances satisfy the inequality    n3 max Λ  , where  is an unknown positive constant, then the final control object is to develop a controller that provides system robustness against  . Design a control law in the following form )zsgn(zkz 2223121n     (28) where   denotes the switching gain. Select a Lyapunov candidate as 2/z2/z2/wV 2 2 2 1 2 3  (29) From (28) and (29), one can obtain           323 222 2 23 2 12 2 1 2n22121221113 kV2zkV2 zzsgnzzkzkwk zzzzzwV         (30) where kkkk 321  is applied. Therefore, system (27) is exponentially stable by using the control law (28) when the selected  satisfies   . Since the upper bound of  may not be efficiently determined, the following well known adaptation law (Yoo & Chung, 1992), which dedicates to estimate an adequate constant value a  , is applied ),z(satz ˆ 22a    (31) where a ˆ  is denoted as an estimated switching gain and          2 2 z z 0 0 , (32) stands for an adaptation gain, where the use of dead-zone is needed due to the face that the ideal sliding does not occur in practical applications. For chattering avoidance, the discontinuous controller (28) is replaced by ),z(sat ˆ zkz 2a223121n     (33) The saturation function is described as follows               2 2 2 2 2 z z /z zsgn :zsat , , (34) where  is relative to the thickness of the boundary layer. Let the estimative error be a ~  , i.e., aaa ˆ ~   and then select a Lyapunov function as  2/ ~ 2/z2/z2/wV 2 a 2 2 2 1 2 4  (35) The time derivative of (35) is               tkV2 /zzkV2 z,zsatzkV2 ,zsatz ~ z,zsat ˆ zzkzkwk / ~~ zzzzwwV 4 2a24 22a24 22a22a2 2 23 2 12 2 1 aa22114               (36) where )t(  is bounded by max )t(   . In general,   a  is available. Suppose that  a  , it follows   1/zz)t( 22   . The maximum value 4/ max     occurs at 2/z 2   . Eq. (36) reveals that for  t , it follows                   k8 kt2exp1 k2 0Vkt2exp dtk2exp0Vkt2exp)t(V max 4 t 0 44        (37) )τΣ(Γ ε 1   ˆˆ Ind ε t ε n   t   1  2  11 ,   22 ,   d x d y d x d y x y κT β Fig. 6. Block diagram of the proposed contouring control scheme for a 2-Link robotic system. CoordinateTransformationBasedContourFollowingControlforRoboticSystems 195 1221 zz     (27.b) 2nn3212 z      Λ (27.c) Suppose that the parameter uncertainties and external disturbances satisfy the inequality    n3 max Λ  , where  is an unknown positive constant, then the final control object is to develop a controller that provides system robustness against  . Design a control law in the following form )zsgn(zkz 2223121n     (28) where   denotes the switching gain. Select a Lyapunov candidate as 2/z2/z2/wV 2 2 2 1 2 3  (29) From (28) and (29), one can obtain           323 222 2 23 2 12 2 1 2n22121221113 kV2zkV2 zzsgnzzkzkwk zzzzzwV         (30) where kkkk 321   is applied. Therefore, system (27) is exponentially stable by using the control law (28) when the selected  satisfies    . Since the upper bound of  may not be efficiently determined, the following well known adaptation law (Yoo & Chung, 1992), which dedicates to estimate an adequate constant value a  , is applied ),z(satz ˆ 22a    (31) where a ˆ  is denoted as an estimated switching gain and          2 2 z z 0 0 , (32) stands for an adaptation gain, where the use of dead-zone is needed due to the face that the ideal sliding does not occur in practical applications. For chattering avoidance, the discontinuous controller (28) is replaced by ),z(sat ˆ zkz 2a223121n     (33) The saturation function is described as follows               2 2 2 2 2 z z /z zsgn :zsat , , (34) where  is relative to the thickness of the boundary layer. Let the estimative error be a ~  , i.e., aaa ˆ ~   and then select a Lyapunov function as  2/ ~ 2/z2/z2/wV 2 a 2 2 2 1 2 4  (35) The time derivative of (35) is               tkV2 /zzkV2 z,zsatzkV2 ,zsatz ~ z,zsat ˆ zzkzkwk / ~~ zzzzwwV 4 2a24 22a24 22a22a2 2 23 2 12 2 1 aa22114               (36) where )t(  is bounded by max )t(   . In general,  a  is available. Suppose that  a  , it follows   1/zz)t( 22   . The maximum value 4/ max    occurs at 2/z 2   . Eq. (36) reveals that for  t , it follows                   k8 kt2exp1 k2 0Vkt2exp dtk2exp0Vkt2exp)t(V max 4 t 0 44        (37) )τΣ(Γ ε 1   ˆˆ Ind ε t ε n   t   1  2  11 ,   22 ,   d x d y d x d y x y κT β Fig. 6. Block diagram of the proposed contouring control scheme for a 2-Link robotic system. AdvancesinRobotManipulators196 By (37), the system is exponentially stable with a guaranteed performance associated with the size of control parameters  and k . The overall contouring control architecture is illustrated in Fig. 6. It is similar with the standard feedback control loop, where the main control components are highlighted in the dotted blocks. Remark. 1 For illustration purpose, a PD controller is applied to the tangential dynamics such that tangential tracking error cannot be eliminated completely. Of course one can also apply a robust controller to pursue its performance if necessary. However, the following simulations are going to show that even in the presence of tracking errors, the contouring performance will not be degraded by using the proposed contouring control framework. Remark. 2 The action of the adaptive law activates when   2 z . It means that for a given small gain value, a ˆ  will be renewed in real time until the criterion   2 z is achieved. 5. Numerical Simulations In this section, a robot system in consideration of nonlinear friction effects is taken as an example. The friction model used in numerical simulations is given by           isi 2 siicisiciii /expFFFsgnF    (38) where ci F is the Coulomb friction and si F is the static friction force. si   denotes an angular velocity relative to the Stribeck effect and si  denotes the viscous coefficient. The suffix 2,1i  indicates the number of robot joint. The parameters used in friction model are: 025.0F 1c  , 02.0F 2c  , 04.0F 1s  , 035.0F 2s  001.0 2s1s    , 005.0 1s   and 004.0 2s   . According to the foregoing analysis, an adequate switching gain is suggested to be determined in advance for confirming system robustness. Thus, estimations are performed previously for two contouring control tasks, i.e., circular and elliptical contours. Fig. 7(a) and (c) show the responses of sliding surface and Fig. 7(b) and (d) depict the response of a ˆ  during update. From Fig. 7, it implies that the sliding surfaces were suppressed to the prescribed boundary layer by integrating with the adaptation law. The initial guess-value   120 ˆ a   and the adaptation gain 100   are applied in (31). According to (32), an adequate value of a ˆ  was determined when 0025.0z 2   is achieved. From the adaptation results shown in Fig. 7(b) and 7(d), the conservative switching gains 18 ˆ a   and 5.16 are adopted to handle circular and elliptical profiles, respectively. a  ˆ (a) (b) a  ˆ (c) (d) Fig. 7. Responses of sliding surface and estimated robust gain. (a)-(b) for circular contour, (c)-(d) for elliptical contour. 5.1 Circular contour The following values are used for the control of circular profile: 0   , 1.0 yx     , 1 f  ,     15.0,21.0cc yoxo ,  10k  , 9K Vt  , 20K Pt  , 8.7m ˆ 1  , 37.0m ˆ 2  Exact system parameters of two-arm robot are 344.8m 1  , 348.0m 2  , 25.0l 1  , 21.0l 2  In this case, the position of starting point in the working space is set to be at   TT ]25.021.0[]yx[0 00  a P . For a given position   0 a P , initial joint positions can be calculated by applying the inverse kinematics as follows CoordinateTransformationBasedContourFollowingControlforRoboticSystems 197 By (37), the system is exponentially stable with a guaranteed performance associated with the size of control parameters  and k . The overall contouring control architecture is illustrated in Fig. 6. It is similar with the standard feedback control loop, where the main control components are highlighted in the dotted blocks. Remark. 1 For illustration purpose, a PD controller is applied to the tangential dynamics such that tangential tracking error cannot be eliminated completely. Of course one can also apply a robust controller to pursue its performance if necessary. However, the following simulations are going to show that even in the presence of tracking errors, the contouring performance will not be degraded by using the proposed contouring control framework. Remark. 2 The action of the adaptive law activates when   2 z . It means that for a given small gain value, a ˆ  will be renewed in real time until the criterion   2 z is achieved. 5. Numerical Simulations In this section, a robot system in consideration of nonlinear friction effects is taken as an example. The friction model used in numerical simulations is given by           isi 2 siicisiciii /expFFFsgnF    (38) where ci F is the Coulomb friction and si F is the static friction force. si   denotes an angular velocity relative to the Stribeck effect and si  denotes the viscous coefficient. The suffix 2,1i  indicates the number of robot joint. The parameters used in friction model are: 025.0F 1c  , 02.0F 2c  , 04.0F 1s  , 035.0F 2s  001.0 2s1s    , 005.0 1s   and 004.0 2s   . According to the foregoing analysis, an adequate switching gain is suggested to be determined in advance for confirming system robustness. Thus, estimations are performed previously for two contouring control tasks, i.e., circular and elliptical contours. Fig. 7(a) and (c) show the responses of sliding surface and Fig. 7(b) and (d) depict the response of a ˆ  during update. From Fig. 7, it implies that the sliding surfaces were suppressed to the prescribed boundary layer by integrating with the adaptation law. The initial guess-value   120 ˆ a   and the adaptation gain 100   are applied in (31). According to (32), an adequate value of a ˆ  was determined when 0025.0z 2   is achieved. From the adaptation results shown in Fig. 7(b) and 7(d), the conservative switching gains 18 ˆ a   and 5.16 are adopted to handle circular and elliptical profiles, respectively. a  ˆ (a) (b) a  ˆ (c) (d) Fig. 7. Responses of sliding surface and estimated robust gain. (a)-(b) for circular contour, (c)-(d) for elliptical contour. 5.1 Circular contour The following values are used for the control of circular profile: 0  , 1.0 yx    , 1 f  ,     15.0,21.0cc yoxo ,  10k  , 9K Vt  , 20K Pt  , 8.7m ˆ 1  , 37.0m ˆ 2  Exact system parameters of two-arm robot are 344.8m 1  , 348.0m 2  , 25.0l 1  , 21.0l 2  In this case, the position of starting point in the working space is set to be at   TT ]25.021.0[]yx[0 00  a P . For a given position   0 a P , initial joint positions can be calculated by applying the inverse kinematics as follows AdvancesinRobotManipulators198                                221 22 1 0 0 1 1 21 2 2 2 1 2 0 2 0 1 2 cosll sinl tan x y tan)0( ll2 llyx cos)0(     (39) Referring to the simulations, Fig. 8 obviously illustrates the contour following behavior. It shows that even though the real time command position (i.e., the moving ring) goes ahead the end-effector, the end-effector still follows to the desired contour without significant deviation. The tracking responses are shown in Fig. 9(a) and (b), where the tracking errors exist significantly, but the contouring performance, evaluated by the contour index Ind  , remains in a good level. The corresponding control efforts of each robot joint are drawn in Fig.10(a)-(b). Examining Fig. 8(a) and (b) again, it can be seen that the time instants where the relative large tracking errors occur are also the time instants the relative large CIs are induced. The reason can refer to the dynamics of CI given in (16). Due to the face that (16b) is perturbed by the coupling uncertain terms 3  when 0 t   , the control performance will be (relatively) degraded when large tangential tracking errors occur. -0.05 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0 0.05 0.1 0.15 0.2 0.25 0.3 x-axis(m) y-axis(m) Command position (a) (b) Fig. 8. Behavior of path following by the proposed method. 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 Time(s) Response of tracking error (m) (a) (b) Fig. 9. Performance of tracking and equivalent contouring errors. (a) (b) Fig. 10. Applied control torque. 5.2 Elliptical contour In this case, the value of parameters are the same with those used in the previous case except 3/    , 15.0 x   and 1.0 y   . Fig. 11 evidently demonstrates that the proposed method confines the motion of the end- effector to the desired contour. The tracking performance and contouring performance are shown in Fig. 12(a) and (b), respectively. The manipulator motion remains attaching on the elliptical profile even though the end-effector doesn’t track the real time command precisely. The result is consistent with the behavior illustrated in Fig. 2, i.e., the end-effector at A approaches to the real time command D through the desired path without causing short cutting phenomenon. Moreover, it has been demonstrated that the CI approach is also capable of avoiding over-cutting phenomenon, which is induced by the T-N coordinate transformation approach, in the presence of large tracking errors (Peng & Chen, 2007a). The simulation results confirm again that good contouring control performance does not necessarily rely on the good tracking level. The corresponding continuous control efforts of joint-1 and -2 are shown in Fig. 12(a) and (b), respectively. (a) (b) Fig. 11. Partial behavior of path following by the proposed method. CoordinateTransformationBasedContourFollowingControlforRoboticSystems 199                                221 22 1 0 0 1 1 21 2 2 2 1 2 0 2 0 1 2 cosll sinl tan x y tan)0( ll2 llyx cos)0(     (39) Referring to the simulations, Fig. 8 obviously illustrates the contour following behavior. It shows that even though the real time command position (i.e., the moving ring) goes ahead the end-effector, the end-effector still follows to the desired contour without significant deviation. The tracking responses are shown in Fig. 9(a) and (b), where the tracking errors exist significantly, but the contouring performance, evaluated by the contour index Ind  , remains in a good level. The corresponding control efforts of each robot joint are drawn in Fig.10(a)-(b). Examining Fig. 8(a) and (b) again, it can be seen that the time instants where the relative large tracking errors occur are also the time instants the relative large CIs are induced. The reason can refer to the dynamics of CI given in (16). Due to the face that (16b) is perturbed by the coupling uncertain terms 3  when 0 t   , the control performance will be (relatively) degraded when large tangential tracking errors occur. -0.05 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0 0.05 0.1 0.15 0.2 0.25 0.3 x-axis(m) y-axis(m) Command position (a) (b) Fig. 8. Behavior of path following by the proposed method. 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 Time(s) Response of tracking error (m) (a) (b) Fig. 9. Performance of tracking and equivalent contouring errors. (a) (b) Fig. 10. Applied control torque. 5.2 Elliptical contour In this case, the value of parameters are the same with those used in the previous case except 3/    , 15.0 x   and 1.0 y   . Fig. 11 evidently demonstrates that the proposed method confines the motion of the end- effector to the desired contour. The tracking performance and contouring performance are shown in Fig. 12(a) and (b), respectively. The manipulator motion remains attaching on the elliptical profile even though the end-effector doesn’t track the real time command precisely. The result is consistent with the behavior illustrated in Fig. 2, i.e., the end-effector at A approaches to the real time command D through the desired path without causing short cutting phenomenon. Moreover, it has been demonstrated that the CI approach is also capable of avoiding over-cutting phenomenon, which is induced by the T-N coordinate transformation approach, in the presence of large tracking errors (Peng & Chen, 2007a). The simulation results confirm again that good contouring control performance does not necessarily rely on the good tracking level. The corresponding continuous control efforts of joint-1 and -2 are shown in Fig. 12(a) and (b), respectively. (a) (b) Fig. 11. Partial behavior of path following by the proposed method. AdvancesinRobotManipulators200 (a) (b) Fig. 12. Performance of tracking and contouring. 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 -0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 Time(s) Torque input of joint-2 (Nt) (a) (b) Fig. 13. Applied control torque. 6. Conclusion In the robotic motion control field, positioning and tracking are considered as the main control tasks. In this Chapter, we have addressed a specific motion control topic, termed as contouring control. The core concept of the contouring control is different from the main object of the tracking control according to its goal. For tracking control, the desired goal is to track the real time reference command as precise as possible. On the other hand, the main object is to achieve precise motion along prescribed contours for contouring control. Under this circumstance, tracking error is no longer a necessary performance index requiring to be minimized. To enhance resulting contour precision without relying on tracking performance, a contour following control strategy for robot manipulators is presented. Different from the conventional manipulator motion control, a contour error dynamics is derived via coordinate transformation and an equivalent error called CI is introduced in VCS to evaluate contouring control performance. The contouring control task in the VCS turns into a stabilizing problem in tangential dynamics and a regulation problem in modified normal dynamics. The main advantage of the control scheme is that the final contouring accuracy will not be degraded even if the tracking performance of the robot manipulator is not good enough; that is, the existence of tracking errors will not make harm to the final contouring quality. This advantage has been apparently clarified through numerical study. 7. References Chen, C. L. & Lin, K. C. (2008). Observer-Based Contouring Controller Design of a Biaxial State System Subject to Friction, IEEE Transactions on Control Systems Technology, Vol. 16, No. 2, 322-329. Chen, C. L. & Xu, R. L. (1999). Tracking control of robot manipulator using sliding mode controller with performance robustness, Journal of Dynamic Systems Measurement and Control-Transactions of the ASME, Vol. 121, No. 1, 64-70. Chen, S. L.; Liu, H. L. & Ting, S. C. (2002). Contouring control of biaxial systems based on polar coordinates, IEEE-ASME Transactions on Mechatronics, Vol. 7, No. 3, 329-345. Chin, J. H. & Lin, T. C. (1997). Cross-coupled precompensation method for the contouring accuracy of computer numerically controlled machine tools, International Journal of Machine Tools and Manufacture, Vol. 37, No. 7, 947–967. Chiu, G.T C. & Tomizuka, M. (2001). Contouring control of machine tool feed drive systems: a task coordinate frame approach, IEEE Transactions on Control Systems Technology, Vol. 9, No. 1, 130-139. Dong, W. & Kuhnert, K. D. (2005) Robust adaptive control of nonholonomic mobile robot with parameter and nonparameter uncertainties, IEEE Transactions on Robotics, Vol. 21, No. 2, 261-266. Fang, R. W. & Chen, J. S. (2002). A cross-coupling controller using an H-infinity scheme and its application to a two-axis direct-drive robot, Journal of Robotic Systems, Vol. 19, No. 10, 483-497. Feng, G. & Palaniswami, M. (1993). Adaptive control of robot manipulators in task space, IEEE Transactions on Automatic Control, Vol. 38, No. 1, 100-104. Ho, H. C.; Yen, J. Y. & Lu, S. S. (1998). A decoupled path-following control algorithm based upon the decomposed trajectory error, International Journal of Machine Tools and Manufacture , Vol. 39, No. 10, 1619-1630. Hsieh, C.; Lin, K. C. & Chen, C. L. (2006). Contour Controller Design for Two-dimensional Stage System with Friction, Material Science Forum, Vol. 505-507, 1267-1272. Koren, Y. (1980). Cross-Coupled Biaxial Computer Control for Manufacturing Systems, Journal of Dynamic Systems Measurement and Control-Transactions of the ASME, Vol. 102, No. 4, 265-272. Lee, J. H.; Dixon, W. E.; Ziegert, J. C. & Makkar, C. (2005). Adaptive nonlinear contour coupling control for a machine tool system, IEEE/ASME International Conference on Advanced Intelligent Mechatronics. Proceedings, 1629 – 1634. Peng, C. C. & Chen, C. L. (2007a). Biaxial contouring control with friction dynamics using a contour index approach, International Journal of Machine Tools & Manufacture, Vol. 2007, No. 10, 1542-1555. [...]... (2005) Adaptive nonlinear contour coupling control for a machine tool system, IEEE/ASME International Conference on Advanced Intelligent Mechatronics Proceedings, 162 9 163 4 Peng, C C & Chen, C L (2007a) Biaxial contouring control with friction dynamics using a contour index approach, International Journal of Machine Tools & Manufacture, Vol 2007, No 10, 1542-1555 202 Advances in Robot Manipulators Peng,... equations of a robot manipulator In order to get a model from a practical point of view, uncertainties in the nonlinear terms getting arise from the partial information about the exact structure of the dynamics, must be taken into account The inaccuracies of a model can be classified into two classes: structured and unstructured uncertainties The first kind of uncertainties comes out from the inaccuracies... m i l i2 2 12 The vector used in (2) is l 1 cos 1 l 2 cos 1 2 h t l 1 sin 1 l 2 sin 1 2 and the Jacobin matrix is defined as l 1 sin( 1 ) l 2 sin( 1 2 ) l 2 sin( 1 ) J l 1 cos( 1 ) l 2 cos( 1 2 ) l 2 cos( 1 ) Regarding command generation, the operation matrices are 2 2 cos T sin sin x , cos 0 0 y 203 204 Advances in Robot Manipulators Design of Adaptive... Wiley & Sons, Inc Sun, M.; Ge, S S & Mareels, I M Y (20 06) Adaptive repetitive learning control of robotic manipulators without the requirement for initial repositioning, IEEE Transactions on Robotics, Vol 22, No 3, 563 - 568 Wang, L S & Zhang, J (2004) The research of static de-coupled contour control technique of the ultra-precision machine tool, Proceedings of the 5th World Congress on Intelligent Control... controllers guaranteeing asymptotic stability It covers the complete design cycle, while providing detailed insight into most critical design issues of the different building blocks In this sense, it takes a more global design perspective in jointly examining the design space at control level as well as at the architectural level The primary purpose is to provide insight and intuition into adaptive controllers... the Grant No NSC 96- 2221-E0 06- 052 Appendix The matrices used in this paper for 2-link rigid robot are listed in the following M 11 M M 21 2 m 2 l 1 l c 2 2 sin 2 m 2 l 1 l c 2 2 sin 2 M 12 , , C M 22 0 m 2 l 1 l c 2 1 sin 2 m 1 gl c 1 cos 1 m 2 g l 1 cos 1 l c 2 cos 1 2 G m 2 gl c 2 cos 1 2 Coordinate Transformation Based Contour Following Control for Robotic Systems where... Now a new matrix will be introduced and from now on will be called as inertia velocity matrix, playing a central role in the representation theory Definition 2: Let define M v ( q, x ) in the following way ổ ảM ảM n 1 M v (q, x) = ỗ x, , ỗ ỗ ỗ ảq ảq ố ử n ảM i ữ xữ = ồ xe iT ữ ữ i=1 ảq ứ (5) 208 Advances in Robot Manipulators The inertia velocity matrix M v ( q, x ) receives its name from the fact... and have many interesting implications in the field of robotics To this end, fundamental matrices are introduced and described in terms of their structure Moreover, some emerging properties are analyzed, allowing one to build the Coriolis/centripetal matrix in a simple way Let start with the definition of the matrix M D which from now on will be called the inertia derivative matrix Definition 1: n M... 220 Advances in Robot Manipulators Proceeding in a similar way, the approximation of the non-linear function using estimation of the parameters P can be represented by means of linearity of parameters f ( x ) = Y ( q,q,q ,q )P r r 4.2 Controller Structure, Control Law and Updtating Law Up unto this point, LIP property has been analyzed via fundamental matrices The control approach employs an inertia-related... 3-dimensional contour following strategy via coordinate transformation for manufacturing applications, International Conference on Advanced Manufacture, Tainan, Taiwan, November, Paper No B4-95 Ramesh, R.; Mannan, M A & Poo, A N (2005) Tracking and contour error control in CNC servo systems, International Journal of Machine Tools and Manufacture, Vol 45, No 3 301-3 26 Sarachik, P & Ragazzini, J R (1957) A Two . backstepping approach. Firstly, let 1IndInd   and define an internal state w . Then the system ( 16. b) can be represented as 1Ind w    (19.a) 2Ind1Ind    (19.b) nn321 2Ind       . backstepping approach. Firstly, let 1IndInd   and define an internal state w . Then the system ( 16. b) can be represented as 1Ind w    (19.a) 2Ind1Ind    (19.b) nn321 2Ind            Λ  . structures when designing emulators for the nonlinear terms. When the linearity in the parameters (LIP) is considered as a first assumption in the 10 Advances in Robot Manipulators2 06 development

Ngày đăng: 21/06/2014, 06:20