1、AN AM E R IC AN NAT IO NAL STANDARDASME B89.4.10-2021Revision of ASME B89.4.10-2000(R2011)Methods for Performance Evaluation of Coordinate Measuring System SoftwareASME B89.4.10-2021Revision of ASME B89.4.10-2000(R2011)MethodsforPerformanceEvaluation of CoordinateMeasuring SystemSoftwareAN AMERICAN
2、NATIONAL STANDARDTwo Park Avenue New York,NY 10016 USAxDate of Issuance:October 22,2021This Standard will be revised when the Society approves the issuance of a new edition.ASME issues written replies to inquiries concerning interpretations of technical aspects of this Standard.Interpretations arepu
3、blishedontheCommitteewebpageandunderhttp:/go.asme.org/InterpsDatabase.PeriodicallycertainactionsoftheASMEB89 Committee may be published as Cases.Cases are published on the ASME website under the B89 Committee Page athttp:/go.asme.org/B89committee as they are issued.Errata to codes and standards may
4、be posted on the ASME website under the Committee Pages to provide corrections toincorrectlypublisheditems,ortocorrecttypographicalorgrammaticalerrorsincodesandstandards.Sucherratashallbeusedon the date posted.The B89 Committee Pages can be found at http:/go.asme.org/B89committee.There is an option
5、available to automaticallyreceive an e-mail notification when errata are posted to a particular code or standard.This option can be found on theappropriate Committee Page after selecting“Errata”in the“Publication Information”section.ASME is the registered trademark of The American Society of Mechani
6、cal Engineers.ThiscodeorstandardwasdevelopedunderproceduresaccreditedasmeetingthecriteriaforAmericanNationalStandards.TheStandardsCommitteethatapprovedthecodeorstandardwasbalancedtoassurethatindividualsfromcompetentandconcernedinterestshavehadanopportunityto participate.The proposed codeorstandardwa
7、smadeavailable forpublic reviewandcommentthatprovidesanopportunityfor additional public input from industry,academia,regulatory agencies,and the public-at-large.ASME does not“approve,”“rate,”or“endorse”any item,construction,proprietary device,or activity.ASME does not take any position with respect
8、to the validity of any patent rights asserted in connection with any items mentioned in thisStandard,anddoesnot undertake toinsureanyone utilizingastandardagainst liabilityforinfringementofanyapplicable letterspatent,norassumeanysuchliability.Usersofacodeorstandardareexpresslyadvisedthatdeterminatio
9、nofthevalidityofanysuchpatentrights,andtherisk of infringement of such rights,is entirely their own responsibility.Participation by federal agency representative(s)or person(s)affiliated with industry is not to be interpreted as government or industryendorsement of this code or standard.ASMEacceptsr
10、esponsibilityforonlythoseinterpretationsofthisStandardissuedinaccordancewiththeestablishedASMEproceduresandpolicies,which precludes the issuance of interpretations by individuals.No part of this Standard may be reproduced in any form,in an electronic retrieval system or otherwise,without the prior w
11、ritten permission of the publisher.The American Society of Mechanical EngineersTwo Park Avenue,New York,NY 10016-5990Copyright 2021by THE AMERICAN SOCIETY OF MECHANICAL ENGINEERSAll Rights ReservedPrinted in U.S.A.CONTENTSForeword.ivCommittee Roster.vCorrespondence With the B89 Committee.viSummary o
12、f Changes.viii1Scope.12Definitions.13Software Functions.24Performance Characterization.25Test Methodologies.86Software Documentation.13Mandatory AppendixIMathematical Descriptions of Form Errors.16Nonmandatory AppendicesAFactors That Influence the Results.17BExample Documentation.18CSubstitute Featu
13、res.21DFunctional Gage Simulation.25EReferences.27Figures4.1.1-1Example of Fit Bounding.34.1.2.1-1Line Evaluation.34.1.2.2-1Circle Evaluation.44.1.2.3-1Plane Evaluation.54.1.2.4-1Sphere Evaluation.54.1.2.5-1Cylinder Evaluation.64.1.2.6-1Cone Bounding.64.1.2.6-2Cone Evaluation.75.2-1Major Components
14、of a Software Testing System.9B-5.3-1Flatness Example.19Tables4.1.2.2-1Circle Fit Types.44.1.2.7-1Evaluation Parameters.75.5.6-1Number of Required Form Errors.12iiiFOREWORDCoordinate measuring systems(CMSs)rely upon software that processes coordinate data;often,this softwarecomputes fits of geometri
15、c elements to such data.The performance of these fits can vary among software packages,and in some cases can be a significant contributor to the overall uncertainty of measurement.ThepurposeofthisStandardistoprovideguidelinesforevaluatingthequalityofsolutionsgeneratedbyCMSsoftwareand to define minim
16、al documentation requirements forsoftware providers.This Standard is concerned with testing thebehavior of algorithm implementation,not the testing of algorithms themselves.It is not the intent of this Standard toendorseorrateanycomputationalmethodorsystem.Amechanismforgeneratingcollectionsoftestdatasetsisspecified.While a specific,static collection of standardized test data sets is not defined,the generating mechanism can produceseveral collections of similar character.ASME B89.4.10-2021 was ap