Next Article in Journal
Multi-View-Based Pose Estimation and Its Applications on Intelligent Manufacturing
Next Article in Special Issue
An Attitude Prediction Method for Autonomous Recovery Operation of Unmanned Surface Vehicle
Previous Article in Journal
Sensors, Signal and Image Processing in Biomedicine and Assisted Living
Previous Article in Special Issue
Full-Scale Maneuvering Trials Correction and Motion Modelling Based on Actual Sea and Weather Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Remanufacturing System with Chatter Suppression for CNC Turning

Department of Mechanical Engineering and Mechatronics, West Pomeranian University of Technology, Szczecin, al. Piastów 19, 70-310 Szczecin, Poland
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(18), 5070; https://doi.org/10.3390/s20185070
Submission received: 5 August 2020 / Revised: 3 September 2020 / Accepted: 4 September 2020 / Published: 7 September 2020
(This article belongs to the Special Issue Measurement Methods in the Operation of Ships and Offshore Facilities)

Abstract

:
The paper presents the concept of a support system for the manufacture of machine spare parts. The operation of the system is based on a reverse engineering module enabling feature recognition based on a 3D parts scan. Then, a CAD geometrical model is generated, on the basis of which a machining strategy using the CAM system is developed. In parallel, based on the geometric model, a finite element model is built, which facilitates defining technological parameters, allowing one to minimize the risk of vibrations during machining. These parameters constitute input information to the CAM module. The operation of the described system is presented on the example of machining parts of the shaft class. The result is a replacement part, the accuracy of which was compared by means of the iterative closest point algorithm obtaining the RMSE at the level of scanner accuracy.

1. Introduction

In the modern industry, in line with the latest trends and the idea of Industry 4.0, the objective is to increase automation and autonomy of production. The aim of these activities is to reduce the dependence of production plants on qualified machine operators and technologists, and to increase production efficiency. Therefore, the importance of intelligent production support systems and operators is growing. New machines are increasingly being equipped with support systems that significantly simplify operation and allow one to avoid costly errors, which are often due to a lack of operator experience. This approach reduces training costs, among other things, and makes the plant independent of qualified personnel. Owing to this approach, it is possible to assign employees to operate the machine, even if they do not have specialist knowledge of how to produce workpieces. It may turn out to be particularly important in the maintenance departments of industrial companies or in onboard ships applications, in the engine department. An integral part of the tasks performed by these units is the damaged parts replacement. If the spare part is available, the repair can be performed instantly. Otherwise, it is necessary to manufacture the parts by carrying out machining. It should be done as quickly as possible; therefore, any mistakes made or unforeseen difficulties such as vibrations during machining are unacceptable. In such situations, the assistance systems can be invaluably helpful.
Available tools’ supporting production can be divided into two groups. The first group are tools used mainly by managers, executives, and technologists. The available production support tools include production management systems, production planning tools, parts design support systems, production quality control systems and reverse engineering tools, supporting, for example, CAD model building. These tools usually include advanced software installed on dedicated PCs. The second group is software and HMI interfaces dedicated to machine and equipment operators. Most often, they are integrated directly with machines. To this group we may include overlays on user interfaces or support systems based on virtual and augmented reality.
The machinery/machining industry in particular requires qualified staff, both at the stages of geometry design and development of the parts manufacturing process (technologists) and at the time of manufacture (machine operators). Therefore, tools for designers and technologists have developed over the years, along with the development of computer aided design and manufacturing techniques for machine parts. These tools include CAD systems to support the design of parts, CAM systems to facilitate the generation of machining programs and reverse engineering tools used, for example, to identify structural features. Most of these systems are integrated in commercial programs such as Dassault Systèmes SOLIDWORKS, Dassault Systèmes Catia, Siemens NX or PTC Creo. Reverse engineering systems are particularly advanced. Some commercial programs such as Ansys SpaceClaim have been equipped with a module supporting basic identification of structural features based on cross-sections in parallel planes. In parallel, newer and newer techniques are being developed to open up the geometry of parts [1], both in two and three dimensions [2]. V. B Sunil et al., in their work, present an intelligent system for recognizing prismatic part machining features from CAD models using an artificial neural network [3]. X. Lin et al. present a similar approach in [4], where a propose intelligent hybrid strategy is proposed for edge inconsistent feature detection by machine vision. The two deep neural networks are employed together in series, to first detect and then recognize polishing workpieces in an industrial environment; these were used by F. Liu et al. in [5].
Techniques are also being developed to identify structural features and dynamic properties for steel machine parts [6,7], as well as for modern composite parts [8,9].
In the machining industry, the key stage is to make a part from the blank. For this process, qualified CNC operators with extensive knowledge of G-code machining and programming technology are required, especially in view of the increasing demands concerning: machining time, surface quality [10], topographic control and continuous miniaturization, for which micrometers accuracy is required [11]. The machining of new polymer materials injected [12] or printed [13] is also a major challenge for operators. For many companies, the cost of hiring a qualified operator is too high and the time needed for training is too long. Therefore, the control systems of machine tools are extended with operator support systems, such as: compensation of temperature errors of ball screws [14] or 3D (three-dimensional) scanning vision system for positioning the workpiece [15]. More extensive CNC systems have additional built-in options, which include extensive graphical interfaces to facilitate the generation and analysis of G-code i.e., Siemens: Shopturn/ShopMill, Fanuc: Manual Guide. New graphic solutions with 3D elements, touch screens, remote controls and even gesture support are introduced to increase operator comfort. The latest systems also support users in the selection of technological parameters [16,17]. All systems mentioned above support an inexperienced operator in the machining process, owing to which he makes fewer mistakes and does not have to undergo expensive training.
However, despite the existence of systems to support designers/technologists and operators, so far, no solution has been developed to copy/manufacture a part without specialist knowledge including part design, development of machining technology, and manufacturing the part using a CNC machine. Currently, due to the development of the idea of Industry 4.0 and the Internet of Things, systems combining the tasks of a designer, a technologist and an operator are the object of increased research [18,19]. The popularity of these systems will continue to grow. This will be supported by the growing computing power of CNC systems and the increasing number of sensors integrated in machines.
This paper proposes an innovative system based on reverse engineering that allows for simple and intuitive copying of shaft type elements. The following procedures have been implemented in the system: scanning of parts, geometry reproduction, CAD model generation, simulation, selection of machining parameters (reduction of self-excited vibrations) and the generation of machining technology with the G-code. The main novelty presented in the article concerns the integration of known computational methods with the innovative feature recognition algorithm. The presented methodology may contribute to the development of manufacturing support systems. This can be particularly useful on ships, where access to qualified specialists and spare parts is significantly limited. Section 2 discusses and explains the various stages of system operation. Section 3 presents the results of the system operation and their discussion. Section 4 provides a summary and further plan for the development of the system.

2. CNC Machining Assistance System

The following subsections present the concept of a system in which a fully parametric CAD model is built with the use of reverse engineering, and then, on its basis, analyses supporting the technological process are conducted.

2.1. System Concept

The idea of operation of the developed system is based on the use of reverse engineering, in which a parametric CAD model is built on the basis of a 3D scan of the part. Then, the processing technology is developed on its basis, using the CAM module. One of the elements determining its effectiveness is the selection of appropriate technological parameters. In the presented system, this selection is supported by a module allowing one to minimize the risk of self-excited vibrations. This is possible on the basis of the analysis of dynamic properties of the workpiece. This analysis is carried out using the FEM model based on the CAD model. As a result of the proposed system, a part machining program is obtained with technological parameters that allow one to avoid vibrations during machining. The block diagram showing the system concept with the data flow is presented in Figure 1.

2.2. 3D Scanning

The part on the basis of which the operation of the system will be presented is a 183 mm long steel shaft with a maximum diameter of 37 mm made of steel, as shown in Figure 2. This is a part with a low degree of complexity, but due to the high average length/diameter ratio (L/D), there is a high risk of self-excited vibration during machining.
Scanning was performed in rotary mode on the PICZA-LPX1200 scanner manufactured by Roland (1-6-4 Shinmiyakoda, Kita-ku, Hamamatsu-shi, Shizuoka-ken, 431-2103 Japan). After being covered with an anti-reflective white film, the object is placed in the axis of the rotary table, as shown in Figure 3. The following parameters were used during the scanning process: angular pitch—0.90 deg, lace cut in the axis of the object every 0.1 mm. XYZ point clouds with native size of 11.244 KB and 11.126KB (0.1 mm axial lace cut) were obtained.

2.3. Geometry Recognition Algorithm

The next step was to convert the point cloud to parametric geometry. The implemented algorithms (Figure 4) identify the geometry of the shaft class parts based on cross-sections. The geometry of the identified part is then imported into SOLIDWORKS for further processing.
The operation of the geometry identification algorithm began with the determination of the vector of the span of planes (Figure 5), which was performed using the ‘Sample Distribution’ function. This function determines the vector based on the projection bandwidth and degree of coverage. The width of the projection band determines the symmetrical area around the section plane from which points from the cloud are projected. The degree of coverage is, on the other hand, a percentage parameter, which determines the total width of the projection bands. against the background of the Z-axis point cloud span (1).
p = k · s r · 100 %
where:
p—coverage parameter
k—number of scanning planes
s—width of a single projection band
r—span of the point cloud in the Z axis
Hence:
k = p · r s · 100 %
Then, on the basis of the designated span vector, using the ‘Projection’ function, points were projected on the cross-section planes. The circular cross-sections were adjusted using the ‘Section Fit’ function.
The ‘Section Fit’ function approximates a circular cross-section using the smallest squares method. To determine the coordinates of the center and the value of the section radius, a canonical equation of a circle (3) has been formulated, where x i , y i are the coordinates of the scanned i -th point, x c , y c are the coordinates of the center of the circle and R is the radius of the circle (Figure 6).
( x i x c ) 2 + ( y i y c ) 2 = R 2
After the transformation of Equation (3), the general form of the circle equation is obtained:
x i 2 + y i 2 = A x i + B y i + C
where: the constants A, B, C Equations (5)–(7) have been introduced to simplify the notation.
A = 2 x c
B = 2 y c
C = ( A 2 + B 2 + R 2 )
For each point (Figure 6) projected on the cross-sectional plane, the equation was formulated in the determined general form Equations (8)–(12).
x 1 2 + y 1 2 = A x 1 + B y 1 + C
x 2 2 + y 2 2 = A x 2 + B y 2 + C
x i 2 + y i 2 = A x i + B y i + C
x n 1 2 + y n 1 2 = A x n 1 + B y n 1 + C
x n 2 + y n 2 = A x n + B y n + C
Next, the system of Equations (8)–(12) was transformed into a matrix notation Equation (13).
[ x 1 y 1 1 x 2 y 2 y x i y i 1 x n y n 1 ] [ A B C ] = [ x 1 2 + y 1 2 x 2 2 + y 2 2 x i 2 + x i 2 x n 2 + y n 2 ]
After solving the linear system of Equation (13), the values of constants A, B and C Equations (5)–(7) were obtained. Next, from their values, the coordinates of the circle center x c , y c Equations (14) and (15) and the radius R of the circle Equation (16) were determined.
x c = A 2
y c = B 2
R = A 2 + B 2 + 4 C 4
The circles were matched in the local coordinate system of the section plane. On the basis of the determined coordinates of centers using the ‘Axis Recognition’ function, the shaft axis in the global system was matched. Having regard to the defined directional coefficient tolerance, the matched axis has been corrected (Figure 7).
The identification of the shaft steps was made on the basis of the values of the cross-sectional radii. The radial tolerance parameter was the condition contained in the ‘Step Recognition’ module to recognize the belonging of successive cross sections to one shaft step. When i -th cross-section radius did not deviate within the radial tolerance from the cross-section radius i 1 , both cross-sections were considered to belong to one shaft step. The detected sequence of less than three cross-sections is considered as an apparent degree, which is not taken into account in further proceedings (Figure 8). The appearance of the apparent degree results from the distortion of the radius by projecting points from the surfaces closing the shaft steps.
Using the ‘End Plate Recognition’ module, fragmented axial cross-sections were created in the transition areas of the shaft steps. The closing surfaces were adjusted using the ‘polyfit’ function from the Matlab library.
In order to detect chamfering, fragmented axial cross-sections have been created in the end areas of the shaft steps. Using the ‘Chamfer Recognition’ module, a chamfer was determined by detecting the distance of projection points from the recognized basic geometry (Figure 9). The identified geometry with division into the base body and technological features has been recorded in the geometric properties matrix (Table 1).
The geometric properties matrix has been taken over by the macro command in Dassault Systèmes SOLIDWORKS 2018. The pseudo-code of the algorithm for importing geometry into SOLIDWORKS is shown in Table 2. First, the basic geometry was created by adding/extracting by rotation. Then, technological operations were added to the model. This approach allowed to reproduce the operations tree. The reconstructed geometry is shown in Figure 10.

2.4. Finite Element Model

Then, on the basis of the geometric model, a finite element model of the workpiece was built, in order to determine its characteristic frequency transition functions. The described frequency transition functions were the information necessary to determine the area of stability of machining using the CNC assistance module.
The finite element model is built using Midas NFX 2018 R1 software (Midas Information Technology Co. Ltd., Seongnam, Korea). In the first step, the geometric model was discretized using eight node, cubic, isoparametric finite elements (CHEXA) and six node, five-walled, isoparametric finite elements (CPENTA). The applied finite elements were characterized by linear shape functions and three translation degrees of freedom in each node. As a result of the discretization, a model consisting of 2.103 finite elements and 6.237 degrees of freedom was obtained. The discrete model is shown in Figure 11.
Due to the receptance method used in the CNC assistance module, on the basis of which the stable machining area is determined, an underdetermined model was adopted for further calculations.
In the next step, using the Nastran Solver processor (SOL108), a set of receptance functions in the X and Z direction in the frequency ranging from 50 to 5000 Hz with a 1 Hz step was determined. Examples of calculation results as frequency response functions are presented in Figure 12.

2.5. Assistance of Machining Parameters Selection

In order to determine the process stability conditions for assessing the risk of self-excited vibrations, it is necessary to know the dynamic properties (as frequency response functions—FRFs) of the machine tool—workpiece system [20]. In the developed system, the system consists of a lathe spindle with a three-jaw chuck and a mounted workpiece. The dynamic properties of a given system can be determined with the application of modal synthesis, using the receptance coupling approach (RCA) [21,22]. This method allows the FRF function of a combined system to be determined (Figure 13a), having the dynamic properties of the components of which the system is composed (Figure 13b).
The dynamic properties of the machine tool are reduced to the properties of the spindle with the three-jaw chuck, and the experimental extended inverse receptance coupling (EIRC) method, described in detail in [23]. This method allows one to take into account the rotational degrees of freedom (RDOF) of the system, necessary to properly model the way the workpiece is clamped in the three-jaw chuck. Moreover, while modelling the properties of the spindle, it is possible to add an extra length of the machined part resulting from the use of a longer workpiece. The dynamic properties of the spindle remain unchanged over time; thus, they can be determined once for a given machine tool, by performing a series of impulse tests. The variable element in the system is the workpiece. Most often, for RCA applications, the workpiece is modelled analytically as a Timoshenko beam, however, due to a more complex geometry, in the presented example, the workpiece is modelled using the finite element method, as described in Section 2.4. For RCA modal synthesis, the dynamic properties of the components ( w index—workpiece, s index—spindle) are noted as matrix equations:
[ x s 1 φ s 1 ] = [ H s 11 L s 11 N s 11 P s 11 ] · [ F s 1 M s 1 ]
[ x w 1 φ w 1 x w 2 ] = [ H w 11 L w 11 H w 12 N w 11 P w 11 N w 12 H w 21 L w 21 H w 22 ] · [ F w 1 M w 1 F w 2 ]
where: x—translational displacement in direction x, φ—angle of rotation, F—force, M—torque, transfer functions: translational H[m/N] and rotational L[m/Nm], N[rad/N], P[rad/Nm].
The matrix equation describing the dynamic properties of the combined system shall be noted as:
[ x 1 φ 1 x 2 ] = [ H 11 L 11 H 12 N 11 P 11 N 12 H 21 L 21 H 22 ] · [ F 1 M 1 F 2 ]
Having both a model of the dynamic properties of the machine tool and the workpiece, boundary conditions and force balance conditions between the components are noted as follows:
{ x s 1 = x w 1 = x 1 φ s 1 = φ w 1 = φ 1 , { F s 1 + F w 1 = F 1 M s 1 + M w 1 = M 1
By making appropriate transformations using Equations (17), (18), (20), it is possible to determine the dynamic properties matrix of the combined system:
[ H 11 L 11 H 12 N 11 P 11 N 12 H 21 L 21 H 22 ] = [ 1 + H w 11 P s 11 H w 12 L s 11 H s 11 P s 11 L s 11 N s 11 H w 12 H s 11 H w 11 L s 11 H s 11 P s 11 L s 11 N s 11 0 H w 11 P s 11 P w 11 L s 11 H s 11 P s 11 L s 11 N s 11 1 + P w 11 H s 11 N w 11 L s 11 H s 11 P s 11 L s 11 N s 11 0 H w 21 P s 11 L w 21 L s 11 H s 11 P s 11 L s 11 N s 11 L w 21 H s 11 H w 21 L s 11 H s 11 P s 11 L s 11 N s 11 1 ] 1 · [ H w 11 L w 11 H w 12 N w 11 P w 11 N w 12 H w 21 L w 21 H w 22 ]
For the stability analysis, the translational function of the transition H 22 to the x (Figure 14a) direction is used, as it is the highest susceptibility at the end of the workpiece, which is equivalent to the highest risk of vibration occurrence during machining. The tool for predicting system stability is the stability lobe diagram (SLD). The formation of self-excited vibrations during machining is associated with exceeding the cutting depth limit a l i m , which is presented as follows:
a l i m = 1 2 K r R e ( H ( j ω ) )
where R e ( H ( j ω ) —the real part of the translational transfer function for a susceptible component of the system, K r —coefficient of the cutting forces. As it results from formula (14), positive values of the machining depth limit are obtained for negative values of the function R e ( H ( j ω ) , which are used to build the SLD diagram. The reference of the machining depth limit to the spindle speed is realized by replicating the lobe with the following relationship:
N c = 60 · f c k , for   k = 1 , 2 , n
where f c —is the chatter frequency, k —consecutive integers denoting the lobe number.
The stability lobes generated in the speed range from 1800 to 3000 rpm for the transfer function under consideration H 22 are shown in Figure 14a. The stability lobes delineate the areas of technological parameters for which vibrations do not occur (‘Stable’ area) and the area in which self-excited vibrations will develop (‘Unstable’ area).
When analyzing the stability lobes, it should be noted that the selected rotational speeds are more resistant to the occurrence of vibrations during machining. The idea of the presented support for the selection of technological parameters assumes proposing the correction of arbitrarily adopted spindle speeds to the nearest values allowing one to obtain stable machining. The authors experience shows that indicating peaks of the stability lobes as the recommended speeds does not give the expected results due to the proximity of the stability limit. In the proposed approach, first, rotational speeds N L o 1 and N L o 2 are selected, which define the single lobe range, as shown in Figure 14b. Then, the recommended spindle speed correction N c o r for the lobe is determined as:
N c o r = ( N L o 2 N L o 1 ) · P s h + N L o 1
where P s h is a peak shift coefficient, in the presented system, with the value P s h = 0.7 . The precise determination of the cutting depth is possible with the value of the specific cutting force coefficient determined experimentally for a given material and tool configuration. In the presented system, it was decided to adopt an average value of this coefficient for steel, which significantly simplifies the procedure of supporting the selection of rotational speed, and at the same time does not affect the position of ‘stable’ rotational speeds.

2.6. Computer-Aided Manufacturing (CAM)

The technological parameters for which stable conditions and favorable machining performance have been achieved while maintaining the recommended blade life have been imported into the Solidworks CAM system lathe module. Solidworks CAM enables the development of 2.5 and 3 axis turning and milling processes. The software is based on the CAMWorks system. The CAM module implemented in Solidworks provides full support for configuration and parts, which enables the use of geometric features recognized on the basis of the model and the corresponding CAD operations.
Solidworks CAM uses rule-based machining principles, allowing to program the most important machining strategies in the system to be used as standard. These rules can be automatically applied depending on the material type and geometry of the operation.
The system is equipped with an operation recognition function, so it identifies standard geometric primitives such as ruled figures—holes, cylinders. This makes it possible to automate the process of tool path generation by identifying properties from the project tree (feature). For rotating parts, these features are even expected to be optimal. Most importantly, in the application to the research work described in this paper, Solidworks CAM is fully parametrically integrated into the Solidworks system’s graphical kernel, so all modifications to parts are taken into account when rebuilding tool paths and post-processing.

3. Results

The first step in verifying the effectiveness of the proposed approach was to carry out the machining of the part without any additional support system for the selection of technological parameters. The machining program was generated in the CAM system, and the technological parameters were selected arbitrarily, taking into account the catalogue data provided by the tool manufacturer and the experience of the technologist.
The assumption was that the object was to be made on a CNC lathe in one clamping. The prefabricated product used for processing was a bar made of steel 1.0715 (11SMn30), with a circular cross-section of a diameter of D = 40   mm and overhang L = 200   mm . The Figure 15 shows the orientation of the part in relation to the prefabricated product.
For shaping, we used SCLCL/R 2020K09P tools equipped with Sandvik CCMT 09T304 PF 4325 plates (Sandvik Coromant, Sandviken, Sweden). Machining was performed on an AFM TAE-35N CNC lathe Andrychowska Fabryka Maszyn DEFUM, Andrychów, Poland), equipped with a Fanuc control system (Fanuc Robotics Ltd., Oshino, Japan).
Due to the geometry of the machined part in Steps 1 and 2 (Figure 15), the left-hand tool is used for machining. The highest susceptibility and therefore the highest risk of vibration occurs in Step 1, for which the diameter of the workpiece is to be 30 mm. The machining is carried out at a constant machining speed v c = 190   m / min , depth of cut a p = 1.0   mm and feed rate f n = 0.1   mm / r e v . The surface after machining for Steps 1 and 2 is shown in Figure 16.
The surface machined in Step 1 shows the characteristic trace of vibration occurrence during the machining. When machining the last layer, on the diameter of D = 30   mm for the selected machining speed, the spindle speed was N = 2016   rpm . When analyzing the course of the stability lobes shown in Figure 14b, it should be noted that there is an increased risk of vibrations during machining at a given rotational speed.
The next step was to make a part, taking into account the conducted process stability analysis. The application of the module supporting the selection of machining parameters allowed one to introduce a correction of the spindle speed to the nearest ‘stable’ speeds, in order to minimize the risk of vibration during machining. In the selected case, the corrected spindle speed was N c o r = 2154   rpm . Figure 17 presents the finished part with the rotational speeds proposed by the developed support system. No vibrations were observed during the machining, which is confirmed by the obtained surface condition.
Figure 18 presents a comparison of the surface condition in Step 1 for the part manufactured without analysis of the stability of the cutting process, (a) and for the part where the proposed system of technological parameters support was used (b). The photographs showing the machined surfaces were taken using the Hawk Elite measuring microscope (Vision Engineering Ltd., Woking, UK) with a 20× magnification lens.
The comparison shows a clear improvement in surface condition due to the rotational speed correction. No signs of vibration were observed on surface (b), while these are clearly visible on surface (a). It is particularly important to note that the observed improvement was achieved using a software solution only, by changing the set rotational speed.
The last step of the verification was a 3D scan of the machined spare part and a comparison with the geometry of the original part. Overlapping geometries are shown in Figure 19.
In Figure 19, the blue color indicates the original part, while the red color indicates the scan of the spare part produced using the proposed system. The resulting discrepancies expressed in the form of RMSE are 0.15 mm, which corresponds to the accuracy of the scanner used.

4. Conclusions

The paper presents the concept of a system, allowing one to simplify the procedure of manufacturing spare parts. The presented concept allows one to manufacture a spare part on the basis of the original part scan. Such an approach is particularly useful when manufacturing spare parts for special machines, where access to technical documentation or finished parts is difficult or impossible.
The feature recognition module presented is characterized by the high accuracy of cylindrical elements and chamfers recognition. The result of this module is a parametric CAD model. On the basis of the obtained model, technological strategies and parameters of the processing are determined to minimize the risk of vibration occurrence during processing. Such an approach enables obtaining the required dimensional and shape accuracy and high quality of the machined surface.
The main limitation of the presented system is the heterogeneity of computing environments. Therefore, the direction of system development is its unification. Moreover, it is planned to extend the functionality of the system by recognizing further geometric features (e.g., roundness, conical surfaces, cavities) and to introduce the possibility of generating a CAD model based on damaged surfaces.
To sum up, the presented system allows for the highly automated production of copies of special machine parts, thus reducing the need to engage qualified staff and specialized measuring equipment, while providing technological processing parameters beneficial from the point of view of process stability.

Author Contributions

Conceptualization, K.M. and M.J.; Data curation, M.J. and M.G.; Formal analysis, M.J. and M.K.; Investigation, K.M.; Methodology, K.M. and M.J.; Resources, M.J., M.G., M.K. and B.P.; Software, M.J. and M.G.; Supervision, K.M. and B.P.; Validation, K.M., M.J. and B.P.; Visualization, K.M. and M.G.; Writing—original draft, K.M., M.J., M.G. and M.K.; Writing—review and editing, K.M. and M.J. All authors have read and agreed to the published version of the manuscript.

Funding

The research was financed by Smart Growth Operational Program in the project POIR.04.01.02-00-0078/16 “Vertical lathe of light construction”. Research carried out on research apparatus purchased as part of the project No. RPZP.01.03.00-32-0004/17. Project co-financed by the European Union from the European Regional Development Fund under the Regional Operational Program of the West Pomeranian Voivodeship 2014-2020. Project co-financed by the Ministry of Science and Higher Education.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chybowski, L.; Nozdrzykowski, K.; Grządziel, Z.; Dorobczyński, L. Evaluation of Model-Based Control of Reaction Forces at the Supports of Large-Size Crankshafts. Sensors 2020, 20, 2654. [Google Scholar] [CrossRef] [PubMed]
  2. Zhang, K.; Yan, M.; Huang, T.; Zheng, J.; Li, Z. 3D reconstruction of complex spatial weld seam for autonomous welding by laser structured light scanning. J. Manuf. Process. 2019, 39, 200–207. [Google Scholar] [CrossRef]
  3. Sunil, V.B.; Pande, S.S. Automatic recognition of machining features using artificial neural networks. Int. J. Adv. Manuf. Technol. 2009, 41, 932–947. [Google Scholar] [CrossRef]
  4. Lin, X.; Wang, X.; Li, L. Intelligent detection of edge inconsistency for mechanical workpiece by machine vision with deep learning and variable geometry model. Appl. Intell. 2020, 50, 2105–2119. [Google Scholar]
  5. Liu, F.; Wang, Z. PolishNet-2d and PolishNet-3d: Deep Learning-Based Workpiece Recognition. IEEE Access 2019, 7, 127042–127054. [Google Scholar] [CrossRef]
  6. Niesterowicz, B.; Dunaj, P.; Berczyński, S. Timoshenko beam model for vibration analysis of composite steel-polymer concrete box beams. J. Theor. Appl. Mech. 2020, 58, 799–810. [Google Scholar] [CrossRef]
  7. Pajor, M.; Marchelek, K.; Powałka, B. Method of Reducing the Number of DOF in the Machine Tool-Cutting Process System from the Point of View of Vibrostability Analysis. J. Vib. Control 2002, 8, 481–492. [Google Scholar] [CrossRef]
  8. Dunaj, P.; Berczyński, S.; Chodźko, M.; Niesterowicz, B. Finite Element Modeling of the Dynamic Properties of Composite Steel–Polymer Concrete Beams. Materials 2020, 13, 1630. [Google Scholar] [CrossRef] [Green Version]
  9. Dunaj, P.; Berczyński, S.; Chodźko, M. Method of modeling steel-polymer concrete frames for machine tools. Compos. Struct. 2020, 242, 112197. [Google Scholar] [CrossRef]
  10. Chybowski, L.; Nozdrzykowski, K.; Grządziel, Z.; Jakubowski, A.; Przetakiewicz, W. Method to Increase the Accuracy of Large Crankshaft Geometry Measurements Using Counterweights to Minimize Elastic Deformations. Appl. Sci. 2020, 10, 4722. [Google Scholar] [CrossRef]
  11. Wojciechowski, S.; Mrozek, K. Mechanical and technological aspects of micro ball end milling with various tool inclinations. Int. J. Mech. Sci. 2017, 134, 424–435. [Google Scholar] [CrossRef]
  12. Irska, I.; Paszkiewicz, S.; Gorący, K.; Linares, A.; Ezquerra, T.A.; Jędrzejewski, R.; Rosłaniec, Z.; Piesowicz, E. Poly(Butylene terephthalate)/polylactic acid based copolyesters and blends: Miscibility-structure-property relationship. Express Polym. Lett. 2020, 14, 26–47. [Google Scholar] [CrossRef]
  13. Dunaj, P.; Berczyński, S.; Miądlicki, K.; Irska, I.; Niesterowicz, B. Increasing Damping of Thin-Walled Structures Using Additively Manufactured Vibration Eliminators. Materials 2020, 13, 2125. [Google Scholar] [CrossRef] [PubMed]
  14. Zapłata, J.; Pajor, M. Piecewise compensation of thermal errors of a ball screw driven CNC axis. Precis. Eng. 2019, 60, 160–166. [Google Scholar] [CrossRef]
  15. Pajor, M.; Grudziński, M. Intelligent machine tool—Vision based 3D scanning system for positioning of the workpiece. Solid State Phenom. 2015, 220–221, 497–503. [Google Scholar] [CrossRef]
  16. Aslan, D.; Altintas, Y. On-line chatter detection in milling using drive motor current commands extracted from CNC. Int. J. Mach. Tools Manuf. 2018, 132, 64–80. [Google Scholar] [CrossRef]
  17. Jasiewicz, M.; Powałka, B. Prediction of turning stability using receptance coupling. In Proceedings of the AIP Conference Proceedings, Maharashtra, India, 5–6 July 2018; American Institute of Physics Inc.: College Park, MD, USA, 2018; Volume 1922, p. 100005. [Google Scholar]
  18. Urbikain, G.; Olvera, D.; López de Lacalle, L.N.; Beranoagirre, A.; Elías-Zuñiga, A. Prediction Methods and Experimental Techniques for Chatter Avoidance in Turning Systems: A Review. Appl. Sci. 2019, 9, 4718. [Google Scholar] [CrossRef] [Green Version]
  19. Yu, B.F.; Chen, J.S. Development of an analyzing and tuning methodology for the CNC parameters based on machining performance. Appl. Sci. 2020, 10, 2702. [Google Scholar] [CrossRef] [Green Version]
  20. Dunaj, P.; Marchelek, K.; Chodźko, M. Application of the finite element method in the milling process stability diagnosis. J. Theor. Appl. Mech. 2019, 57, 353–367. [Google Scholar] [CrossRef]
  21. Park, S.S.; Altintas, Y.; Movahhedy, M. Receptance coupling for end mills. Int. J. Mach. Tools Manuf. 2003, 43, 889–896. [Google Scholar] [CrossRef]
  22. Schmitz, T.L.; Duncan, G.S. Three-component receptance coupling substructure analysis for tool point dynamics prediction. J. Manuf. Sci. Eng. Trans. ASME 2005, 127, 781–790. [Google Scholar] [CrossRef] [Green Version]
  23. Jasiewicz, M.; Powałka, B. Receptance coupling for turning with a follower rest. Adv. Mech. Theor. Comput. Interdiscip. Issues 2016, 245–248. [Google Scholar] [CrossRef]
Figure 1. Block diagram showing the system concept.
Figure 1. Block diagram showing the system concept.
Sensors 20 05070 g001
Figure 2. The part under consideration.
Figure 2. The part under consideration.
Sensors 20 05070 g002
Figure 3. Experimental setup—shaft prepared for scanning; (a)—scanned object, (b)—scanning head.
Figure 3. Experimental setup—shaft prepared for scanning; (a)—scanned object, (b)—scanning head.
Sensors 20 05070 g003
Figure 4. Diagram of cloud of points conversion to parametric geometry.
Figure 4. Diagram of cloud of points conversion to parametric geometry.
Sensors 20 05070 g004
Figure 5. Span vector of cross-section planes with marked projection bands.
Figure 5. Span vector of cross-section planes with marked projection bands.
Sensors 20 05070 g005
Figure 6. Approximation of the circular cross-section.
Figure 6. Approximation of the circular cross-section.
Sensors 20 05070 g006
Figure 7. Overview of the shaft axis in XZ plane and YZ plane.
Figure 7. Overview of the shaft axis in XZ plane and YZ plane.
Sensors 20 05070 g007
Figure 8. Overview of matched cross-sections with the apparent degree shown.
Figure 8. Overview of matched cross-sections with the apparent degree shown.
Sensors 20 05070 g008
Figure 9. Chamfer detection based on axial cross-section.
Figure 9. Chamfer detection based on axial cross-section.
Sensors 20 05070 g009
Figure 10. Identified part geometry.
Figure 10. Identified part geometry.
Sensors 20 05070 g010
Figure 11. Discretized model of analyzed shaft, (a) isometric view and (b) cross-sectional view.
Figure 11. Discretized model of analyzed shaft, (a) isometric view and (b) cross-sectional view.
Sensors 20 05070 g011
Figure 12. An example of FRF for the workpiece.
Figure 12. An example of FRF for the workpiece.
Sensors 20 05070 g012
Figure 13. Receptance coupling system: (a) components, (b) coupled system.
Figure 13. Receptance coupling system: (a) components, (b) coupled system.
Sensors 20 05070 g013
Figure 14. Stability analysis: (a) FRF at the end of the workpiece based on RCA (b) Stability lobes.
Figure 14. Stability analysis: (a) FRF at the end of the workpiece based on RCA (b) Stability lobes.
Sensors 20 05070 g014
Figure 15. Orientation of the parts to be machined in relation to the prefabricated item.
Figure 15. Orientation of the parts to be machined in relation to the prefabricated item.
Sensors 20 05070 g015
Figure 16. Surface after machining without the system supporting the selection of technological parameters.
Figure 16. Surface after machining without the system supporting the selection of technological parameters.
Sensors 20 05070 g016
Figure 17. The part after machining with the support of technological parameters selection.
Figure 17. The part after machining with the support of technological parameters selection.
Sensors 20 05070 g017
Figure 18. Surface comparison in Step 1: (a) without technological parameters selection support (b) with the support.
Figure 18. Surface comparison in Step 1: (a) without technological parameters selection support (b) with the support.
Sensors 20 05070 g018
Figure 19. Comparison of 3D scans of the original part and a manufactured spare part, (a) 3D view (top), (b) side view (bottom).
Figure 19. Comparison of 3D scans of the original part and a manufactured spare part, (a) 3D view (top), (b) side view (bottom).
Sensors 20 05070 g019
Table 1. Matrix of recognized geometric properties.
Table 1. Matrix of recognized geometric properties.
No.XYRZ StartZ EndChamfer StartChamfer End
100150980.00.0
20018.5981080.00.0
30016.91081830.05.0
Table 2. Pseudocode of geometry import algorithm to SOLIDWORKS software.
Table 2. Pseudocode of geometry import algorithm to SOLIDWORKS software.
Input: Matrix of recognized geometric properties
Output: Parametric CAD model
1. Determine the number of steps (based on Matrix of properties)
2. Create ‘New Part’
3. Open Sketch on XZ plane
4. Draw contour of the basic geometry
5. Create the basic geometry using ‘Revolved Boss/Base’ function
6. Find edges to chamfer
7. For i = number of edges to chamfer
8. Specify the type of chamfer
9. Create sketch of chamfer on XZ plane
10. Create chamfer using ‘Recolved Boss/Base’ or ‘Revolved Cut’ (type of function dependent on the specified type of chamfer)
11. Save CAD model in specified format

Share and Cite

MDPI and ACS Style

Miądlicki, K.; Jasiewicz, M.; Gołaszewski, M.; Królikowski, M.; Powałka, B. Remanufacturing System with Chatter Suppression for CNC Turning. Sensors 2020, 20, 5070. https://doi.org/10.3390/s20185070

AMA Style

Miądlicki K, Jasiewicz M, Gołaszewski M, Królikowski M, Powałka B. Remanufacturing System with Chatter Suppression for CNC Turning. Sensors. 2020; 20(18):5070. https://doi.org/10.3390/s20185070

Chicago/Turabian Style

Miądlicki, Karol, Marcin Jasiewicz, Marcin Gołaszewski, Marcin Królikowski, and Bartosz Powałka. 2020. "Remanufacturing System with Chatter Suppression for CNC Turning" Sensors 20, no. 18: 5070. https://doi.org/10.3390/s20185070

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