adaptive repair for remanufacturing

1
The principal aim of this project is to develop a methodology and its associated algorithm to prepare the component for repair and to automatically identify the welded part of the repaired geome- try to enable adaptive machining for creating a smooth surface finish for the geometry. The objectives of this project are to: 1.1.Review and analyse the state of the state of the art of re- manufacturing to understand the concept. 1.2. Develop a methodology for the generation of customised tool steps by creating a programming algorithm for smooth sur- face and the preparation for testing using MATLAB. 1.3. Demonstrate and verification of the proposed methodology by using a 3D printed part. Summary Remanufacturing is comprehensive and challenging industrial procedure to bring defective part which have failed due to fatigue back to use. The process is currently done manually, this is time consuming, hence the need for adaptive repair. A good surface finish should have a theoretical surface between finish 1.6 and 3.2 µm The 3 mains Methodology for adaptive repair Preparation of the surface of an unknown defective part ge- ometry for repair Comparison of geometry with a defect with the original ge- ometry Generation of G-code for welding Fill up material with weld Creating a smooth surface after welding Develop algorithm to create tool path Generate G-code which is used for CNC machining process 3. CYLINDRIC VS PRISMATIC SHAPE Most rolling stock components are cylindrical in shape e.g. crankshaft /drive shaft. A turning operation is needed to improve the surface finish on shafts The typical machining or cutting parameters for shafts are Depth of cut, Cutting feed and Feed rate Rolling stock components are usually prismatic shaped A milling operation is needed to improve the surface finish An endmill or ball nose cutter is often used The machining parameter include spindle speed, cutting speed, feed rate, number of tooth. 1. AIMS AND OBJECTIVES 2. BACKGROUND 4.2. COMMON ROLLING STOCK MATERIALS Material End mill cutter (6mm diameter) Turning tool Cutting speed (m/min) Feed per tooth (mm) Cutting speed (m/min) Feed rate for fine machining Mild steel 30 40 Roughing cut = 0.020 Finishing cut = 0.039 120 - 200 0.03 0.1 Cast iron 18 25 80 140 0.05 0.2 Aluminium 50 110 80 1200 0.05 0.5 Stainless steel 10 - 15 140 190 0.02 0.6 Brass 30 50 300 - 1000 0.01 0.2 TABLE 1: Displaying the cutting parameter 4.1. CUTTING PARAMETERS FOR MACHINING Designation Abbreviation Unit formula Spindle speed n RPM n=( v c ×1000)/ (d × π) Cutting speed V c m/min Vc =(d ××n)/ 1000 Feed rate F r mm/min Milling F r =f r × Z× n Turning F r =f r × n Theoretical Surface finish Ra µm Ra=(f r ^2)/8R Where Z = number of tooth/flute can be from 1, 2 or more F z = feed per tooth (mm) R = radius of cutter (mm) d = diameter of work piece for turning and tool cutter diameter for milling π = 3.14 A mild steel block of size 75mm x 60 x 30mm A hole was cut out in the middle of the block. The defective part was cleaned with an electronic flap disc. A MIG (Metal Inert Gas) was used to weld the surface to about two 2mm high. The block was taken to the CNC machine laboratory. The block was modelled on Solidworks 2017. The CAD model was transferred to SolidCAM software. The software was setup for face milling. An 6 mm diameter end mill cut- ter was used with the calculated feed rate of 248.28mm/min and the spindle speed of 1591.55RPM A simulation was run to see the tool path and GCode The GCode was fed into the CNC machine which had milled off the welded part off the block to create a smooth surface 5. METHODOLOGY Turning operation Material = aluminium Diameter of shaft = 80mm Spindle speed = (130 ×1000)/(80 × π) = 517.25 rpm Feed rate = 0.1 x 517.25 = 51.73 mm/min Milling operation Material = mild steel Diameter of endmill cutter = 6mm Spindle speed = (30 ×1000)/(6 × π) = 1591.55 rpm Feed rate = 0.039 x 4 x 1591.55 = 248.28 mm/min Feed rate per revolution = 0.039 x 4 = 0.156 mm/rev Ra = 0.156^2/(8 ×3)=1.014×10^(-3) mm Unit conversion: 1mm = 1000 µm Ra = 1.46 ×10^(-3) ×1000=1.46 µm 5.1 STRATEGY FOR G-CODE 1.Create a text file 2.Identify the coordinate of the geometry 3.Determine the start as finish location based on the area of the re- paired surface. 4.Calculate the cutting parameters such as feed rate and spindle speed. 5.Manually write the necessary M and G codes. 6.Develop an algorithm on MATLAB. 7.Set variables as codes and then Generate G-code. 9.The G-Code should generate automatically in the text file. 5.2. STRATEGY FOR TOOL PATH 6. VERIFICATION 7. CONCLUSION The process of developing an algorithm for the adaptive repair for smooth surface has been successful. However, the verification process The theoretical roughness for the milling process is below the threshold of 1.6 and 3.2µm The factors that affect the smooth include the feed rate, chip load, spin- dle speed and number of cutter tooth. For this case the number of tooth Z can be 5, therefore the recalculated Ra would be 1.6µm 8. FURTHER WORK Another verification is to be carried out with a 3D printer. Due to time and the volume of work involved in this project, more work needs to be done on the preparation of the surface for mate- rial deposition. 9. REFERENCES Table 1 was sourced from WNT Mastertool Total Toolingcatalogue https://smithy.com/machining-reference/lathe-turning/page/2 18/04/18 ADAPTIVE REPAIR FOR REMANUFACTURING BY OSATO OSEMWENGIE 13419381 4. THEORY Figure 2: mild steel with defect Figure 3: welded surface Supervisor: Dr Wang Internal Examiner: Mr Milne Identify the boundary: since the geometry for the repaired (welded) surface is known, identify the start and finish point of the ar- ea. Create an area on the matlab as Xmax, Xmin, Ymax , Ymin, Zmin and Zmax Create a point cloud with the coordinates and another point cloud with the a varia- ble. Determine the tool path width, number of tool steps set this as variables on MATLAB Generate the tool path automatically Figure 1: Framework of methodology, the parts highlighted in green where this project started from and ends in yellow.

Upload: others

Post on 16-May-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ADAPTIVE REPAIR FOR REMANUFACTURING

The principal aim of this project is to develop a methodology and

its associated algorithm to prepare the component for repair and

to automatically identify the welded part of the repaired geome-

try to enable adaptive machining for creating a smooth surface

finish for the geometry.

The objectives of this project are to:

1.1.Review and analyse the state of the state of the art of re-

manufacturing to understand the concept.

1.2. Develop a methodology for the generation of customised

tool steps by creating a programming algorithm for smooth sur-

face and the preparation for testing using MATLAB.

1.3. Demonstrate and verification of the proposed methodology

by using a 3D printed part.

Summary Remanufacturing is comprehensive and challenging industrial

procedure to bring defective part which have failed due to fatigue

back to use. The process is currently done manually, this is time

consuming, hence the need for adaptive repair. A good surface

finish should have a theoretical surface between finish 1.6 and

3.2 µm

The 3 mains Methodology for adaptive repair

Preparation of the surface of an unknown defective part ge-

ometry for repair

Comparison of geometry with a defect with the original ge-

ometry

Generation of G-code for welding

Fill up material with weld

Creating a smooth surface after welding

Develop algorithm to create tool path

Generate G-code which is used for CNC machining process

3. CYLINDRIC VS PRISMATIC

SHAPE Most rolling stock components are cylindrical in shape e.g.

crankshaft /drive shaft.

A turning operation is needed to improve the surface finish on

shafts

The typical machining or cutting parameters for shafts are

Depth of cut, Cutting feed and Feed rate

Rolling stock components are usually prismatic shaped

A milling operation is needed to improve the surface finish

An endmill or ball nose cutter is often used

The machining parameter include spindle speed, cutting

speed, feed rate, number of tooth.

1. AIMS AND OBJECTIVES

2. BACKGROUND

4.2. COMMON ROLLING STOCK MATERIALS

Material End mill cutter (6mm diameter)

Turning tool

Cutting speed (m/min)

Feed per tooth (mm)

Cutting speed (m/min)

Feed rate for fine machining

Mild steel 30 – 40 Roughing cut

= 0.020

Finishing cut

= 0.039

120 - 200 0.03 – 0.1

Cast iron 18 – 25 80 – 140 0.05 – 0.2

Aluminium 50 – 110 80 – 1200 0.05 – 0.5

Stainless steel

10 - 15 140 – 190 0.02 – 0.6

Brass 30 – 50 300 - 1000 0.01 – 0.2

TABLE 1: Displaying the cutting parameter

4.1. CUTTING PARAMETERS FOR MACHINING

Designation Abbreviation Unit formula

Spindle speed n RPM n=( vc ×1000)/

(d × π)

Cutting speed Vc m/min Vc =(d ××n)/

1000

Feed rate Fr mm/min Milling

Fr=fr × Z× n

Turning

Fr=fr × n

Theoretical Surface finish

Ra µm Ra=(fr^2)/8R

Where Z = number of tooth/flute can be from 1, 2 or more Fz = feed per tooth (mm) R = radius of cutter (mm) d = diameter of work piece for turning and tool cutter diameter for milling

π = 3.14

A mild steel block of size 75mm x 60 x 30mm

A hole was cut out in the middle of the block.

The defective part was cleaned with an electronic flap disc.

A MIG (Metal Inert Gas) was used to weld the surface to about two

2mm high.

The block was taken to the CNC machine laboratory.

The block was modelled on Solidworks 2017.

The CAD model was transferred to SolidCAM software.

The software was setup for face milling. An 6 mm diameter end mill cut-

ter was used with the calculated feed rate of 248.28mm/min and the

spindle speed of 1591.55RPM

A simulation was run to see the tool path and GCode

The GCode was fed into the CNC machine which had milled off the

welded part off the block to create a smooth surface

5. METHODOLOGY

Turning operation

Material = aluminium

Diameter of shaft = 80mm

Spindle speed = (130 ×1000)/(80 × π) = 517.25 rpm

Feed rate = 0.1 x 517.25 = 51.73 mm/min

Milling operation

Material = mild steel

Diameter of endmill cutter = 6mm

Spindle speed = (30 ×1000)/(6 × π) = 1591.55 rpm

Feed rate = 0.039 x 4 x 1591.55 = 248.28 mm/min

Feed rate per revolution = 0.039 x 4 = 0.156 mm/rev

Ra = 〖0.156〗^2/(8 ×3)=1.014×〖10〗^(-3) mm

Unit conversion: 1mm = 1000 µm

Ra = 1.46 ×〖10〗^(-3) ×1000=1.46 µm

5.1 STRATEGY FOR G-CODE

1.Create a text file

2.Identify the coordinate of the geometry

3.Determine the start as finish location based on the area of the re-

paired surface.

4.Calculate the cutting parameters such as feed rate and spindle

speed.

5.Manually write the necessary M and G codes.

6.Develop an algorithm on MATLAB.

7.Set variables as codes and then Generate G-code.

9.The G-Code should generate automatically in the text file.

5.2. STRATEGY FOR TOOL PATH

6. VERIFICATION

7. CONCLUSION

The process of developing an algorithm for the adaptive repair for

smooth surface has been successful.

However, the verification process

The theoretical roughness for the milling process is below the threshold

of 1.6 and 3.2µm

The factors that affect the smooth include the feed rate, chip load, spin-

dle speed and number of cutter tooth.

For this case the number of tooth Z can be 5, therefore the recalculated

Ra would be 1.6µm

8. FURTHER WORK

Another verification is to be carried out with a 3D printer.

Due to time and the volume of work involved in this project, more

work needs to be done on the preparation of the surface for mate-

rial deposition.

9. REFERENCES

•Table 1 was sourced from WNT Mastertool “Total Tooling” catalogue

•https://smithy.com/machining-reference/lathe-turning/page/2

18/04/18

ADAPTIVE REPAIR FOR REMANUFACTURING

BY OSATO OSEMWENGIE

13419381

4. THEORY

Figure 2: mild

steel with defect

Figure 3: welded

surface

Supervisor: Dr Wang

Internal Examiner: Mr Milne

Identify the boundary: since the geometry

for the repaired (welded) surface is known,

identify the start and finish point of the ar-

ea.

Create an area on the matlab as Xmax,

Xmin, Ymax , Ymin, Zmin and Zmax

Create a point cloud with the coordinates

and another point cloud with the a varia-

ble.

Determine the tool path width, number of

tool steps set this as variables on MATLAB

Generate the tool path automatically

Figure 1: Framework of methodology, the parts highlighted in green

where this project started from and ends in yellow.