Shou-yan Chen 1 and Tie Zhang 1 and Yan-biao Zou 1
Academic Editor:Keigo Watanabe
School of Mechanical and Automotive Engineering, South China University of Technology, Guangzhou, Guangdong 510640, China
Received 10 January 2017; Revised 18 April 2017; Accepted 23 April 2017; 18 May 2017
This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
Industrial robot is now worldwide applied in many fields such as material transfer, machining, and assembling [1-3]. As for machining, many studies have been reported and the results indicated that some critical issues, including trajectory error, material removal rate, and contacting force, are needed to be addressed.
To identify the relationship between removal rate and contacting force, Domroes and Krewet [4] compared the performance of force dependent feed rate control and orthogonal force control and reached a conclusion that the removal rate at constant force varies around a mean value. This statement is also agreed upon by Karayiannidis and Doulgeri [5], who proposed an adaptive leaning controller to identify the surface condition with the use of force and joint position/velocity measurements. The results show that the controller can reduce the distortion and tracking error caused by frictional contacts and uncertainties on the contacted surface. For unknown object and environment, Kiguchi and Fukuda [6] proposed an intelligent controller which was constructed on the basis of adaptive fuzzy neural position/force strategy, while Zarko and Vlastimir [7] proposed adaptive neuro-fuzzy-genetic control schemes for explicit force robot control. However, the negative effects on machining performance, caused by the low stiffness of robot, have not been discussed in these studies.
The influence of the low stiffness of robot on machining has been noticed by Matsuoka et al. [8] since 1996, who studied the characteristics of robotic milling operation and proposed a method to reduce the effect caused by low stiffness. To further explore the influence of low stiffness on machining error, Abele et al. [9] identified the robot stiffness by two methods and conducted machining experiments whose results indicated that the path displacement, caused by robot low stiffness, plays a significant role in robotic machining error. With a view of this, many researchers have proposed some measures to compensate for the deformation. Zhang et al. [10] analyzed the coupling relationship between the joint rigidity and Cartesian rigidity and established an online compensation model. Wang et al. [11] present a compensation scheme based on joint stiffness model to reduce the machining deformation caused by machining force.
This paper presents a fuzzy-sliding mode control scheme to compensate for the deformation and oscillation caused by machining force. The robotic machining dynamics is first analyzed to identify the parameters with focus on the system stiffness and its behavior during machining process. With the knowledge of machining behavior, a sliding mode controller is then constructed based on fuzzy rules to manage the complexity of robotic machining. Simulations and experiments are subsequently conducted to evaluate the performance of the control scheme.
2. Cutting Dynamics
Compared with CNC, the stiffness of robotic is lower, which may result in larger path deviation and oscillation during machining process. Before establishing the dynamics model of robotic machining, the formation of deformation is illustrated.
2.1. Robotic Deformation
As shown in Figure 1, the rotating tool moves towards the workpiece at a feed rate Vw and extrudes the workpiece to perform machining. When machining force is applied to the machining tool, deflections and torsion on robotic system occur and result in a position offset on end-effector. To facilitate the following discussion, this position offset is regarded as a deflection on end-effector and the deflection results in an unmachined area σt =[σx ,σy ,σz ]T (labeled as deformation in the following discussion). The deflection is gradually released as the machining continues.
Figure 1: Generation of cutting deformation.
[figure omitted; refer to PDF]
The generation and release process of deflection can be observed in Figure 2. The cutting force reaches the peak value at 10 N when the encoder displays that the robot reaches the required depth. However, the machining force does not go back to 0 N immediately and performs a sustained oscillation, decreasing from around 3 N to 1 N, which indicates that the machining operation is still conducting. Therefore, it can be deduced that a deformation σt occurs in machining process which can lead to a deviation between actual path and planned path as shown in Figure 3. The deformation σt can be considered as the integration of speed difference Vc (t) between feed rate Vw and removal rate Ve , which can be expressed as [figure omitted; refer to PDF]
Figure 2: Deformation release process.
[figure omitted; refer to PDF]
Figure 3: Deviation between planned path and actual path.
[figure omitted; refer to PDF]
As shown in Figure 2, an oscillation of force appears at stage 2. This is due to the release of deformation which occurs when Vw (ti )<=Ve (ti ). The oscillation force can be expressed as [figure omitted; refer to PDF] where Fo (ti ) is the force caused by the deformation release; w and [straight phi] are the robotic system coefficients. Therefore, the force caused by deformation can be expressed as [figure omitted; refer to PDF] Compared with stage 1, the force at stage 2 is much smaller, while the feed rate decreases from Vw to 0. Based on this, an assumption can be made that the values of feed rate and deformation σt have significant influences on the force acting on cutter.
2.2. Robotic Cutting Dynamics
General cutting dynamic model can be expressed as [figure omitted; refer to PDF]
Considering the influence of deformation, the dynamic model in Cartesian frame can be written as [figure omitted; refer to PDF] where F=[Fx ,Fy ,Fz ] represents the machining force, fx is the force perpendicular to the chamfer surface, and fy is the force tangential to the chamfer surface. Machining force consists of contact force in normal direction and friction force in tangent direction. Considering the fact that the machining quality in normal direction of workpiece is more important, this paper focuses on the control of machining deformation in normal direction. Fp represents the cutting force; Fs represent the force caused by deformation; M is the mass coefficient; C is the damping coefficient; σt (ti-1 ) is the deformation at time ti-1 ; Kp is the process stiffness; Ks is the static stiffness. According to preliminary experiment result, a preconclusion can be made that the value of Ks is much larger than the one of Kp . Xp (ti ), X p (ti ), and X¨p (ti ) are the position of machining tool and its first-order derivative and second-order derivative, where Xp =[xx ,xy ,xz ]T and xx is the cutting position perpendicular to the chamfer surface which is regarded as machining depth xx =ap ; xy is the cutting position tangential to the chamfer surface. Considering the fact that the desired machining depth is ap[low *] , (5) can be rewritten as [figure omitted; refer to PDF] where Vwx and Vex are the feed rate and removal rate component perpendicular to the chamfer surface and can be calculated by [figure omitted; refer to PDF] and θ is the machining angle. Define the machining force error perpendicular to the chamfer surface as ex =Fx -Fx[variant prime] , while the machining depth error caused by robotic deformation is ep =σx (t)=ap (t)-ap[low *] (t). According to the coupling relationship illustrated in (7), the desired machining depth ap[low *] (t) and machining force Fx[variant prime] can be achieved by the modifications of θ, (Vw ), and asp[low *] (t). The values of θ and asp[low *] (t) in this research are constant sets and the focus of this paper is to adjust (Vw ) to reduce the force deviation ex . An alternative solution to reduce deformation is to slow down feed rate Vw . The decrease of approaching velocity can lead to a decrease of machining efficiency. Since machining efficiency is one of the key elements needed to be considered, this paper aims to reduce initial overshoot and machining deformation on the premise that the machining efficiency is guaranteed.
3. Fuzzy-Sliding Mode Control Scheme
Define Vw as the control output; then [figure omitted; refer to PDF] where g(Fx ) is the gain coefficient of the control law; f(Fx ) is the uncertainties of robotic system. According to the analysis above, the machining force and deformation are affected by machining angle and feed rate. To deal with the complexity of machining force caused by the shift of machining angle, a sliding mode control scheme based on fuzzy rules is proposed in this part.
3.1. Sliding Mode Control Scheme for Machining Process
The advantage of sliding mode is to transform the nth order tracking problem into first-order stability problem. Define the sliding surface as [figure omitted; refer to PDF] where λ is a positive constant, and the control law is [figure omitted; refer to PDF] Hk and Hc are the gain coefficient of sliding mode control. When the system status achieves desired status within given precision [straight epsilon] at time ti , there are [figure omitted; refer to PDF] Equation (10) can be rewritten as [figure omitted; refer to PDF] Deduce [figure omitted; refer to PDF] In the same way, we can get [figure omitted; refer to PDF] Lyapunov is used to ensure the global stability: [figure omitted; refer to PDF]
Therefore, the gain coefficients Hc and Hk can be modified online during machining process when they are subject to (15) and (16).
3.2. Fuzzy-Sliding Mode Control Scheme
Fuzzy rules are used to determine the real-time value of Hc and Hk by evaluating the status of system. The inputs fuzzy variables are force deviation ex and its first-order derivative e x , and their domains are ex ={-10,-5,0,5,10} and e x =(-10,-5,0,5,10). The domains of Hc and Hk are Hc ={-2,-1,0,1,2} and Hk ={-0.2,-0.1,0,0.1,0.2}. With use of Gaussian membership function and center of gravity method [12], [figure omitted; refer to PDF] where i=[1,2,...,l]; l is the number of fuzzy sets; μi is grade of membership. The control sketch is shown in Figure 4.
Figure 4: Fuzzy-sliding mode control scheme.
[figure omitted; refer to PDF]
4. Robotic Machining Simulation and Experiments
4.1. Simulation
Before conducting machining experiments, simulations including open loop control, fuzzy-PID control, and fuzzy-sliding mode control are carried out to get a preview of the control scheme performance. The machining path for the simulation is shown in Figure 5, which can be classified as cut-into stage and stable machining stage. At cut-into stage, the cutter starts its path at position A and moves towards workpiece at the feed rate Vw perpendicular to the workpiece. After reaching position B, the cutter shifts its machining path which is parallel to the workpiece surface. The simulation parameters are original feed rate Vw =2 mm/s; machining depth ap =2 mm; abrasive radius Rs =6 mm; force target is 5 N.
Figure 5: Machining path.
[figure omitted; refer to PDF]
The simulation results are shown in Figure 6. According to (7) and (8), the deformation value in x direction, named as σx , is impact by feed rate value (Vw ) and the angle θ. When the machining path of cutter is perpendicular to the workpiece surface, the value of feed rate has a significant influence on the robotic deformation in x direction. As shown in Figure 6, the peak value of machining force appears when the cutter reaches position B. When no control is conducted on feed rate, the force peak value of open loop control is around 19 N. The force peak values of fuzzy-PID and fuzzy-sliding mode control are around 15 N, 4 N lower than the one of open loop control, which is in compliance with (7). The machining force then decreases and oscillates for a while. The oscillation period of open loop control is around 14 seconds which is 5 seconds more than the one of fuzzy-PID control and almost 8 seconds more than the one of fuzzy-sliding mode control. Besides, the oscillation amplitude of fuzzy-sliding mode control is around 3 N, 2 N less than the one of fuzzy-PID control. Therefore, compared with the other two control schemes, fuzzy-sliding mode control has the advantage in reducing the period and amplitude of oscillation and the peak value of machining force. The machining depth of the simulation is 2 mm, which is similar to machining depth of rough machining process. And semifinishing and finishing machining process will be conducted after rough machining process. Considering the fact that the aim of proposed control scheme is to reduce the scale and time period of vibration and deformation, and the vibration and deformation could not be thoroughly eliminated, the time period of initial oscillation is acceptable.
Figure 6: Control performance comparisons (fuzzy-PID, fuzzy-sliding mode, and open loop).
[figure omitted; refer to PDF]
Another simulation is performed to evaluate the impact of the gain coefficients Hc and Hk on the performance of control scheme. According to (9) and (11), the change of feed rate is influenced by Hc and Hk , which can eventually affect the change of machining force. As shown in Figure 7, the peak value of machining force decreases from 11 N to 8 N as the value of Hk increases from 0.1 to 1. A reduction appears in the period and amplitude of oscillation when Hk increases. However, while Hk is larger than 0.5, an obvious chatter shows up in stable machining stage, and the amplitude of it increases as the value of Hk increases, which can be illustrated by (14). Similar performance appears in the evaluation of Hc .
Figure 7: Impact of sliding mode control gain on cutting force.
[figure omitted; refer to PDF]
Therefore, a preconclusion can be made that fuzzy-sliding mode control has the advantage in reducing the peak value of machining force, oscillation period, and amplitude. The modification of gain coefficients Hc and Hk can modify the rate of convergence. However, due to the influence of Hc and Hk on the chattering amplitude, the increase of both gain coefficients should be bounded.
4.2. Machining Experiments Based on Fuzzy-Sliding Mode Control
4.2.1. Robotic Machining System
The robotic machining system used for experiment is composed of Cartesian coordinate robot, expended rotating platform, force sensor, machining tool, and workpiece. As shown in Figure 8, the robot, consisting of Cartesian coordinate robot and expended rotating platform, has an open loop and serial structure, which is similar to general industrial robots. Therefore, it can completely illustrate the rigidity behavior of general industrial robots. The force sensor and machining tool are installed on the end of axis Z, while the workpiece is installed on the rotating platform.
Figure 8: Architecture of robotic cutting system ((1) XYZ Cartesian coordinate robot; (2) rotating platform; (3) six-axis force sensor; (4) cutting tool; (5) workpiece).
[figure omitted; refer to PDF]
4.2.2. Experiments
The experiments conducted on plane part of the workpiece and the parameters are shown in Figure 9. The machining path is the same as the one conducted in the simulations. The machining parameters are original feed rate Vw =2 mm/s; machining depth ap =0.8 mm; abrasive radius Rs =6 mm; abrasive width Ls =5.5 mm; rotational speed of cutter is 4000 r/min. The aim of the machining force is 4 N. Three kinds of measurement methods are used in this paper, including force sensor, three-coordinate measuring system, and roughness tester.
Figure 9: Workpiece (aluminum alloy).
[figure omitted; refer to PDF]
According to (6) and (7) and simulation (1), the machining force error is significantly impacted by the feed rate value (Vw ) while the machining path is perpendicular to the workpiece surface. As shown in Figure 10, a considerable increase in machining force appears in cut-in stage and reaches the peak value of 17 N at the 3rd second. After that the machining force decreases and oscillates with amplitude of 7 N which is caused by the release of deformation. The stable machining stage start at 9th second and the fluctuation of chatter is around 5 N, while the average force is 4.5 N. The machining force value at cut-in stage is higher than the one at stable machining stage which implies that the change of machining angle has a significant influence on the change of machining force in x direction. This performance is in compliance with (5) and (6). The dimensional inspections are conducted on a three-coordinate measuring system (Global advantage 05.07.05). The actual machining depth is around 0.75 mm, and the amplitude of fluctuation is around 0.06 mm. The roughness of machining surface is Ra 1.821 μ m.
Figure 10: Experiment result of robotic machining under open loop control.
[figure omitted; refer to PDF]
The experiment result under fuzzy-PID control is shown in Figure 11. According to (5) and (6), the modification of feed rate (Vw ) can change the machining force value. Therefore the peak value is around 14 N, 3 N less than the one of open loop control. The machining force oscillates with amplitude of 6 N and achieves stable machining at 7th second, 2 seconds less than one of open loop control. The fluctuation of chatter is around 3 N which is more smooth than the one of open loop control, and the average force is 4 N. The actual machining depth is around 0.75 mm and the amplitude of fluctuation is around 0.04 mm. The roughness of machining surface is Ra 1.432 μ m.
Figure 11: Experiment result of robotic machining under fuzzy-PID control.
[figure omitted; refer to PDF]
According to (5) and (6), the modification of feed rate (Vw ) can change the machining force value. Therefore, the experiment uses fuzzy-sliding mode control to modify the feed rate according to the real-time status of system in order to smooth the fluctuation. The experiment result under fuzzy-sliding mode control is shown in Figure 12. The peak value is around 14 N, which is almost the same as the one of fuzzy-PID control. The machining force oscillates with amplitude of 2 N, less than the ones of other two control schemes, and achieves stable machining at 5th second. Compared with fuzzy-PID control, fuzzy-sliding mode control achieves a reduction of 2 seconds in oscillation period and a reduction of 4 N in oscillation amplitude. The chatter amplitude decreases from 3 N to 2 N. The reductions in the amplitude and period of oscillation result in a smoother force curve which implies verifying the validity of (8) and (10), indicating that a smooth force fluctuation can be achieved with the use of fuzzy-sliding control scheme. The actual machining depth is around 0.75 mm and the amplitude of fluctuation is around 0.03 mm. The roughness of machining surface is Ra 1.292 μ m.
Figure 12: Experiment result of robotic machining under fuzzy-sliding mode control.
[figure omitted; refer to PDF]
5. Conclusion
With an open loop and serial structure, the stiffness of robot is low and easily results in deformation and vibration during machining process. The generation of deformation and the robotic machining mechanism are explored in this study to construct the dynamic model. Due to the complexity of robotic machining, simple control scheme is not sufficient enough to manage the force fluctuation that occurs during machining. With the view of this, a sliding mode control scheme based on fuzzy rule is proposed to reduce the peak value of machining force, the oscillation amplitude and period, and the amplitude of chatter. The simulations and relevant experiments are then conducted to evaluate the performance of fuzzy-sliding mode control. The results show that fuzzy-sliding mode control has the advantages in reducing the oscillation period and amplitude compared with fuzzy-PID control, making the reductions of 4 N and 2 seconds. The force peak values of fuzzy-PID control and fuzzy-sliding mode control are lower than the one of open loop control, achieving a reduction of 4 N.
Current studies are mostly focused on system integration and force control, yet few of them concentrated on feed rate control. This study fills the gap in this field and provides a reference to later research.
Acknowledgments
This project is sponsored by National Science and Technology Major Project of China (no. 20152X04005006), Science and Technology Planning Project of Guangdong Province, China (nos. 2014B090921004, 2014B090920001, and 2015B010918002), and Science and Technology Major Project of Guangzhou, China (no. 201505031617224).
[1] Y. Chen, F. Dong, "Robot machining: recent development and future research issues,", International Journal of Advanced Manufacturing Technology , vol. 66, no. 9-12, pp. 1489-1497, 2013.
[2] L. Ding, H. Wu, Y. Yao, Y. Yang, "Dynamic model identification for 6-DOF industrial robots,", Journal of Robotics , vol. 2015, pp. 1-9, 2015.
[3] A. Olabi, R. Béarée, O. Gibaru, M. Damak, "Feedrate planning for machining with industrial six-axis robots,", Control Engineering Practice , vol. 18, no. 5, pp. 471-482, 2010.
[4] F. Domroes, C. Krewet, "Application and analysis of force control strategies to deburring and grinding,", Modern Mechanical Engineering , vol. 3, no. 2, pp. 11-18, 2013.
[5] Y. Karayiannidis, Z. Doulgeri, "Adaptive control of robot contact tasks with on-line learning of planar surfaces,", Automatica , vol. 45, no. 10, pp. 2374-2382, 2009.
[6] K. Kiguchi, T. Fukuda, "Intelligent position/force controller for industrial robot manipulators--application of fuzzy neural networks,", IEEE Transactions on Industrial Electronics , vol. 44, no. 6, pp. 753-761, 1997.
[7] M. Zarko, D. Vlastimir, "Hybrid industrial robot compliant motion control,", Facta Universitatis. Series Automatic Control and Robotics , vol. 7, no. 1, pp. 99-110, 2008.
[8] S.-I. Matsuoka, K. Shimizu, N. Yamazaki, Y. Oki, "High-speed end milling of an articulated robot and its characteristics,", Journal of Materials Processing Technology , vol. 95, no. 1-3, pp. 83-89, 1999.
[9] E. Abele, M. Weigold, S. Rothenbücher, "Modeling and identification of an industrial robot for machining applications,", CIRP Annals - Manufacturing Technology , vol. 56, no. 1, pp. 387-390, 2007.
[10] H. Zhang, J. Wang, G. Zhang, "Machining with flexible manipulator: toward improving robotic machining performance," in Proceeding of the International Conference on Advanced Intelligent Mechatronics, pp. 1127-1132, Calif, USA, 2005.
[11] J. Wang, H. Zhang, T. Fuhlbrigge, "Improving machining accuracy with robot deformation compensation," in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '09), pp. 3826-3831, October 2009.
[12] Y. Bai, N. Guo, G. Agbegha, "Fuzzy interpolation and other interpolation methods used in robot calibrations,", Journal of Robotics , vol. 2012, no. 2, pp. 69-74, 2012.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2017 Shou-yan Chen et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Abstract
The low stiffness has limited the applications of robot to machining process. In this paper, a fuzzy-sliding mode control scheme is proposed to manage the oscillation and chatter appearing in machining operation by adjusting the feed rate. The robotic machining dynamics is first analyzed to identify the parameters with focus on the system stiffness and the behavior during machining process. A controller consisting of a fuzzy estimation enginery which can determine the control gain coefficients according to system status and a sliding mode controller which is used to guarantee convergence and global stability of the system is then proposed. Simulations and experiments results show that, in comparison with open loop and fuzzy-PID control scheme, the fuzzy-sliding mode control scheme can reduce the amplitude and period of oscillation.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer