Position with Force Feedback Control of Manipulator Arm

DOI : 10.17577/IJERTCON064

Download Full-Text PDF Cite this Publication

Text Only Version

Position with Force Feedback Control of Manipulator Arm

1B. K. Chitra, 2J. Nandha Gopal, 3Dr. K. Rajeswari PG Student, Department of EIE

Assistant Professor, Professor, Department of EEE

Abstract This paper deals with the modeling and simulation of position with force feedback control of manipulator arm. The manipulator is used to collect the potentially hazardous samples and store it. Each joint in the manipulator is actuated by electromechanical actuator. In the proposed work the Electromechanical actuator consists of Permanent Magnet Synchronous Motor (PMSM) with gear box and its accessories. The position control of the manipulator is executed through PMSM motor which is controlled using the vector control technique with the force control loop being added as the outer loop. The entire process is executed using MATLAB SIMULINK software. Simulation results show that the PMSM drive nearly catches the reference signal and we can get the desired speed and position variation according to the reference command. In case of force control some deviations are observed which is due to the environment stiffness parameter.

Keywords Position Control, Force Control, PMSM, vector control, Electromechanical Actuator, MATLAB/Simulink.

I. INTRODUCTION

In order to handle the interaction of a robot manipulator with the environment, some control strategies should be employed not only to control the position of the end effector but also the contact force.

There are various control strategies which has been used so far to control the position as well as force of a manipulator arm. Methods showing the relation directly between position and applied force are hybrid position/force control and hybrid impedance control [1]. Hybrid position/force control combines force and torque information with positional data based on two complementary orthogonal workspaces on displacement and force [1]. Methods employing the relation between velocity and applied force are impedance control and admittance control (or accommodation control). According to this strategy, manipulator control system should be designed not to track a motion trajectory alone, but also regulate the mechanical impedance of the manipulator where the relationship between the velocity and applied force is referred to as mechanical impedance [2].

Hybrid impedance control combines impedance control and hybrid position/force control into one strategy [3]. This allowed the designer to control the force and position subspaces independently. Stiffness of the end-effector is controlled in different directions due to the specific task in the active stiffness control. The stiffness of the end-effector depends on the stiffness of the joint servos. Adjusting the stiffness of the servos in the robot joints, desired stiffness of the end-effector can be achieved [4]. Providing the desired stiffness in the selected directions, desired forces can be applied while following the desired position trajectory [4].Admittance control as impedance control uses the relationship between the velocity and the applied force. But in contrast to impedance control, admittance control focuses more on the force tracking control. Force feedback is main feedback signal for this control [5].

Robust force control is used to achieve the target dynamics such as the target impedance, and to preserve the stability robustness in the presence of modeling errors in the robot and in the environment [6]. The design concept of sliding mode is widely used in order to overcome the difficulty to achieve a robust control. Robust control law is usually built by employing Lyapunovs direct method. The designed robust control guarantees the achievement of the predefined target dynamics, while preserving stability in the presence of modeling errors [6].

Learning algorithm is applied to the hybrid position/force control when the robot performs the same task repeatedly

[7]. This algorithm utilizes position, velocity and acceleration errors or force error for learning the command input required to perform tasks. It guarantees the convergence of both position and force tracking errors, as well as robustness, for sufficiently small parameter uncertainties and disturbances [7].

In this work hybrid position/force control with explicit force control technique has been used. Here the position control of the manipulator is done by controlling the motors in the joints. Vector control technique is used to control the motor and hence the position of the manipulator arm. Force control loop is added as an outer loop which tracks the applied and the obtained force.

This paper is organized as follows; Section represents the basic mathematical modeling technique with the help of mathematical equations of PMSM. In section III vector control technique is described. Section IV analyses the results obtained from the simulations.

II MATHEMATICAL MODELLING OF PMSM

The mathematical modeling of PMSM incorporates the d-q model that has been developed on rotor reference frame as shown in Figure 1.

The mechanical Torque equation is

Solving for the rotor mechanical speed form equation 9

dt

And

Figure 1. Motor axis

The model of PMSM without damper winding has been developed on rotor reference frame using the following assumptions [8]:

  1. Saturation is neglected.

  2. The induced EMF is sinusoidal.

  3. Eddy currents and hysteresis losses are negligible.

  4. There are no field current dynamics. Voltage equations are given by:

    Flux Linkages are given by

    =

    =+

    Substituting equations 3 and 4 into 1 and 2

    Arranging equations 5 and 6 in matrix form

    +

    The developed torque motor is being given by

    In the above equations r is the rotor electrical speed whereas m is the rotor mechanical speed.

    1. Parks Transformation and Dynamic d-q Modelling

The dynamic d-q modelling is used for the study of motor during transient and steady state. It is done by converting the three phase voltages and currents to dqo variables by using Parks transformation [9].The d-q model offers significant convenience for control system design by transforming stationary symmetrical AC variables to DC ones in a rotating reference frame [10].Converting the phase voltages variables Vabc to Vdqo variables in rotor reference frame the following equations are obtained [11].

Converting Vdqo to Vabc we get [11].

  1. VECTOR CONTROL OF PMSM

    Vector control is also known as decoupling or field orientated control. Vector control decouples three phase stator current into two phase d-q axis current, one producing flux and other producing torque. This allows direct control of flux and torque [12].The scheme of vector control is based on coordinate transformation and motor torque equation by means of controlling stator current to improve the performances of motor, and is widely used in the field of PMSM servo system. In the control of a three phase PMSM system, modulated current is supplied to the A-B-C stator

    windings to build rotated magnetic field and drive the rotator. The vector control strategy is formulated in the synchronously rotating reference frame. By ClarkePark transformations and inverse transformations the equivalent relations of currents are built among a,b,c stator coordinates, stationary , axis coordinates and rotating d, q axis coordinates [12].

    1. Steps to perform vector control [13]

      1. Measure the motor quantities (phase voltages and currents).

      2. Transform them to the 2-phase sstem ( ,) using a Clarke transformation.

      3. Calculate the rotor flux space vector magnitude and position angle.

      4. Transform stator currents to the d-q coordinate system using a Park transformation.

      5. The stator current torque- (isq) and flux- (isd) producing components are separately controlled.

      6. The output stator voltage space vector is calculated using the decoupling block.

      7. An inverse Park transformation transforms the stator voltage space vector back from the d-q coordinate system to the 2-phase system fixed with the stator

  2. SIMULATION AND RESULTS

    The position-force control implemented in this work combines the robustness properties of a position controller with the ability to follow position and force references of a hybrid controller. It has two cascaded control loops: a position control is implemented as an inner control loop; a force control loop is used as an external loop control. The force controller modifies the desired position trajectory in order to limit the contact force to a specified maximum value.

    The position control loop comprises of three internal loops. The outer most loop is the position control loop, followed by speed control and current control loops. This control uses two proportional-integral (PI) control modules, one for speed and one for current control. A current controller is employed to linearize the current- voltage relation of the actuator. A PI controller is adopted to improve current response. It receives torque commands and position information, and outputs desired current set points to the motor. The actuation of the manipulator is provided by PMSM motor and a gearbox. With these regulators, along with the PMSM motor, the position control is obtained.

    The MATLAB SIMULINK model for position control of manipulator is shown in the figure 2. The stator currents, speed and torque are being sensed to get the reference d-q axis components which are further processed by Park and Clark transformation. Reference speed and position signal is given to the motor to obtain the motor parameters using the vector control strategy.

    Figure 2. MATLAB SIMULINK model of inner position control loop.

    To verify the feasibility the simulation is carried out and above model is simulated by giving some reference signals. The simulation is carried out for the reference position as shown in figure 3.

    Figure 3. Comparison of reference and obtained position.

    Simulation results show that the PMSM drive nearly catches the reference signal and we can get the desired speed variation according to reference command.

    A proportional-integral speed controller is implemented to regulate the rotor speed by comparing the reference speed with the estimated speed. The PI controller delivers an output current reference , while the direct current reference is set to zero in normal operation to obtain the maximum torque-to-current ratio. The simulation results obtained between the reference and actual speed is shown in figure 4 . As shown in the figure it can be seen that the there is a very small fluctuation and the speed is well tracked.

    Figure 4. Comparison of reference speed and actual speed

    The vector control model of PMSM is implemented by sensing the stator currents, speed and torque to get the reference d-q axis components. This is further processed by Parks and Clark Transformation. The mathematical implementation of conversion of to is shown in the figure 5 and the torque generation block is shown in the figure 6.

    Figure 5. Generation of currents through mathematical blocks

    Figure 6. Torque generation block

    Figure 7. Obtained torque

    The simulation block diagram for the force control loop with inner position control is shown in the figure 8. It comprises a number of components and subsystems. The force controller modifies the desired position , in order to limit the contact force to a specified maximum value. The force reference has the meaning of a limiting

    value to the force the end-effector may apply to the environment. The contact force saturation behavior is obtained by the use of limited integrators on the force control loop.

    Figure 8. Position/Force control

    The output of the force control loop is shown in the figure 9. The two lines represent the desired and the obtained outputs. The deviation observed between the actual and obtained is due to the environment stiffness parameter inclusion of which in the current model will require extensive trial and error and there by result in widening the scope of this work.

    Figure 9. Comparison of Actual and obtained force

  3. CONCLUSION

In this paper, Simulink-based simulation of position with force feedback control of manipulator is implemented. A common way of causing a manipulator to move from here to there in a smooth, controlled fashion is to cause each joint to move as specified by a smooth function of time. Commonly, each joint starts and ends its motion at the same time, so that the manipulator motion appears coordinated. Here the manipulator is equipped with Permanent Magnet Synchronous Motor which directly executes a desired trajectory. In this work position tracking has been executed and from the results it can be seen that the PMSM drive nearly catches the reference trajectory and the desired speed and position variation according to reference command is obtained.

Force control has also been attempted in this work. Here the contact force saturation behavior is obtained by the use of limited integrators on the force control loop. The results obtained shows that we were able to attain upto 90 percent of the set point.

REFERENCES

  1. Raibert.M.H and J. J.Craig, 1981. Hybrid Position/Force Control of Manipulators, ASME Journal of Dynamic Systems, Measurements, and Control, Vol. 102, pp. 126-133.

  2. Hogan.N, March 1985. Impedance Control: Approach to Manipulation: Part I-Theory, Journal of Dynamic Systems, Measurements, and Control,Vol. 107, pp. 1-7.

  3. Anderson.R and Spong M.W, October 1988. Hybrid Impedance Control of Robotic Manipulators, IEEE Journal of Robotics and Automation, Vol. 4, No. 5, pp. 549-556

  4. Vukobratovic.M and Stokic.D, 1989. Applied Control of Manipulation Robots, Springer-Verlag, Berlin, pp. 353-358.

  5. Seraji.H, 1994. Adaptive Admittance Control: An Approach to Explicit Force Control in Compliant Motion, IEEE Int. Conf. On Robotics and Automation, pp. 2705-2712

  6. Tsaprounis.C.J and Aspragathos.N.A, 1999. Sliding Mode With Adaptive Estimation Force Control of Robot Manipulators Interacting With An Unknown Passive Environment, Robotica, Vol. 17, pp,

    447-458.

  7. Saadia.N, Amirat.Y, Pontnau.J and N. K. MSirdi, 2001. Neural Hybrid Control of Manipulators, Stability Analysis, Robotica, Vol. 19, pp. 41-51.

  8. P. Pillay and R. Krishnan, "Modeling of permanent magnet motor drives," Industrial Electronics, IEEE Transactions on, vol. 35, pp. 537-541, 1988

  9. Jaswant singh, b. s. (2012 ). performance evaluation of pmsm drives using dtc svpwm technique . International Journal of Reviews in Computing , Vol. 9.

  10. Jaswant Singh, B. S. (2012 ). Investigation of Performance Parameters of PMSM Drives using DTC-SVPWM Technique.

  11. B.K. Bose,Ahigh-performance inverter-fed drive system of an interior permanent magnet motor drives, Industrial Electronics, IEEE Transactions on Induatry Applications, vol.24,pp. 987-997, 1988

  12. Kaushik jash,Prof, Pradeep kumar saga, Prof.Goutam Kumar Panda,

    Vector Control of Permanent Magnet Synchronous Motor Based On Sinusoidal Pulse Width Modulated Inverter with Proportional Integral Controller, Int. Journal of Engineering Research and Applications, ISSN : 2248-9622, Vol. 3, Issue 5, Sep-Oct 2013, pp.913-917.

  13. Kiran Boby, Prof. Acy M Kottalil,

    N. P. Ananthamoorthy, Mathemaical modeling of PMSM vector control system based on SVPWM with PI controller using MATLAB, International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering Vol. 2, Issue 1, January 2013.

  14. Vipin A M, D. G. (2014). Hardware Implementation of Space Vector PWM Control of Permanent Magnet Synchronous Motor. International Conference on Magnetics, Machines & Drives (AICERA-2014 iCMMD). J. Clerk Maxwell, A Treatise on Electricity and Magnetism, 3rd ed., vol. 2. Oxford: Clarendon, 1892, pp.68-73.

  15. Saiyad Mahammadsoaib M ,Patej Sajid, Vector Controlled PMSM drive using SVPWM technique A MATLAB / Simulink

    Implementation,2015

  16. Anas Mohd Nazlee, Nor Hisham Hamidt, Fawnizu Azmadi Hussin and Noohul Basheer Zain Ali , Space Vector PWM for PMSM Simulation using Matlab Simulink, 1990

  17. Enrique.L.Carrillo Arroyo ,Modelling and simulation of permanent magnet synchronous motor drive system,2006

Leave a Reply