Presentation is loading. Please wait.

Presentation is loading. Please wait.

運動控制概論 題目: Torque Sensorless Control in Multidegree-of-Freedom Manipulator 作者: Toshiyuki Murakami, Fangming Yu, and Kouhei Ohnishi 出處: IEEE TRANSACTIONS.

Similar presentations


Presentation on theme: "運動控制概論 題目: Torque Sensorless Control in Multidegree-of-Freedom Manipulator 作者: Toshiyuki Murakami, Fangming Yu, and Kouhei Ohnishi 出處: IEEE TRANSACTIONS."— Presentation transcript:

1 運動控制概論 題目: Torque Sensorless Control in Multidegree-of-Freedom Manipulator 作者: Toshiyuki Murakami, Fangming Yu, and Kouhei Ohnishi 出處: IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 40, NO. 2, APRIL 1993 P259~P265 報告人:控晶四乙 ─ 黃筌園 指導老師:王明賢 老師

2 Abstract-The paper describes a torque sensorless control in a multidegree-of-freedom manipulator. In the proposed method, two disturbance observers are applied to each joint. One is used to realize the robust motion controller. The other is used to obtain a sensorless torque controller. First, a robust acceleration controller based on the disturbance observer is shown. To obtain the sensorless torque control, it is necessary to calculate reaction torque when the mechanical system performs a force task. Second, we explain the calculation method of the reaction torque. Then the proposed method is expanded to workspace force control in the multidegree-of- freedom manipulator. Finally,several experimental results are shown to confirm thevalidity of the proposed sensorless force controller.

3 摘要 I.INTRODUCTION II.OBSERVER-BASMEDO TIONC ONTROLLER III.SENSORLESS FORCECO NTROLLER IN WORKSPACE IV.EXPERIME V.CONCLUSIONS VI.REFERENC

4 I.INTRODUCTION The paper deals with an advanced torque control technique to realize sensorless torque control in the multidegree-of- freedom manipulator. If the generated torque is known, it will bring some sophisticated abilities to the manipulator. For example, impedance control is one of the important applications. From the viewpoint of motion control, any motion control is attained precisely if the generated torque is well controlled. To realize the precise torque control, it is necessary to detect the transient generated torque by more than one torque sensor. This makes the structure of the drive system complicated. In addition, the sensor output is affected by unknown disturbances such as temperature variation. Since torque sensor is not convenient from a mechanical and an economic viewpoint, it is strongly desirable to realize the torque control without the torque sensor [6].

5 In this paper, a sensorless torque control is achieved by applying a disturbance observer at each joint, thus estimating the disturbance torques imposed on the manipulator [l], [3], [4]. First, the estimated disturbance torque is directly fed back to realize the acceleration controller whose input is the acceleration reference. The motion system based on the acceleration controller generates the desired acceleration without any disturbance effect. Second, the reaction torque is calculated from the estimated disturbance torque and the identified dynamic model of manipulator. By the feedback of the calculated reaction torque, the sensorless torque control is realized. The proposed algorithm is very simple and easy to apply to the control system. In this paper, the algorithm is extended to the workspace force control of a multidegree-of- freedom manipulator.

6 The paper consists of five sections. In Section 11, the disturbance observer is explained. The acceleration controller is also introduced. Sections I11 and IV present the sensorless force controller in the multidegree-of-freedom manipulator and several experimental results. The conclusions are summarized in Section V.

7 II. OBSERVER-BASMEDO TIONC ONTROLL A.Robust Motion Controller Based on Disturbance Observer Fig. 1 shows a model of an electrical motor and manipulator. Here, K tni and J ni are the nominal torque coefficient and inertia, respectively. The system reference is the torque current Reference. T disi is the total disturbance torque imposed on the system, which is defined in (1). Here, the lower suffix i denotes the joint number in the multidegree-of-freedom Manipulator.

8 On the right-hand side of (0, the first term is the interactive torque, including the coupling inertia torque, gravitation, and so on. The second term is the reaction torque when the mechanical system does force task. The third and fourth terms are the viscosity and Coulomb friction,respectively. The fifth term is the self-inertia variation torque. The last term models the torque pulsation due to the flux distribution variation of the motor. As shown in (l), T disi includes not only the general load torque, but also the parameter variations. From Fig. 1 and (l), we obtain (2a), which is the joint motion equation of the manipulator:

9 Equation (2b) means that the disturbance torque T disi can be calculated from the angular acceleration of motor qi and the current reference In general, it is difficult to detect the angular acceleration directly by an industrialgrade sensor. So we obtain the acceleration by differentiating the angular velocity. Then, a low-pass (LP) filter is inserted to reduce the noise included in the velocity signal.

10 The total calculation process of the disturbance torque is shown in (3a) and Fig. 2(a). In general, it is difficult to implement the ideal differentiator, so a pseudodifferentiator is used to obtain the angular acceleration as shown in the second part of (3a). In Fig. 2(a), the torque is the sum of and I cmpi, which is the compensated current to cancel out the disturbance effect. Then the total system becomes robust against the disturbance effect including the parameter variations:

11 In the disturbance observer shown in Fig. 2(a), the filter design relates to the approximation of the disturbance effect. When the filter element is first order, the disturbance effect is approximated by the step change function,as shown in Fig. 3. Therefore, the disturbance effect is estimated more precisely if the order of the filter is higher. Then, the higher the order is, the more the calculation of the observer becomes complicated. In case the sampling ratio of the control system is small and the time delay of the filter is negligibly small, the disturbance effect is well estimated by the first-order system. So we use the first-order filter to simplify the calculation of the disturbance observer. In Fig. 3, we assume a discrete-time system. In the real implementation, the sampling ratio is negligibly small (1 ms), so that we introduce a continuous-time discussion in the filter representation and the latter analyses.

12

13

14 Fig. 2(a) is transformed into the hatched block in Fig.2(b) by using (3b). Here, G si (s) is the sensitivity function of the system against the disturbance torque. The smaller Gs i( s) is, the more robust the system becomes. That is to say, the robustness of the total system is evaluated by the sensitivity function Gs i( s) [l], [3], [8]. In the observer-based system, the robustness and the robust stability of the system relate to the selection of g. The larger g is, the more robust the system becomes. On the other hand, the smaller g is, the more the stability margin of the system increases. This means that there exists a tradeoff in the selection of g. In general, it is possible to select g large enough so that the disturbance effect is well suppressed, that is, G si (s) = 0. When the gain J ni /K rni is inserted to determine the current reference, Fig. 2(b) is the acceleration controller whose input is the acceleration reference. Then the desired acceleration is generated without any disturbance.

15 In the manipulator based on this joint acceleration controller, high- performance motion control is expected by the feedback of the state variables of the manipulator. In force control applications, it is necessary to feed back the reaction force in the outer loop. As mentioned before, the observer-based manipulator is robust against the disturbance torque, including the reaction torque, so that the manipulator will apply the infinite force to the environment which the manipulator contacts in case the reaction force is not fed back. From this point of view, the force sensor is essential to realize the force control in the observer-based system. Of course, in the conventional force controller, the force feedback is important to obtain the high-performance force control. As described previously,this makes the structure of the manipulator system complicated. To improve this matter, the paper proposes the force control strategy without using the force sensor. In the next section, the calculation method for the reaction torque is shown.

16 B. Calculation of Reaction Torque In this section, we explain the calculation method of the reaction torque by using the output of the disturbance imposed on the manipulator is defined in (1) and is estimated by the disturbance observer. If the total disturbance effect is known, the reaction torque can be calculated as follows:

17 Here, we assume that the nominal values J ni and K tni are well adjusted, that is, these values are almost equal to the real values J i, K ti. In fact, it is possible to know the values of J i and K ti in advance by implementing several motion tests. Under this assumption, (4a) is rewritten as follows:

18 ln (4b), T inti is the interactive torque imposed on each joint. Here,we introduce, the serial multilink manipulator, which has one electrical motor at each joint. In this case,the theoretical equation of T inti is derived from the Euler-Lagrange equation. Using the Euler-Lagrange equation, the end-effector equations of motion are given bY

19 where t(q,q) and u(q) are the kinetic energy and the potential energy respectively. is the joint torque and I (q) is the joint inertia matrix. We assume that is the sum of the input torque K t, the reaction torque T ext, and the friction effect f(q). From (5), we obtain (6), which are the motion equations of the manipulator. Here,K t is a diagonal matrix whose elements are the torque coefficients of each joint:

20 In (6), the joint inertia matrix z ( q ) changes according to the configuration of the manipulator, and the matrix of torque coefficient K t changes due to the variation of flux distribution of the rotor. These effects are represented by (7), and it is substituted into (6). As a result, we obtain (8), which is the vector formulation of (1) and (2). Here, K tn and I n are the diagonal matrices whose (i, i ) elements are the nominal torque coefficient and the nominal inertia of the ith joint, respectively.

21 From (1) and (8), Tnf is defined as follows: Using (4) and (9), the reaction torque T ext is calculated.Here, T int and f(4) are the inverse dynamics swith respect to the disturbance torque. The total CalCUlation process of the reaction torque is summarized in Fig. 4(a). In the actual application, (3a) is expanded into the calculation of the reaction torque.olution.

22 Then the calculation ofFig. 4(a) is Performed as follOws: Equation (10) shows the observer structure of each joint to calculate the reaction torque. In this paper, the observer shown in (10) is called the torque estimator. In this calculation process, it is necessary and important to know the gravity and the friction effect as precisely as possible.In fact, they are the main disturbance effects and have highly nonlinear characteristics. Excepting the gravity term, all parameters of (9) are calculated from the motion equations of the manipulator. Fortunately, in the observer- based system, the gravity and the friction effects are measured precisely by implementing the constant angular velocity motion tests. In the next section, the measurement method of the gravity and the friction effects is shown.

23 C. Measurement of Gravity and Friction Effect The gravity and the friction effects can be measured in advance by using the estimated disturbance torque of the disturbance observer. Under the constant angular velocity motion test, the estimated disturbance torque is given by

24 In the two-link manipulator of Fig. 5(a), which uses joint2 and joint3, (11) is rewritten as follows:

25 All parameters A 2, A 3, f2(q2), f 3 ( q 3 ) in (12) with respect to each velocity are determined by repeating the constant angular velocity motion tests. The calculation of Fig. 4(a) is performed by using these measured parameters.

26 III. SENSORLESS FORCECO NTROLLER IN WORKSPACE As mentioned in the former part, the robust acceleration controller is realized by the feedback of the estimated disturbance torque. In addition, we can obtain the reaction torque from the torque estimator shown in (10). In this part, the sensorless force controller is constructed based on the joint acceleration controller and the torque estimator in the workspace.

27

28 IV. EXPERIME In this part, several experimental results are shown to confirm the validity of the proposed sensorless force controller. A. Experimental System Fig. 5(a) shows the tested direct drive manipulator which has three degrees- Of-freedom. In this system, one direct drive motor is attached to each joint, and the force sensor is mounted at the tip of manipulator. The force sensor is used to compare the estimated reaction force with the real reaction force. The specifications of the DD motor are summarized in Table I. The signal flow Diagram of the control system is illustrated in Fig. 5(b). The sampling period of the controller is 1 ms, and all calculations are performed by DSP (digital signal processor: pPD77230). In the experiments, joint2 and joint3 are used to implement the workspace force control. First, the results of the constant angular velocity motion test are done to measure the gravity and the friction effects. Second,the sensorless force control based on the proposed method are implemented by the DD manipulator.

29 B. Constant Angular Velocity Motion Test To measure the friction and the gravity effects, two observers are constructed in each joint. One is used to realize the robust motion controller. The other is used to measure the friction and the gravity effects. Especially the latter observer is called the dynamics identification observer. First, to measure the gravity effect, the constant angular velocity motion tests are implemented. In this case, the dynamics identification observer has the same structure of the general disturbance observer. The tested motions are illustrated in Fig. 6(a). In Fig. 6(a), joint3 moves from 0 [radl to 27r [radl with constant velocity, and joint2 is fixed to 0 [rad]. Then we obtain the estimated disturbance torque of joint3 as shown in Fig. 7(a). From this result, we can find it easy to know the gravity effect represented by the sinusoidal function.

30 Then, its amplitude corresponds to A, in (12). On the other hand, in Fig.6(b), joint2 moves from 0 [radl to 27 [rad] with constant velocity, and joint3 is fixed to 0 [rad]. Fig. 7(b) is the estimated disturbance torque of joint2. In this result, the amplitude of the sinusoidal wave is A, + A,. From these results, A, and A, are calculated separately. The friction effect of each joint is also measured by the constant angular velocity motion test. Then, the dynamics identification observer is constructed as follows:

31 In the calculation of (16), only the friction effect is estimated.As described before, the estimated disturbance torque of the disturbance observer is fed back to cancel out the total disturbance effect imposed on the manipulator.So the velocity control is well realized, and the friction effect is measured in the wide range of velocity. This is a remarkable point of the proposed identification method. In the conventional method, it is difficult to know the friction effect in the low-velocity area. The measured friction effects are hown in Fig. 8. The results obtained by the constant angular velocity motion tests are summarized in Tables I1 and 111. To calculate the reaction torque, the obtained results are used.

32 C. Sensorless Force Control Fig. 5(a) shows the tested motion of sensorless force control. The force command is applied to the -y direction and the position control is done in the +x direction.Fig. 9 is the step response of sensorless force control. In the upper result of Fig. 9, the force response coincides with force command. This means that the disturbance torque is well cancelled out by the feedback of the estimated disturbance torque, and the high-performance force control is realized. The lower result of Fig. 9 shows that the calculated reaction force and the output of force sensor are almost same. Fig. 10 shows the correlation between the calculated reaction force and the output of force sensor in case the sinusoidal force reference is applied to the sensorless force controller. From these results, we can find that the reaction force is well estimated by the proposed method. These results also show the feasibility of the proposed sensorless force control.

33

34

35

36

37 V. CONCLUSIONS The paper presents a novel approach to sensorless torque control. This is one of the industrial applications of the disturbance observer. In the observer-based manipulator,the following abilities are added to the manipulator. ●The robustness of the manipulator is increased by the feedback of the estimated disturbance torque. ●By resolving the estimated disturbance torque, it is possible to know each nonlinear effect imposed on the manipulator and to obtain the exact model of manipulator.

38 In the DaDer, the sensorless torque control is realized by using ;he above abilities. The fiist ability is important to realize the robust force controller. In the proposed sensorless force control, it is necessary to know the friction and the gravity effects as precisely as possible since these effects give much effect to the force response. Under the constant angular velocity motion test, these effects are measured by using the estimated disturbance torque, which is the application of the second ability. The feasibility of the proposed sensorless force control is confirmed by several experiments.

39 REFERENC [l] M. Nakao et al., “A robust decentralized joint control based on interference estimation,” in Proc. IEEE Int. Con$ Robotics Automation,vol. 1, 1987, pp. 326- 331. [2] J. Y. S. Luh et al., “Resolved acceleration control of mechanical manipulators,” IEEE Trans. Automat. Contr., vol. AC-25, no. 3, pp.468-474, 1980. [3] K. Ohnishi et a/., “Applications of advanced control techniques in electrical drives,” in Proc. Int. Workshop Microcomput. Contr. Elec.Driues, Trieste, Italy, 1989, pp. 1-24. [4] S. Takakura et al., “An approach to collision detection and recovery motion in industrial robot,” in Proc. IEEE IECON89, 1989, [5] S. Komada et al., “Robust force control by estimation of environment,” in Proc. IEEE IECONPI, 1991, pp. 533-537. [6] K. Ohishi et al., “W observer based force control without force sensor,” in Proc. IEEE IECONY1, 1991, pp, 1049-1054. [7] 0. Khatib, “A unified approach for motion and force control of robot manipulators: The operational space formulation,” IEEE J.Robotics Automation, vol. RA-3, no. 1, 1987, pp. 43-53. [8] T. Murakami et al., “Advanced motion control in mechatronics-A tutorial,” in Roc. IEEE Workshop Intelligent Motion Contr., vol. 1,pp. 421-426. 1990, pp. SL- 9-SL-17.

40


Download ppt "運動控制概論 題目: Torque Sensorless Control in Multidegree-of-Freedom Manipulator 作者: Toshiyuki Murakami, Fangming Yu, and Kouhei Ohnishi 出處: IEEE TRANSACTIONS."

Similar presentations


Ads by Google