• Non ci sono risultati.

Roundness Evaluation by Genetic Algorithms

N/A
N/A
Protected

Academic year: 2021

Condividi "Roundness Evaluation by Genetic Algorithms"

Copied!
11
0
0

Testo completo

(1)

Chapter

R

OUNDNESS

E

VALUATION BY

G

ENETIC

A

LGORITHMS

Michele Lanzetta

∗∗∗∗

and Andrea Rossi

Department of Mechanical, Nuclear and Production Engineering University of Pisa, Via Diotisalvi 1, 56122 Pisa, Italy

A

BSTRACT

Roundness is one of the most common features in machining, and various criteria may be used for roundness errors evaluation. The minimum zone tolerance (MZT) method produces more accurate solutions than data fitting methods like least squares interpolation. The problem modeling and the application of Genetic Algorithms (GA) for the roundness evaluation is reviewed here. Guidelines for the GA parameters selection are also provided based on computation experiments.

Keywords: Minimum zone tolerance (MZT), roundness error, genetic algorithm, CMM

1.

I

NTRODUCTION

In metrology, the inspection of manufactured parts involves the measurement of dimensions for conformance to product specifications (Figure 1). In series or lot production, feedbacks from statistical analyses performed on multiple products allow process control for quality improvement.

Product specifications are associated with tolerances, which represent the acceptable limits for measured parts. Tolerances come from manufacturing requirements, e.g. assemble parts that fit, or from functional requirements for use or operation of the final product, e.g. rotation of a wheel, power of an engine.

(2)

Metrology involves the acquisition or sampling of individual points by manual instruments, like analog or digital calipers, micrometers and dial gages, or by automated tools like coordinate measuring machines (CMM) or vision systems. Automated tools are equipped with software for post processing of data and are able to measure complex surfaces.

Measurements can be linear, such as size, distance, and depth and in two or three dimensions, such as surfaces and volumes. In addition to dimension tolerance there are form tolerances for two or three dimensional geometric primitives, like straightness (for an edge, an axis), flatness (for a plane), circularity or roundness (for a circle, an arc) or cylindricity (for a peg, a bar, a hole).

The simplest way to assess form tolerances is finding the belonging geometric primitives by interpolation of individual acquired data points. Not always linear regression represents the most accurate estimation of the form error. Overestimates represent a waste for the rejection of acceptable parts, while inversely underestimated form errors may produce defective parts.

The estimation of form errors by non linear methods is an optimization problem where metaheuristics, such as genetic algorithms, ant colony systems or neural networks can provide more accurate results with respect to linear methods, subject to proper modeling of the mathematical problem.

The application of metaheuristics for the estimation of form error is an active research field and final solutions are still far to come, particularly regarding the processing time due to the problem compexity compared to interpolation methods, which provide results in fractions of the second. Tolerance evaluation Metrology Inspection Quality control Product specification

(3)

In the remainder the application of genetic algorithms for roundness evaluation will be discussed. The approach presented can be extended to other types of form errors.

2.

R

OUNDNESS

E

RROR

Roundness is the property of being shaped like or approximately like a circle or cylinder. In manufacturing environments, variations on circular features may occur due to: imperfect rotation, erratic cutting action, inadequate lubrication, tool wear, defective machine parts, chatter, misalignment of chuck jaws, etc. The out of roundness of circular and cylindrical parts can prevent insertion, produce vibrations in rotating parts, irregular rotation, noise etc.

Form tolerance is evaluated with reference to an ideal geometric feature, i.e. a circle in the case of roundness.

The most used criteria to establish the reference circle are: the Least- Squares method (LSQ), the Maximum Inscribed Circle (MIC), the Minimum Circumscribed Circle (MCC) and the Minimum Zone Tolerance (MZT). The use of a particular interpolation or data fitting method depends on the required part application, e.g. MIC and MCC can be used when mating a peg into a hole is involved to assess interference. The LSQ is one of the methods used by the coordinate measuring machines for rapidity and because it is efficient in computation with a large number of measured points. The roundness error determined by the LSQ is larger than those determined by other methods, such as the MZT.

2

3

4

5

6

7

89

10

11

12

13

18

17

16

15

14

19

20

21

22

23

24

25

26

27

28

33

32

31

29

30

34

35

36

37

38

39

40

41

42

43

47

48

45

46

44

49

50

51

52

53

54

55

56

57

58

63

62

61

60

59

64

65

66

67

68

69

70

71

72

73

78

77

76

75

74

79

80

81

82

83

84

85

86

87

88

93

92

91

90

89

94

95

96

97

98

99

100

101

102

103

108

107

106

105

104

109

110

111

112

113

114

115

116

117

118

123

122

121

120

119

124

125

126

127

128

129

130

131

132

133

138

137

136

135

134

139

140

141

142

143

144

145

146

147

148

153

152

151

150

149

154

155

156

157

158

159

160

161

162

163

168

167

166

165

164

169

170

171

172

173

174

175

176

177

178

183

182

180

181

179

184

185

186

187

188

189

190

191

192

193

198

197

195

194

196

199

200

201

202

203

204

205

206

207

208

212

213

210

211

209

214

215

216

217

218

219

220

221

222

223

227

228

225

226

224

229

230

231

232

233

234

235

236

237

238

239

240

241

242

243

245

246

247

248

244

249

250

251

252

253

257

258

256

254

255

259

260

261

262

263

267

268

265

266

264

269

270

271

272

273

274

275

276

277

278

280

281

282

283

279

284

285

286

287

288

292

293

291

289

290

294

295

296

297

298

302

303

300

301

299

304

305

306

307

308

309

310

311

312

313

314

315

316

317

318

319

320

321

322

323

328

327

326

325

324

329

330

331

332

333

334

335

336

337

338

564

565

566

567

568

569

570

571

572

573

574

575

576

577

578

579

580

581

582

583

584

585

586

587

588

589

590

591

592

593

594

595

596

597

598

599

600

601

602

603

604

605

606

607

608

609

610

611

612

613

614

615

616

617

618

619

620

621

622

623

624

625

626

627

628

629

630

631

632

633

634

635

636

637

638

639

640

641

642

643

644

645

646

647

648

649

650

651

652

653

654

655

656

657

658

659

660

661

662

663

664

665

666

667

668

669

670

671

672

673

674

675

676

677

678

679

680

681

682

683

684

685

686

687

688

689

690

691

692

693

694

695

696

697

698

699

700

701

702

703

704

705

706

707

708

709

710

711

712

713

714

715

716

717

718

719

720

721

722

723

724

725

726

727

728

729

730

731

732

733

734

735

736

737

738

739

740

741

742

743

744

745

746

747

748

749

750

751

752

753

754

755

756

757

758

759

760

761

762

763

764

765

766

767

768

769

770

771

772

773

774

775

776

777

778

779

780

781

782

783

784

785

786

787

788

789

790

791

792

793

794

795

796

797

798

799

800

801

802

803

804

805

806

807

808

809

810

811

812

813

814

815

816

817

818

819

820

821

822

823

824

825

826

827

828

829

830

831

832

833

834

835

836

837

838

839

840

841

842

843

844

845

846

847

848

849

850

851

852

853

854

855

856

857

858

859

860

861

862

863

864

865

866

867

868

869

870

871

872

873

874

875

876

877

878

879

880

881

882

883

884

885

886

887

888

889

890

891

892

893

894

895

896

897

898

904

905

906

907

908

909

910

911

912

913

914

915

916

917

918

919

920

921

922

923

924

925

926

927

928

929

930

931

932

933

934

935

936

937

938

939

940

941

942

943

944

945

946

947

948

949

950

951

952

953

954

955

956

957

958

959

960

961

962

963

964

965

966

967

968

969

970

971

972

973

974

975

976

977

978

979

980

981

982

983

984

985

986

987

988

989

990

991

992

993

994

995

996

997

998

999

1000

1001

1002

1003

1004

1005

1006

1007

1008

1009

1010

1011

1012

1013

1014

1015

1016

1017

1018

1019

1020

1021

1022

1023

1024

1025

1026

1027

1028

1029

1030

1031

1032

1033

1034

1035

1036

1037

1038

1039

1040

1041

1042

1043

1044

1045

1046

1047

1048

1049

1050

1051

1052

1053

1054

1055

1056

1057

1058

1059

1060

1061

1062

1063

1064

1065

1066

1067

1068

1069

1070

1071

1072

1073

1074

1075

1076

1077

1078

1079

1080

1081

1082

1083

1084

1085

1086

1087

1088

1089

1090

1091

1092

1093

1094

1095

1096

1097

1098

1099

1100

1101

1102

1103

1104

1105

1106

1107

1108

1109

1110

1111

1112

1113

1114

1115

1116

1117

1118

1119

1120

1121

1122

1123

1124

1125

1126

1127

1128

1129

1130

1131

1132

1133

1134

1135

1136

1137

1138

1139

1140

1141

1142

1143

1144

1145

1146

1147

1148

1149

1150

1151

1152

1153

1154

1155

1156

1157

1158

1159

1160

1161

1162

1163

1164

1165

1166

1167

1168

1169

1170

1171

1172

1173

1174

1175

1176

1177

1178

1179

1180

1181

1182

1183

1184

1185

1186

1187

1188

1189

1190

1191

1192

1193

1194

1195

1196

1197

1198

1199

1200

1201

1202

1203

1204

1205

1206

1207

1208

1209

1210

1211

1212

1213

1214

1215

1216

1217

1218

1219

1220

1221

1222

1223

1224

1225

1226

1227

1228

1229

1230

1231

1232

1233

1234

1235

1236

1237

1238

1464

1465

1466

1467

1468

1472

1473

1469

1471

1470

1474

1475

1476

1477

1478

1483

1482

1481

1480

1479

1484

1485

1486

1487

1488

1492

1493

1491

1489

1490

1494

1495

1496

1497

1498

1499

1500

1501

1502

1503

1507

1508

1505

1506

1504

1509

1510

1511

1512

1513

1514

1515

1516

1517

1518

1519

1520

1521

1522

1523

1525

1526

1527

1528

1524

1533

1532

1531

1530

1529

1534

1535

1536

1537

1538

1542

1543

1539

1541

1540

1544

1545

1546

1547

1548

1549

1550

1551

1552

1553

1558

1557

1556

1554

1555

1559

1560

1561

1562

1563

1564

1565

1566

1567

1568

1572

1573

1571

1569

1570

1574

1575

1576

1577

1578

1582

1583

1580

1581

1579

1584

1585

1586

1587

1588

1589

1590

1591

1592

1593

1597

1598

1594

1595

1596

1599

1600

1601

1602

1603

1604

1605

1606

1607

1608

1612

1613

1611

1609

1610

1614

1615

1616

1617

1618

1622

1623

1620

1621

1619

1624

1625

1626

1627

1628

1632

1633

1631

1629

1630

1634

1635

1636

1637

1638

1642

1643

1640

1641

1639

1644

1645

1646

1647

1648

1653

1652

1651

1650

1649

1654

1655

1656

1657

1658

1663

1662

1661

1660

1659

1664

1665

1666

1667

1668

1669

1670

1671

1672

1673

1674

1675

1676

1677

1678

1682

1683

1679

1681

1680

1684

1686

1687

1688

1685

1692

1693

1691

1690

1689

1695

1696

1697

1698

1694

1699

1700

1701

1702

1703

1707

1708

1706

1704

1705

1709

1710

1711

1712

1713

1714

1715

1716

1717

1718

1722

1723

1720

1721

1719

1724

1725

1726

1727

1728

1729

1730

1731

1732

1733

1737

1738

1736

1734

1735

1739

1740

1741

1742

1743

1744

1745

1746

1747

1748

1752

1753

1750

1751

1749

1754

1755

1756

1757

1758

1759

1760

1761

1762

1763

1768

1767

1766

1765

1764

1769

1770

1771

1772

1773

1774

1775

1776

1777

1778

1783

1782

1781

1779

1780

1784

1785

1786

1787

1788

1792

1793

1790

1791

1789

1794

1795

1796

1797

1798

1799

1800

(x,y) IC(x,y) OC(x,y) R(x,y) Outer circle Medium circle Inner circle r(x,y,θ)

Figure 2. Roundness profile of a real profile with 1800 equally-spaced CMM sample points and reference circles: inner, medium, and outer circles for a given associated derived center (x,y).

(4)

3.

L

ITERATURE

The MZT can be considered the best estimation of the roundness error because its definition meets the standard definition of the roundness error, as reported in ISO 1101 [1]. The MZT determines two concentric circles that contain the measured profile and such that the difference in radii is the least possible value as it is shown in Figure 2, where c1 and c2 are two possible centers of two concentric circles that include the measured points and where ∆r1 and ∆r2 are their difference in radii. So, once found, the MZ error can be considered the roundness error itself and the related MZ center. However, the MZT is a non linear problem and several methods to solve this problem have been proposed in the literature: computational geometry techniques and the solution of a non linear optimization problem. The first approach is, in general, very computationally expensive, especially, when the number of data points is large. One of these methods is based on the Voronoi diagram [2]. The second approach is based on an optimization function but the inconvenience is that this function has several local minima.

Some examples are: the Chebyshev approximation [3], the simplex search / linear approximation [4] [5], the steepest descent algorithm [6], the particle swarm optimization (PSO) [7] [8], the simulated annealing (SA) [9], and genetic algorithms (GAs) [10] [11] [12] [13].

Xiong [14] develops a general mathematical theory, a model and an algorithm for different kinds of profiles including roundness where the linear programming method and exchange algorithm are used. As limaçon approximation is used to represent the circle, the optimality of the solution is however not guaranteed. Performance of methods have been reviewed in [15].

A strategy based on geometric representation for minimum zone evaluation of circles and cylinders is proposed by Lai and Chen [16]. The strategy employs a non-linear transformation to convert a circle into a line and then uses a straightness evaluation schema to obtain minimum zone deviations for the feature concerned. This is an approximation strategy to minimum zone circles.

M. Wang et al. [17] and Jywe et al. [18] present a generalized non-linear optimization procedure based on the developed necessary and sufficient conditions to evaluate roundness error. To meet the standards the MZ reference circles should pass through at least four points of the sample points. This can occur in two cases: a) when three points lie on a circle and one point lies on the other circle (the 1-3 and the 3-1 criteria); b) when two points lie on each of the concentric circles (the 2-2 criterion). In order to verify these conditions the computation time increases exponentially with the dataset size. Gadelmawla [19] use a heuristic approach to drastically reduce the number of sample points used by the min-max 1-3, 3-1 and 2-2 criteria.

Samuel and Shunmugam [20] establish a minimum zone limaçon based on computational geometry to evaluate roundness error; with geometric methods, global optima are found by exhaustively checking every local minimum candidate. Moroni and Petro [15] propose a technique to speed up the exhaustive generation of solutions (brute force algorithm) which starts with a single point and increases one sample point at each step in order to generate all the possible subsets of points, until the tolerance zone of a subset cover the whole dataset (essential subset).

(5)

A mesh based method with starting center on the LSC, where the convergence depends on the number of mesh cross points, representing a compromise between accuracy and speed, is proposed by Xianqing et al. [21].

The strategy to equally-spaced points sampled on the roundness profile is generally adopted in the literature. Conversely, in previous works the authors developed a cross-validation method for small samples to assess the kind of manufacturing signature on the roundness profile in order to detect critical points such as peaks and valleys [22] [23]. They use a strategy where a next sampling increasing the points near these critical areas of the roundness profile.

In [24], some investigations proved that the increase of the number of sample points is effective only up to a limit number. Recommended dataset sizes are given for different data fitting methods (LSQ, MIC, MCC, MZT) and for three different out-of-roundness types (oval, 3-lobing and 4-lobing). Similar works are [25] and [26] in which substantially the same results are given.

A sampling strategy depends on the optimal number of sample points and the optimum search-space size for best estimation accuracy, particularly with datasets which involve thousands of sample points available by CMM scanning techniques. The sampling strategy tailored for a fast genetic algorithm to solve the MZT problem can be defined as blind according to the classification in [27] if it is not manufacturing specific. By sampling strategy not only the number and location of sample points on the roundness profile but also their use by the data fitting algorithm is concerned.

4.

MZT

M

ODEL

In the MZT method, the unknown are the (x,y) coordinates of the associated derived center of the minimum zone reference circles of the roundness profile (MZCI [28]). MZCI is formed by two concentric circles enclosing the roundness profile, the inner minimum zone reference circle and the outer minimum zone reference circle, having the least radial separation. The difference between the inner minimum zone reference circle and the outer minimum zone reference circle is the minimum zone error (MZE). MZE is the target parameter of our optimization algorithm as a function of (x,y).

Given an extracted circumferential line r(x,y,θ), with θ ∈ (0, 2π], of a section perpendicular to the axis of a cylindrical feature, the roundness error R(x,y) is defined by:

)

,

(

)

,

(

)

,

(

x

y

OC

x

y

IC

x

y

R

=

, (x,y) ∈

E

r(x,y,θ) (1)

where OC(x,y) and IC(x,y) are the radii of the reference circles of center (x,y), and

E

r(x,y,θ) is the area enclosed by r(x,y,θ):

)

,

,

(

max

)

,

(

x

y

θ (0,2π]

r

x

y

θ

OC

=

(2)

)

,

,

(

min

)

,

(

x

y

θ (0,2π]

r

x

y

θ

IC

=

(3)

(6)

As a CMM scans the roundness profile by sampling a finite number, n, of equally-spaced points θi of the extracted circumferential line (θi = i×

n

π

2 , i=1,...,n), the OC(x,y) and IC(x,y)

are evaluated by:

)

,

,

(

max

)

,

(

,.., 1 , 2 i n i n i

y

x

r

y

x

OC

i

θ

π θ=× =

=

(4)

)

,

,

(

min

)

,

(

,.., 1 , 2 i n i n i

r

x

y

y

x

IC

i

θ

π θ=× =

=

(5)

Figure 2 shows the mentioned features for a given (x,y).

MZE is evaluated by applying the MZT data-fitting method to solve the following optimization problem:       ∈       − = = =× = =× = ∈ ) , , ( ,.., 1 , 2 ,.., 1 , 2 ) , ( ) , ( to subject ) , , ( min ) , , ( max min ) , ( min ) , , ( i i i y x r y x r i n i n i i n i n i E y x E y x y x r y x r y x R MZE θ π θ π θ θ θ θ (6) where ( , , ) i y x r

E

θ is a restricted area in the convex envelopment of the n equally-spaced sample points, i.e. the search space.

5.

G

ENETIC

A

LGORITHMS FOR

R

OUNDNESS

E

VALUATION

GAs were proposed for the first time by Holland [29] and constitute a class of search methods especially suited for solving complex optimization problems [30].

Genetic algorithms are widely used in research for non-linear problems. They are easily implemented and powerful being a general-purpose optimization tool. Many possible solutions are processed at the same time and evolve with both elitist and random rules, so to quickly converge to a local optimum which is very close or coincident to the optimal solution.

Genetic algorithms constitute a class of implicit parallel search methods especially suited for solving complex optimization or non-linear problems. They are easily implemented and powerful being a general-purpose optimization tool. Many possible solutions are processed concurrently and evolve with inheritable rules, e.g. the elitist or the roulette wheel selection, so to quickly converge to a solution which is very close or coincident to the optimal solution.

Genetic algorithms maintain a population of center candidates (the individuals), which are the possible solutions of the MZT problem. The center candidates are represented by their

chromosomes, which are made of pairs of xi and yi coordinates. Genetic algorithms operate on

the xi and yi coordinates, which represent the inheritable properties of the individuals by

means of genetic operators. At each generation the genetic operators are applied to the selected center candidates from current population in order to create a new generation. The selection of individuals depends on a fitness function, which reflects how well a solution fulfills the requirements of the MZT problem, e.g. the objective function.

(7)

Sharma et al. [2] use a genetic algorithm for MZT of multiple form tolerance classes such as straightness, flatness, roundness, and cylindricity. There is no need to optimize the algorithm performance, choosing the parameters involved in the computation, because of the small dataset size (up to 100 sample points).

Wen et al. [11] implement a genetic algorithm in real-code, with only crossover and reproduction operators applied to the population. Thus in this case mutation operators are not used. The algorithm proposed is robust and effective, but it has only been applied to small samples.

In a genetic algorithm for roundness evaluation the center candidates are the individual of the population (chromosomes). The search space is an area enclosed by the roundness profile where the center candidates of the initial population are selected for the data fitting algorithm. The area is rectangular because the crossover operator changes the xi and yi coordinates of the

parents to generate the offspings [10]. After crossover, the xi and yi coordinates of parents and

offsprings are located to the rectangle vertexes.

In order to find the MZ error the search space must include the global optima solution i.e. the MZ center. Therefore the centre of the rectangular area is an estimation of the MZ center evaluated as the mean value of the xi and yi coordinates of the sampled points [10], [11], [12],

[13]. In [11] the search-space is a square of fixed 0.2 mm side, in [13] it is 5% of the circle diameter and center. In [10], the side is determined by the distance of the farthest point and the nearest point from the mean center. In [12] it is the rectangle circumscribed to the sample points.

Optimal sampling and genetic algorithm parameters are listed in Table 1.

Table 1. Algorithm parameters according to [13]

Optimization Geometric and algorithm GA genetic parameters

Symbol Value Comment

sample size n 500 number of equally spaced sample points

search space E 0.5 initial population randomly selected

within

population size Ps 70 set of chromosomes used in evolving

epoch

selection elitist selection

crossover Pc 0.7 one point crossover of the pc×pop parents’

genes (i.e. coordinates) at each generation

mutation Pm 0.07 pm×pop individuals are modified by

changing one gene (i.e. coordinate) with a random value

stop criterion N 100 the algorithm computes N generations

after the last best roundness error evaluated rounded off to the fourth decimal digit (0.1 µm)

(8)

6.

GA

O

PERATION

Selection: during this operation, a solution has a probability of being selected according

to its fitness. Some of the common selection mechanisms are: the roulette wheel procedure, the Tournament selection, and the elitist selection. With this latter, the individuals are ordered on the basis of their fitness function; the best individuals produce offspring. The next generation will be composed of the best chromosomes chosen between the set of offspring and the previous population.

Crossover: this operator allows to create new individuals as offspring of two parents by

inheriting genes from parents with high fitness. The possibility for this operator to be applied depends on the crossover probability. There are different crossover types: the one point and multiple point crossover, and other sophisticated ones. In the proposed GA was used the arithmetic crossover mechanism, which generates offspring as a component-wise linear combination of the parents.

Mutation: a new individual is created by making modifications to one selected individual.

In genetic algorithms, mutation is a source of variability, and is applied in addition to selection and crossover. This method prevents the search to be trapped only in local solutions. The relative parameter is the mutation probability, that is the probability that one individual is mutated.

Stop criterion: the algorithm has an iterative behavior and needs a stop condition to end

the computation. Possible criteria include: overcoming a predefined threshold for the fitness function or iteration number or their combinations. In the proposed GA, the stop criterion is controlled by the number N of the iterations if no improvement in the solution occurs.

7.

T

ESTING

A

LGORITHMS

To analyze the behavior of an algorithm with the MZT method, dataset with known MZ error are available. These datasets are generated with NPL Chebyshev best fit circle certified software [31].

The use of certified software has the following benefits

• it produces randomly distributed error makes the results more general, because the results achieved with the genetic algorithm are not manufacturing signature specific; • the circle center is known, so it allows estimating the circular profile center is

computed as an average value of the measuring points coordinates [11] the average MZ center found by the algorithm

Datasets produced by certified software have a user-selected center and radius.

For performance assessment, the algorithm is usually executed on a dataset several tens of times for each test, and the average MZ error and the average computation time are computed and compared with the nominal MZ error.

An example of execution in shown in Figure 3, which displays the average and standard error.

(9)

5 10 25 50 100 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 datset size (x102) A v e ra g e M Z E ( m m ) 0.02 0.06 0.12 0.18

Figure 3. Average MZE with error bars for large datasets and different roundness errors.

In a typical experimental approach, a first raw estimation of the circular profile center is necessary as a starting point for a more accurate roundness evaluation.

A first estimation of the circular profile center is computed as an average value of the measuring points coordinates in expression (1).

S

UMMARY

The application of a genetic algorithm for the roundness evaluation of circular profiles using the MZT method has been described.

The GA approach described and the parameters provided may solve most roundness measurement needs, both for small and large datasets (up to several thousands datapoints). The listed literature may serve as a guideline for optimal GA parameters estimation on new problems.

A

CKNOWLEDGEMENT

Part of this work has been derived from Alessandro Meo and Luca Profumo’s project work for the class of automation of production processes of the master degree in automation engineering at the school of engineering at Pisa University.

(10)

R

EFERENCES

[1] International Organization for Standardization, Geneva, Switzerland, ISO 1101,

Geometrical Product Specifications (GPS)–tolerances of form, orientation, location

and run out, 2nd ed.; December 2004.

[2] Sharma, R., Rajagopal, K. and Anand, S., A genetic algorithm based approach for robust evaluation of form tolerances, Journal of Manufacturing Systems, 2000, 19-n1, 46–57.

[3] Dhanish, P.B. and Shunmugam, M.S., An algorithm for form error evaluation – using the theory of discrete and linear chebyshev approximation, Computer Methods in

Applied Mechanics and Engineering, Vol. 92, 1991, 309–324.

[4] Weber, T., Motavalli, S., Fallahi, B., Cheraghi, S.H., A unified approach to form error evaluation, Journal of the International Societies for Precision Engineering and

Nanotechnology 26, 2002, 269–278.

[5] Murthy, T.S.R. and Abdin, S.Z., Minimum zone evaluation of surfaces, International

Journal of Machine Tool Design Research, 20, 1980, 123–136.

[6] Zhu, L.M., Ding, H. and Xiong, Y.L., A steepest descent algorithm for circularity evaluation, Computer Aided Design, 2003, 35, 255–265.

[7] Yashpal Kovvur, Hemant Ramaswami, Raj Bardhan Anand and Sam Anand, Minimum-zone form tolerance evaluation using particle swarm optimisation, Int. J.

Intelligent Systems Technologies and Applications, Vol. 4, Nos. 1/2, 2008.

[8] Mao, J., Cao, Y., Yang, J., Implementation uncertainty evaluation of cylindricity errors based on geometrical product specification (GPS), Measurement, 42(5), June 2009, 742-747.

[9] Shakarji, C.M. and Clement, A., Reference Algorithms for Chebyshev and One-Sided Data Fitting for Coordinate Metrology, CIRP Annals - Manufacturing Technology, 53(1), 2004, 439-442.

[10] Rohit Sharma, Karthik Rajagopal, and Sam Anand, A Genetic Algorithm Based Approach for Robust Evaluation of Form Tolerances, Journal of Manufacturing

Systems Vol. 19/No. I 2000.

[11] Wen, X., Xia, Q., Zhao, Y., An effective genetic algorithm for circularity error unified evaluation, International Journal of Machine Tools and Manufacture 46, 2006, 1770– 1777.

[12] Yan, L., Yan, B., Cai, L., Hu, G., Wang, M., Research on roundness error evaluation of shaft parts based on genetic algorithms with transfer-operator, 9th International Conference on Electronic Measurement and Instruments, 2009. ICEMI '09, 362 - 2-366. doi:10.1109/ICEMI. 2009.5274566.

[13] Rossi, A.; Antonetti, M.; Barloscio M.; Lanzetta, M.: Fast genetic algorithm for roundness evaluation by the minimum zone tolerance (MZT) method, Measurement, vol. 44, n. 7, August 2011, ISSN 0263-2241, DOI: 10.1016/j.measurement.2011.03. 031, 1243-1252 (10).

[14] Xiong, Y.L., Computer aided measurement of profile error of complex surfaces and curves: theory and algorithm, International Journal Machine Tools and Manufacture, 1990, 30, 339–357.

(11)

[15] Giovanni Moroni, Stefano Petro, Geometric tolerance evaluation: A discussion on

minimum zone fitting algorithms, Precision Engineering, Volume 32, Issue 3, July

2008, Pages 232-237, ISSN 0141-6359, DOI: 10.1016/j.precisioneng.2007.08.007. [16] Lai, J. and Chen, I., Minimum zone evaluation of circles and cylinders, International

Journal of Machine Tools and Manufacturing, 1995, 36(4), 435–51.

[17] Wang, M., Cheraghi, S.H. and Masud, A.S.M., Circularity error evaluation: theory and

algorithm, Precision Engineering, 1999, 23(3), 164–76.

[18] Jywe, W.-Y, Liu G.-H., Chen C.-K., The min-max problem for evaluating the form error of a circle, Measurement, 1999, 26, 273-282.

[19] Gadelmawla, E.S., Simple and efficient algorithm for roundness evaluation from the coordinate measurement data, Measurement, 2010, 43, 223-235.

[20] Samuel, G.L. and Shunmugam, M.S., Evaluation of circularity from coordinate and form data using computational geometric techniques, Precision Engineering, 2000, 24, 251–263.

[21] Xianqing, L., Chunyang, Z., Yujun, X., Jishun, L., Roundness Error Evaluation

Algorithm Based on Polar Coordinate Transform, Measurement, In Press, Accepted

Manuscript, Available online 23 October 2010.

[22] Rossi, A., A form of deviation-based method for coordinate measuring machine sampling optimization in an assessment of roundness, Proc Instn Mech Engrs, Part B:

Journal of Engineering Manufacture, 2001, 215, 1505–1518.

[23] Rossi, A., A minimal inspection sampling technique for roundness evaluation, In first

CIRP International Seminar on PRogress in Innovative Manufacturing Engineering

(Prime), Sestri Levante, Italy, June 2001.

[24] Chajda, J., Grzelka, M., Gapinski, B., Pawłowski, M., Szelewski, M., Rucki, M.,

Coordinate measurement of complicated parameters like roundness, cylindricity, gear

teeth or free-form surface, 8 International conference advanced manufacturing

operations.

[25] Gapinski, B. and Rucki, M., Uncertainty in CMM Measurement of Roundness,

AMUEM 2007 - International Workshop on Advanced Methods for Uncertainty

Estimation in Measurement Sardagna, Trento, Italy, 16-18 July 2007.

[26] Gapinski, B., Grezelka, M., Rucki, M., Some aspects of the roundness measurement with cmm, XVIII IMEKO World Congress Metrology for a Sustainable Development

September, 17 – 22, 2006, Rio de Janeiro, Brazil.

[27] Colosimo, B.M., Moroni, G. and Petro, S., A tolerance interval based criterion for optimizing discrete point sampling strategies, Precision Engineering, Volume 34, Issue 4, October 2010, 745-754, ISSN 0141-6359, DOI: 10.1016/j.precisioneng.2010.04.004. [28] International Organization for Standardization, Geneva, Switzerland, ISO/TS 12181–1:

Geometrical Product Specifications (GPS) – Roundness — Part 1: Vocabulary and

parameters of roundness, 2003.

[29] Holland, J., Adaptation in Natural and Artificial System, Ann. Arbor., MI: The University of Michigan Press, 1975.

[30] DeJong, K.A., Analysis of the behavior of a class of genetic adaptive systems, PhD

thesis (University of Michigan, USA), 1975.

[31] National Physical Laboratory (UK), Data Generator for Chebyshev Best-Fit Circle, http://www.npl.co.uk/mathematics-scientific-computing/ software – support – for - metrology/, last accessed January 2011.

Riferimenti

Documenti correlati

Figure 5: GA parameters optimization: average computation time on the datasets of Table 2 as a function of pc and pm for four different values of pop and convergence of the

If (and only if) the values found for the dual variables are feasible for the dual problem, then the given primal solution is optimal, as in this case we have a primal-dual pair

In 2010, political leadership played a fundamental role in initiating the strategic review. Undertaking this process is risky, because it forces actors to confront sensitive

Your definition of graduate job is: a job “where a substantial portion of the skills used are normally acquired in the course of higher education, including many of the

Initially attention was focused on a solid gold electrode (SGE). The evaluation of its area was made both on the electrode as received, without applying any treatment, and after

In evaluating a beautiful face, the features which command the most attention, in order of appearance are the eyes, brow, cheeks, lips, nose, chin and jaw line, and

Taking into account the importance of citations in legal research and the deficiencies of current legal text retrieval systems, it appears to be just a question of time

The right panel of Figure 1 shows instead the evolution of the maximum of the rest-mass density when normalized to its initial value and where, for clarity, we have reported only