Page 237 - 2024-Vol20-Issue2
P. 237

233 |                                                                                                                                                                                                                                 Abdul Zahra & Wali

                                         2.5Angular Position (rad) at Joint 1                                                                                                                                                                  80Angular Torque (N.m) at Joint 1

                                                                                                                             Desired PositionAngular Position (rad) at Joint 2                                                                                                                                                                                                             Classical PSOAngular Torque (N.m) at Joint 2
                                                                                                                             Actual Position controlled with STSMC using Classical PSO                                                                                                                                                                                                     Chaotic PSO
                                                                                                                             Actual Position controlled with STSMC using Chaotic PSO
                                                                                                                                                                                                                                               70
                                           2                                                                                                                                                                                                   60
                                                                                                                                                                                                                                               50
                                         1.5                                                                                                                                                                                                   40
                                                                                                                                                                                                                                               30
                                           1                                                                                                                                                                                                   20
                                                                                                                                                                                                                                               10
                                         0.5
                                                                                                                                                                                                                                                0
                                           0                                                                                                                                                                                                 -10
                                                                                                                                                                                                                                             -20
                                        -0.5
                                             0 1 2 3 4 5 6 7 8 9 10                                                                                                                                                                               0 1 2 3 4 5 6 7 8 9 10

                                                                                                         Time (seconds)                                                                                                                                                                                       Time (seconds)

                                       (a)                                                                                                                                                                                                  (a)

                                         2.5                                                                                                                                                                                                   20

                                                                                                                             Desired Position                                                                                                                                                                                                                                              Classical PSO
                                                                                                                             Actual Position controlled with STSMC using Classical PSO                                                                                                                                                                                                     Chaotic PSO
                                                                                                                             Actual Position controlled with STSMC using Chaotic PSO
                                                                                                                                                                                                                                               15
                                           2
                                                                                                                                                                                                                                               10
                                         1.5
                                                                                                                                                                                                                                                5
                                           1
                                                                                                                                                                                                                                                0
                                         0.5
                                                                                                                                                                                                                                               -5
                                           0
                                                                                                                                                                                                                                             -10
                                        -0.5
                                             0 1 2 3 4 5 6 7 8 9 10                                                                                                                                                                          -15
                                                                                                                                                                                                                                                  0 1 2 3 4 5 6 7 8 9 10
                                                                                                         Time (seconds)
                                                                                                                                                                                                                                                                                                              Time (seconds)
                                      (b)
Fig. 7. For Second Trajectory: Actual and desired positions                                                                                                                                                                                (b)
for both links using STSMC based FPGA.                                                                                                                                                               Fig. 9. For Second Trajectory: Angular Torque at each link
                                                                                                                                                                                                     using STSMC based FPGA.

Angular Torque (N.m) at Joint 1         120                                                                                                                                                              The control signal represents the angular torque at each
                                                                                                                                                                                                     link of the robot and shows in Fig. 8 and Fig. 9 for the first
                                                                                                                                                                                      Classical PSOAngular Torque (N.m) at Joint 2and second trajectories respectively. These Figures explain
                                                                                                                                                                                      Chaotic PSO    that we need a less torque using the proposed controller that
                                                                                                                                                                                                     tuned with Chaotic PSO algorithm in comparison with the
                                        100                                                                                                                                                          optimal controller based on the classical PSO algorithm.

                                          80                                                                                                                                                                          VII. CONCLUSIONS

                                          60                                                                                                                                                            In this paper, the STSMC technique for tracking the path of
                                                                                                                                                                                                     (2 - links) robot manipulator has been implemented by using
                                          40                                                                                                                                                         FPGA due to many advantages like its high capacity of data
                                                                                                                                                                                                     storage, high speed to execute the operation and low energy
                                          20                                                                                                                                                         consumption. The asymptotic stability has been proved in
                                                                                                                                                                                                     designing the STSMC method. Instead of depending on the
                                           0                                                                                                                                                         trial and error technique to compute the optimal parameters of
                                             0 1 2 3 4 5 6 7 8 9 10                                                                                                                                  the designed controller, Chaotic PSO technique used and com-
                                                                                                                                                                                                     pared with the traditional PSO tuner to obtain best optimum
                                                                                                         Time (seconds)                                                                              parameters of the proposed control scheme. A best dynamic
                                                                                                                                                                                                     performance for the system has been obtained and the com-
                                       (a)                                                                                                                                                           puter results in MATLAB/ SIMULINK and XILINX block
                                                                                                                                                                                                     sets proved that from the comparative study between both
                                          35                                                                                                                                                         Chaotic and classical PSO algorithms. The simulation results
                                                                                                                                                                                                     demonstrated the efficiency of the STSMC method based on
                                                                                                                                                                                      Classical PSO  FBGA device and achieve the superior improvements to track
                                                                                                                                                                                      Chaotic PSO    the desired path of the robot manipulator. In the future work,
                                                                                                                                                                                                     the optimum suggested control method may be employed for
                                          30
                                          25
                                          20
                                          15
                                          10

                                           5
                                           0
                                          -5
                                        -10

                                             0 1 2 3 4 5 6 7 8 9 10

                                                                                                         Time (seconds)

                                      (b)
Fig. 8. For First Trajectory: Angular Torque at each link
using STSMC based FPGA.

and Chaotic PSO algorithm to reach to the desired path rather
than of using the classical PSO technique.
   232   233   234   235   236   237   238   239   240   241   242