Next Article in Journal
Between Natural and Anthropogenic Coastal Landforms: Insights from Ground Penetrating Radar and Sediment Analysis
Next Article in Special Issue
Smart Manufacturing Real-Time Analysis Based on Blockchain and Machine Learning Approaches
Previous Article in Journal
Application of Semi-Empirical Models Based on Satellite Images for Estimating Solar Irradiance in Korea
Previous Article in Special Issue
Novel Abrasive-Impregnated Pads and Diamond Plates for the Grinding and Lapping of Single-Crystal Silicon Carbide Wafers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Optimization Method for Correcting Synchronization Errors in Tapping Center Machines

1
Department of Electrical Engineering, National Kaohsiung University of Science and Technology, 415, Chien-Kung Rd., Kaohsiung 807, Taiwan
2
Department of Information Engineering and Computer Science, Feng Chia University, 100, Wenhwa Rd., Taichung 407, Taiwan
3
The Graduate Institute of Precision Manufacturing, National Chin-Yi University of Technology, 57, Sec. 2, Zhongshan Rd., Taichung 411, Taiwan
4
Department of Mechanical Engineering, National Chung-Hsing University, 145 Xing-Da Road, Taichung 402, Taiwan
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(8), 3441; https://doi.org/10.3390/app11083441
Submission received: 11 March 2021 / Revised: 1 April 2021 / Accepted: 8 April 2021 / Published: 12 April 2021

Abstract

:
A hybrid method is proposed for optimizing rigid tapping parameters and reducing synchronization errors in Computer Numerical Control (CNC) machines. The proposed method integrates uniform design (UD), regression analysis, Taguchi method, and fractional-order particle swarm optimizer (FPSO) to optimize rigid tapping parameters. Rigid tapping parameters were laid out in a 28-level uniform layout for the experiments in this study. Since the UD method provided a layout with uniform dispersion in the experimental space, the UD method’s uniform layout provided iconic experimental points. Next, the 28-level uniform layout results and regression analysis results were used to obtain significant parameters and a regression function. To obtain the parameter values from the regression function, FPSO was selected because its diversity and algorithmic effectiveness are enhanced compared with PSO. The experimental results indicated that the proposed method could obtain suitable parameter values. The best parameter combination in FPSO yielded the best results in comparisons of the non-systematic method. Next, the best parameter combination was used to optimize actual CNC machining tools during the factory commissioning process. From the commissioning process perspective, the proposed method rapidly and accurately minimizes synchronization error from 23 pulses to 18 pulses and processing time from 20.8 s to 20 s. In conclusion, the proposed method reduced the time needed to tune factory parameters for CNC machining tools and increased machining precision and decreased synchronization errors.

1. Introduction

Manufacturing internally threaded mechanical parts, particularly parts with numerous threads, requires high machining precision. Fabrication of threads using high-precision molds is usually the final step in the manufacturing process. Therefore, manufacturers require a reliable method of maintaining high quality in machining internal threads, especially in mass-produced mechanical components with internal threads. Tapping accuracy largely depends on whether the movement of the feed of the tapping axis is well synchronized with the rotation of the spindle during the tapping cycle. The observed index of the tapping axis feed to spindle rotation is the synchronization error. Therefore, to obtain a high-precision internal thread by rigid tapping, the goal is to minimize synchronization error.
For servo parameter commissioning, Lee et al. [1] proposed an iterative measurement and contour performance simulation. Servo parameters were adjusted to reduce contour error, and the Kreuz–Gitter–Meβsystem (KGM) method was used to verify the contour’s accuracy. Yeh et al. [2] proposed “learning automata,” an automatic parameter adjustment method for improving parameter convergence and improving efficiency in adjusting control parameters. To optimize the synchronous motion between the spindle and the tap-ping axis, Yeh et al. [3] proposed several linear and nonlinear control design techniques for improving control performance and synchronization, including (1) Cross-coupling control, (2) Nonlinear friction compensation, and (3) Interference observation. Servo gain was optimized by the command control method. The authors achieved synchronization accuracy within 10 ums at a spindle speed of 6000 rpm by applying these techniques. Lu et al. [4] used a fuzzy adaptive proportional–integral–derivative (PID) controller to control Computer Numerical Control (CNC) machine tools used in rigid tapping. The proposed control method can be performed without establishing a controlled object, and the online PID controllable parameters are automatically adjusted by the fuzzy inference method. In another study, Ishizaki et al. [5] proposed a cross-coupled controller for accurately synchronizing the motion of a servo system driven by dual motors. The proposed cross-coupled controller compensates for differential positioning errors between dual servo drives by modifying reference positions and speed commands. Biris et al. [6] performed experiments to compare the effectiveness of eliminating positioning and contour errors. The authors also proposed an adjustment method based on a mathematical model and evaluated its performance in reducing positioning and contour errors in CNC machine tools. Chen et al. [7] proposed an iterative learning control (ILC) algorithm for reducing synchronization error in rigid tapping.
In recent years, additive manufacturing (AM) technology has been proposed to be suitable for manufacturing critical components. Additive manufacturing is completely different from traditional subtractive processing. In contrast, additive manufacturing uses polymer, metal, or ceramic material spray stacking to construct a 3D shapes method that can quickly and flexibly produce a small number of diverse products, significantly reducing the time from the design stage to mass production of the products and considerably improving the utilization rate of materials [8,9,10,11,12]. At present, additive manufacturing can be used to produce energy, aerospace, or biomedical parts, providing high-strength and lightweight products. The machine tools manufacturer MAZAK’s hybrid multi-objective machine tool type can perform laser additive manufacturing and 5-axis machining processes on machine tools, demonstrating the possibilities and characteristics of future advanced techniques [13].
The learning control modifies the z-axis and the spindle commands to optimize synchronicity between z-axis output responses and the spindle. Their experiments revealed that 10 runs of the ILC algorithm reduced synchronization error from 0.26 mm to 2.6 × 10−13. That is, the use of ILC learning control can substantially reduce synchronization error. Chen et al. [14] proposed intelligent computer-aided process planning (i-CAPP). When the machining process’s complexity increases, i-CAPP’s Integration intelligence function works together with the domain expert’s procedure. Ma et al. [15] accord the coupling between the radial and axial vibrations and the dynamic cutting forces modeled along the tapping path. The radial and axial chatter stability is separately predicted in the frequency domain for the tapping process’s stability.
In the past, when the machining process was executed in the factory, the teeth or the tapping tools occasionally broke when the tapping speed was different. Usually, it was necessary to wait for the equipment manufacturer to inspect the equipment to obtain the best parameters. The current study developed a novel method of adjusting rigid tapping electrical control parameters and explored the effects of the adjusted parameters on thread quality obtained by tapping in internally threaded parts. The proposed method combines uniform design (UD) [16,17,18,19], regression analysis [20,21,22,23], fractional-order particle swarm optimizer (FPSO) [24,25,26,27,28], and the Taguchi method [29,30,31,32,33,34,35,36] to analyze the effects of rigid tapping parameters on thread quality and to determine the key parameters and the optimal parameter values. Application of the proposed method in an actual factory process verified its effectiveness for improving thread tapping quality. Through the method provided in this article, the processing industry can get the minimum error parameter combination at different tapping speeds through experiments to avoid breaking the tool when rigid tapping is performed at the end of the processing process and causing damage to the workpiece.
This paper is organized as follows. The problem considered in this study is briefly described in Section 2. Section 3 briefly discusses relevant methods, including UD, regression analysis, FPSO, and the Taguchi method. Section 4 presents and discusses the experimental and simulation results. Finally, Section 5 concludes the study.

2. Problem Description

Machining internal threads is an essential process in mechanical parts manufacturing in various industries. For example, numerous internally threaded holes are required to manufacture printed circuit boards (PCBs) in the computer, communications, and consumer-electronics (3C) electronics industry and manufacture mobile phone cases in the mold industry. Holes are typically threaded in a late stage of the manufacturing process. Poorly threaded holes can severely diminish the manufactured part’s quality and performance; therefore, manufacturers require a fast and reliable method for tapping internally threaded holes.
Tapping can be classified as floating or rigid. Each method uses a different tool clamping device, so each method has different synchronization requirements for the spindle and the tapping axis. Floating tapping was developed to solve the problem of synchronization between the spindle and the tapping axis. In floating tapping, the tap-ping tool is clamped in an elastic chuck. The advantage of floating tapping is that tapping can be achieved without complex control theory. The disadvantage, however, is that an excessively high tapping speed causes severe vibration resulting in imprecise tapping and/or disordered or broken teeth. In rigid tapping, a tap collet is typically used to clamp the tapping tool, which provides more precise teeth and enables a more efficient tapping speed than floating tapping. Rigid tapping is also much faster than floating tap-ping. However, synchronization between the spindle and the tapping axis must be exact. Even a slight difference can cause a breakage of the tool. Therefore, accurate synchronization of the spindle and tapping axis is essential. Most research in rigid tap-ping control has focused on minimizing the synchronization error between the tapping axis movement and the spindle to obtain internal threads with high quality and accuracy.
To obtain the required screw pitch specifications in a rigid tapping process, the tapping axis and the spindle must be adjusted to meet the required combination of spindle speed and feed rate of the tapping axis. The relationships can be formulated as in Equation (1)
P = F/S
where P is the thread pitch (unit: mm), F is the feed rate of the tapping axis (unit: mm/min), and S is the spindle speed (RPM).
In a rigid tapping procedure, the spindle speed and tapping axis feed rate must maintain a certain proportional relationship according to the required pitch specifications. Because pitch P depends on the scale of spindle speed and feed rate of the feed axis, if spindle speed and feed rate of feed axis do not match, it causes synchronization error which is too large and pitch P, not precision. Therefore, the controller has a command-type compensation architecture, and the controller simultaneously commands the spindle and the tapping axis and compensates for positioning errors.
Additionally, the FANUC 31iMA controller used in this experiment is that the control method in which the tapping axis follows the spindle identifies synchronization errors between the spindle and the tapping axis. Figure 1 shows that synchronization error is an essential indicator in rigid tapping because it affects internal threads’ shape and precision.

3. Related Research

This section briefly describes the methods applied in the modeling process, including the UD method [16,17,18,19], regression analysis [20,21,22,23], FPSO [24,25,26,27,28], and Taguchi method [29,30,31,32,33,34,35,36].

3.1. Uniform Design and Regression Analysis

The UD method proposed by Fang and Wang [17,18] was used to design and plan experiments in which the test points were evenly distributed within the test range. A uniform layout is expressed as Un(ns), where U is the uniform layout, n is the level number, and s is the factor number. Table 1 shows the distribution of a U6(66) uniform layout.
In the UD method, data collected in experiments were used for model building, and data analysis was performed using regression analysis. Regression analysis is a statistical method for analyzing relationships between input variables and output variables. Its main purposes are understanding the relationships among independent variables and dependent variables and then building a mathematical model for predicting dependent variables. Depending on the complexity, a regression analysis can be classified as simple regression and multiple regression. Simple regression uses a single independent variable to predict a dependent variable, and multiple regression explores how a dependent variable is related to multiple independent variables.
The unary linear regression equation expresses the relationship between a dependent variable and an independent variable:
Y = β0 + β1×1 + ε
where β0 is a constant, β1 is a regression coefficient, and ε is an error.
A multiple linear regression equation expresses the relationship of a dependent variable to multiple independent variables:
Y = β0 + β1×1 + β2×2 + β3×3 + … + βm×m + ε
where β0 is a constant, β1, β2, β3, …, βm is a regression coefficient, and ε is an error.
Regression analysis is often used for the interpretation of experimental data and prediction. For interpretation, the regression equation was calculated from the obtained experimental data. The equation was then used to determine the contribution of each independent variable to the dependent variable. A common application of regression analysis is determining the significance of the independent variable to the dependent variable. Since the regression equation is linear, regression analysis can be used for prediction, i.e., to estimate how an independent variable will change a dependent variable. That is, after regression analysis, a regression model is used to predict a future change in a dependent variable, it can be used to determine how to compensate or respond to the change.

3.2. Fractional-Order Particle Swarm Optimization (FPSO)

The FPSO was first proposed by Solteiro Pires et al. [27] and was derived from PSO by introducing the Grünwald–Letnikov fractional-order derivative to enhance its diversity and algorithmic effectiveness. The PSO algorithm [37,38,39,40,41] was inspired by the group behavior of foraging birds and seeks the best solution in the solution space by maximizing or minimizing fitness value, which is analogous to the process in which foraging birds maximize the amount of food they consume. Evolution of position and evolution of speed occur as the optimal parameters for position and speed are updated after each iteration. The calculation formula for PSO is as follows:
Vi(k + 1) = ωVi(k) + c1r1∙ (Pil(k) − pi(k)) + c2r2∙ (Pg(k) − pi(k))
pi(k + 1) = pi(k) + Vi(k + 1)
where i = 1, 2, …, m (m is the number of particles); k is the number of iterations; w is the inertial weight; V is the velocity; c1 and c2 are individual and group parameters, respectively; pi(k) is the position vector; Pil(k) is the best local solution in the current iteration; Pg(k) is the best global solution in the current iteration, and r1 and r2 are random numbers from 0 to 1.
Recently, many studies enhanced the performance and effectiveness of PSO, including adjusting the strategies [42,43], particle grouping [44,45,46], inertia weights [47,48,49], and other optimization techniques [50,51,52,53]. However, PSO has its main drawbacks, such as lack of robustness and tendency to fall into the local optimum. Additionally, the fractional-order derivative describes the real world more than the integer-order one. Therefore, Solteiro Pires et al. [27] involved the fractional-order derivative in PSO to improve the performance and effectiveness, called FPSO. After that, Gao et al. [28] took a nonlinear time-varying inertia weight in FODPSO (Fractional-order Darwinian PSO) to improve. In this paper, the inertial weight was applied to FPSO, and the calculation formula is as follows:
Vi(k + 1) = ωVi(k) + c1r1∙ (Pil(k) − λpi(k) − λ/2∙(1 − λ)∙pi(k − 1) − λ/6∙(1 − λ)∙(2 − λ)∙pi(k − 2) λ/24∙(1 −
λ)∙(2 − λ)∙(3 − λ)∙pi(k − 3)) + c2r2∙ (Pg(k) − pi(k))
pi(k + 1) = pi(k) + Vi(k + 1)
where λ is the fractional order of the derivative.

3.3. Taguchi Method

The purpose of the Taguchi method [29,30,31,32,33,34,35,36] is to achieve a design process in which product quality is stable and insensitive to various noises in the production process. In the product design process, functional relationships among quality, cost, and benefit are analyzed to maximize product quality and minimize production costs. A large number of design variables are studied in a small number of experiments. The best combination of design variables can be expressed by the orthogonal table and the signal-noise ratio (SNR). The basic concept of the Taguchi method is to maximize the performance index by using the orthogonal table to perform experiments. Using the orthogonal table reduces experiment time and increases convergence speed. In the Taguchi method, orthogonal arrays and SNR are tools used to optimize the design of engineering parameters in the experimental plan, to reduce variation in important quality characteristics, and to achieve the goal of total cost reduction. Table 2 shows an example of an L9(34) orthogonal array that accommodates a maximum of 4 factors with 3 levels per factor.
The SNR was calculated for quality characteristics, and the goal of this study was the smaller, the better characteristics. The quality function characteristic Y is a non-negative value with a smaller-the-better characteristic; Y can be equal to zero. The SNR of the smaller-the better characteristic is defined as
S N R = 10 l o g 10 1 n i = 1 n ( Y i 2 )

4. Experimental Planning and Methods

Drilling and tapping processes are used in the manufacturing processes for diverse products ranging from cylinder engines in the automobile industry to mobile phone molds in the consumer electronics industry. Since the manufacture of these products often requires numerous drilling and tapping procedures, determining the parameter combination that provides the best tapping accuracy is needed to achieve high product quality in the post-process. This study’s objective was to find the parameter combination that minimizes rigid tapping synchronization error without increasing manufacturing time.
Figure 2 shows that the experiments were performed in an NDV series machine tool (Yeong-Chin machinery industries Co. Ltd., Taichung, Taiwan) with a FANUC 31iMA controller. The material used for the through-hole processing experiments was polymethyl methacrylate (PMMA) due to its high plasticity, high hardness, and low brittleness. The PMMA was considered an excellent experimental material because it enabled observation of broken or irregular cutters’ effects. Therefore, even a significant synchronization error would be unlikely to damage the tapping tool in the tapping axis. The phenomena of stripped thread or thread damage can still be observed in PMMA. An M6 × 1 tapping tool was used in the experiments. The cutting conditions were as follows. Spindle speed, tapping axis feed rate, and tapping depth were set to 3000 RPM, 3000 mm/min, and 50 mm, respectively. The experiment was performed five times at these settings. Figure 3 shows the processing path.
The experimental input was the factor that affected synchronization error, and the output was synchronization error. Input factors were factors that affected synchronization error, including feedforward speed coefficient (x1, unit: 0.01%), rigid tapping speed loop proportional gain (x2, unit: As), motor excitation delay time (x3, unit: microsecond), rigid tapping speed loop integral gain (x4, unit: microsecond)), feed position coefficient (x5, unit: 0.01%) and tapping axis position gain (x6, unit: 0.01s-1) [54,55,56,57]. These parameters were set on the FANUC controller system.
Figure 4 shows the experimental procedure. The uniform distribution characteristic of UD made each experimental combination meaningful, which substantially reduced the required number of experiments. Table 3 shows the U *28 (288) uniform layout selected for this study’s experiments. First, input factors were entered in the U *28 uniform layout. Synchronization error was the quality characteristic, and the response value was obtained by the-smaller-the-better characteristic. Table 4 is the table for selecting column numbers according to the experiment number. Table 4 shows that columns 1–7 were used to construct the U *28 (286) uniform layout, and Table 5 shows the resulting layout. Table 6 shows the 28 levels for each factor. A CCD electronic image microscope was used to observe the results (thread pitch and workpiece shape) of the tapping experiments performed using the factor combinations in Table 5 and Table 6. Table 7 displays the experimental results.
The rigid tapping command for the FANUC 31iMA controller used in the experiments was as follows:
M29 S__;
G84 X__Y__Z__R__F__K__;
where
M29 is the rigid tapping command,
S is the spindle speed, G84 is the right-hand thread tapping by M3 spindle rotation,
X, Y are the hole positions in the X- and Y-axes,
Z is the tapping depth from the R-plane to Z-depth,
R is the R plane position,
F is the tapping axis feed rate, and
K is the number of cycles.
The rigid tapping program was as follows:
G91 G94
N1
N2 M29 S3000
G84 Z-50.000 R-20.000 F3000.000 K5
G80
G04 X1.N999 G04 X1.
M99
Table 8 presents the results obtained by the U *28(286) uniform layout. Based on the regression analysis results and the experimental results in Table 8, the following regression equation was obtained:
y = 180.116319 − 3.143699x2 − 0.023775x6 + 0.008271x2x3 + 0.000115x4x5 + 0.000450x2x6 + 2.93 × 10−6
x5x6 − 4.18 × 10−7 x3x4x5 −6.61 × 10−8 x2x5x6
According to Equation (9), the key factors in synchronization error in rigid tapping are x2 (rigid tapping speed loop proportional gain), x3 (motor excitation delay time), x4 (rigid tapping speed loop integral gain), x5 (position feed coefficient) and x6 (tapping axis position gain). Next, FPSO was used to find the global best combination of values for factors x2, x3, x4, x5, and x6 and to find the global best output value. According to the FPSO results, the global best combination was (x2, x3, x4, x5, x6) = (50, 360, 260, 9400, 9400), and the global best output value was 39.9329.
Next, the Taguchi method was used to verify the global best combination obtained by UD and FPSO. Table 9 is the L16(45) orthogonal array selected for this number of factors. Here, the levels of the L16(45) orthogonal array were based on the global best combination obtained by UD and FPSO. Table 10 shows the values for x2, x3, x4, x5, and x6, and Table 11 shows the factor combinations of L16(45). The values in Table 11 were used to obtain the results shown in Table 12. Table 13 and Figure 5 are the response table and figure, respectively, which show that the best combination of values for x2, x3, x4, x5, and x6 was 55, 355, 260, 7900, and 9900, respectively.
Figure 6 displays the rigid tapping errors obtained under the optimal parameter combination. Synchronization error was 23 pulses before adjustment and 18 pulses after adjustment. For verification, the simulation results and actual processing results were compared before and after optimization. The optimal combination was then used in an actual thread cutting process. After the process was performed five times, the bolt was cut in half with a face milling cutter, and the workpiece was placed under a CCD electronic image microscope to observe its shape and measure the pitch and appearance of the thread. The outer diameter (D1) and inner diameter (D2) of the thread were measured, and the difference between D1 and D2 was obtained. Table 14 shows that a significant difference between D1 and D2 indicated that the screw teeth were well-shaped and that the potential for tooth collapse was minimal.
Conversely, a slight difference indicated poorly-shaped screw teeth and a high potential for tooth collapse. Screw thread pitch was also measured to determine whether disordered teeth had caused an excessive error during the same period. Table 14 shows that the proposed method obtained superior tapping results compared to the results obtained without optimizing rigid tapping electrical control parameters.

5. Conclusions

The proposed hybrid method for optimizing synchronization in rigid tapping was verified in an actual thread cutting process. Errors in synchronization of the spindle and the tapping axis were captured, and parameter values were adjusted for optimal synchronization.
Rigid tapping is easily performed when the CNC machine tool used for spiral tap-ping is operated at the expected speed and feed rate. However, high synchronization of motion is required to achieve a high-quality tap and avoid damage to the tapping tool and the workpiece. Therefore, the UD method proposed in this study integrated regression analysis, FPSO, and the Taguchi method to optimize rigid tapping parameters and obtained excellent tapping results.
For parameters x2, x3, x4, x5, x6, the optimal combination of values was 55, 355, 260, 7900, and 9900, respectively. This combination reduced synchronization error from 23 pulses under the original parameters to 18 pulses, which was a 22% improvement in accuracy. The optimized combination also reduced processing time from 20,880 ms to 20,033 ms.
The method proposed in this study improves machining accuracy by determining the critical factors in rigid tapping synchronization error and the optimal values for the key factors. Additionally, the proposed method reduces the potential for damage to the workpiece during a tapping procedure and reduces the time required for parameter commissioning. The four main findings of the experiments were as follows:
  • The proportional gain and integral gain of the spindle can be adjusted to increase its rigidity during rigid tapping.
  • Adjusting the position gain of the tapping axis and the feedforward coefficient can substantially decrease synchronization errors. Figure 7 and Figure 8 show how to position gain affects synchronization error and torque command. When position gain is significant, synchronization error is small, but current increases. Notably, the present value during air cut commissioning should not exceed 70–80%, and a reserve margin should be set to avoid overheating or overloading the motor during actual cutting. Air cut commissioning means dry run commissioning. Figure 9 and Figure 10 compare the effects of different feedforward coefficients on torque command.
  • Adjusting the time required for motor excitation and stabilization can reduce errors at the start of rigid tapping.
  • Reducing the z-axis following error, the synchronization error of rigid tapping can get better performance. After a synchronization error, reducing the z-axis following error and commissioning proportional gain, integral gain, and position gain can improve rigid tapping precision.

Author Contributions

Formal analysis, P.-Y.C. and P.-Y.Y.; funding acquisition, P.-Y.Y. and J.-H.C.; methodology, S.-H.C. and J.-H.C.; software, P.-Y.C. and P.-Y.Y.; supervision, S.-H.C. and J.-H.C.; validation, P.-Y.C. and P.-Y.Y.; writing—original draft, P.-Y.C. and P.-Y.Y.; writing—review and editing, S.-H.C. and J.-H.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the Ministry of Science and Technology, Taiwan, R.O.C., grant numbers MOST 107-2221-E-992-086-MY3, and MOST 109-2222-E-035-002. And the APC was funded by MOST 107-2221-E-992-086-MY3.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The authors collected the data by themselves using the proposed method for this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lee, K.; Ibaraki, S.; Matsubara, A.; Kakino, Y.; Suzuki, Y.; Arai, S.; Braasch, J. A servo parameter tuning method for high-speed NC machine tools based on contouring error measurement. Laser Metrol. Mach. Perform. VI 2003, 44, 181–192. [Google Scholar]
  2. Yeh, S.S.; Lee, J.I. Optimal tuning of control gains for rigid tapping processes using a learning automata methodology. In Proceedings of the IEEE Congress on Evolutionary Computation (CEC), Sendai, Japan, 25–28 May 2015; pp. 3248–3255. [Google Scholar]
  3. Yeh, C.F.; Huang, W.S.; Kuo, C.H.; Hsu, P.L. Design and applications of the synchronized motion controller for tapping processes. In Proceedings of the 2012 XXth International Conference on Electrical Machines, Marseille, France, 2–5 September 2012; pp. 143–149. [Google Scholar]
  4. Lu, J.; Zou, H.; Shen, L.; Zou, X. Application of adaptive fuzzy-pid control in servo spindle rigid tapping. Adv. Mater. Res. 2011, 301–303, 1477–1481. [Google Scholar] [CrossRef]
  5. Sencer, B.; Ishizaki, K.; Shamoto, E. Cross coupling controller for accurate motion synchronization of dual servo systems. Int. J. Autom. Technol. 2013, 7, 514–522. [Google Scholar]
  6. Biris, C.; Breaz, R.; Girjob, C.; Chicea, A. Researches regarding optimising the contouring precision of CNC laser cutting machines. Appl. Mech. Mater. 2014, 555, 580–585. [Google Scholar] [CrossRef]
  7. Chen, S.L.; Pan, C.I.; Chou, C.Y. Reduction of synchronous errors in rigid tapping by iterative learning control. In Proceedings of the 2012 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Kaohsiung, Taiwan, 11–14 July 2012; pp. 467–471. [Google Scholar]
  8. Andrearczyk, A.; Bagiński, P.; Klonowicz, P. Numerical and experimental investigations of a turbocharger with a compressor wheel made of additively manufactured plastic. Int. J. Mech. Sci. 2020, 178, 105613. [Google Scholar] [CrossRef]
  9. Isaias Hernandez-Carrillo, I.; Wood, C.J.; Liu, H. Advanced materials for the impeller in an ORC radial microturbine. Energy Procedia 2017, 129, 1047–1054. [Google Scholar] [CrossRef]
  10. Żywica, G.; Bagiński, P.; Andrearczyk, A. A new method of manufacturing a foil bearing using tools made by the rapid prototyping technology. CIRP J. Manuf. Sci. Technol. 2020, 31, 514–524. [Google Scholar] [CrossRef]
  11. Bekker, A.C.M.; Verlinden, J.C. Life cycle assessment of wire + arc additive manufacturing compared to green sand casting and CNC milling in stainless steel. J. Clean. Prod. 2018, 177, 438–447. [Google Scholar] [CrossRef] [Green Version]
  12. Andrearczyk, A.; Konieczny, B.; Sokołowski, J. Additively Manufactured Parts Made of a Polymer Material Used for the Experimental Verification of a Component of a High-Speed Machine with an Optimised Geometry-Preliminary Research. Polymers 2020, 13, 137. [Google Scholar] [CrossRef] [PubMed]
  13. Yamazaki, T. Development of A Hybrid Multi-tasking Machine Tool: Integration of Additive Manufacturing Technology with CNC Machining. Procedia CIRP 2016, 42, 81–86. [Google Scholar] [CrossRef]
  14. Chen, C.S.; Sun, Y.T.A. Intelligent Computer-aided Process Planning of Multi-axis CNC Tapping Machine. IEEE Access 2017, 5, 2913–2920. [Google Scholar] [CrossRef]
  15. Ma, Y.C.; Wan, M.; Yang, Y.; Zhang, W.H. Dynamics of tapping process. Int. J. Mach. Tools Manuf. 2019, 140, 34–47. [Google Scholar] [CrossRef]
  16. Ning, J.; Zhou, Y.; Fang, K.T. Discrepancy for uniform design of experiments with mixtures. J. Stat. Plan. Inference 2011, 141, 1487–1496. [Google Scholar] [CrossRef]
  17. Wang, Y.; Fang, K.T. A note on uniform distribution and experimental design. Chin. Sci. Bull. 1981, 26, 485–489. [Google Scholar]
  18. Fang, K.T. Uniform Design and Uniform Layout; Science Press: Beijing, China, 1994. [Google Scholar]
  19. Tsao, H.; Lee, L. Uniform layout implement on MATLAB. Stat. Decis. 2008, 2008, 144–146. [Google Scholar]
  20. Jebaseeli, E.A.E. Monitoring the thermal behavior of induction motor using regression technique. In Proceedings of the 2017 Innovations in Power and Advanced Computing Technologies (i-PACT), Vellore, India, 21–22 April 2017; pp. 1–4. [Google Scholar]
  21. Yang, Y. Prediction and analysis of aero-material consumption based on multivariate linear regression model. In Proceedings of the 2018 IEEE 3rd International Conference on Cloud Computing and Big Data Analysis (ICCCBDA), Chengdu, China, 9–12 March 2018; pp. 628–632. [Google Scholar]
  22. Pal, M.; Bharati, P. Applications of Regression Techniques; Springer: Singapore, 2019. [Google Scholar]
  23. Olive, D. Linear Regression; Springer: New York, NY, USA, 2017. [Google Scholar]
  24. Yang, P.-Y.; Chou, F.-I.; Tsai, J.-T.; Chou, J.-H. Adaptive-Uniform-Experimental-Design-Based Fractional-Order Particle Swarm Optimizer with Non-Linear Time-Varying Evolution. Appl. Sci. 2019, 9, 5537. [Google Scholar] [CrossRef] [Green Version]
  25. Couceiro, M.; Ghamisi, P. Fractional Order Darwinian Particle Swarm Optimization; Springer: London, UK, 2016. [Google Scholar]
  26. Guo, T.; Lan, J.L.; Li, Y.E.; Chen, S.W. Adaptive fractional-order Darwinian particle swarm optimization algorithm. J. Commun. 2014, 35, 130–140. [Google Scholar]
  27. Solteiro Pires, E.J.; Tenreiro Machado, J.A.; Moura Oliveira, P.B.d. Fractional particle swarm optimization. In Mathematical Methods in Engineering; Fonseca, N.M., Tenreiro Machado, J.A., Eds.; Springer: London, UK, 2014; pp. 47–56. [Google Scholar]
  28. Gao, Z.; Wei, J.; Liang, C.; Yan, M. Fractional-Order Particle Swarm Optimization. In Proceedings of the 26th Chinese Control and Decision Conference (CCDC), Changsha, China, 3 May–2 June 2014. [Google Scholar]
  29. Hsu, C.C.; Yeh, S.S.; Lee, J.I. Effect analysis and optimal combination of cutting conditions on the cutting torque of tapping processes using Taguchi methods. In Proceedings of the 2016 IEEE International Conference on Automation Science and Engineering (CASE), Fort Worth, TX, USA, 21–25 August 2016; pp. 1215–1218. [Google Scholar]
  30. Tsai, J.-T.; Chou, J.-H.; Liu, T.-K. Optimal design of digital IIR filters by using hybrid Taguchi genetic algorithm. IEEE Trans. Ind. Electron. 2006, 53, 867–879. [Google Scholar] [CrossRef]
  31. Huang, W.-T.; Lee, T.-Y.; Chou, J.-H. Investigating Multiple Quality Objectives for Surface Roughness and Dimensional Accuracy of Carbon Steel Manufactured by Turn-Mill Multitasking Machining. In Proceedings of the 2018 IEEE International Conference on Advanced Manufacturing (ICAM), Yunlin, Taiwan, 16–18 November 2018; pp. 134–137. [Google Scholar]
  32. Taguchi, G.; Chowdhury, S.; Taguchi, S. Robust Engineering; McGraw-Hill: New York, NY, USA, 2000. [Google Scholar]
  33. Do, T.V.; Vu, N.C.; Nguyen, Q.M. Optimization of cooling conditions and cutting parameters during hard milling of AISI H13 steel by using Taguchi method. In Proceedings of the 2018 IEEE International Conference on Advanced Manufacturing (ICAM), Yunlin, Taiwan, 23–25 November 2018; pp. 396–398. [Google Scholar]
  34. Weng, W.-C.; Yang, F.; Elsherbeni, A. Electromagnetics and Antenna Optimization using Taguchi’s Method. Synth. Lect. Comput. Electromagn. 2007, 2, 1–94. [Google Scholar] [CrossRef] [Green Version]
  35. Luis-Ruiz, J.M.d.; Sedano-Cibrián, J.; Pereda-García, R.; Pérez-Álvarez, R.; Malagón-Picón, B. Optimization of Photogrammetric Flights with UAVs for the Metric Virtualization of Archaeological Sites. Application to Juliobriga (Cantabria, Spain). Appl. Sci. 2021, 11, 1204. [Google Scholar] [CrossRef]
  36. Fernández, D.; Rodríguez-Prieto, A.; Camacho, A.M. Effect of Process Parameters and Definition of Favorable Conditions in Multi-Material Extrusion of Bimetallic AZ31B–Ti6Al4V Billets. Appl. Sci. 2020, 10, 8048. [Google Scholar] [CrossRef]
  37. Hutchison, G.; Zahawi, B.; Giaouris, D.; Harmer, K.; Stedall, B. Parameter estimation of synchronous machines using particle swarm optimization. In Proceedings of the 2010 IEEE 11th International Conference on Probabilistic Methods Applied to Power Systems, Singapore, 14–17 June 2010; pp. 348–351. [Google Scholar]
  38. Bhattacharyya, S.; Banerjee, P.; Dutta, P.; Majumdar, D. Handbook of Research on Advanced Hybrid Intelligent Techniques and Applications. Advances in Computational Intelligence and Robotics (ACIR) Book Series; IGI Global: Hershey, PA, USA, 2015. [Google Scholar]
  39. Qin, B.; Yang, Y.; Liu, Y.; Wang, J. Improved particle swarm optimized fuzzy neural network based fault diagnosis for computer numerical control machine. In Proceedings of the 2015 IEEE International Conference on Mechatronics and Automation (ICMA), Beijing, China, 2–5 August 2015; pp. 1442–1447. [Google Scholar]
  40. Zhu, G.-Y.; Zhang, W.-B. Drilling path optimization by the particle swarm optimization algorithm with global convergence characteristics. Int. J. Prod. Res. 2008, 46, 2299–2311. [Google Scholar] [CrossRef]
  41. Chopard, B.; Tomassini, M. An Introduction to Metaheuristics for Optimization; Springer: Berlin, Germany, 2018. [Google Scholar]
  42. Ali, M.M.; Kaelo, P. Improved Particle Swarm Algorithms for Global Optimization. Appl. Math. Comput. 2008, 196, 578–593. [Google Scholar] [CrossRef]
  43. Chen, X.; Li, Y. On Convergence and Parameter Selection of an Improved Particle Swarm Optimization. Int. J. Control Autom. Syst. 2008, 6, 559–570. [Google Scholar]
  44. Tsai, H.-C.; Tyan, Y.-Y.; Wu, Y.-W.; Lin, Y.H. Isolated Particle Swarm Optimization with Particle Migration and Global Best Adoption. Eng. Optim. 2012, 44, 1405–1424. [Google Scholar] [CrossRef]
  45. Chen, W.-N.; Zhang, J.; Lin, Y.; Chen, N.; Zhan, Z.-H.; Chung, H.-S.-H.; Li, Y.; Shi, Y.-H. Particle Swarm Optimization with an Aging Leader and Challengers. IEEE Trans. Evol. Comput. 2013, 17, 241–258. [Google Scholar] [CrossRef]
  46. Lynn, N.; Suganthan, P.N. Heterogeneous Comprehensive Learning Particle Swarm Optimization with Enhanced Exploration and Exploitation. Swarm Evol. Comput. 2015, 24, 11–24. [Google Scholar] [CrossRef]
  47. Chatterjee, A.; Siarry, P. Nonlinear Inertia Weight Variation for Dynamic Adaptation in Particle Swarm Optimization. Comput. Oper. Res. 2006, 33, 859–871. [Google Scholar] [CrossRef]
  48. Yang, X.; Yuan, J.; Yuan, J. A Modified Particle Swarm Optimizer with Dynamic Adaptation. Appl. Math. Comput. 2007, 189, 1205–1213. [Google Scholar] [CrossRef]
  49. Ko, C.-N.; Chang, Y.-P.; Wu, C.-J. An Orthogonal-Array-based Particle Swarm Optimizer with Nonlinear Time-Varying Evolution. Appl. Math. Comput. 2007, 191, 272–279. [Google Scholar] [CrossRef]
  50. Tsai, J.-T.; Chou, P.-Y.; Chou, J.-H. Color Filter Polishing Optimization Using ANFIS with Sliding-Level Particle Swarm Optimizer. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 1193–1207. [Google Scholar] [CrossRef]
  51. Xin, B.; Chen, J. A Survey and Taxonomy on Hybrid Algorithms based on Particle Swarm Optimization and Differential Evolution. J. Syst. Sci. Math. Sci. 2011, 31, 1130–1150. [Google Scholar]
  52. Noel, M.M. A New Gradient Based Particle Swarm Optimization Algorithm for Accurate Computation of Global Minimum. Appl. Soft Comput. 2012, 12, 353–359. [Google Scholar] [CrossRef]
  53. Sun, Y.; Zhang, L.; Gu, X. A Hybrid Co-Evolutionary Cultural Algorithm based on Particle Swarm Optimization for Solving Global Optimization Problems. Neurocomputing 2012, 98, 76–89. [Google Scholar] [CrossRef]
  54. B-65264EN. Fanuc Servo Tuning Procedure Manual; Fanuc Corporation: Yamanashi, Japan, 2005. [Google Scholar]
  55. B-65280EN/07. Fanuc AC Spindle Motor Alpha-i series Parameter Manual; Fanuc Corporation: Yamanashi, Japan, 2008. [Google Scholar]
  56. B-65270EN/07. Fanuc AC Servo Motor Alpha-i series Parameter Manual; Fanuc Corporation: Yamanashi, Japan, 2007. [Google Scholar]
  57. B-63950EN. Fanuc Series 30i/300i/300is-MODEL-A Parameter Manual; Fanuc Corporation: Yamanashi, Japan, 2004. [Google Scholar]
Figure 1. Measurements used for the analysis of screw teeth.
Figure 1. Measurements used for the analysis of screw teeth.
Applsci 11 03441 g001
Figure 2. Tapping center machine (YCM NDV102A) used for the experiments in this study.
Figure 2. Tapping center machine (YCM NDV102A) used for the experiments in this study.
Applsci 11 03441 g002
Figure 3. Diagram of rigid tapping path relationship.
Figure 3. Diagram of rigid tapping path relationship.
Applsci 11 03441 g003
Figure 4. Flowchart of the experimental procedure.
Figure 4. Flowchart of the experimental procedure.
Applsci 11 03441 g004
Figure 5. Response table from Table 13. (a) Proportional gain of velocity loop for spindle in servo mode; (b) Delay time for motor excitation; (c) Integral gain of velocity loop for spindle in servo mode; (d) Advanced feedforward; (e) Position gain of servo axis for rigid tap.
Figure 5. Response table from Table 13. (a) Proportional gain of velocity loop for spindle in servo mode; (b) Delay time for motor excitation; (c) Integral gain of velocity loop for spindle in servo mode; (d) Advanced feedforward; (e) Position gain of servo axis for rigid tap.
Applsci 11 03441 g005
Figure 6. Synchronization error waveforms in rigid tapping before (a) and after commissioning (b).
Figure 6. Synchronization error waveforms in rigid tapping before (a) and after commissioning (b).
Applsci 11 03441 g006
Figure 7. Torque command values for varying position gain values in rigid tapping.
Figure 7. Torque command values for varying position gain values in rigid tapping.
Applsci 11 03441 g007
Figure 8. Synchronization errors for varying position gain values in rigid tapping.
Figure 8. Synchronization errors for varying position gain values in rigid tapping.
Applsci 11 03441 g008
Figure 9. Torque command values for varying feedforward coefficients.
Figure 9. Torque command values for varying feedforward coefficients.
Applsci 11 03441 g009
Figure 10. Synchronization errors for varying advanced feedforward coefficients.
Figure 10. Synchronization errors for varying advanced feedforward coefficients.
Applsci 11 03441 g010
Table 1. The U6(66) uniform layout.
Table 1. The U6(66) uniform layout.
U6(66)123456
1123456
2236135
3362514
4415263
5531642
6654321
Table 2. The L9(34) orthogonal array.
Table 2. The L9(34) orthogonal array.
L9(34)1234
11111
21222
31333
42123
52231
62312
73132
83213
93321
Table 3. The U *28(288) uniform layout.
Table 3. The U *28(288) uniform layout.
U *28(288)12345678
117161820232425
22143711171921
332119252111417
4428614225913
556223132849
6613921422285
772025102416231
8827122815101826
9952817641322
1010121562627818
1111192241721314
12122618138152710
1313452289226
1414112120193172
1515188910261227
1616252427120723
1717311162114219
1818102751282615
1919171423322111
2020241122325167
212121711419113
22229419513628
232316208257124
2424237261612520
2525123157242016
2626810427181512
27271526221812108
28282213119654
Table 4. Table for selecting column numbers for the U *28 uniform layout.
Table 4. Table for selecting column numbers for the U *28 uniform layout.
Number of FactorsColumn
21 4
31 2 5
41 2 5 7
51 2 3 7 8
61 2 3 5 6 7
71 2 3 5 6 7 8
Table 5. The U *28(286) uniform layout implemented in this study.
Table 5. The U *28(286) uniform layout implemented in this study.
U *28(288)123567
11716202324
22143111719
33211921114
442862259
5562213284
6613942228
772025241623
882712151018
995286413
1010121526278
111119217213
1212261881527
13134528922
1414112119317
1515188102612
161625241207
171731121142
1818102712826
191917143221
2020241232516
2121217141911
2222945136
232316202571
242423716125
252512372420
2626810271815
27271526181210
28282213965
Table 6. Level-cut for rigid tapping factors.
Table 6. Level-cut for rigid tapping factors.
Levelx1x2x3x4x5x6
Velocity Feed Forward CoefficientProportional Gain of Velocity Loop for Spindle in Servo ModeDelay Time for Motor ExcitationIntegral Gain of Velocity Loop for Spindle in Servo ModeAdvanced Feed ForwardPosition Gain of Servo Axis for Rigid Tap
1302320010025003455
2472420610627783694
3642521211230563933
4812621811833344172
5982722412436124411
61152823013038904650
71322923613641684889
81493024214244465128
91663124814847245367
101833225415450025606
112003326016052805845
122173426616655586084
132343527217258366323
142513627817861146562
152683728418463926801
162853829019066707040
173023929619669487279
183194030220272267518
193364130820875047757
203534231421477827996
213704332022080608235
223874432622683388474
234044533223286168713
244214633823888948952
254384734424491729191
264554835025094509430
274724935625697289669
284895036226210,0009908
Table 7. The U *28(286) uniform layout implemented in this study.
Table 7. The U *28(286) uniform layout implemented in this study.
No.x1x2x3x4x5x6
1302929021486168952
2473621216069487757
3644330810652806562
4815023022636125367
5982832617210,0004172
61153524811883389908
71324234423866708713
81494926618450027518
91662736213033346323
101833428425097285128
112004120619680603933
122174830214263929669
132342622426247248474
142513332020830567279
152684024215494506084
162854733810077824889
173022526022061143694
183193235616644469430
193363927811227788235
203534620023291727040
213702429617875045845
223873121812458364650
234043831422441683455
244214523619091729191
254382333213688947996
264553025425672266801
274723735020255585606
284894427214838904411
Table 8. Results based on U *28(286) uniform layout.
Table 8. Results based on U *28(286) uniform layout.
No.x1x2x3x4x5x6Sync Error
1302929021486168952511.8
24736212160694877571303.2
36443308106528065622375.2
48150230226361253673909
5982832617210,000417221.4
61153524811883389908560
713242344238667087131270
814949266184500275182205.6
916627362130333463233479.8
101833428425097285128178.4
1120041206196806039331609
1221748302142639296691247
1323426224262472484742070
1425133320208305672793161.2
152684024215494506084310
1628547338100778248891503
1730225260220611436943423.4
1831932356166444694301963.8
1933639278112277882352915.6
203534620023291727040409
2137024296178750458451425.8
2238731218124583646502651.2
2340438314224416834555470.6
2442145236190917291912719.4
254382333213688947996488.8
2645530254256722668011374.2
2747237350202555856062627.4
2848944272148389044114540.4
Table 9. The L’16(45) orthogonal array.
Table 9. The L’16(45) orthogonal array.
No.12345
111111
212222
313333
414444
521234
622143
723412
824321
931342
1032431
1133124
1234213
1341423
1442314
1543241
1644132
Table 10. The L’16(45) orthogonal array with level value for each factor.
Table 10. The L’16(45) orthogonal array with level value for each factor.
No.x2x3x4x5x6
14035024569009600
24535525079009700
35036025589009800
45536526099009900
Table 11. An L’16(45) orthogonal array with level value for each factor.
Table 11. An L’16(45) orthogonal array with level value for each factor.
No.x2x3x4x5x6
14035024569009600
24035525079009700
34036025589009800
44036526099009900
54535025089009900
64535524599009800
74536026069009700
84536525579009600
95035025599009700
105035526089009600
115036024579009900
125036525069009800
135535026079009800
145535525569009900
155536025099009600
165536524589009700
Table 12. Results for L16(45) orthogonal array.
Table 12. Results for L16(45) orthogonal array.
No.FactorsResultsAvg. 1RMSD 2H 3
x2x3x4x5x612345
1403502456900960010.510.5111110.510.7114.55−20.59
2403552507900970010109.5109.59.896.1−19.8272
3403602558900980010.51010.51111.510.7114.75−20.5975
440365260990099001010.59.5101010100.1−20.0043
54535025089009900101010101010100−20
645355245990098008.5888.58.58.368.95−18.3853
7453602606900970099.5999.59.284.7−19.2788
845365255790096009.588.58.58.58.674.2−18.704
9503502559900970088.58.5888.267.3−18.2802
1050355260890096008877.57.57.657.9−17.6268
1150360245790099007.57.57.57.57.57.556.25−17.5012
1250365250690098008887.587.962.45−17.9553
1355350260790098006665.565.934.85−15.422
14553552556900990066.5777.56.846.5−16.6745
1555360250990096006.56.56.56.56.56.542.25−16.2583
1655365245890097007.56.56.56.56.56.745.05−16.5369
1 Avg: Average value in experiments. 2 RMSD: Root-mean-square deviation. 3 η: Signal-to-noise ratio.
Table 13. Response table for L’16(45) orthogonal array results in Table 12.
Table 13. Response table for L’16(45) orthogonal array results in Table 12.
No.x2x3x4x5x6
1−20.2548−18.573−18.3763−18.6247−18.2948
2−19.0921−18.1285−18.5102−17.8636−18.6037
3−17.8409−18.409−18.5641−18.8132−18.0901
4−16.3459−18.4231−18.083−18.232−13.2319
Table 14. Difference between outer diameter (D1) and inner diameter (D2) before and after commissioning.
Table 14. Difference between outer diameter (D1) and inner diameter (D2) before and after commissioning.
No.Before CommissioningAfter Commissioning
1 Applsci 11 03441 i001difference Applsci 11 03441 i002difference
0.961.06
2 Applsci 11 03441 i003difference Applsci 11 03441 i004difference
0.961.04
3 Applsci 11 03441 i005difference Applsci 11 03441 i006difference
0.981.04
4 Applsci 11 03441 i007difference Applsci 11 03441 i008difference
0.981.06
5 Applsci 11 03441 i009difference Applsci 11 03441 i010difference
0.981.04
Average0.972Average1.048
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chang, P.-Y.; Yang, P.-Y.; Chen, S.-H.; Chou, J.-H. Hybrid Optimization Method for Correcting Synchronization Errors in Tapping Center Machines. Appl. Sci. 2021, 11, 3441. https://doi.org/10.3390/app11083441

AMA Style

Chang P-Y, Yang P-Y, Chen S-H, Chou J-H. Hybrid Optimization Method for Correcting Synchronization Errors in Tapping Center Machines. Applied Sciences. 2021; 11(8):3441. https://doi.org/10.3390/app11083441

Chicago/Turabian Style

Chang, Ping-Yueh, Po-Yuan Yang, Shao-Hsien Chen, and Jyh-Horng Chou. 2021. "Hybrid Optimization Method for Correcting Synchronization Errors in Tapping Center Machines" Applied Sciences 11, no. 8: 3441. https://doi.org/10.3390/app11083441

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop