Keywords

1 Introduction

The lapping process is a significant technology among various precision manufacturing applications. It has a broad scope of application, mostly in technical ceramics, medical devices, electro optics, data storages, and aerospace and automotive industries [1]. Moreover, this type of machining can be used both in optical mirrors and lenses. Lapping process is conducted by implementing loose abrasive grains between two surfaces and causes a relative motion between them resulting in a finish of multi-directional lay [2].

Flat lapping is one of the most commonly used types of the lapping process which objective is to achieve extremely high flatness of the workpiece. Single-sided lapping machines are usually used along with conditioning rings, which are situated precisely between the centre and the periphery of the lapping plate [3].

Previously conducted studies put the main emphasis on the mechanisms of material removal, the effects of input parameters and the thermal measurements. The main aim of the research was to optimize the machining conditions in order to boost the surface quality and to improve the efficiency of the process. However, issue such as behaviour of lap flatness in lapping process when the standard input parameters—relative velocity of workpiece as well as the velocity of lapping plate—are carefully controlled, and a conventional kinematic system is changed and has not been closely scrutinized. The investigation of new kinematic systems should be continued in order to improve the flatness of lapping plate and consequently the surface quality of workpiece [4].

The main object of the automated lapping system is to provide the improved means for controlling the position of conditioning rings on lapping plate so as to enable the flatness of the plate to be controlled. This innovative solution enables an automation of a single-sided lapping process. A remarkable point in the process is a robot that helps automating the lapping process with such available options as multi-step programmable rings speed, down pressure, slurry feed as well as quick machine loading and unloading.

One of the challenges in designing automated manufacturing systems is selecting a robot. This issue has become very demanding due to increasing specifications and complexity of the industrial robots. The study aims to solve a robot selection difficulty for conditioning ring positioning, workpieces handling and loading tasks in the lapping cell. To meet the mentioned requirements the author chose one of multi-criteria decision-making (MCDM) methods in order to select the most beneficial robot.

2 Robot Selection

2.1 Industrial Robots Parameters

Recent developments in information technology and information technology have been the main reason for the increased utilization of manipulators in a variety of advanced manufacturing facilities. Nowadays there are many types of industrial robots of various applications. Leading industrial robots producers are KUKA (Germany), ABB (Switzerland), Comau (Italy), Fanuc (Japan), Kawasaki (Japan). According to the application, the engineers must be able to select the perfect robot. This is only possible, if the engineers are well known about the technical parameters of every robot. The basic technical features of such robots are:

  • configuration of a robot,

  • number of axes of a robot,

  • type of control system,

  • drive system,

  • permissible working load (kN),

  • total weight of a robot (kg),

  • working volume (mm3),

  • floor space (m3),

  • range of joints motion (°),

  • maximum speed (°/rad),

  • repeatability that ensures the precision of a motion (mm),

  • work area temperature (°C),

  • recommended relative operating humidity (% + °C),

  • versions of the robot installations,

  • additional information and equipment.

Various technical features are needed in different applications. For example, machine loading need a polar, cylindrical or revolute robot with four to five axes. It should be equipped with a limited sequence or point-to-point (PTP) control system. For heavy weights the drive system must be hydraulic. Otherwise electric drive type is sufficient. In case of assembly operations a robot should be either Cartesian or revolute. It must be incorporated with three to six axes and must have an electrical drive system. Continuous path or PTP control system is required. To perform various machining process, a revolute will be the appropriate selection. The number of axes must be more or equal to five. It can have either electric or hydraulic drive system. It must possess a continuous path control system [5].

2.2 Robot Selection Methods

The selection of robots to suit a certain application and production environment form among the large number available in the market is a difficult challenge. Different approaches were used by previous researchers to solve the robot selection problem.

Khouja and Booth [6] used a statistical procedure known as robust fuzzy cluster analysis that can select the robots with the best compilation of specifications based on various performance parameters. Moreover, Khouja [7] is the author for two-phase decision model for problems according to the robot selection. The first phase consists of employing data envelopment analysis (DEA) for identifying the robots with the best combination of vendor specifications with regard to the robot performance parameters. The second phase applies a multi-attribute decision-making (MADM) method in order to choose the best robot among those which were identified in the first phase.

Revised weighted sum decision model was developed by Goh et al. [8]. The model takes into account the objective as well as subjective attributes while choosing the industrial robots.

Rao and Padmanabhan [9] introduced the diagraph and matrix methods to assess and rank the alternative robots for a specific industrial application, applying the similarity and dissimilarity coefficient values.

Karsak [10] is the author of a decision model for robot selection. It is based both on quality function deployment (QFD) and fuzzy linear regression methods while combining the user demands with the technical parameters of the robots.

Zhao et al. [11] introduced a multi-chromosome genetic algorithm with first-fit bin packing algorithm in order to choose a robot and workstation assignment problem for a computer integrated manufacturing system.

Among numerous multiple-criteria decision analysis (MCDA) or MCDM methods developed to solve real-world decision problems by supporting the subjective evaluation of a finite number of decision alternatives under a finite number of performance criteria, technique for order preference by similarity to ideal solution (TOPSIS) can be found. TOPSIS was developed by Hwang and Yoon in 1981. This ranking method is simple in conception and application. The fundamental logic of TOPSIS method is to determine the positive-ideal solution (PIS) and the negative-ideal solution (NIS). The convenient alternative is the one with the shortest distance from the positive solution and the farthest distance from the negative solution and preference order is ranked. The PIS maximizes the benefit criteria and minimizes the cost criteria, whereas the NIS maximizes the cost criteria and minimizes the benefit criteria. However, attribute values must be numeric, monotonically increasing or decreasing to apply this technique [12].

2.3 Analytical Hierarchy Process

One of the most common MCDM techniques is analytic hierarchy process (AHP). It was developed in 1970 by Thomas L. Saaty. However, AHP is still improved by other decision makers. Solving difficult decision problems using this method is based on their decomposition into components; objective, criteria (sub-criteria) and alternatives. These elements are then linked into a model with a multi-level (hierarchical structure). The goals can be found at the top of this structure and the main criteria at the first level. Criteria can be broken down into sub-criteria, and at the lowest level given are the alternatives. Another important component of the AHP method is the mathematical model that calculates the priorities of the elements that are at the same level of the hierarchical structure [13]. AHP has been used in many applications with various risks. Using this method allows to:

  • make a selection of alternatives (e.g. robot selection),

  • evaluate a quality (e.g. Computer software),

  • estimate design solutions,

  • assist financial decisions,

  • determine the suitability of a technical equipment,

  • introduce amendments.

General algorithm for the AHP method is shown in Fig. 1. It consists of several steps. The first one is defining the unstructured problem and criteria. Then pairwise comparisons and rating scale must be employed and relative importance weights at each level of the hierarchy must be evaluated. Next step is to check the consistency property of the matrix. Consistency index (1) and consistency ratio (2) parameters should not be greater than 0.1. Finally, the results can be made into a hierarchical structure [14].

$${\text{CI}} = \frac{{\lambda_{\hbox{max} } - n}}{n - 1} \le 0.1$$
(1)
$${\text{CR}} = \frac{\text{CI}}{\text{RI}} \le 0.1$$
(2)

where: λ max—maximum eigenvalue, n—order of matrix, RI—random index (Table 1).

Fig. 1
figure 1

Analytical hierarchy process algorithm [14]

Table 1 Random inconsistency indices RI [14]

3 Automated Lapping System

Lapping is one of the finishing methods that allows very high surface qualities, form accuracies and very close dimensional tolerances. Since now, various types of lapping machines have been developed. However, there are only two kinematic systems, which are commonly used. Plane and parallel surfaces are lapped on double-disc lapping machines with a planetary kinematic system. In case of flat surfaces machining, single-sided lapping machines are used. They are usually used in conjunction with conditioning rings. In the standard lapping machines, relative movements of lapping plate and workpieces are induced from respective rotations and reciprocal movements.

Nowadays modern lapping machines became more efficient than those in the past. The basic constructions are supplied with additional components. As a result of the automation of lapping machines some of the supporting operations were eliminated. Lapping machines for flat and parallel surfaces are supplied with feeding tables, loading and unloading systems of rings, which form mini-production lines (Fig. 2).

Fig. 2
figure 2

Lapping machine with feeding table [15]

The Peter Wolters Company developed a solution for a micro lapping lines
that provides greater efficiency and precision (Fig. 3). In these machines, a five-axis robot functions as a workpieces feeder. The robot is able to handle the workpieces from the storeroom with a magnetic or vacuum holder, put them in the conditioning rings and shift the whole ring. The system reduces the auxiliary process time, increases the flow capacity and makes the unmanned machining possible [15].

Fig. 3
figure 3

Robot as a feeder in Peter Wolters lapping machine [15]

After a careful analysis of numerous offers of many lapping machines producers, it has emerged that none of them has a system where the ring is led by the manipulator, during the machining. The robot functions as a feeder in the Peter Wolters lapping machines and moreover, it can support the machining. It is complicated and in some cases impossible to create a universal mechanism that makes the ring move at any path. Thanks to the robot that moves an effector from point to point, it is possible to change the ring trajectory at any moment. Owing to this solution, it is possible to apply any lapping kinematics, which causes a regular wear of lapping disc at its ray [14].

The idea of how single-sided lapping machine and the robot working together is presented in Fig. 4. There is a robot 1 situated next to the lapping machine 2. Primarily sorted workpieces are handled from the table to the separator, located in conditioning ring 3. Then ring griped by the robot moves on the plate 4, which is propelled with angular velocity ωt. The machining is executed by the robot. It shifts the ring with workpieces in such a way to keep the flatness of the plate along the radius. The turning motion ω2 of the ring can be forced by the robot (same or oppositional rotational direction) or it can be affected by the friction force. After lapping process, robot shifts conditioning ring to another table and workpieces fall into the box with finished parts. Finally the flatness of the plate is controlled and fixed in case an error occurs.

Fig. 4
figure 4

Idea of robotic single-sided lapping machine

4 AHP Methodology for Lapping Robot Selection

Application of AHP method was carried out for robot selection. An automated lapping system was examined. The selection of a robot to perform material handling tasks and lapping process were decided. After initial selection, three robots R1, R2 and R3 were chosen for further evaluation (Table 2). These articulated robots have six degrees of freedom and are powered by an electrical drive. Continuous path or PTP control system is required.

Table 2 Chosen parameters for industrial robots

Thus, the robot selection problem consists of three main criteria and nine sub-criteria. These criteria are as follows: Physical (P): weight (P1), total height (P2), Specification (S): load (S1), speed (S2), range (S3), repeatability (S4) and Cost (C): purchase cost (C1), maintenance cost (C2), insurance (C3).

The first step in the AHP procedure is to make pairwise comparisons between each criterion. Results of the comparison are described in term of integer values from 1 to 9, where higher number means the chosen factor is considered more important than other factor being compared with. N × N matrix with compared criteria can be composed, where N means number of criteria. It can be noticed that the diagonal elements of the matrix are always 1. Next step is to sum every column and every row (Table 3). Each element of the matrix is divided by a sum of the corresponding column. The result is saved in new matrix (Table 4). The weights of criteria are obtained by adding all the elements in a row. Weights are allowed to develop a ranking of criteria. It may be noted that a sum of each column of the Table 4 equals 1.

Table 3 A pairwise comparison of criteria
Table 4 Criteria importance

Apart from the relative weight, consistency has to be checked. To do that, principal eigen value λ max is needed. It is obtained from the summation of multiplication products between each weights and the sum of columns of the matrix with comparison. Then conditions (1) and (2) are checked:

$${\text{CI}} = \frac{3.097 - 3}{3 - 1} = 0.048 \le 0.1$$
(3)
$${\text{CR}} = \frac{0.048}{0.58} = 0.083 \le 0.1$$
(4)

In the same manner as criteria, sub-criteria are calculated. Local weights of sub-criteria are obtained by multiplying global weights by a weight of corresponding criteria. The results of the Specification (S) sub-criteria calculations are shown in Tables 5 and 6, respectively. The matrix consistency is checked as well in (5) and (6).

$${\text{CI}} = \frac{4.227 - 4}{4 - 1} = 0.076 \le 0.1$$
(5)
$${\text{CR}} = \frac{0.076}{0.9} = 0.084 \le 0.1$$
(6)
Table 5 A pairwise comparison of sub-criteria specification (S)
Table 6 Sub-criteria (S) importance

In Tables 7 and 8 as example, the calculations of the Repeatability (S4) of R1, R2, R3 robots are shown. They were implemented in the same way as calculations of sub-criteria importance. Moreover, the necessary conditions are checked (7) and (8).

$${\text{CI}} = \frac{3.111 - 3}{3 - 1} = 0.056 \le 0.1$$
(7)
$${\text{CR}} = \frac{0.056}{0.58} = 0.096 \le 0.1$$
(8)
Table 7 A pairwise comparison of repeatability (S4)
Table 8 Repeatability (S4) importance

Finally, the last step of robot selection with AHP method is to develop a hierarchical structure (Fig. 5). Furthermore, results were presented in Table 9.

Fig. 5
figure 5

Hierarchical structure of the robot selection

Table 9 Results of robot selection

5 Conclusion

The aim of this paper is to solve the robot selection problem using one of MCDM methods. Selection problem refers to the automated lapping cell. A robot has to perform material handling tasks and assist lapping process. The most important attributes of the robot are described. The weights of the considered criteria and sub-criteria are calculated using analytical hierarchy process (AHP) method. The repeatability of robot is the leading sub-criteria in this case. According to the calculations, the ranking order of three robots is R2, R1 and R3 for the problem. However, there is not much difference between the first two robots.