1 Introduction

With the advances in the manufacturing industry, robot arms are replacing manpower in order to increase production, reduce costs, and improve safety. Vibrations at the endpoints of the robot arms during the execution of their planned tasks cause planning errors and problems in trajectory tracking (Alandoli et al. 2016; Kiang et al. 2015). For this reason, rigid manipulators are used to ensure the accuracy of the endpoints. However, rigid manipulators cause a decrease in the power/efficiency ratio due to high weight and energy consumption. Because of the disadvantages of rigid manipulators, the use of flexible manipulators is preferred due to their low energy consumption requirement, much lighter weight and lower cost (Alandoli et al. 2016; Faris et al. 2009; Lochan et al. 2016; Sayahkarajy et al. 2016). Flexible manipulators offer advantages in a variety of industrial applications such as space exploration (Aikenhead et al. 1983), nuclear medicine cancer therapy applications (Meggiolaro et al. 2004), and especially material handling, palletizing, automated assembly, drilling, and welding in industrial applications (Moghaddam and Nof 2016), with low torque requirements and energy consumption due to their flexibility and light weight. However, because of the light weight of flexible manipulators, vibrations are inevitable, especially when performing high-speed tasks (Rahimi and Nazemizadeh 2014). Therefore, the decreased work sensitivity and payload carrying capacity of flexible manipulators due to endpoint vibrations will cause an increase in cycle time during pick-and-place applications (Ghariblu and Korayem 2006; Korayem et al. 2011). Researchers have investigated different control applications in the literature (Alandoli and Lee 2020; Benosman and Le Vey 2004; Kiang et al. 2015; Sayahkarajy et al. 2016) on reducing endpoint vibrations of flexible manipulators, increasing task precision and efficiency, and achieving precise positioning accuracy in high-speed operations.

Motion control methods are widely used in applications such as automation machines, machine tools and manipulators. Motion control is a passive vibration control method that does not require an additional actuator. However, active control approaches utilized with an additional actuator and system (Preumont 2018) and hybrid control applications where passive and active control methods are used together are more effective for damping vibrations. Since the use of an extra actuator in active control applications has a serious economic cost to the user, the availability of a motion control method that will eliminate the disadvantages of passive control compared to active control will be an important factor in the preference for flexible manipulators in applications. In this study, a new motion-based vibration control is proposed that consists of motion profiles with three different modifications, and their performance in controlling the vibration responses of a single-link flexible manipulator made of composite material is examined comparatively.

Because of the flexibility inherent in flexible manipulators, there is a need to create a mathematical model that will accurately represent the dynamic behavior of the system. In particular, the correct modeling of dynamic behavior is an important factor in the validation of experimental studies. In previous studies, the finite element method (FEM) (Esfandiar and Korayem 2015; Malgaca and Uyar 2019; Uyar 2022), assumed mode method (AMM) (Benosman and Le Vey 2004; Rezaei and Shafei 2019), and lumped parameter model (LPM) (Kim 2015; Tinkir et al. 2010) have been widely used to create a correct mathematical model of a flexible manipulator. With advances in materials science, approaches such as ANSYS-based FEM and system identification are used to produce flexible manipulators from various composite materials and to model their dynamic behavior (Malgaca et al. 2020; Malgaca and Lök 2021; Shitole and Sumathi 2015; Wang and Lou 2019). ANSYS also allows the geometric features of the system to be accurately represented with the FE modeling method. In conclusion, FEM offers great possibilities for validating experimental results. In our study, the ANSYS-based FE modeling method is chosen to create dynamic models of composite manipulators, due to both its ease of modeling and its ability for rapid calculation.

From the point of view of flexible manipulators, the trajectory of motion must be well planned in order to reduce endpoint vibrations in high-speed pick-and-place tasks to increase efficiency and achieve faster cycle times (Li et al. 2009; Pellicciari et al. 2013). Two different trajectory planning methods, coordinate-based and path-based (Gauthier et al. 2006), have been studied. Compared to path-based trajectory planning, trajectory planning defined with a revolute joint is easier to perform. It is realized by creating motion profiles for the revolute joint according to the design requirements (Liu et al. 2013). Suppressing the vibrations of flexible manipulators along the trajectory and at the endpoint in high-speed operations is an important problem. In view of this, velocity profiles consisting of more complex polynomial equations were developed to realize smoother movement (Wu and Sun 2019). Machmudah et al. (2013) examined the performance of genetic algorithm (GA) and particle swarm optimization (PSO) methods to minimize the travel time, maximum torque, and acceleration of a sixth-order polynomial motion curve during the movement of a three-degree-of-freedom (3-DOF) planar robot from one position to another, taking into account complex geometric obstacles. Boryga and Grabos (2009) presented the displacement, acceleration and vibration responses of an end effector using 5-, 7- and 9-degree polynomial acceleration profiles to plan the trajectory motion of a 3-DOF serial-link manipulator. High-order polynomial motion profiles tend to deteriorate numerically as the high oscillation characteristic and polynomial order increase, in addition to creating a significant computational load in the evaluation of the polynomial coefficients. Motion profiles from lower-order polynomials, spline, trapezoidal (Macfarlane and Croft 2003; Uyar 2022) and s-curve (Malgaca and Lök 2021; Nguyen et al. 2008) functions can be used to overcome undesirable situations arising from the motion profile. For example, they are preferred by some researchers (Abu-Dakka et al. 2017; Saravanan and Ramabalan 2008) because of their use in preventing significant vibrations with motion profiles produced by the cubic spline function. Kucuk (2017) developed an optimal trajectory generation algorithm (OTGA), which consists of cubic splines that create less overshoot and vibration, in order to achieve accurate trajectory tracking with minimum movement times of serial and parallel manipulators. Perumaal and Jawahar (2012) considered the acceleration, constant, and deceleration times of the trigonometric s-curve motion profiles to develop the trajectory of a 6-DOF robotic manipulator with minimal execution time and fewer vibration values. Flexible manipulators require an active numerical solver that includes time-consuming processes for the analysis of motion profiles designed with optimization methods in industrial applications (Fang et al. 2020). However, it is preferred to use motion curves consisting of simple algorithms for real-time application in robot arms. Moreover, a robust controller, which is a combination of input shaping and closed-loop feedback linearization, has been proposed to reduce the vibrations at the end of the flexible robot arm and eliminate the error (Efafi et al. 2022).

The abovementioned studies on vibration control and trajectory tracking based on motion profiles indicate their wide use in vibration control of motion profiles produced from trapezoidal, s-curve and high-order polynomials. In this study, trapezoidal motion profiles are proposed with three different modifications that significantly reduce the endpoint vibrations of composite manipulators. The proposed motion profiles are investigated both by changing the method used to determine the parameters in the deceleration time and by the effect of the change of the parameters in the acceleration and constant times on the vibration response. Compared to existing trapezoidal-based motion profiles, the newly modified motion profiles have distinctive features. Motion profiles provide significant ease of application because they do not require complex algorithms. In this work, motion profiles that provide motion-based vibration control are developed for industrial applications, where time and angular velocity parameters can be obtained with easy mathematical formulae without relying on complex algorithms designed with kinematic constraints. The design also provides trajectory planning that can be easily applied analytically to flexible manipulators. Moreover, it allows us to scan in more precise time steps to examine the effect of each time parameter of the trapezoidal motion profile on motion control. Using the proposed motion profiles, motion-based control to reduce vibrations can be quickly and precisely synchronized for application to general-purpose serial and parallel robotic manipulators, high-degree-of-freedom robots and computer numerical control (CNC) machines.

2 Dynamic Finite Modeling

In this work, studies are performed on a single-link flexible composite manipulator (FCM). The composite manipulator consists of a composite link produced from an epoxy–glass composite material with the orientation [0/90/0/0/90/0] and six layers. The general coordinate axis is defined at the A point and the revolute joint is determined at the same point. The FCM rotates around the z-axis at the A point. In order to measure the endpoint vibrations of the FCM, the acceleration sensor with the payload effect is fixed at the tip point (sensor point). Dynamic transient analysis is performed using ANSYS. The finite element (FE) model utilizing material and geometric properties with the dynamic modeling criteria is created in three dimensions. The schematic view and dynamic FE model with lay-up configuration considered in this paper is shown in Fig. 1.

Fig. 1
figure 1

a Schematic view and b dynamic model of the composite manipulator

In the FE model, the composite link is represented by a Solid186 layered solid element, and the weight of the sensor as the payload is defined by a Mass21 element. The Solid186 layered element is a higher-order three-dimensional element and displays quadratic displacement behavior. Solid186, which is characterized by 20-node translations in the nodal x, y, and z directions per node, supports large strain capabilities, large deflection, and stress stiffening. In order to model the layered solids with Solid186, the element setting is adjusted as a layered option (KEYOPT(3),1). The Mass21 element, which has six degrees of freedom with the nodal x, y, and z translation directions and their rotational axes, is a point element in which a different mass and rotary inertia are assigned for each coordinate direction. The geometric properties of Solid186 and Mass21 elements are shown in Fig. 2.

Fig. 2
figure 2

Geometric properties of a Solid186 layered element and b Mass21 element (ANSYS 2015)

In order to drive the composite manipulator, a revolute joint in the FE model is defined at the root. The MPC184 element is used to specify the revolute joint in ANSYS (2015). The MPC184 element, which is a revolute joint element with two nodes that perform relative rotation around the x and z axes, only allows rotations around the axis of rotation, and also valid kinematic constraints where rotations on other axes are constant. If the settling of the MPC184 element is selected as “KEYOPT(4),1”, the revolute axis is determined as the z-axis revolute joint. Node locations and geometric properties for the revolute joint element are indicated in Fig. 3.

Fig. 3
figure 3

Geometric properties and node locations of MPC184 element (ANSYS 2015)

From Fig. 3, the general coordinate system is defined first at the I node, and a second coordinate system is specified at the J node. The I and J nodes are the ground and body nodes in the FE modeling. The local e1 and e3 directions are determined as the rotation axis at the node. The determination of the two local directions defines the relative rotation between the nodes during the movement of the revolute joint. The identifier of local coordinate systems is determined by the “SECJOINT” command in ANSYS. A revolute joint element is then defined between the ground and flexible composite link as the rotation z-axis described by Malgaca and Uyar (2019).

A total of 408 elements and 3324 nodes are used to model the FCM. The FE model is located in a global coordinate system at point A. The geometric and material properties are given in Table 1.

Table 1 Properties of composite manipulator

The dimensions are the rectangular cross-section of 20 mm × 3 mm. Two different FCMs, with total length of 363 mm and 500 mm, are selected for transient analysis. The acceleration sensor is located at a distance of 40 mm from the tip point to measure the acceleration signals utilized in the experiment considered in the FE model. In order to take into consideration the flexibility of the gearbox in experiments, the rotational spring coefficient of Km is selected as 16,000 Nm/rad and defined as the revolute joint constant at the general coordinate axis.

Transient analysis is performed to determine the vibration response of structures that are subjected to time-dependent loads, taking into account the damping effects. Rayleigh damping coefficients, which are proportional damping, are used to take into account the damping effect while performing dynamic analysis of the structure. In the transient analysis of the FE model, the damping matrix [C] is ​​calculated from the product of the mass α and stiffness β coefficients as a combination of the mass and stiffness matrices with the following equation

$$ \left[ C \right] = \alpha \left[ M \right] + \beta \left[ K \right] $$
(1)

where α and β are proportional mass and stiffness damping coefficients in Rayleigh damping. These values are obtained from the experimental vibration responses given in Table 1.

3 Experimental System

Simulation studies in this paper are verified with the experiments. The experimental system with a motion control system and composite manipulator is shown in Fig. 4 in order to carry out the modal and motion-based control analyses.

Fig. 4
figure 4

Experimental system a motion-based control system, b composite manipulator, c flow chart

The experimental system can be described in two parts as the data acquisition phase consisting of the vibration measurement systems and control phase that provide the movement of the manipulator. In the control section, NI MYRIO consists of control card, gearbox, servo motor and driver, while in the data acquisition section, it consists of a wireless acceleration base station (WBS) and acceleration sensor (WS). A personal computer and composite manipulator are used as basic equipment in both parts. In this study, we used a 200W HC-KFS23B model servo motor (Mitsubishi) and MR-J2S-20A model driver (Mitsubishi) and a gearbox (Harmonic Drive) with a transmission ratio of 100. The control card module, which is a multifunction configurable device with analog output/input (O/I) and digital output/input (O/I), is a MYRIO1900 model (National Instruments [NI]). G-link WS and WSDA-101 WBS (Lord Microstrain) are used to experimentally obtain endpoint vibrations. WS can measure maximum and minimum acceleration amplitudes of ± 10 g.

Briefly, a program is prepared on the computer by using the LabVIEW program to move the manipulator in the experimental system and to measure the vibrations at the endpoint. In the program, the velocity motion profiles is created parametrically according to angular position and time parameters of three different modified motion profiles. The following connections are made for the control phase: the computer and the control card are connected via USB, control commands are sent to the servo driver using the analog output channels of the control card, the servo driver is connected to the servo motor using the SSNET protocol, the connection of the servo motor and the composite manipulator is completed with the help of the gearbox and fixture. Motion control is carried out with an analog speed command by using analog speed control mode in the servo driver. In the speed control mode, motion profiles are converted to 0 to ± 10 VDC and sent to the driver via NI MYRIO hardware to move the manipulator. Also, in the data acquisition phase, the WS placed at the tip point of the manipulator is fixed with a bolt. The measured signals are transmitted by the WS to the WBS by wireless communication. WBS transmits data to a computer via a USB connection. The Lord Microstrain node commander program is used to record and observe the acceleration data.

While the sampling frequencies of the WS can be selected as 50, 100, 256, 512 and 617 Hz, a maximum sampling frequency of 617 Hz is chosen during the data acquisition phase in the experiments. After passing the internal digital filtering processes in the WS to the measured acceleration signals, if needed, a two-order Butterworth low-pass filter with a cut-off frequency of 30 Hz is applied to the recorded acceleration signals to compare the simulation results with the simulation results. While determining the cut-off frequency, attention is paid to ensure that there is no data loss in the acceleration signals and is determined according to the natural frequencies of the manipulators. In order to obtain accurate results during the comparison of experimental results, the weight of the acceleration sensor placed at the end of the manipulator is defined as the payload to the finite element model in ANSYS.

In the experiments, moving the manipulator and acquiring the endpoint vibration signals are performed simultaneously. The high-performance computers are closely monitored during the data acquisition phase of the experiments in order to prevent the shifts and delays in the time steps. The reliability of the vibration responses obtained for each motion profile is verified by a reproducible number of experiments. In this study, experiments are carried out for motion-based vibration control using three different modified motion profiles of two different lengths of composite manipulators.

4 Motion-Based Control

Various velocity profiles are used to drive the flexible and rigid manipulators. Trapezoidal velocity profiles are the most common motion profiles used for manipulators. The effect of the values of the time parameters of the motion profiles on the endpoint vibrations of the manipulators is a common research topic. In the studies in this paper, a motion-based control (MBC) application is implemented with three different newly modified trapezoidal motion profiles to reduce extreme vibrations. An example trapezoidal motion profile is shown in Fig. 5.

Fig. 5
figure 5

Trapezoidal motion profile

From Fig. 5, the trapezoidal motion profile occurs at the values of time parameters and maximum angular velocity. ta, tc, td values from time parameters are represented as the acceleration, constant, and deceleration time values, respectively, while tm, tr, and ts are specified as the motion, residual, and settling time values in the trapezoidal motion profile. In addition, ωmax is the maximum angular velocity. Since the natural frequencies are used to determine the time and angular velocity values of the motion profile, firstly, the modal analysis results of the two different lengths of the FCM are examined.

4.1 Modal Analysis

Modal analysis is carried out to determine the natural frequencies and mode shapes that are considered during the simulation and experimental studies, before determining the modified motion profiles. For the dynamic vibration analysis of the FCM, the experimental modal analysis is performed by considering both the impact test results applied to the endpoint of the composite link from different directions and the residual vibration results generated at the endpoint as a result of driving the composite manipulator with varying profiles of motion. Frequency and amplitude results are obtained by applying fast Fourier transform (FFT) to vibration responses. Thus, experimental modal analysis is performed. In order to determine whether the dynamic characteristics of the FE model are compatible with the experiments, the experimental modal analysis results are compared with the simulation results. Therefore, modal analysis is performed with the FE analysis in ANSYS to obtain the results of the modal analysis numerically. Experimental and simulation modal analysis results for two different composite manipulators are presented in Table 2.

Table 2 Natural frequencies of FCM

The first three mode shapes and dynamic behaviors of modal analysis results, in which the dynamic properties of the structure are determined, are shown in Fig. 6.

Fig. 6
figure 6

Mode shapes of the FCM with length of L = 500 mm

The dynamic properties of the system provide basic information about whether the numerical model of a structure is modeled correctly. For modal analysis results, the FE model validation is done with the experimental studies using the frequency and amplitude responses. Therefore, as a result of the modal analysis, when the results are investigated, it is clear that the natural frequencies of two different composite manipulators are coherent and very close to each other.

For the transient analysis, the time parameters are determined as ts = tr + tm and the time step dt is chosen as dt = 1/f1/20 s. f1 is the first natural frequency of the composite manipulators in the bending direction.

4.2 Modified Motion Profiles

Studies of MBC have generally examined the effect of deceleration time on motion profiles. In this study, three different modified trapezoidal motion profiles given in Fig. 5 are investigated to examine the effect of variation of the acceleration, constant, and deceleration times. The modified motion profiles are shown in Fig. 7.

Fig. 7
figure 7

Modified trapezoidal motion profiles: a Modification-1, b Modification-2, and c Modification-3

In Fig. 7, the variation of the time parameters of the modified motion profiles, named Modification-1, Modification-2, and Modification-3, is shown as a schematic view. Briefly, for Modification-1, the time and velocity parameters of motion profiles are calculated using the following equations

$$ \begin{aligned} t_{n} & = 1/f_{1} /2 \\ w_{d} & = 2\pi f_{1} \sqrt {1 - \zeta^{2} } \quad \zeta = 0.1,0.2,0.3, \ldots 0.9 \\ t_{{\text{d}}} & \to \left\{ {\begin{array}{*{20}l} {r_{z} = 1} \hfill & {t_{{\text{d}}} = \pi /w_{d} } \hfill \\ {r_{z} = 2} \hfill & {t_{{\text{d}}} = 2\pi /w_{d} } \hfill \\ {r_{z} = 3} \hfill & {t_{{\text{d}}} = 3\pi /w_{d} } \hfill \\ \end{array} } \right. \\ t_{{\text{c}}} & = r_{c} t_{n} \\ t_{{\text{a}}} & = t_{{\text{m}}} - t_{{\text{c}}} - t_{{\text{d}}} \\ \omega_{\max } & = \frac{{\theta_{{\text{m}}} }}{{0.5\left( {t_{{\text{a}}} + t_{{\text{d}}} } \right) + t_{{\text{c}}} }} \\ \end{aligned} $$
(2)

where td values are found with rz and wd changes depending on the first natural frequency of the FCM. rz takes values of 1, 2, 3, while ζ varies between 0.1 and 0.9 in increments of 0.1. In the motion profile for Modification-1, the rc value is taken as 0 or 2. If the rc value is taken as rc = 0, the motion profile is considered as a triangular velocity profile, and when the rc value is taken as rc = 2, it is the trapezoidal motion profile. Also, in Eq. (2), ωmax and θm are determined as the maximum angular velocity and stopping position, respectively. For Modification-1, as td values increase for each motion profile, ta values decrease and tc values are the constant. Secondly, the time and velocity parameters of the modified motion profile for Modification-2 are calculated using the following equations

$$ \begin{aligned} t_{n} & = 1/f_{1} /2 \\ t_{{\text{d}}} & = \left( {\frac{{t_{{\text{m}}} }}{2}} \right) - r_{n} t_{n} \quad r_{n} = 0,0.5,1,1.5, \ldots \\ t_{{\text{c}}} & = t_{{\text{m}}} - 2t_{{\text{d}}} \\ t_{{\text{a}}} & = t_{{\text{d}}} \\ \omega_{\max } & = \frac{{\theta_{m} }}{{0.5\left( {t_{{\text{a}}} + t_{{\text{d}}} } \right) + t_{{\text{c}}} }} \\ \end{aligned} $$
(3)

In Modification-2, td, tc and ta values of the time parameters are calculated as defined in the equation above, depending on the variation of the natural frequency and rn values. The variable rn starts from 0 and increases by 0.5 to get the maximum value it can take, and the effect of the motion-based vibration control depending on the change of rn values is examined. For Modification-2, ta and td values are considered equal, while tc values vary for each motion profile according to ta and td values. As td and ta values for Modification-2 decrease, tc values for each motion profile increase. Finally, motion parameters for Modification-3 are obtained using the following equations

$$ \begin{aligned} t_{n} & = 1/f_{1} /2 \\ w_{{\text{d}}} & = 2\pi f_{1} \sqrt {1 - \zeta^{2} } \quad \zeta = 0.1,0.2,0.3, \ldots 0.9 \\ t_{{\text{d}}} & \to \left\{ {\begin{array}{*{20}l} {r_{z} = 1} \hfill & {t_{1m} = \pi /w_{{\text{d}}} } \hfill \\ {r_{z} = 2} \hfill & {t_{1m} = 2\pi /w_{{\text{d}}} } \hfill \\ {r_{z} = 3} \hfill & {t_{1m} = 3\pi /w_{{\text{d}}} } \hfill \\ \end{array} } \right. \\ t_{{\text{d}}} & = \left( {\frac{{t_{{\text{m}}} }}{2}} \right) - t_{1m} \\ t_{{\text{c}}} & = t_{{\text{m}}} - 2t_{{\text{d}}} \\ t_{{\text{a}}} & = t_{{\text{d}}} \\ \omega_{\max } & = \frac{{\theta_{m} }}{{0.5\left( {t_{{\text{a}}} + t_{{\text{d}}} } \right) + t_{{\text{c}}} }} \\ \end{aligned} $$
(4)

From Eq. 4, in general, Modification-3 motion profiles consist of a combination of Modification-1 and Modification-2. Motion parameters for Modification-3 are found using these equations. Parameters of the motion profile for Modification-3 are determined as in Modification-1 depending on the variation of rz and ζ values. However, there is a difference in the calculation of td, ta and td values according to Modification-2. The values of the ta and td parameters are equal. The tc value changes according to the td value in each motion profile. Briefly, as the td and ta values decrease in each motion profile in Modification-3, the tc values increase.

The values of tm and θm parameters are constant in motion profiles. ta, tc, td and ωmax values vary according to the modification type of the motion profiles: Modification-1, Modification-2, and Modification-3. In the motion profiles created according to the modification types, motion profiles occurred according to Modification-2 and Modification-3 generally consist of the trapezoidal motion profiles, while the motion profiles of Modification-2 transform into the trapezoidal motion profiles from the triangular motion profiles due to the change in the values of time and velocity parameters.

Time and angular velocity parameters are calculated with the above equations. Motion profiles are created using the equation given below at defined time intervals depending on the variables. Thus, the velocity profile is applied to the revolute joint of the FE model for the simulation results, while the motion profiles given in Eq. 5 are created in the LabVIEW program in experimental studies and applied to the experimental system as an angular velocity profile.

$$ \omega \left( t \right) \to \left\{ {\begin{array}{*{20}l} {} \hfill & {t = 0:dt:ts} \hfill \\ {\frac{{\omega_{\max } *t}}{{t_{{\text{a}}} }}} \hfill & {0 < t < t_{{\text{a}}} } \hfill \\ {\omega_{\max } *t} \hfill & {t_{{\text{a}}} < t < t_{{\text{a}}} + t_{{\text{c}}} } \hfill \\ {\omega_{\max } - \frac{{\omega_{\max } *\left( {t - t_{{\text{a}}} - t_{{\text{c}}} } \right)}}{{t_{{\text{d}}} }}} \hfill & {t_{{\text{a}}} + t_{{\text{c}}} < t < t_{{\text{m}}} } \hfill \\ 0 \hfill & {t_{{\text{m}}} < t < t_{{\text{r}}} } \hfill \\ \end{array} } \right. $$
(5)

where dt is the step time, and ω(t) is the value of time-dependent angular velocity profiles. The manipulator drives from a starting position (at 0°, t = 0 s) to a stopping position (at θm °, t = tm s).

5 Motion Control Analysis

In this section of the paper, the experimental and numerical analyses are performed using three different modified motion profiles. According to the formal design shown in Fig. 8, MBC is performed by considering Modification-1, Modification-2, and Modification-3 motion profiles.

Fig. 8
figure 8

Detailed information about MBC

Velocity profiles prepared from Modification-1, Modification-2, and Modification-3 motion profiles are applied to the revolute joint of the FE model for simulation results using a computer, and transmitted to the servo driver for experimental results. The composite manipulator reaches from the starting position to the stopping position during the motion time. After the manipulator has completed its movement, the vibrations occurring at the endpoint are obtained with the acceleration sensor in the experimental system, while in the FE analysis, the rigid body motion (RBM) is subtracted from the flexible body motion (FBM) signal and residual acceleration vibration (RAS) results are obtained for all motion profiles.

For all modifications, the motion profiles with two different angular positions of θm = 60° and θm = 75°, and motion times of 1 s and 1.5 s are studied. The FCM is considered in order to verify the simulation results with the experiments. The results obtained as a result of all analysis are examined in detail in the following sections.

5.1 Residual Vibration Results

For three various modified motion profiles, two different lengths of the composite manipulators are taken into account for the motion-based vibration control in the simulation and experimental studies, while the analysis results are obtained for the stopping position of θm = 60° and the motion time of tm = 1 s for the length L = 363 mm of the composite manipulator, the results are achieved for θm = 75° and tm = 1.5 s to examine the effect of the length L = 500 mm of the FCM on the different stopping positions and modified motion profiles in MBC. For θm = 75° and tm = 1.5 s, three different example simulation and experimental vibration responses for Modification-1, Modification-2, and Modification-3 motion profiles are shown in Fig. 9.

Fig. 9
figure 9

Example time history vibration amplitudes of simulation and experimental studies for θm = 75° and tm = 1.5 s, ac Modification-1, df Modification-2, gi Modification-3

For the FCM, Fig. 9 indicates the experimental and simulation vibration responses of the MBC with three different modified motion profiles. In the simulation results, the endpoint vibrations are found by measuring the vibrations generated by subtracting the flexible body motion from the rigid body motion of the composite manipulator. Verification of vibration responses provides important information about whether the numerical model of the mechanical system is correct. In this study, the vibration responses of the composite manipulator are obtained from both experiments and numerical methods. As can be seen from Fig. 9, it can be seen that the simulation results match well with the experiments. With the verification of the vibration responses, it is clear that the FE model of the composite manipulator is modeled correctly. It is observed that the amplitudes of the vibration responses are not equal for each motion profile and differ according to the velocity profiles. The reduction rates of endpoint vibration responses are an effective evaluation criterion to interpret the effect of MBC implementation on the composite manipulators. The reduction ratios are calculated using the root mean square (RMS) values of the vibrations occurring at the tip point of the composite manipulator. The residual vibration responses of the FCM are taken into account for the RMS values. Vibrations that occur after the motion time tm when the composite manipulator completes its movement are residual vibrations, also, where the residual time of vibration response is defined as tr.

The RMS values of each motion profile are calculated from the residual vibrations. Using RMS values, the reduction rates are obtained to examine the effectiveness of motion-based vibration control. In order to evaluate the efficiency of the modified motion profiles, the vibration responses received at the values of rz = 1 and ζ = 0.1 in the Modification-1 motion profile are accepted as reference values in calculating the reduction ratios of the vibration responses. RMS values and reduction rates obtained from residual vibration responses are listed in Tables 3, 4 and 5 for Modification-1, Modification-2 and Modification-3 motion profiles, respectively.

Table 3 RMS values and reduction ratios for Modification-1
Table 4 RMS values and reduction ratios for Modification-2
Table 5 RMS values and reduction ratios for Modification-3

Tables 3, 4 and 5 give the results of RMS and reduction ratios of the FCM obtained using Modification-1, Modification-2, and Modification-3 motion profiles, respectively. For the MBC, the vibration amplitudes for θm = 60° and tm = 1 s are reduced by Modification-1 from 7.8974 m/s2, 7.6358 m/s2 to 0.5386 m/s2, 0.6335 m/s2, while those values for θm = 75° and tm = 1.5 s are diminished from 6.5721 m/s2, 6.4179 m/s2 to 0.1614 m/s2, 0.1716 m/s2, for the simulation and experimental studies, respectively. Minimum vibration amplitudes for the simulation and experimental results are obtained as 0.1940 m/s2, 0.1577 m/s2 for Modification-2, and 0.0352 m/s2, 0.0373 m/s2 for Modification-3, separately.

The simulation and experimental results of Modification-1, Modification-2, and Modification-3 motion profiles, depending on the motion parameters, are shown in Figs. 10, 11 and 12 to observe the change of RMS values.

Fig. 10
figure 10

Change of RMS values of time history acceleration responses for Modification-1, ac θm = 60° and tm = 1 s, df θm = 75° and tm = 1.5 s

Fig. 11
figure 11

Change of RMS values of time history acceleration responses for Modification-2, a θm = 60° and tm = 1 s, b θm = 75° and tm = 1.5 s

Fig. 12
figure 12

Change of RMS values of time history acceleration responses for Modification-3, ac θm = 60° and tm = 1 s, df θm = 75° and tm = 1.5 s

In the figures above, the endpoint acceleration vibration responses for Modification-1 in Fig. 10, Modification-2 in Fig. 11, and Modification-3 in Fig. 12 are given during and after the movement of the composite manipulator. Experimental and simulation studies are carried out at different motion parameters and angular velocities for three different modified motion profiles defined in the previous section. As seen from the figures, it is clear that the simulation results are matched well with the experimental results for two different angular positions, motion times, and composite manipulators. From the figures, the change in RMS values in the vibration results obtained for two different angular positions are similar in shape for each modified motion profile. Generally, when evaluating the RMS values for comparison, while maximum acceleration amplitudes occur in the Modification-1 motion profile, minimum vibration amplitudes are obtained for each configuration at approximately the same values.

5.2 Performance Comparison of Modified Motion Profiles

In this section, we examine the results of the transient simulation analysis and experimental studies and discuss the effectiveness of the change in the RMS values in the previous section on the reduction of endpoint vibrations. Depending on the time and velocity parameters of all modified motion profiles, the reduction rates are obtained. In determining the reduction ratios, the RMS values are subtracted from the reference RMS value and then divided by the reference value and multiplied by 100. When the reference RMS values are accepted, the RMS values of the vibration responses occurring in the rz = 1 and ζ = 0.1 parameters of Modification-1 motion profile for each angular position and motion times, and where the maximum acceleration values are obtained, are taken into account. The reduction ratios calculated for motion profiles, where the effect of motion-based vibration control is investigated, are shown in Fig. 13 for Modification-1.

Fig. 13
figure 13

Reduction ratios according to time parameters of time history acceleration responses for Modification-1, ac θm = 60° and tm = 1 s, df θm = 75° and tm = 1.5 s

In the figure, the reduction rates of residual vibrations at the endpoint of the composite manipulator for each time and speed parameter values ​​of the Modification-1 motion profile are shown in comparison with the experimental and simulation results. The maximum reduction ratio for θm = 60° and tm = 1 s is about 97.12% for rz = 2 and ζ = 0.3, while this value for θm = 75° and tm = 1.5 s is obtained as 97.54% for rz = 2 and ζ = 0.1. As seen from Fig. 13a, the rate decrease increases as the ζ values ​​for rz = 1 increase. However, a linear connection cannot be established with the rate of growth and decrease of ζ values ​​for rz = 2 and rz = 3 values, and it is clear that it varies according to the parameters. In addition, when the FCM is driven with the parameter values ​​rz = 2 and between ζ = 0.1–0.4, the endpoint vibrations are almost negligible, and additionally, for the tasks to be performed, if rz = 2 and rz = 3 values are used in modeling the motion profiles with Modification-1 to drive the manipulators, it is clear that the endpoint vibrations will be much less than with rz = 1 value.

For Modification-2, the reduction ratios for two different stopping positions and motion times are indicated in Fig. 14.

Fig. 14
figure 14

Reduction ratios according to time parameters of time history acceleration responses for Modification-2, a θm = 60° and tm = 1 s, b θm = 75° and tm = 1.5 s

Figure 14 indicates the change in the reduction in vibration amplitudes of the driven FCM with the motion profiles created depending on the time parameters. Since the change of the rn parameter for Modification-2 depends on the first natural frequency of the manipulator in the bending direction and the movement time, as given in Eq. 3, and also because simulation and experimental studies are carried out for two different motion times of composite manipulators, in determining the maximum limits of rn values, there are also differences in the maximum rn values for two different angular positions. In addition, the maximum rn value is taken as 3 for θm = 60°, tm = 1 s and 10 for θm = 75°, tm = 1.5 s, respectively. From Fig. 14, it is clear that the results of simulation and experiment are in good agreement. For Modification-2 and angular position of 60°, the rates of reduction of residual endpoint vibrations are experimentally about 95%, 50%, 68%, 98%, 61% and 21% for rn = 0, 1, 1.5, 2, 2.5, and 3, respectively. In addition, for θm = 60°, tm = 1 s, the highest two acceleration reduction values obtained are 95.51%, 97.37% in the simulation and 95.12%, 97.93% in the experiment for rn = 0 and two time parameters, while these values for θm = 75°, tm = 1.5 s are 97.05%, 96.16% in the simulation and 95.81%, 95.55% in the experiment for time parameters of rn = 2 and 6, respectively. As a result of the analysis, motion profiles configured with Eq. 3 given in Sect. 4.2 are created at different angular velocities depending on each time parameter. The vibration behavior of FCM at different angular velocities for two different stopping positions is investigated with Modification-2. When comparing the change of the maximum angular velocity and reduction ratios in Modification-2, it is observed that although the maximum angular velocity value decreased while the time parameter increased in the modified motion profile, the amount of decrease in the vibration amplitudes did not change at the same rate.

The reduction ratios computed for Modification-3 motion profile in the motion-based vibration control are shown in Fig. 15.

Fig. 15
figure 15

Reduction ratios according to time parameters of time history acceleration responses for Modification-3, ac θm = 60° and tm = 1 s, df θm = 75° and tm = 1.5 s

Figure 15 also includes comparative results for reduction ratios of the simulation and experimental vibration responses for Modification-3 given in Table 5. Simulation and experimental studies are carried out due to the excess of the parameter values limiting the motion profile for rz and ζ values for all time parameters of Modification-3 motion profiles created depending on the natural frequency and stopping position of the FCM. For example, the results for rz = 3 and ζ = 0.7, 0.8, 0.9 values for Modification-3 shown in Fig. 15c are not obtained due to limitations such as motion time and constant times. Also, as in Modification-2, the maximum angular velocities of each velocity profile for Modification-3 vary according to the time parameters. From Fig. 15, for θm = 60° and tm = 1 s, the maximum and minimum reductions in residual vibrations are 99.55% for rz = 2 and ζ = 0.4, and 1.44% for rz = 3 and ζ = 0.4 in the simulation, and these values are 99.51% and 2.79% in the experimental studies, respectively. For θm = 75° and tm = 1.5 s, maximum and minimum reduction ratios obtained are 99.08% and 71.02% for the simulation, and 98.87% and 66.99% for the experiment, respectively. When evaluating the rates of reduction for comparison, the results for Modification-3 indicate that better reduction ratios can be obtained at different time parameter values, not for a certain time and parametric velocity values.

When the reduction ratio results given in Fig. 15 are compared, it is observed that similar reduction ratios are obtained for composite manipulators with different natural frequencies, regardless of different stopping positions and motion times. While the variation in the maximum and minimum reduction ratios is higher in Modification-3 motion profiles at θm = 60° and tm = 1 s, the change is lower at θm = 75° and tm = 1.5 s. Higher reduction rates are obtained for different time and speed parameter values for θm = 75° compared to θm = 75°. However, the maximum reduction ratios obtained for both stopping positions are highly similar.

6 Conclusions

Motion control methods have been used for some time to reduce the endpoint vibrations of robot arms and improve their vibration performance, and studies are ongoing. In the implementation of the method, there are important advantages such as the absence of external influence and the need for an actuator, as well as the disadvantage of being insufficient in terms of completely suppressing residual vibrations when compared to the feedback control method. With motion-based control (MBC), sufficiently reducing the rates of endpoint vibration amplitudes will be very advantageous in improving the control performance of manipulators where the negative effects of the method will not be taken into account. In this study, an MBC method with three different modified trapezoidal velocity profiles is proposed in order to reduce the endpoint vibrations of single-link composite manipulators of two different lengths.

MBC is accomplished using three newly designed modified velocity profiles. Modified motion profiles are applied both to drive composite manipulators and to reduce endpoint vibrations. The finite element (FE) models of two different composite manipulators for MBC are established in ANSYS, and vibration control is performed by integrating the FE model into the analysis. Three modified motion profiles, namely Modification-1, Modification-2, and Modification-3, are designed based on time and maximum angular velocity parameters using the trapezoidal velocity profile. Using the variation of the parameters of the modified motion profiles, the vibration responses at the tip point of the FCM are obtained. As a result of the analyses performed for all three different motion profiles, the reduction ratios, maximum and minimum vibration amplitudes obtained from the RMS values of the vibration responses of the composite manipulator are obtained. The simulation results are supported by experimental studies and validated by the modal analysis results and the measured endpoint acceleration vibration responses. Simulation and experimental results have been examined with comparative tables and graphs, and the following conclusions are reached:

  • When the results obtained as a result of MBC performed with θm = 60° and tm = 1 s values of motion profiles ​​are compared, the maximum RMS values ​​of the vibration responses at the endpoint of the composite manipulators are found to be 7.8974 m/s2, 6.2023 m/s2, and 7.7835 m/s2 in simulation and 7.6358 m/s2, 6.0566 m/s2, and 7.4233 m/s2 in the experiment for the Modification-1, Modification-2, and Modification-3 motion profiles, respectively, while the minimum RMS values are 0.5386 m/s2, 0.2098 m/s2, and 0.0352 m/s2 in simulation and 0.4980 m/s2, 0.1577 m/s2, and 0.0373 m/s2 in the experiment. With MBC, the endpoint vibration amplitudes are reduced by approximately 14.6, 29.5, and 222.5 times by simulation and 15.2, 39.2, and 200.5 times by the experiment.

  • For θm = 75° and tm = 1.5 s motion parameters, the maximum RMS values for the Modification-1, Modification-2, and Modification-3 motion profiles ​​are 6.5721 m/s2, 1.4511 m/s2, and 1.9046 m/s2 in simulation and 6.4179 m/s2, 1.4577 m/s2, and 2.1183 m/s2 in the experiment, respectively, while the minimum RMS values are 0.1614 m/s2, 0.1940 m/s2, and 0.0544 m/s2 in simulation and 0.1716 m/s2, 0.2688 m/s2, and 0.0725 m/s2 in the experiment. The amplitudes with MBC are diminished by about 41.2, 7.6, and 38 times by simulation and 37.7, 5.6, and 30.1 times by the experiment.

  • Considering the maximum RMS values of the Modification-1 motion profile as a reference value, for θm = 60° and tm = 1 s motion parameters, maximum reduction ratios for Modification-1, Modification-2 and Modification-3 motion profiles are obtained as 93.18%, 97.34% and 99.55% in simulation studies and 93.48%, 97.93%, and 99.51% in experimental studies, respectively. For θm = 75° and tm = 1.5 s, the reductions are 97.54%, 97.05%, and 99.17% in simulation, and 97.33%, 95.81%, and 98.87%, in experiment, respectively.

When the endpoint vibration responses of FCM are examined, vibration amplitudes with MBC are significantly reduced for all modified motion profiles. It is clear that the Modification-3 motion profile provides better vibration behavior than Modification-1 and Modification-2, although the maximum reduction ratios in MBC are close in all motion profiles in terms of RMS values and decreased ratios of vibration responses. If the endpoint vibrations are desired to be at minimum amplitude in the task plan where the flexible composite manipulator is desired to be performed, it is recommended to complete the task with Modification-3 motion profiles among the modified motion profiles. Also, in commercial applications, when evaluated in terms of rigid manipulators, MBC will be significantly effective in actuator costs and energy savings by using smaller actuators due to the use of lower-weight manipulators by reducing the endpoint vibration amplitudes in flexible manipulators.

If the reduction ratios and RMS values are considered as design criteria for evaluating the accuracy of the dynamic models of flexible composite manipulators, it is observed that the reduction ratios of the simulation results obtained using FE models match very well with the experiments. The results in all tables and figures reveal that two different composite manipulators with different lengths provide a reduction in the amplitudes of vibration responses in all motion profiles used for MBC for stopping positions and motion times. Experiments indicate that it encourages the implementation of different motion profiles for different manipulators.