The Benefits of Using flexible joint robot

Author: Daisy

Jun. 10, 2024

Benefits and Disadvantages of Cobots - Flexibility vs. ...

Benefits and Disadvantages of Cobots - Flexibility vs. Efficiency

For more information, please visit our website.

Collaborative robots can be cheaper and more flexible than traditional industrial robots but are usually not as fast and precise. Discover their pros & cons, and key differences from traditional six-axis industrial robots.

Advantages

Collaborative robots are flexible, easy to install and relocate

Their small size makes it easy to assemble, disassemble and relocate, move it across the factory without changing the layout of the production. As for programming, kinesthetic guiding (hand guiding) makes robot programming accessible to everyone, not just engineers. Just by pressing a button on the teaching pendant (the controller of the robot), hand guiding lets the user move the arm around in space freely, thus assigning the task himself. The demonstrated path is then recorded and can be accessed from the teaching pendant for further programming, which is usually intuitive. Such a process can take up to an hour.

The quick changeover time makes collaborative robots particularly interesting for SMEs (small-medium-sized enterprises) that have many different kinds of products produced at a low volume.

Cobots are safer than industrial robots

A major advantage of a cobot over a six-axis robot is that they don&#;t need a dedicated work cell, meaning there is no need for fences or light curtains (depending on the application, this is not always the case). That is because the robot&#;s joints are force limited. This means that each joint is equipped with a force sensor which adds a quick reaction in case of collision, making the robot stop. Moreover, external sensors such as laser sensors can be added to slow down or stop the robot when a person approaches the robot.

Cobots are cost-effective

Collaborative robots may be cheaper than an industrial robot (mainly because of their difference in size), although it&#;s not only about the robots&#; cost but the investment as a whole.  If all the side factors are taken into account, the difference in cost becomes even bigger.  For example, as mentioned above, the lack of need for a work cell, whatever that implies (hardware, human labor and time) is cost-effective. In addition, employees do not need to undergo training and there is no need for a robotics expert to be present to oversee or maintain. It is optional, as opposed to industrial robots. ROI (return of investment) takes less than a year for cobots whereas for six-axis robots, it may take up to 18 months.

Cobots can be two-armed &#; and perform tasks even faster

A feature that a few companies have added to cobots is a second arm, which is something not available in traditional industrial robots. The idea is that two arms can prove useful in delicate tasks like assembly of small parts (e.g. electronics parts) or tightening screws, increasing speed and flexibility as a result.  Parallel bin picking could be another application. Bin picking, the process of picking up small parts in random poses from a bin, can be executed faster with two robotic arms. A reason why two-armed cobots are not so popular yet is the complexity of coordinating the two arms to operate in tandem.

Disadvantages


 

Cobots are not a

good

choice when it comes to higher loads

Flexibility comes with a price. Cobots typically handle small payloads of 3 to 10 kg although some models can handle up to 35kg. On the contrary, some six-axis robots have a handling capacity of up to 2 tons, but it also depends on the application. One thing is for sure: Cobots are not meant for heavy duty applications.

Cobot speed is limited

As safety happens to be the main focus of a cobot, it cannot be combined with high-speed, especially when extra safety measures are taken, like mentioned above. A typical cobot&#;s speed is 250mm per second, four times less than a traditional industrial robot. When users interact with the cobot, its speed is reduced to embrace safety &#; at the expense of cycle time. Therefore, applications which demand high speed are typically not recommended for cobots.

Cobots might not

be

as efficient as six-axis robots

Programming with hand guiding might be convenient but it also translates to human motions (demonstrated by the employee), which might not be the optimal solution in some cases. For example, if the task requires very precise and delicate movements, human users might not be able to instruct the cobot properly. On the other hand, industrial robots create the trajectories internally through programming, producing faster and smoother, more optimized paths as a result.

Cobots are not entirely independent

A robot-human synergy has its drawbacks. Even though a cobot can work 24/7 (at least in principle), its need for human assistance or supervision is still there when everyone leaves the factory at night. In contrast, industrial robots can work at full capacity without human employees.

Safety approval of cobots can be troublesome

The safety approval of a cobot can be troublesome, not only because there exists a great variety of safety regulations, but also due to the fact that the relocation and changes in the cobot&#;s tasks and/or change of tool may call for a new safety certification. This has to be done by a notified body as documentation of the CE-marking. For example, if the cobot has a new gripper with pointy edges installed, its original function is considered changed. Therefore, one has to get a renewed safety approval which costs time and money.

Conclusion

Cobots should not be feared by employees. They are not there to replace them but to work alongside them. Furthermore, they are a perfect solution for many SMEs (medium sized companies) due to their low cost. Every new technology has its limitations though and those shall be carefully examined before proceeding to such an investment.

 

 

Robust Output Feedback Control of Single-Link Flexible ...

Abstract

This article focuses on the output feedback control of single-link flexible-joint robot manipulators (SFJRMs) with matched disturbances and parametric uncertainties. Formally, four sensing elements are required to design the controller for single-link manipulators. We have designed a robust control technique for the semiglobal stabilization problem of the angular position of the link in the SFJRM system, with the availability of only a position sensing device. The sliding mode control (SMC) based output feedback controller is devised for SFJRM dynamics. The nonlinear model of SFJRM is considered to estimate the unknown states utilizing the high-gain observer (HGO). It is shown that the output under SMC using HGO-based estimated states coincides with that using original states when the gains of HGO are sufficiently high. Finally, the results are presented showing that the designed control technique works well when the SFJRM model is uncertain and matched perturbations are expected.

Keywords:

flexible-joint robotic manipulator, high-gain observers, output feedback control, robust control, sliding mode control

1. Introduction

For the past several years, there has been extensive on-going research on control of flexible joint robotic manipulators (FJRMs). This is because advanced robotic applications require light-weight robots which could be driven by utilizing less quantity energy. In the modern era, cost-effective robust solutions to engineering problems are highly focused. Robotic manipulator is one of the fundamental parts of many industrial, medical, and agricultural applications. The robotic manipulator is a complex nonlinear system that has been widely exploited in a multitude of industries, for example, the beverage factories, and car-assembly plants, space [1], underwater vehicles [2], agriculture [3], automation [4], and many more. In several industrial applications, the industrial robot&#;s stiffness properties are very important. The authors in [5], developed an industrial robot&#;s compliant joint dynamic model, in which an impulsive modal analysis approach is used to experimentally identify the joint stiffness. In addition to industrial applications, it has also been extensively applied in the medical field to manipulate objects and to interact with the dynamic environment [6]. Moreover, it is also being used worldwide in the operating room to reduce the hospital time, cost, patient discomfort, and to improve the surgical procedure by bringing precision and the capability to access surgical areas with miniaturized instruments remotely [7].

To compare the conventional heavy-weight and rigid-link robotic manipulators (RRMs), FJRMs have inherent advantages over the RRMs such as lightweight, smaller dimensions, better maneuverability, better transportability, lower power consumptions, less control effort, large work volume, lower cost, fast motion, safer operations, smaller actuators, and higher operational speed due to reduced inertia [8,9,10,11,12,13]. With the widespread applications and rapid development of robotic technology, under different types of environments, the requirement for well satisfactory working and flexible control is becoming increasingly demanding.

For designing an efficient and robust control scheme, the essential and primary step is to calculate an accurate dynamic model of FJRM system. The degree of freedom (DOF) of the FJRM systems is greater than its number of actuators which means that&#;s it is an underactuated system [14]. For FJRMs, design of controller is intrinsically more complicated as no exclusive control input be present for each DOF independently [15]. Majority of controllers designed for industrial robots are based on rigid-link assumption [16]. To take into account the joint flexibility, for n-link robots, it requires 2n generalized coordinates which define its entire dynamic behavior [17]. Therefore, due to flexibility in joint, the dynamical modelling becomes more complex compared to that of a rigid-link robotic manipulator. Though mathematical modelling is merely the real system&#;s approximation, therefore system behavior&#;s simplified representations certainly contain of modelling inaccuracies like parametric and modelling uncertainties, vibrations, and external disturbances. Modelling inaccuracies, chaotic phenomenon, friction, vibrations, extremely uncertain working conditions, inherently high nonlinearities, and change of payload make the controller design challenging [16,18]. In industrial and space applications, we require a controller that is capable of overcome modelling uncertainties and disturbance effects.

To address the aforementioned problems, several engineers and researchers have investigated numerous linear and nonlinear control design topologies for the FJRMs system. For stabilization of flexible-joint robots, proportional integral derivative (PID) controller has been designed by many researchers as being classical and simplest control technique [19,20,21,22]. To address trajectory tracking control problems, the authors in [23] designed dynamic feedback control for FJRMs. The work of [23] assumes that the measurement of angular positions of link and motor are available, whereas the desired velocities in controller are estimated by reduced-order observer. A similar approach is used in [24], in which velocity observer is implemented based on a singular perturbation approach where the controller needs sensors for position measurements and elastic force. In another work, the linear matrix inequality techniques were suggested in [25] for the robust observer design and observer-based controller. For FJRMs position control, Tomei in [26] used a simple proportional derivative (PD) control in which a full state measurement was required. The finite-time state feedback controllers are proposed for robotic manipulators by the authors in [27], which guarantees the state convergence for case of both bounded and unbounded control signals. Hu et al. in [28], proposed the output feedback control (OFC) procedures, which have incited rising attention in the tracking control area at current time and brings the feasible routes into designing closed-loop tracking controller for FJRMs system with position sensing only. In [29], the authors designed an adaptive controller to guarantee a high precision position regulation of the flexible joint robots under uncertainties. For a class of FJRM system, by using state-dependent Riccati equations, a finite-time optimal controller was proposed by authors in [30]. Furthermore, by using the full states to sustain the tracking ability, authors in [31] investigated an industrial flexible joint. In [32] an adaptive control method was proposed, without the information of the angular acceleration, the parameter identification techniques were implemented for the flexible-joint robotic systems. To enhance the robustness and guarantee the stability of a class of FJRMs system, authors in [33] designed full state-feedback neural network control. The performance of most of the control strategies described above is appropriate for nominal system, however, to deal with the unmodeled dynamic uncertainties, parameter perturbations, faults and external disturbances is still a challenge.

Some active disturbance rejection control techniques are suggested for robotic manipulator systems to compensate and actively estimate the disturbance [34,35,36]. To address the effect of mismatched disturbances, authors in [37] proposed a backstepping-based approach in conjunction with disturbance observer by using the disturbance rejection method for nonlinear systems. In [38] a generalized momentum based finite time disturbance observer is proposed for robotic manipulators with assumption that sensors for all states are available. For uncertain FJRM system motion control, a robust control technique for trajectory tracking based-on the extended-state-observers-based controller was proposed in [39]. However, with both external disturbances and parametric perturbations for the FJRM system, the performance of this method was not acceptable for advanced applications. Furthermore, multiple sensors are needed in these methods, which will not only bring additional noise but also affect joint flexibility. Most of the work presented assumes all states variable availability, thus robustness somewhere guaranteed are depending on modelling.

Generally, control laws via a feedback control need availability of all the states variable, i.e., link positions, acceleration, jerk, and velocity. However, the position might be precisely measured, noise disturbs velocity of the joint. Furthermore, by using numerical differentiation in noisy measurement may lead to difficulties to obtain the unmeasured states. Note that at least measurement of one state using sensor or knowledge of initial conditions of the system is compulsory to design an observer. In practical scenario, it is difficult to measurement all the state variables, or even sometimes not feasible, because of technical or economic reasons as sensors are needed for each state of the systems [40,41]. To address this drawback, OFC can be designed that measures output of the systems whereas for estimation of unknown remaining states an observer is used. In linear system case, states can be estimated by using linear observers, however, the state estimation of the complex nonlinear system is a challenging task and has gained vast consideration in literature [42,43] and the references therein. Moreover, the traditional nonlinear sensorless state estimators like sliding mode observer, backstepping observer, Kalman observer, etc. can be designed only as part of the controller, and hence not only the complexity of design increases but also the reusability of estimated states (with other control technique) is not possible. To overcome this challenge, high-gain observer (HGO) is one of the most useful and powerful techniques to be used for nonlinear OFC.

In the past several years, HGO has been considered as the essential technique used to design OFC of the nonlinear systems and to estimate their unmeasured states [10]. HGO has played an important part in advancement of regulation theory for nonlinear systems. Furthermore, in presence of model uncertainties, HGO is robust and has capability to estimate states of nonlinear systems, presented in normal form [44]. One of the most important properties of HGO is the separation principle. The combination of the globally bounded state feedback controller (SFC) and HGO allow for the separation approach. First, the SFC is designed that stabilizes the systems and meet the requirements. Secondly, the OFC is obtained by replacing the original states with its estimated states, provided by HGO [44,45]. It is essential to affirm that the separation principle is a unique feature in the HGO case which does not happen in other separation-principle results, including linear systems, and that is state trajectories recovery by making the observers sufficiently fast. For a wide class of nonlinear systems, HGO is used and guarantees that for sufficiently high gain of the observer the OFC recovers the performance of SFC.

In this article, robust sliding mode control (SMC) technique is designed in conjunction with a high-gain observer to overcome these challenges. Owing to its outstanding robust nature and computational simplicity, SMC has attained popularity in several scientific applications [46,47]. To deal with bounded external disturbances, perturbations, and uncertainties of nonlinear systems, SMC is one of the most widely used powerful methods. This is because of its fast convergence, strong robustness against perturbations, parameter variations, external disturbances, and model uncertainties [48,49,50,51].

It is notable from the aforementioned study, that there is no significant work for output feedback control of SFJRM using nonlinear dynamics. In the work of [39], the linear observer is proposed to resolve the same problem but the performance of the proposed output feedback controller is valid only locally. In this article, a control solution is proposed for semiglobal stabilization problem of the angular position of the link in SFJRM system with the availability of only a position sensing device. It is theoretically proved and validated in simulations that knowledge of exact parametric values is not required to achieve the same controller performance as in presence of a sensor for each state. Furthermore, the angular rate of the actuating motor is assumed to be distorted by unknown bounded disturbance. The conventional SMC is used in conjunction with HGO to suppress the effects of this distortion upon the systems.

The rest of the article is planned as; Section 2 describes the dynamical modelling of a SFJRM and problem formulation. In Section 3, SMC for the SFJRM is designed, followed by HGO design which is introduced in Section 4. MATLAB/Simulink (MathWorks Inc., Natick, MA, USA) results and discussion are presented in Section 5. Conclusion is presented in the last section.

2. Dynamical Model and Problem Statement

In this section, the mathematical modelling of SFJRM is explained. The working of the system is demonstrated in detail. Finally, the problem statement of this article is given along with basic technical definitions.

2.1. Dynamical Model of SFJRM

The basic schematic diagram of the SFJRM is shown in . Its nonlinear dynamical model can be written as [39]:

Iθ¨1+MgLsinθ1+Kθ1&#;θ2=0

(1)

Jθ¨2&#;Kθ1&#;θ2=τ

(2)

where θ1 and θ2 are the angular positions of the link and actuator, respectively, I and J are the inertias of link and actuator respectively, M is the link-mass, g is the gravitational constant, L is the distance of the mass from the center, K denotes the stiffness of linear spring, τ is the input torque applied to the actuator shaft while the viscous damping has been neglected [16,39]. For simplification, the nonlinear dynamical model of the SFJRM (1)&#;(2) can be denoted in state-space form. Defining z1=θ1, z2=θ˙1, z3=θ2, z4=θ˙2 and u=τ. Then, the system (1)&#;(2) takes the form:

z˙1=z2

(3)

z˙2=&#;MgLIsinz1&#;KIz1&#;z3

(4)

z˙3=z4

(5)

z˙4=KJz1&#;z3+u J

(6)

Open in a separate window

Since it is desired to stabilize the angular position of the link, hence the output of the system can be defined by:

y=hz=z1

(7)

2.2. Problem Statement and Preliminaries

Design a controller for stabilization of angular position of the link in SFJRM system (3)&#;(6) under that the following limitations:

  • (i) Sensing device is available only to measure the output i.e., position of SFJRM
  • (ii) The parametric values of the system (K, τ, and M) are not exactly known
  • (iii) The angular rate of the actuator is subjected to unknown bounded disturbances.

Remark 1.

In the context of control systems, the goal is to design a robust OFC such that the effect of parametric uncertainties and matched perturbations is diminished.

Definition 1.

References ([52,53]) a system is said to be in singularity perturbed form if its dynamics can be represented as:

x˙=&#;t,x,z,u,&#;

(8)

&#;z˙=&#;t,x,z,u,&#;

(9)

where &#; and &#; are continuously differentiable vector fields, &#;&#;0,1 is singular perturbation parameter and satisfies &#;&#;1. The state vectors are defined by x&#;Dx&#;&#;m and z&#;Dz&#;&#;n, while u&#;Du&#;&#;p denotes the input vector. Moreover, the states x and z are called slow and fast states, respectively.

Definition 2.

Reference ([54]) a single-input single-output (SISO) nonlinear system ξ˙=fξ+gξu has a relative degree r if

  • (i)

    LgLfρhξ=0 &#;ρ<r&#;1 and for &#; ξ in the neighborhood of ξo.

  • (ii)

    LgLfr&#;1hξo&#;0.

where f and g are continuously differential vector fields, ξo denotes the equilibria of ξ and

Lfρhξ=&#;Lfρ&#;1h&#;ξfξ

(10)

Furthermore, Lfhξ=&#;h&#;ξfξ. The Lie derivatives of the system are given according to definition 2 as; Lghz=0, Lfhz=z2, LgLfhz=0, Lf2hz=z3, LgLf2hz=0, Lf3hz=z4, LgLf3hz=K/IJ. Since, K, I, and J are non-zero, therefore, LgLf3hz&#;0. So, the system&#;s relative degree r can be calculated as:

LgLfr&#;1hzo=LgLf3hz

By comparing we get; r&#;1=3&#; r=4 &#; z&#;R and K/IJ&#;0. The system&#;s relative degree r is equal to the order of the system i.e., n=r=4, which indicates that the system has no zero-dynamics and hence, the system dynamical model is completely linearizable through feedback.

3. Sliding Mode Control Design

SMC is one of the commonly used robust control techniques for a wide class of uncertain nonlinear systems. The design procedure consists of two main steps:

  1. Design of sliding surface

  2. Design of a discontinuous control to establish the sliding mode

Sliding mode control technique is advantageous because of its invariance to bounded matched uncertainties, finite-time convergence to the sliding surface, and reduced order of sliding equation. However, with these advantages, sliding mode control has some disadvantages for example chattering, unable to tackle mismatched uncertainty, and asymptotic convergence of state variables.

Note that a nonlinear system can be transformed, utilizing an appropriate change of coordinates in the state space, into the &#;normal form&#; of special interest, on which numerous significant properties can be elucidated [54]. The nonlinear dynamic system (3)&#;(7) is not in normal form. To simplify the control design, we will use a nonlinear coordinate transformation so that the system can be represented in normal form. By applying the nonlinear coordinate transformation of the form ξ=Tz, the original dynamics (3)&#;(7) can be re-written in terms of the transformed new coordinates as [39]:

Tz=hzLfhzLf2hzLf3hz

(11)

where Lfhz=z2, Lf2hz=&#;MgLIsinz1&#;KIz1&#;z3, and Lf3hz=&#;MgLIcosz1z2&#;KIz2&#;z4. Moreover, the transformation is global transformation since the relative degree of the system is defined for all ξ&#;&#;, thus by the inverse function theorem, the inverse transformation is also defined for all z&#;&#;. Then the new coordinates are given by:

ξ1=z1

(12)

ξ2=z2

(13)

ξ3=&#;MgLIsinz1&#;KIz1&#;z3

(14)

ξ4=&#;MgLIcosz1z2&#;KIz2&#;z4

(15)

Remark 2.

Since the transformed coordinates are themselves physically meaningful as can be seen that ξ1 , ξ2 , ξ3 and ξ4 are the link position, velocity, acceleration, and jerk respectively. As the system model is defined in these coordinates after transformation, thus these are the natural variable to use for control.

The normal form of the dynamical system which is in new coordinates is represented as:

ξ˙1=ξ2

(16)

ξ˙2=ξ3

(17)

ξ˙3=ξ4

(18)

ξ˙4=Fξ+bu

(19)

y=hξ=ξ1

(20)

where b=KIJ and

Fξ=&#;MgLIsinξ1KJ&#;ξ22&#;KI+KJ+MgLIcosξ1ξ3

(21)

Re-writing the Equations (16)&#;(20) in generalized form:

ξ˙=Aξ+Bϕξ,u

(22)

y=Cξ

(23)

where ξ&#;&#;4:ξ=ξ1ξ2ξ3ξ4T, A is 4×4 matrix, B is 4×1, C is 1×4, and ϕ:&#;4×&#;&#;&#; is a real-valued map, and ϕξ,u is the image of ξ,u under the map given by:

A=,  B=,  C=,

And ϕξ,u = Fξ + bu + Υt, where Υt is the matched uncertain term introduced in the system due to external disturbances.

Assumption-1: There exists some positive constant L such that the uncertain function satisfies

Υt&#;L

(24)

Remark 3.

We assume that in the system (16)&#;(20), the function Fξis the uncertain function due to parametric variations because of external effects and uncertainties in measuring these parameters. Thus, we know only the upper bound of an uncertain function.

We consider the sliding surface s such that

s=c1ξ1+c2ξ2+c3ξ3+ξ4

(25)

where c1,&#;,c3 are chosen such that the polynomial s3+c1s2+c2s+c3=0 is Hurwitz.

If you are looking for more details, kindly visit Fuxin Intelligent.

Consider the Lyapunov function candidate

Vs=12s2

(26)

Taking the time derivative of Vs

V˙s=ss˙=sc1ξ2+c2ξ3+c3ξ4+Fξ+Υt+bu

(27)

Let us consider the control input

u=&#;c1ξ2&#;c2ξ3&#;c3ξ4&#;Fξ&#;βsgns/b

(28)

where β is the design parameter, positive constant and sgn is the signum function given by:

sgns=1,s>00,s=0&#;1,s<0

(29)

Substituting (28) into (27), we get:

V˙s=sΥt&#;βsgns

(30)

V˙s&#;sL&#;βsgns

(31)

V˙s&#;sL&#;βs

(32)

V˙s&#;&#;sβ&#;L

(33)

Taking β=L+K

V˙s&#;&#;Ks

(34)

Thus V˙s is negative definite, which implies that the states reach the sliding manifold in finite-time and stabilize to the origin independent of the uncertain function Υt, and hence ensuring the robustness property of the SMC.

Remark 4.

The SMC derived in this section considers signum function as a discontinuous control law that not only introduces chattering in the control input but also makes the control law non-Lipchitz. We will use an approximation of signum function by replacing it with saturation function in control law and by abuse of notation will still call it SMC.

4. High-Gain Observer Design

For the FJSRM, the only state ξ1 is known. The following HGO is proposed that uses the only available state ξ1 which is the measured output of the system:

ξ^˙1=ξ^2+&#;1ξ1&#;ξ^1

(35)

ξ^˙2=ξ^3+&#;2ξ1&#;ξ^1

(36)

ξ^˙3=ξ^4+&#;3ξ1&#;ξ^1

(37)

ξ^˙4=Fξ^+bu+&#;4ξ1&#;ξ^1

(38)

where &#;1=α1/ε, &#;2=α2/ε2, &#;3=α3/ε3 and &#;4=α4/ε4. Generally, we can write as;

ξ^˙=Aξ^+Bϕ0ξ^,u+Hy&#;Cξ^

(39)

where, ϕ0ξ^,u=Fξ^+bu, is the nominal model of ϕ=ξ,u and observer gain is defined as;

H=&#;1&#;2&#;3&#;4T

and the constant ai&#;s are chosen such that the polynomial

s4+α1s3+α2s2+α3s+α4=0

is Hurwitz, and 0<ε<1 is the small positive constant also called the high-gain parameter.

Convergence Analysis:

The estimation error of the observer can be represented as:

ξ˜=ξ˜1ξ˜2ξ˜3ξ˜4=ξ1&#;ξ^1ξ2&#;ξ^2ξ3&#;ξ^3ξ4&#;ξ^4

(40)

Taking the derivative of (40) and substituting (16)&#;(19) and (35)&#;(38) we obtain as:

ξ˜˙1ξ˜˙2ξ˜˙3ξ˜˙4=ξ˙1&#;ξ^˙1ξ˙2&#;ξ^˙2ξ˙3&#;ξ^˙3ξ˙4&#;ξ^˙4=ξ2&#;ξ^2&#;&#;1ξ1&#;ξ^1ξ3&#;ξ^3&#;&#;2ξ1&#;ξ^1ξ4&#;ξ^4&#;&#;3ξ1&#;ξ^1Fξ&#;Fξ^&#;&#;4ξ1&#;ξ^1=ξ˜2&#;α1εξ˜1ξ˜3&#;α2ε2ξ˜1ξ˜4&#;α3ε3ξ˜1Δξ,ξ^&#;α4ε4ξ˜1

(41)

where Δξ,ξ^=Fξ&#;F^ξ^. Defining the scaled estimation errors for each state; η1=ξ˜1/ε3, η2=ξ˜2/ε2, η3=ξ˜3ε and η4=ξ˜4. Then the system can be written into singularity perturbed form as follows:

εη˙1=&#;α1η1+η2

(42)

εη˙2=&#;α2η1+η3

(43)

εη˙3=&#;α3η1+η4

(44)

εη˙4=&#;α4η1+εΔξ,ξ^

(45)

The scales estimation error can generally be denoted as: ηi=ξi&#;ξ^i/εn&#;i for i=1,&#;,4. Hence,

η1=ξ1&#;ξ^1ε3

(46)

η2=ξ2&#;ξ^2ε2

(47)

η3=ξ3&#;ξ^3ε

(48)

η4=ξ4&#;ξ^4

(49)

Then by simple algebraic manipulation, the system (46)&#;(49) can be represented in the following form:

ξ1=ξ^1+ ε3η1

(50)

ξ2=ξ^2+ ε2η2

(51)

ξ3=ξ^3+ εη3

(52)

ξ4=ξ^4+ η4

(53)

Then, (50)&#;(53) can be generally written as:

ξ=ξ^+Dεη

(54)

where

Dε=εεε

(55)

Re-arranged (54), we obtain:

Dεη=ξ&#;ξ^

(56)

Taking derivative on both sides of (56), we obtain:

Dεη˙=ξ˙&#;ξ^˙

(57)

Furthermore, now substitute (21) and (39) in (57), we obtain:

Dεη˙=Aξ+Bϕξ,u&#;Aξ^&#;Bϕ0ξ^,u&#;HCξ&#;Cξ^

(58)

Re-arranged (58), we obtain:

Dεη˙=A&#;HCξ&#;ξ^+Bϕξ,u&#;ϕ0ξ^,u

(59)

Further, we can also write (59):

Dεη˙=A&#;HCξ&#;ξ^+Bδξ,ξ^

(60)

where δξ,ξ^=ϕξ,u&#;ϕ0ξ^,u. Moreover, we can also write (60):

Dεη˙=A&#;HCDεη+Bδξ,γx&#;Dεη

(61)

Pre multiplying D&#;1ε on both sides of (61), we obtain:

η˙=D&#;1εA&#;HCDεη+D&#;1εBδx, z,Dεη

(62)

where

D&#;1ε=1/ε/ε/ε

(63)

A&#;HC= &#;α1/εα2/ε2α3/ε3α4/ε

(64)

Further simplifying (64) we get:

A&#;HC=&#;α1/ε100&#;α2/ε&#;α3/ε&#;α4/ε

(65)

And now (65) and (55) are used to calculate the A&#;HCDε as:

A&#;HCDε=&#;α1/ε100&#;α2/ε&#;α3/ε&#;α4/εεεε

(66)

A&#;HCDε=&#;α1ε2ε200&#;α2ε0ε0&#;α&#;α4/ε000

(67)

Pre multiplying (67) by D&#;1ε we obtain:

D&#;1εA&#;HCDε=1/ε/ε/ε&#;α1ε2ε200&#;α2ε0ε0&#;α&#;α4/ε000

(68)

Further simplifying (69) we get:

D&#;1εA&#;HCDε=1ε&#;α&#;α&#;α&#;α

(69)

D&#;1εA&#;HCDε=1εA0

(70)

where

A0=&#;α&#;α&#;α&#;α

(71)

Now to calculate the D&#;1εB, by using (63) we obtain as:

D&#;1εB=1/ε/ε/ε==B

(72)

Finally, substituting (70) and (72) in (62) we obtain as:

η˙=1εA0η+Bδx, z,Dεη

(73)

εη˙=A0η+εBδx, z,Dεη

(74)

Since A0 is Hurwitz, thus it is clear from the equation as the value of ε approaches zero, the uncertain term becomes zero and the error converges to zero asymptotically.

6. Conclusions

This article presents the robust OFC for a SFJRM with matched perturbations and uncertainties. A robust control technique is proposed for the semi-global stabilization problem of the angular position of the link in the SFJRM system, with the availability of only a position sensing device. In this regard, the conventional mathematical model of SFJRM is modified to a form such that the HGO and SMC can be designed for the system. The robustness property of the SMC to matched uncertainties is exploited to design a robust state feedback controller. The robustness characteristic of the HGO is used for state estimation in presence of uncertain parameters. By the virtue of the separation principle, we have designed an OFC law based on SMC and HGO in the presence of parametric uncertainties and external disturbances. The convergence analysis and numerical simulations show that the performance of the OFC approaches that of the state feedback control as the high-gain parameter is reduced. To say in nutshell, this article deals with the stabilization of SFJRM system in presence of matched perturbations and modeling uncertainties with the availability of only position sensors. The proposed methodology is supported by both theoretical analysis and simulation framework.

Acknowledgments

H.U. thanks Rahmat Ullah Safdar, and Muhammad Nabeel Shahid for their continuous support at the time of writing the article.

Supplementary Materials

The following are available online at https://www.mdpi.com/article/10./s/s1.

Click here for additional data file.(315K, zip)

Author Contributions

Conceptualization, H.U. and A.R. supervision and funding acquisition, F.M.M. methodology, H.U., A.S. and N.M. software, H.U., R.K. and A.R., visualization, A.R., N.M., I.A. and A.S., writing&#;original draft, H.U. and I.A., writing&#;review and editing, A.R., N.M. and R.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National University of Sciences and Technology, Islamabad, Pakistan.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Footnotes

Related links:
How Heat Shrink Wrap Machines Revolutionize Packaging?
Key Questions to Ask When Buying a Heat Exchanger Design
How to Choose Feed Manufacturing Equipment?
Schroff Subrack Customize vs Standard: Which Fits Your Needs?
How Does a Low NOx Hot Oil Boiler Work?
How to Select the Best Animal Feed Conditioner?
The Ultimate Buyer's Guide for Purchasing Modular Intelligent Sorting Equipment

Publisher&#;s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Benefits and Disadvantages of Cobots - Flexibility vs. ...

Benefits and Disadvantages of Cobots - Flexibility vs. Efficiency

Collaborative robots can be cheaper and more flexible than traditional industrial robots but are usually not as fast and precise. Discover their pros & cons, and key differences from traditional six-axis industrial robots.

Advantages

Collaborative robots are flexible, easy to install and relocate

Their small size makes it easy to assemble, disassemble and relocate, move it across the factory without changing the layout of the production. As for programming, kinesthetic guiding (hand guiding) makes robot programming accessible to everyone, not just engineers. Just by pressing a button on the teaching pendant (the controller of the robot), hand guiding lets the user move the arm around in space freely, thus assigning the task himself. The demonstrated path is then recorded and can be accessed from the teaching pendant for further programming, which is usually intuitive. Such a process can take up to an hour.

The quick changeover time makes collaborative robots particularly interesting for SMEs (small-medium-sized enterprises) that have many different kinds of products produced at a low volume.

Cobots are safer than industrial robots

A major advantage of a cobot over a six-axis robot is that they don&#;t need a dedicated work cell, meaning there is no need for fences or light curtains (depending on the application, this is not always the case). That is because the robot&#;s joints are force limited. This means that each joint is equipped with a force sensor which adds a quick reaction in case of collision, making the robot stop. Moreover, external sensors such as laser sensors can be added to slow down or stop the robot when a person approaches the robot.

Cobots are cost-effective

Collaborative robots may be cheaper than an industrial robot (mainly because of their difference in size), although it&#;s not only about the robots&#; cost but the investment as a whole.  If all the side factors are taken into account, the difference in cost becomes even bigger.  For example, as mentioned above, the lack of need for a work cell, whatever that implies (hardware, human labor and time) is cost-effective. In addition, employees do not need to undergo training and there is no need for a robotics expert to be present to oversee or maintain. It is optional, as opposed to industrial robots. ROI (return of investment) takes less than a year for cobots whereas for six-axis robots, it may take up to 18 months.

Cobots can be two-armed &#; and perform tasks even faster

A feature that a few companies have added to cobots is a second arm, which is something not available in traditional industrial robots. The idea is that two arms can prove useful in delicate tasks like assembly of small parts (e.g. electronics parts) or tightening screws, increasing speed and flexibility as a result.  Parallel bin picking could be another application. Bin picking, the process of picking up small parts in random poses from a bin, can be executed faster with two robotic arms. A reason why two-armed cobots are not so popular yet is the complexity of coordinating the two arms to operate in tandem.

Disadvantages


 

Cobots are not a

good

choice when it comes to higher loads

Flexibility comes with a price. Cobots typically handle small payloads of 3 to 10 kg although some models can handle up to 35kg. On the contrary, some six-axis robots have a handling capacity of up to 2 tons, but it also depends on the application. One thing is for sure: Cobots are not meant for heavy duty applications.

Cobot speed is limited

As safety happens to be the main focus of a cobot, it cannot be combined with high-speed, especially when extra safety measures are taken, like mentioned above. A typical cobot&#;s speed is 250mm per second, four times less than a traditional industrial robot. When users interact with the cobot, its speed is reduced to embrace safety &#; at the expense of cycle time. Therefore, applications which demand high speed are typically not recommended for cobots.

Cobots might not

be

as efficient as six-axis robots

Programming with hand guiding might be convenient but it also translates to human motions (demonstrated by the employee), which might not be the optimal solution in some cases. For example, if the task requires very precise and delicate movements, human users might not be able to instruct the cobot properly. On the other hand, industrial robots create the trajectories internally through programming, producing faster and smoother, more optimized paths as a result.

Cobots are not entirely independent

A robot-human synergy has its drawbacks. Even though a cobot can work 24/7 (at least in principle), its need for human assistance or supervision is still there when everyone leaves the factory at night. In contrast, industrial robots can work at full capacity without human employees.

Safety approval of cobots can be troublesome

The safety approval of a cobot can be troublesome, not only because there exists a great variety of safety regulations, but also due to the fact that the relocation and changes in the cobot&#;s tasks and/or change of tool may call for a new safety certification. This has to be done by a notified body as documentation of the CE-marking. For example, if the cobot has a new gripper with pointy edges installed, its original function is considered changed. Therefore, one has to get a renewed safety approval which costs time and money.

Conclusion

Cobots should not be feared by employees. They are not there to replace them but to work alongside them. Furthermore, they are a perfect solution for many SMEs (medium sized companies) due to their low cost. Every new technology has its limitations though and those shall be carefully examined before proceeding to such an investment.

 

 

Robust Output Feedback Control of Single-Link Flexible ...

Abstract

This article focuses on the output feedback control of single-link flexible-joint robot manipulators (SFJRMs) with matched disturbances and parametric uncertainties. Formally, four sensing elements are required to design the controller for single-link manipulators. We have designed a robust control technique for the semiglobal stabilization problem of the angular position of the link in the SFJRM system, with the availability of only a position sensing device. The sliding mode control (SMC) based output feedback controller is devised for SFJRM dynamics. The nonlinear model of SFJRM is considered to estimate the unknown states utilizing the high-gain observer (HGO). It is shown that the output under SMC using HGO-based estimated states coincides with that using original states when the gains of HGO are sufficiently high. Finally, the results are presented showing that the designed control technique works well when the SFJRM model is uncertain and matched perturbations are expected.

Keywords:

flexible-joint robotic manipulator, high-gain observers, output feedback control, robust control, sliding mode control

1. Introduction

For the past several years, there has been extensive on-going research on control of flexible joint robotflexible joint robotic manipulators (FJRMs). This is because advanced robotic applications require light-weight robots which could be driven by utilizing less quantity energy. In the modern era, cost-effective robust solutions to engineering problems are highly focused. Robotic manipulator is one of the fundamental parts of many industrial, medical, and agricultural applications. The robotic manipulator is a complex nonlinear system that has been widely exploited in a multitude of industries, for example, the beverage factories, and car-assembly plants, space [1], underwater vehicles [2], agriculture [3], automation [4], and many more. In several industrial applications, the industrial robot&#;s stiffness properties are very important. The authors in [5], developed an industrial robot&#;s compliant joint dynamic model, in which an impulsive modal analysis approach is used to experimentally identify the joint stiffness. In addition to industrial applications, it has also been extensively applied in the medical field to manipulate objects and to interact with the dynamic environment [6]. Moreover, it is also being used worldwide in the operating room to reduce the hospital time, cost, patient discomfort, and to improve the surgical procedure by bringing precision and the capability to access surgical areas with miniaturized instruments remotely [7].

To compare the conventional heavy-weight and rigid-link robotic manipulators (RRMs), FJRMs have inherent advantages over the RRMs such as lightweight, smaller dimensions, better maneuverability, better transportability, lower power consumptions, less control effort, large work volume, lower cost, fast motion, safer operations, smaller actuators, and higher operational speed due to reduced inertia [8,9,10,11,12,13]. With the widespread applications and rapid development of robotic technology, under different types of environments, the requirement for well satisfactory working and flexible control is becoming increasingly demanding.

For designing an efficient and robust control scheme, the essential and primary step is to calculate an accurate dynamic model of FJRM system. The degree of freedom (DOF) of the FJRM systems is greater than its number of actuators which means that&#;s it is an underactuated system [14]. For FJRMs, design of controller is intrinsically more complicated as no exclusive control input be present for each DOF independently [15]. Majority of controllers designed for industrial robots are based on rigid-link assumption [16]. To take into account the joint flexibility, for n-link robots, it requires 2n generalized coordinates which define its entire dynamic behavior [17]. Therefore, due to flexibility in joint, the dynamical modelling becomes more complex compared to that of a rigid-link robotic manipulator. Though mathematical modelling is merely the real system&#;s approximation, therefore system behavior&#;s simplified representations certainly contain of modelling inaccuracies like parametric and modelling uncertainties, vibrations, and external disturbances. Modelling inaccuracies, chaotic phenomenon, friction, vibrations, extremely uncertain working conditions, inherently high nonlinearities, and change of payload make the controller design challenging [16,18]. In industrial and space applications, we require a controller that is capable of overcome modelling uncertainties and disturbance effects.

To address the aforementioned problems, several engineers and researchers have investigated numerous linear and nonlinear control design topologies for the FJRMs system. For stabilization of flexible-joint robots, proportional integral derivative (PID) controller has been designed by many researchers as being classical and simplest control technique [19,20,21,22]. To address trajectory tracking control problems, the authors in [23] designed dynamic feedback control for FJRMs. The work of [23] assumes that the measurement of angular positions of link and motor are available, whereas the desired velocities in controller are estimated by reduced-order observer. A similar approach is used in [24], in which velocity observer is implemented based on a singular perturbation approach where the controller needs sensors for position measurements and elastic force. In another work, the linear matrix inequality techniques were suggested in [25] for the robust observer design and observer-based controller. For FJRMs position control, Tomei in [26] used a simple proportional derivative (PD) control in which a full state measurement was required. The finite-time state feedback controllers are proposed for robotic manipulators by the authors in [27], which guarantees the state convergence for case of both bounded and unbounded control signals. Hu et al. in [28], proposed the output feedback control (OFC) procedures, which have incited rising attention in the tracking control area at current time and brings the feasible routes into designing closed-loop tracking controller for FJRMs system with position sensing only. In [29], the authors designed an adaptive controller to guarantee a high precision position regulation of the flexible joint robots under uncertainties. For a class of FJRM system, by using state-dependent Riccati equations, a finite-time optimal controller was proposed by authors in [30]. Furthermore, by using the full states to sustain the tracking ability, authors in [31] investigated an industrial flexible joint. In [32] an adaptive control method was proposed, without the information of the angular acceleration, the parameter identification techniques were implemented for the flexible-joint robotic systems. To enhance the robustness and guarantee the stability of a class of FJRMs system, authors in [33] designed full state-feedback neural network control. The performance of most of the control strategies described above is appropriate for nominal system, however, to deal with the unmodeled dynamic uncertainties, parameter perturbations, faults and external disturbances is still a challenge.

Some active disturbance rejection control techniques are suggested for robotic manipulator systems to compensate and actively estimate the disturbance [34,35,36]. To address the effect of mismatched disturbances, authors in [37] proposed a backstepping-based approach in conjunction with disturbance observer by using the disturbance rejection method for nonlinear systems. In [38] a generalized momentum based finite time disturbance observer is proposed for robotic manipulators with assumption that sensors for all states are available. For uncertain FJRM system motion control, a robust control technique for trajectory tracking based-on the extended-state-observers-based controller was proposed in [39]. However, with both external disturbances and parametric perturbations for the FJRM system, the performance of this method was not acceptable for advanced applications. Furthermore, multiple sensors are needed in these methods, which will not only bring additional noise but also affect joint flexibility. Most of the work presented assumes all states variable availability, thus robustness somewhere guaranteed are depending on modelling.

Generally, control laws via a feedback control need availability of all the states variable, i.e., link positions, acceleration, jerk, and velocity. However, the position might be precisely measured, noise disturbs velocity of the joint. Furthermore, by using numerical differentiation in noisy measurement may lead to difficulties to obtain the unmeasured states. Note that at least measurement of one state using sensor or knowledge of initial conditions of the system is compulsory to design an observer. In practical scenario, it is difficult to measurement all the state variables, or even sometimes not feasible, because of technical or economic reasons as sensors are needed for each state of the systems [40,41]. To address this drawback, OFC can be designed that measures output of the systems whereas for estimation of unknown remaining states an observer is used. In linear system case, states can be estimated by using linear observers, however, the state estimation of the complex nonlinear system is a challenging task and has gained vast consideration in literature [42,43] and the references therein. Moreover, the traditional nonlinear sensorless state estimators like sliding mode observer, backstepping observer, Kalman observer, etc. can be designed only as part of the controller, and hence not only the complexity of design increases but also the reusability of estimated states (with other control technique) is not possible. To overcome this challenge, high-gain observer (HGO) is one of the most useful and powerful techniques to be used for nonlinear OFC.

In the past several years, HGO has been considered as the essential technique used to design OFC of the nonlinear systems and to estimate their unmeasured states [10]. HGO has played an important part in advancement of regulation theory for nonlinear systems. Furthermore, in presence of model uncertainties, HGO is robust and has capability to estimate states of nonlinear systems, presented in normal form [44]. One of the most important properties of HGO is the separation principle. The combination of the globally bounded state feedback controller (SFC) and HGO allow for the separation approach. First, the SFC is designed that stabilizes the systems and meet the requirements. Secondly, the OFC is obtained by replacing the original states with its estimated states, provided by HGO [44,45]. It is essential to affirm that the separation principle is a unique feature in the HGO case which does not happen in other separation-principle results, including linear systems, and that is state trajectories recovery by making the observers sufficiently fast. For a wide class of nonlinear systems, HGO is used and guarantees that for sufficiently high gain of the observer the OFC recovers the performance of SFC.

In this article, robust sliding mode control (SMC) technique is designed in conjunction with a high-gain observer to overcome these challenges. Owing to its outstanding robust nature and computational simplicity, SMC has attained popularity in several scientific applications [46,47]. To deal with bounded external disturbances, perturbations, and uncertainties of nonlinear systems, SMC is one of the most widely used powerful methods. This is because of its fast convergence, strong robustness against perturbations, parameter variations, external disturbances, and model uncertainties [48,49,50,51].

It is notable from the aforementioned study, that there is no significant work for output feedback control of SFJRM using nonlinear dynamics. In the work of [39], the linear observer is proposed to resolve the same problem but the performance of the proposed output feedback controller is valid only locally. In this article, a control solution is proposed for semiglobal stabilization problem of the angular position of the link in SFJRM system with the availability of only a position sensing device. It is theoretically proved and validated in simulations that knowledge of exact parametric values is not required to achieve the same controller performance as in presence of a sensor for each state. Furthermore, the angular rate of the actuating motor is assumed to be distorted by unknown bounded disturbance. The conventional SMC is used in conjunction with HGO to suppress the effects of this distortion upon the systems.

The rest of the article is planned as; Section 2 describes the dynamical modelling of a SFJRM and problem formulation. In Section 3, SMC for the SFJRM is designed, followed by HGO design which is introduced in Section 4. MATLAB/Simulink (MathWorks Inc., Natick, MA, USA) results and discussion are presented in Section 5. Conclusion is presented in the last section.

2. Dynamical Model and Problem Statement

In this section, the mathematical modelling of SFJRM is explained. The working of the system is demonstrated in detail. Finally, the problem statement of this article is given along with basic technical definitions.

2.1. Dynamical Model of SFJRM

The basic schematic diagram of the SFJRM is shown in . Its nonlinear dynamical model can be written as [39]:

Iθ¨1+MgLsinθ1+Kθ1&#;θ2=0

(1)

Jθ¨2&#;Kθ1&#;θ2=τ

(2)

where θ1 and θ2 are the angular positions of the link and actuator, respectively, I and J are the inertias of link and actuator respectively, M is the link-mass, g is the gravitational constant, L is the distance of the mass from the center, K denotes the stiffness of linear spring, τ is the input torque applied to the actuator shaft while the viscous damping has been neglected [16,39]. For simplification, the nonlinear dynamical model of the SFJRM (1)&#;(2) can be denoted in state-space form. Defining z1=θ1, z2=θ˙1, z3=θ2, z4=θ˙2 and u=τ. Then, the system (1)&#;(2) takes the form:

z˙1=z2

(3)

z˙2=&#;MgLIsinz1&#;KIz1&#;z3

(4)

z˙3=z4

(5)

z˙4=KJz1&#;z3+u J

(6)

Open in a separate window

Since it is desired to stabilize the angular position of the link, hence the output of the system can be defined by:

y=hz=z1

(7)

2.2. Problem Statement and Preliminaries

Design a controller for stabilization of angular position of the link in SFJRM system (3)&#;(6) under that the following limitations:

  • (i) Sensing device is available only to measure the output i.e., position of SFJRM
  • (ii) The parametric values of the system (K, τ, and M) are not exactly known
  • (iii) The angular rate of the actuator is subjected to unknown bounded disturbances.

Remark 1.

In the context of control systems, the goal is to design a robust OFC such that the effect of parametric uncertainties and matched perturbations is diminished.

Definition 1.

References ([52,53]) a system is said to be in singularity perturbed form if its dynamics can be represented as:

x˙=&#;t,x,z,u,&#;

(8)

&#;z˙=&#;t,x,z,u,&#;

(9)

where &#; and &#; are continuously differentiable vector fields, &#;&#;0,1 is singular perturbation parameter and satisfies &#;&#;1. The state vectors are defined by x&#;Dx&#;&#;m and z&#;Dz&#;&#;n, while u&#;Du&#;&#;p denotes the input vector. Moreover, the states x and z are called slow and fast states, respectively.

Definition 2.

Reference ([54]) a single-input single-output (SISO) nonlinear system ξ˙=fξ+gξu has a relative degree r if

  • (i)

    LgLfρhξ=0 &#;ρ<r&#;1 and for &#; ξ in the neighborhood of ξo.

  • (ii)

    LgLfr&#;1hξo&#;0.

where f and g are continuously differential vector fields, ξo denotes the equilibria of ξ and

Lfρhξ=&#;Lfρ&#;1h&#;ξfξ

(10)

Furthermore, Lfhξ=&#;h&#;ξfξ. The Lie derivatives of the system are given according to definition 2 as; Lghz=0, Lfhz=z2, LgLfhz=0, Lf2hz=z3, LgLf2hz=0, Lf3hz=z4, LgLf3hz=K/IJ. Since, K, I, and J are non-zero, therefore, LgLf3hz&#;0. So, the system&#;s relative degree r can be calculated as:

LgLfr&#;1hzo=LgLf3hz

By comparing we get; r&#;1=3&#; r=4 &#; z&#;R and K/IJ&#;0. The system&#;s relative degree r is equal to the order of the system i.e., n=r=4, which indicates that the system has no zero-dynamics and hence, the system dynamical model is completely linearizable through feedback.

3. Sliding Mode Control Design

SMC is one of the commonly used robust control techniques for a wide class of uncertain nonlinear systems. The design procedure consists of two main steps:

  1. Design of sliding surface

  2. Design of a discontinuous control to establish the sliding mode

Sliding mode control technique is advantageous because of its invariance to bounded matched uncertainties, finite-time convergence to the sliding surface, and reduced order of sliding equation. However, with these advantages, sliding mode control has some disadvantages for example chattering, unable to tackle mismatched uncertainty, and asymptotic convergence of state variables.

Note that a nonlinear system can be transformed, utilizing an appropriate change of coordinates in the state space, into the &#;normal form&#; of special interest, on which numerous significant properties can be elucidated [54]. The nonlinear dynamic system (3)&#;(7) is not in normal form. To simplify the control design, we will use a nonlinear coordinate transformation so that the system can be represented in normal form. By applying the nonlinear coordinate transformation of the form ξ=Tz, the original dynamics (3)&#;(7) can be re-written in terms of the transformed new coordinates as [39]:

Tz=hzLfhzLf2hzLf3hz

(11)

where Lfhz=z2, Lf2hz=&#;MgLIsinz1&#;KIz1&#;z3, and Lf3hz=&#;MgLIcosz1z2&#;KIz2&#;z4. Moreover, the transformation is global transformation since the relative degree of the system is defined for all ξ&#;&#;, thus by the inverse function theorem, the inverse transformation is also defined for all z&#;&#;. Then the new coordinates are given by:

ξ1=z1

(12)

ξ2=z2

(13)

ξ3=&#;MgLIsinz1&#;KIz1&#;z3

(14)

ξ4=&#;MgLIcosz1z2&#;KIz2&#;z4

(15)

Remark 2.

Since the transformed coordinates are themselves physically meaningful as can be seen that ξ1 , ξ2 , ξ3 and ξ4 are the link position, velocity, acceleration, and jerk respectively. As the system model is defined in these coordinates after transformation, thus these are the natural variable to use for control.

The normal form of the dynamical system which is in new coordinates is represented as:

ξ˙1=ξ2

(16)

ξ˙2=ξ3

(17)

ξ˙3=ξ4

(18)

ξ˙4=Fξ+bu

(19)

y=hξ=ξ1

(20)

where b=KIJ and

Fξ=&#;MgLIsinξ1KJ&#;ξ22&#;KI+KJ+MgLIcosξ1ξ3

(21)

Re-writing the Equations (16)&#;(20) in generalized form:

ξ˙=Aξ+Bϕξ,u

(22)

y=Cξ

(23)

where ξ&#;&#;4:ξ=ξ1ξ2ξ3ξ4T, A is 4×4 matrix, B is 4×1, C is 1×4, and ϕ:&#;4×&#;&#;&#; is a real-valued map, and ϕξ,u is the image of ξ,u under the map given by:

A=,  B=,  C=,

And ϕξ,u = Fξ + bu + Υt, where Υt is the matched uncertain term introduced in the system due to external disturbances.

Assumption-1: There exists some positive constant L such that the uncertain function satisfies

Υt&#;L

(24)

Remark 3.

We assume that in the system (16)&#;(20), the function Fξis the uncertain function due to parametric variations because of external effects and uncertainties in measuring these parameters. Thus, we know only the upper bound of an uncertain function.

We consider the sliding surface s such that

s=c1ξ1+c2ξ2+c3ξ3+ξ4

(25)

where c1,&#;,c3 are chosen such that the polynomial s3+c1s2+c2s+c3=0 is Hurwitz.

Consider the Lyapunov function candidate

Vs=12s2

(26)

Taking the time derivative of Vs

V˙s=ss˙=sc1ξ2+c2ξ3+c3ξ4+Fξ+Υt+bu

(27)

Let us consider the control input

u=&#;c1ξ2&#;c2ξ3&#;c3ξ4&#;Fξ&#;βsgns/b

(28)

where β is the design parameter, positive constant and sgn is the signum function given by:

sgns=1,s>00,s=0&#;1,s<0

(29)

Substituting (28) into (27), we get:

V˙s=sΥt&#;βsgns

(30)

V˙s&#;sL&#;βsgns

(31)

V˙s&#;sL&#;βs

(32)

V˙s&#;&#;sβ&#;L

(33)

Taking β=L+K

V˙s&#;&#;Ks

(34)

Thus V˙s is negative definite, which implies that the states reach the sliding manifold in finite-time and stabilize to the origin independent of the uncertain function Υt, and hence ensuring the robustness property of the SMC.

Remark 4.

The SMC derived in this section considers signum function as a discontinuous control law that not only introduces chattering in the control input but also makes the control law non-Lipchitz. We will use an approximation of signum function by replacing it with saturation function in control law and by abuse of notation will still call it SMC.

4. High-Gain Observer Design

For the FJSRM, the only state ξ1 is known. The following HGO is proposed that uses the only available state ξ1 which is the measured output of the system:

ξ^˙1=ξ^2+&#;1ξ1&#;ξ^1

(35)

ξ^˙2=ξ^3+&#;2ξ1&#;ξ^1

(36)

ξ^˙3=ξ^4+&#;3ξ1&#;ξ^1

(37)

ξ^˙4=Fξ^+bu+&#;4ξ1&#;ξ^1

(38)

where &#;1=α1/ε, &#;2=α2/ε2, &#;3=α3/ε3 and &#;4=α4/ε4. Generally, we can write as;

ξ^˙=Aξ^+Bϕ0ξ^,u+Hy&#;Cξ^

(39)

where, ϕ0ξ^,u=Fξ^+bu, is the nominal model of ϕ=ξ,u and observer gain is defined as;

H=&#;1&#;2&#;3&#;4T

and the constant ai&#;s are chosen such that the polynomial

s4+α1s3+α2s2+α3s+α4=0

is Hurwitz, and 0<ε<1 is the small positive constant also called the high-gain parameter.

Convergence Analysis:

The estimation error of the observer can be represented as:

ξ˜=ξ˜1ξ˜2ξ˜3ξ˜4=ξ1&#;ξ^1ξ2&#;ξ^2ξ3&#;ξ^3ξ4&#;ξ^4

(40)

Taking the derivative of (40) and substituting (16)&#;(19) and (35)&#;(38) we obtain as:

ξ˜˙1ξ˜˙2ξ˜˙3ξ˜˙4=ξ˙1&#;ξ^˙1ξ˙2&#;ξ^˙2ξ˙3&#;ξ^˙3ξ˙4&#;ξ^˙4=ξ2&#;ξ^2&#;&#;1ξ1&#;ξ^1ξ3&#;ξ^3&#;&#;2ξ1&#;ξ^1ξ4&#;ξ^4&#;&#;3ξ1&#;ξ^1Fξ&#;Fξ^&#;&#;4ξ1&#;ξ^1=ξ˜2&#;α1εξ˜1ξ˜3&#;α2ε2ξ˜1ξ˜4&#;α3ε3ξ˜1Δξ,ξ^&#;α4ε4ξ˜1

(41)

where Δξ,ξ^=Fξ&#;F^ξ^. Defining the scaled estimation errors for each state; η1=ξ˜1/ε3, η2=ξ˜2/ε2, η3=ξ˜3ε and η4=ξ˜4. Then the system can be written into singularity perturbed form as follows:

εη˙1=&#;α1η1+η2

(42)

εη˙2=&#;α2η1+η3

(43)

εη˙3=&#;α3η1+η4

(44)

εη˙4=&#;α4η1+εΔξ,ξ^

(45)

The scales estimation error can generally be denoted as: ηi=ξi&#;ξ^i/εn&#;i for i=1,&#;,4. Hence,

η1=ξ1&#;ξ^1ε3

(46)

η2=ξ2&#;ξ^2ε2

(47)

η3=ξ3&#;ξ^3ε

(48)

η4=ξ4&#;ξ^4

(49)

Then by simple algebraic manipulation, the system (46)&#;(49) can be represented in the following form:

ξ1=ξ^1+ ε3η1

(50)

ξ2=ξ^2+ ε2η2

(51)

ξ3=ξ^3+ εη3

(52)

ξ4=ξ^4+ η4

(53)

Then, (50)&#;(53) can be generally written as:

ξ=ξ^+Dεη

(54)

where

Dε=εεε

(55)

Re-arranged (54), we obtain:

Dεη=ξ&#;ξ^

(56)

Taking derivative on both sides of (56), we obtain:

Dεη˙=ξ˙&#;ξ^˙

(57)

Furthermore, now substitute (21) and (39) in (57), we obtain:

Dεη˙=Aξ+Bϕξ,u&#;Aξ^&#;Bϕ0ξ^,u&#;HCξ&#;Cξ^

(58)

Re-arranged (58), we obtain:

Dεη˙=A&#;HCξ&#;ξ^+Bϕξ,u&#;ϕ0ξ^,u

(59)

Further, we can also write (59):

Dεη˙=A&#;HCξ&#;ξ^+Bδξ,ξ^

(60)

where δξ,ξ^=ϕξ,u&#;ϕ0ξ^,u. Moreover, we can also write (60):

Dεη˙=A&#;HCDεη+Bδξ,γx&#;Dεη

(61)

Pre multiplying D&#;1ε on both sides of (61), we obtain:

η˙=D&#;1εA&#;HCDεη+D&#;1εBδx, z,Dεη

(62)

where

D&#;1ε=1/ε/ε/ε

(63)

A&#;HC= &#;α1/εα2/ε2α3/ε3α4/ε

(64)

Further simplifying (64) we get:

A&#;HC=&#;α1/ε100&#;α2/ε&#;α3/ε&#;α4/ε

(65)

And now (65) and (55) are used to calculate the A&#;HCDε as:

A&#;HCDε=&#;α1/ε100&#;α2/ε&#;α3/ε&#;α4/εεεε

(66)

A&#;HCDε=&#;α1ε2ε200&#;α2ε0ε0&#;α&#;α4/ε000

(67)

Pre multiplying (67) by D&#;1ε we obtain:

D&#;1εA&#;HCDε=1/ε/ε/ε&#;α1ε2ε200&#;α2ε0ε0&#;α&#;α4/ε000

(68)

Further simplifying (69) we get:

D&#;1εA&#;HCDε=1ε&#;α&#;α&#;α&#;α

(69)

D&#;1εA&#;HCDε=1εA0

(70)

where

A0=&#;α&#;α&#;α&#;α

(71)

Now to calculate the D&#;1εB, by using (63) we obtain as:

D&#;1εB=1/ε/ε/ε==B

(72)

Finally, substituting (70) and (72) in (62) we obtain as:

η˙=1εA0η+Bδx, z,Dεη

(73)

εη˙=A0η+εBδx, z,Dεη

(74)

Since A0 is Hurwitz, thus it is clear from the equation as the value of ε approaches zero, the uncertain term becomes zero and the error converges to zero asymptotically.

6. Conclusions

This article presents the robust OFC for a SFJRM with matched perturbations and uncertainties. A robust control technique is proposed for the semi-global stabilization problem of the angular position of the link in the SFJRM system, with the availability of only a position sensing device. In this regard, the conventional mathematical model of SFJRM is modified to a form such that the HGO and SMC can be designed for the system. The robustness property of the SMC to matched uncertainties is exploited to design a robust state feedback controller. The robustness characteristic of the HGO is used for state estimation in presence of uncertain parameters. By the virtue of the separation principle, we have designed an OFC law based on SMC and HGO in the presence of parametric uncertainties and external disturbances. The convergence analysis and numerical simulations show that the performance of the OFC approaches that of the state feedback control as the high-gain parameter is reduced. To say in nutshell, this article deals with the stabilization of SFJRM system in presence of matched perturbations and modeling uncertainties with the availability of only position sensors. The proposed methodology is supported by both theoretical analysis and simulation framework.

Acknowledgments

H.U. thanks Rahmat Ullah Safdar, and Muhammad Nabeel Shahid for their continuous support at the time of writing the article.

Supplementary Materials

The following are available online at https://www.mdpi.com/article/10./s/s1.

Click here for additional data file.(315K, zip)

Author Contributions

Conceptualization, H.U. and A.R. supervision and funding acquisition, F.M.M. methodology, H.U., A.S. and N.M. software, H.U., R.K. and A.R., visualization, A.R., N.M., I.A. and A.S., writing&#;original draft, H.U. and I.A., writing&#;review and editing, A.R., N.M. and R.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National University of Sciences and Technology, Islamabad, Pakistan.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Footnotes

Publisher&#;s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Related links:
gold plating
Baling Machine
How to Choose a 19 Inch Rack Standard Exporter?
Industrial Steam Boiler Corporation: Choosing Quality vs. Cost
Poultry Feed Pellet Mill for Sale: Buy Now
How to Choose Custom 3U 19" Subracks?
Maximizing Finned Tube Heat Transfer Efficiency Tips

103

0

Comments

Please Join Us to post.

0/2000

All Comments ( 0 )

Related Articles

Guest Posts

If you are interested in sending in a Guest Blogger Submission,welcome to write for us!

Your Name: (required)

Your Email: (required)

Subject:

Your Message: (required)