CN104145170A - Portable articulated arm coordinate measuring machine having integrated software controls - Google Patents

Portable articulated arm coordinate measuring machine having integrated software controls Download PDF

Info

Publication number
CN104145170A
CN104145170A CN201380010448.5A CN201380010448A CN104145170A CN 104145170 A CN104145170 A CN 104145170A CN 201380010448 A CN201380010448 A CN 201380010448A CN 104145170 A CN104145170 A CN 104145170A
Authority
CN
China
Prior art keywords
aacmm
calibration process
diagnosis
display device
operator
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201380010448.5A
Other languages
Chinese (zh)
Inventor
保罗·C·阿特韦尔
克拉克·H·布里格斯
伯纳姆·斯托克斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Faro Technologies Inc
Original Assignee
Faro Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US13/400,840 external-priority patent/US8615893B2/en
Application filed by Faro Technologies Inc filed Critical Faro Technologies Inc
Publication of CN104145170A publication Critical patent/CN104145170A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/02Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
    • G01B21/04Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
    • G01B21/042Calibration or calibration artifacts
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B5/00Measuring arrangements characterised by the use of mechanical techniques
    • G01B5/004Measuring arrangements characterised by the use of mechanical techniques for measuring coordinates of points
    • G01B5/008Measuring arrangements characterised by the use of mechanical techniques for measuring coordinates of points using coordinate measuring machines
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/401Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0208Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
    • G05B23/0216Human interface functionality, e.g. monitoring system providing help to the user in the selection of tests or in its configuration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0267Fault communication, e.g. human machine interface [HMI]
    • G05B23/0272Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user

Abstract

A method for performing a diagnostic or calibration procedure on a portable articulated arm coordinate measurement machine (AACMM). The AACMM includes a manually positionable articulated arm portion having opposed first and second ends, the arm portion including a plurality of connected arm segments, each of the arm segments including at least one position transducer for producing position signals. The AACMM also includes an electronic circuit having a self-contained operating environment that includes a user interface application and a display device in communication with the user interface application. In addition, a measurement device is attached to the first end of the AACMM. The user interface application and display device are configured to facilitate performing and displaying results of a diagnostic or calibration procedure on the AACMM.

Description

There is the portable joint arm coordinate measuring machine of integrated software control
The cross reference of related application
The application is the U.S. Patent application the 13/006th of submitting on January 14th, 2011, the part continuation application of No. 484, this U.S. Patent application requires again the provisional application the 61/296th of submitting on January 20th, 2010, the rights and interests of No. 555, and its content all merges to herein by reference.The application also requires the rights and interests of No. 13/006503rd, the U.S. Patent application of submitting on January 14th, 2011, and this U.S. Patent application requires again provisional application the 61/296th, the rights and interests of No. 555, and its content all merges to herein by reference.The application also requires the rights and interests of No. 13/006455th, the U.S. Patent application of submitting on January 14th, 2011, and this U.S. Patent application requires again provisional application the 61/296th, the rights and interests of No. 555, and its content all merges to herein by reference.
Background technology
Present disclosure relates to coordinate measuring machine, and relates more specifically to have the portable joint arm coordinate measuring machine of integrated software control.
Have been found that portable joint arm coordinate measuring machine (AACMM) is widely used in manufacture or the production of part, wherein, for example, in the manufacture of part or need to check quickly and accurately the size of part during each stage of production (, machining).Portable AACMM representative is to known, static or fixing, vast improvement that cost is high and that be relatively difficult to use measurement mechanism---aspect the time quantum particularly spending in the part execution dimensional measurement to relative complex---.Conventionally, the user of portable AACMM only guides probe along the surface of the part that will measure or object.Then, measurement data is recorded and offers user.In some cases, data are with visual form, and---for example three-dimensional on computer screen (3-D) form---offers user.In other cases, data offer user with numerical value form, for example, in the time of the diameter of measured hole, show text " diameter=1.0034 " on computer screen.
At the common United States Patent (USP) the 5th of transferring the possession of, the example of the portable joint arm CMM of prior art is disclosed in 402, No. 582 (' 582), its full content is incorporated herein by reference.' 582 patents disclose a kind of 3-D measuring system, and this 3-D measuring system is included in that one end has supporting base and the manually operated joint arm CMM at the other end with measuring probe.The common United States Patent (USP) the 5th of transferring the possession of, 611, No. 147 (' 147)---its full content is incorporated herein by reference---discloses a kind of similar joint arm CMM.In ' 147 patents, joint arm CMM comprises some features, and these features are included in the additional turning axle at sound end place, and the arm (arm with two-bis--tri-axle configurations is seven armshafts) with two-bis--bis-or two-bis--tri-axle configurations is provided thus.
Current portable AACMM need to be connected to such as kneetop computer of outer computer, to carry out calculating location data according to the raw measurement data of being collected by AACMM.In addition, outer computer also provides user-interface application, to allow operator to send instruction to AACMM.Therefore, AACMM need to have the driver that support is communicated by letter with various operating system (with operating system level).In addition because comprise with portable AACMM function incoherent those other application also may on outer computer, carry out and may affect portable AACMM function, so fault diagnosis is usually difficult.Although current AACMM is applicable to their expection object, expect, the amount of variability of being introduced by the use of being combined the outer computer of carrying out measurement function with portable AACMM is reduced.
Summary of the invention
Embodiment is a kind of for joint arm coordinate measuring machine (AACMM) being carried out to the method for diagnosis or calibration process.Described method comprises provides AACMM.Described AACMM comprises the joint arm part that can manually locate with relative first end and the second end, and described arm divides the arm section that comprises multiple connections.Each arm section in described arm section comprises at least one position detector for generation of position signalling.The measurement mechanism of the first end that is attached to described AACMM is provided.In addition, in AACMM, provide electronic circuit.Described electronic circuit comprises processor, and described electronic circuit is configured to from described detecting device receiving position signal and the data corresponding with the position of measurement mechanism are provided.Described electronic circuit has the self-sustaining formula operating environment for AACMM, and described self-sustaining formula operating environment comprises user-interface application.The display device that is attached to AACMM is also provided.Described display device and described electronic circuit are the ingredients of AACMM, and described display device and user-interface application communicate.In display device, show multiple selections, at least one selection in wherein said selection will be carried out diagnosis or calibration process for AACMM.Based on select from operator's input diagnosis or calibration process in one of.In display device, show the information for carrying out described process.Based on the input from operator, carry out selected diagnosis or calibration process, and in display device, show result.
Embodiment
Provide a kind of joint arm coordinate measuring machine (AACMM) with self-sustaining formula operating environment according to illustrative embodiments.As used herein, term " self-sustaining formula operating environment " refers to AACMM and is of portable form, and wherein carries out the required all elements of measurement and is all positioned at portable AACMM upper (for example,, in the housing of AACMM).This for example, forms contrast with the AACMM that needs kneetop computer or other treating apparatus to carry out some function (, carrying out calculating location data according to raw measurement data).Self-sustaining formula AACMM can be battery-powered and/or be for example inserted into, in power supply (120V alternating current).In embodiment, self-sustaining formula AACMM is with " information kiosk pattern " operation, and wherein the software on AACMM is designed to carry out one group of support function, and described support function is presented to operator in the time that AACMM switches in user interface screen.Described " information kiosk pattern " provides special and controlled environment, and wherein operator does not need to pay close attention to the operating environment (for example, operating system, software version etc.) of AACMM.In addition, operator does not need to pay close attention to the nuance of introducing operating system and loading specific software.In embodiment, in the time that AACMM switches on, by the function being provided by AACMM is provided, user interface screen is presented to operator to instruct operator.
Figure 1A and Figure 1B show the portable joint arm coordinate measuring machine (AACMM) 100 according to various embodiments of the present invention in three-dimensional mode, and joint arm is the coordinate measuring machine of a type.As shown in FIG. 1A and 1B, exemplary AACMM 100 can comprise six axles or seven axle joint measurment devices, and this measurement mechanism has at one end the arm that is coupled to AACMM 100 and divides 104 measuring probe housing 102.Arm divides 104 to comprise that the first arm section 106, the first arm sections 106 for example, are coupled to the second arm section 108 by first group of bearing box 110 (, two bearing boxs).The second arm section 108 is coupled to measuring probe housing 102 by second group of bearing box 112 (for example, two bearing boxs).The first arm section 106 is coupled to the pedestal 116 that the arm that is positioned at AACMM 100 divides 104 the other end by the 3rd group of bearing box 114 (for example, three bearing boxs).Every group of bearing box 110,112,114 all provides multiple joints shifting axle.In addition, measuring probe housing 102 can comprise the axle (for example, comprising the box of the encoder system of the movement of determining for example probe 118 of measurement mechanism and/or peripheral unit in the 7th axle of AACMM 100) of the 7th shaft portion of AACMM100.In the time using AACMM 100, pedestal 116 is fixed to operation surface conventionally.
Each bearing box in each bearing box group 110,112,114 typically comprises encoder system (for example, optical encoder system).Encoder system (being detecting device (transducer)) provides the instruction of the position of each arm section 106,108 and corresponding bearing box group 110,112,114, and the position instruction of probe 118 with respect to pedestal 116 (and thereby for example provide the object of being measured by AACMM 100 in specific reference system, in---local reference system or overall reference system---position) is provided together for all these.Arm section 106,108 can be made up of suitable rigid material, and described rigid material is for example but is not limited to such as carbon composite.The portable AACMM 100 with six or seven joint shifting axles (being degree of freedom) provides following advantage: providing the arm that can easily be operated by operator to divide in 104, allow operator that probe 118 is positioned to the desired locations in pedestal 116 360 ° of regions around.But, should be understood that, it is for exemplary purpose that the arm with two arm sections 106,108 divides 104 diagram, and invention required for protection should not be limited to this.AACMM 100 can have the arm section (and thereby having greater or less than 6 or 7 joint shifting axles or degree of freedom) that is coupled in any amount together by bearing box.
Probe 118 is removably mounted to the measuring probe housing 102 that is connected to bearing box group 112.Handle 126 can remove with respect to measuring probe housing 102 via for example quick connecting interface.Can for example, replace handle 126 with another kind of device (laser rays probe, bar code reader), thereby the advantage that allows operator to use different measurement mechanisms for identical AACMM 100 is provided.In the exemplary embodiment, probe housing 102 holds removable probe 118, described removable probe 118 is contact measuring apparatus and can has different top 118, physically contact measured amount object of described top 118, includes but not limited to: spherical type probe, touch sensitive type probe, flexure type probe and extended pattern probe.In other embodiments, for example carry out and measure by non-contact device such as laser rays probe (LLP).In embodiment, come to replace handle 126 with LLP with quick connecting interface.The measurement mechanism of other types can be replaced removable handle 126 so that additional function to be provided.The example of such measurement mechanism includes but not limited to one or more illuminating lamps, temperature sensor, thermal scanner, barcode scanner, projector, paint blaster, camera etc.
As shown in FIG. 1A and 1B, AACMM 100 comprises removable handle 126, and described removable handle 126 provides the advantage making allowing to change annex or function without measuring probe housing 102 is dismantled from bearing box group 112 in the situation that.As handle discussed in detail about Fig. 2 below, removable 126 can also comprise electric connector, described electric connector allows and handle 126 and the respective electronic device Change Power and the data that are positioned at sound end.
In various embodiments, every group of bearing box 110,112,114 allows the arm of AACMM 100 to divide 104 to move around multiple turning axles.As mentioned, each bearing box group 110,112,114 comprises that corresponding encoder system is as optical angle scrambler, and each encoder system is arranged with the corresponding rotating shaft coaxle of for example arm section 106,108.As be discussed in more detail below, optical encoder system test example as the each arm section in arm section 106,108 around the rotation (revolution) of corresponding axis or laterally (hinge) mobile, and to the electronic data processing system transmitted signal in AACMM 100.Each independent original coding device counting is transferred to respectively electronic data processing system as signal, is further processed into measurement data in electronic data processing system.For example do not need, as the United States Patent (USP) the 5th at common transfer, 402, No. 582 (' 582) the disclosed position calculators that self separate with AACMM 100 (serial box).
Pedestal 116 can comprise attachment arrangement or erecting device 120.Erecting device 120 allows AACMM 100 to be mounted to removedly desired locations, for example check-out console, machining center, wall or ground.In one embodiment, pedestal 116 comprises shank portion 122, and the position that this shank portion 122 facilitates for operator is to hold pedestal 116 when the mobile AACMM 100.In one embodiment, pedestal 116 also comprises movably cover 124, thus this cover 124 folding such as display screen of user interface that exposes downwards.
According to embodiment, the pedestal 116 of portable AACMM 100 comprises or holds electronic data processing system, described electronic data processing system comprises following two critical pieces: pedestal disposal system, and it is processed from the data of each encoder system in AACMM 100 and the data that represent other arm parameters to support three-dimensional (3-D) position calculation; And user interface process system, it comprises operating system on plate, touch-screen display and resident application software, described resident application software allow without be connected to outer computer in the situation that at the relatively complete function of measuring of the interior realization of AACMM 100.
Electronic data processing system in pedestal 116 can for example, communicate with the encoder system arranging away from pedestal 116, sensor and other peripheral hardwares (LLP, it can be mounted to the removable handle 126 on AACMM 100).Support the electronic installation of these peripheral hardware devices or feature can be arranged in each bearing box group 110,112,114 of portable AACMM 100.
Fig. 2 is according to the block diagram of the electronic installation using in AACMM 100 of embodiment.Embodiment shown in Fig. 2 comprises electronic data processing system 210, and this electronic data processing system 210 comprises: for implementing the pedestal processor plate 204, user interface panel 202 of pedestal disposal system, for pedestal power panel 206, bluetooth module 232 and the basement tilt plate 208 of electric power are provided.User interface panel 202 comprises computer processor, and this computer processor is used for carrying out user-interface application software to carry out user interface described herein, demonstration and other functions.
As shown in Figure 2, electronic data processing system 210 communicates with aforesaid multiple encoder systems via one or more arm buses 218.In the embodiment of describing at Fig. 2, each encoder system all generates encoder data, and comprises: scrambler arm bus interface 214, scrambler digital signal processor (DSP) 216, encoder readhead interface 234 and temperature sensor 212.Other devices such as strain transducer can be attached to arm bus 218.
In Fig. 2, also show the sound end electronic installation 230 of communicating by letter with arm bus 218.Sound end electronic installation 230 comprises sound end DSP 228, temperature sensor 212, handle/LLP interface bus 240 and probe interface 226, and in embodiment, handle/LLP interface bus 240 is connected with handle 126 or LLP 242 via quick connecting interface.Connecting interface allows to be linked into by handle 126 data bus, control line and the electrical bus that are used by LLP242 and other annexes fast.In embodiment, sound end electronic installation 230 is arranged in the measuring probe housing 102 on AACMM 100.In embodiment, can remove handle 126 from quick connecting interface, and measure and can be carried out by the laser rays probe (LLP) 242 communicating via the sound end electronic installation 230 of handle/LLP interface bus 240 and AACMM 100.In embodiment, electronic data processing system 210 is arranged in the pedestal 116 of AACMM 100, and sound end electronic installation 230 is arranged in the measuring probe housing 102 of AACMM 100, and encoder system is arranged in bearing box group 110,112,114.Probe interface 226 can be connected with sound end DSP 228 by any applicable communication protocol, communication protocol comprise can buy from Maxim (Maxim Integrated Products, Inc) business, implement 1-line the product of communication protocol 236.
Fig. 3 describes according to the block diagram of the detailed features of the electronic data processing system 210 of the AACMM 100 of embodiment.In embodiment, electronic data processing system 210 is arranged in the pedestal 116 of AACMM100, and comprises pedestal processor plate 204, user interface panel 202, pedestal power panel 206, bluetooth module 232 and basement tilt module 208.
In the embodiment shown in Fig. 3, pedestal processor plate 204 comprises each functional block shown in it.For example, pedestal functional processor is used to support the collection to the measurement data from AACMM 100, and receives original arm data (for example, encoder system data) via arm bus 218 and bus control module function 308.Memory function 304 storage programs and static arm configuration data.Pedestal processor plate 204 also comprises the external hardware option port function 310 for communicating by letter with any external hardware devices or for example LLP242 of annex.In function in the embodiment of the pedestal processor plate 204 of describing at Fig. 3, also comprise real-time clock (RTC) and daily record 306, electric battery interface (IF) 316 and diagnostic port 318.
Pedestal processor plate 204 is also to managing with all wired and wireless data communications of outside (principal computer) device and inner (video-stream processor 202) device.Pedestal processor plate 204 has following ability: via ethernet feature 320 (for example, use for example Institute of Electrical and Electric Engineers of clock synchronous standard (IEEE) 1588)) and ethernet communication, communicate by letter with WLAN (wireless local area network) (WLAN) via LAN function 322, and communicate by letter with bluetooth module 232 via parallel-to-serial communication (PSC) function 314.Pedestal processor plate 204 is also included in the connection of USB (universal serial bus) (USB) device 312.
As disclosed in the serial box of aforementioned ' 582 patents, pedestal processor plate 204 transmit and collect raw measurement data (for example encoder system counting, temperature reading) for the treatment of becoming measurement data without any pre-service.Pedestal processor 204 is sent to the video-stream processor 328 on user interface panel 202 via RS485 interface (IF) 326 by data after treatment.In embodiment, pedestal processor plate 204 is also sent to outer computer by raw measurement data.
Turn to now the user interface panel 202 in Fig. 3, utilize the angle that received by pedestal processor and position data so that the autonomous metering system in AACMM100 to be provided by the application program of carrying out on video-stream processor 328.Can be on video-stream processor 328 executive utility to support following function, these functions such as but not limited to the control of measurement, guidance and the training figure of: feature, remote diagnosis, temperature correction, each operating characteristics, be connected to the demonstration of each network and measured object.For example, together with video-stream processor 328 and liquid crystal display (LCD) 338 (touch-screen LCD) user interface, user interface panel 202 also comprises some interface options, and these interface options comprise secure digital (SD) card interface 330, storer 332, usb host interface 334, diagnostic port 336, camera port 340, audio/video interface 342, dialing/cells modulate detuner 344 and GPS (GPS) port 346.
Electronic data processing system 210 shown in Fig. 3 also comprises the pedestal power panel 206 with the device of the environment record for recording environmental data 362.Pedestal power panel 206 also provides electric power with AC/DC converter 358 and battery charger control device 360 to electronic data processing system 210.Pedestal power panel 206 uses the single-ended bus 354 of internal integrated circuit (I2C) serial and communicates via DMA serial peripheral interface (DSPI) 356 and pedestal processor plate 204.Pedestal power panel 206 is connected to inclination sensor and radio-frequency (RF) identification (RFID) module 208 via I/O (I/O) expanded function 364 realizing in pedestal power panel 206.
Although be shown as separating component, in other embodiments, the subset of all parts or parts can be physically located in diverse location and/or be the function combining in the mode different from the mode shown in Fig. 3.For example, in one embodiment, pedestal processor plate 204 and user interface panel 202 are combined in a physical boards.
Fig. 4 shows according to embodiment for the treatment scheme of the AACMM100 with self-sustaining formula operating environment is provided.In embodiment, self-sustaining formula operating environment is used commercially available operating system on market, such as but not limited to Windows CE.Processing shown in Fig. 4 is carried out by electronic data processing system 210 (being also called " electronic circuit " herein).At step 402 place, AACMM100 energising, and example as shown in Figure 5 user interface screen present to operator via LCD 338.At step 404 place, for example user interface screen of those shown in Fig. 6 to Fig. 7 prompting user executing data collection and treatment.At step 406 place, in pedestal processor plate 204 place's calculating location data of AACMM 100, and at step 408 place, export position data to user-interface application and/or application programming interface.If position data is output to user-interface application, show those user interface screen as shown in Fig. 8 to Fig. 9.In embodiment, application programming interface for example, communicates with one or more application that (on video-stream processor 328, on cold fiery processor 302) carries out on AACMM, to carry out one or more functions described herein.In embodiment, application programming interface also for example, is docked with one or more application (CAD/CAM software, Survey Software) that carry out the outside at AACMM.User-interface application is to dock the application-specific to communicate with operator with user interface device as color LCD 338.
Fig. 5 is the master menu user interface screen 500 of presenting to operator in the time that AACMM 100 switches on according to embodiment.In embodiment, master menu user interface screen 500 depicted in figure 5 is displayed on the LCD 338 on user interface panel 202.In embodiment, user interface panel 202 comprises resident user-interface application (being for example stored in storer 332), described user-interface application carries out to provide the graphic user interface with optional menu option (GUI) by video-stream processor 328, and described optional menu option is corresponding to the available function being realized by AACMM 100.GUI may be implemented as one group of menu option, example those menu options as shown in FIG. 5.In Fig. 5, the master menu user interface screen 500 showing on LCD 338 shows each menu option, for example " part setting " (for example, be used to specify constituents elements as plane, straight line, circle and right cylinder), " measurement " (for example, be used to specify feature, length, angle and position), " file " (for example, be used for defining new parts, load grand and transmission data), " setting " (for example, be used to specify application program, network connects, display characteristic, sound element, parameters of electric power and language) and " diagnosis " is (for example, for carrying out those diagnosis as shown in Figure 13 below).In embodiment, operator's (for example,, by touching the screen on LCD 338) makes one's options with start-up operation.Master menu user interface screen 500 comprises multiple icons: at the tips of probes at bottom place, tips of probes recalls the compensation picture for determining probe location when selected; At the battery in the upper right corner, its capable of indicating battery electric quantity also remains how many, and this contributes to operator in the time that AACMM 100 is battery-powered; And network icon (" WiFi "), it represents that current network connects.Icon shown in Fig. 5 is actually exemplary, because other icons that state are shown and/or start to the fast path of function can be realized by other embodiments.
Fig. 6 is that the part of the operator that presents in the time that operator selects " part setting " in the master menu user interface screen 500 shown in Fig. 5 arranges user interface screen 600.In embodiment, operator arranges user interface screen 600 and is chosen in the type of parts measurement pending during Data Collection with part.Part arranges user interface screen 600 to be had: shape is as the icon in house, and it is used to make operator to turn back to master menu user interface screen 500; And shape is as the icon of arrow, it makes the user interface screen of operator before turning back to.
Fig. 7 be according to embodiment present to operator for carrying out the measurement user interface screen 700 of parts measurement.In the time that operator selects " measurement " in the master menu user interface screen 500 shown in Fig. 5, measure user interface screen 700 shown.Measure user interface screen 700 options and comprise " feature ", " length ", " angle ", " position display " and " inspection feature ".The example of feature (can select on screen subsequently or pop-up window) includes but not limited to: circle, cylinder, line, face, point and spherical.In embodiment, once select feature, other user interface screen will prompting operation person be measured processing to collect raw measurement data.For example,, if selected plane, together with the point that represents which measurement point next step adopts, the picture of display plane on LCD 338.As previously mentioned, measurement mechanism can be implemented by the device of any amount that comprises contact type probe, wherein adopts measurement point by contact type probe being pressed into part to be measured.The example of length includes but not limited to: put to point, put to plane, plane to plane, ball to ball and extremely circle of circle.The example of angle includes but not limited to: plane is to plane, plane to cylinder, line to line and summit.In embodiment, once select length or angle, other user interface screen will prompting operation person be measured processing to collect raw measurement data (being also called position signalling herein).
Fig. 8 is the position display user interface screen 800 of the operator that presents in the time that operator selects " position display " from measuring as shown in Figure 7 user interface screen 700.AACMM 100 carrys out calculating location data based on raw measurement data.Operator can check the position data for the each measurement point in selected measurement point via position display user interface screen 800.Can also will for example, export to operator such as the further details of raw measurement data (, comprising angle and the temperature at each encoder system place).
Fig. 9 is the inspection feature user interface screen 900 of the operator that presents in the time that operator selects " inspection feature " from measurement user interface screen 700 as shown in Figure 7.Use and check feature user interface screen 900, operator can check the position data of measured feature.Fig. 9 has camera icon, for example, in the time that camera (network cameras) is inserted in AACMM 100, shows camera icon.Network cameras can be for taking the picture of measured part.Then this picture can be saved, and measurement point can superpose on picture, and this picture can be shown and measure part for assist operator.
Figure 10 is the operator's that presents to the file user interface screen 1000 when the file of management on AACMM 100 according to embodiment.In the time that operator selects " file " in the master menu user interface screen 500 shown in Fig. 5, display file user interface screen 1000 on LCD 338.In embodiment, operator manages the file on AACMM 100 by file user interface screen 1000.In the time that " new parts " is selected, be opened in order to the file of the measurement data of storing new parts.In the time that " transmission file " is selected, operator is prompted to carry and between flash memory, transmit part and/or macro document at two or more USB, SD and plate.In the time that " loading grand " is selected, the order of measuring process is illustrated to instruct operator to measure part.In the time that " loading part " is selected, show the measurement data for part (for example, for checking) of having taked.In the time that " preserving grand " is selected, operator is prompted to preserve grand, and works as " preservation part " when selected, and operator is prompted to preserve part data.
Figure 11 be according to embodiment present to operator when management the arranging on AACMM 100 user interface screen 1100 is set.In the time that operator selects " setting " in the master menu user interface screen 500 shown in Fig. 5, on LCD 338, show user interface screen 1100 is set.Operator can change application setting, connects setting, show setting, sound setting, update software and language setting.In embodiment, application arranges and can be upgraded by operator.For example, can regulate smallest point distance, can enable/forbid scanning and/or current time can be set.Similarly, network connects setting; Show (font size, color etc.) are set; Sound arranges (type of volume, sound etc.); Update software; And language setting (French, English etc.) can be upgraded by operator.The scope of the project that can change is to be determined by the current operation environment of AACMM100 with the scope of the value that can change over.Current operation environment comprises the software and/or the hardware interface that dock with the each element in the element that can be set up.For example, display interface limits the scope of the display properties that can upgrade, and comprises the effective value of any attribute.Provide similar interface for connection, sound, software upgrading and language element.In embodiment, in the time that operator selects update software, show the list of the version that comprises the software on current (or up-to-date) software version and AACMM 100, and can the processing of prompting operation person's software upgrade.Alternately, this list can be included in the whole or subset of the institute's support software version between software version on AACMM 100 and up-to-date available software version.
Figure 12 be according to embodiment for verifying the process flow diagram that the request of AACMM 100 is upgraded to authorized process.At step 1202 place, receive the request of upgrading AACMM 1000 software codes from user.In embodiment, from the submenu that user interface screen 1100 is set shown in Figure 11, start update request.For example, submenu can have " renewal application software " option that operator chooses.In embodiment, application software comprises any logical order that the self-sustaining formula operating environment of AACMM 100 is used.These logical orders include but not limited to: to any renewal of application software, application programming interface, user-interface application, connecting interface, display interface, sound interface, power interface and language interface, operating system.For example, described renewal can comprise: allow the new setting of display interface support, allow the new language of language interface support, amendment user interface screen etc.In order to keep controlled environment, carry out frame 1204 and for example, authorize and upgrade with authentication of users (source of operator and/or renewal).Carry out described mandate in any mode as known in the art.If user does not have mandate, be rejected in this request of frame 1208 places.If user has mandate, carry out the renewal to AACMM 100 at frame 1206 places.
Figure 13 is according to operator's that embodiment is presented to diagnosis user interface screen 1300 in the time that " diagnosis " is selected as the option from Fig. 5.As shown in figure 13, operator is presented following option: it is stable (being also called tiltmeter stability test herein), (describing below with reference to Figure 14 and Figure 15) execution single-point joint mobile test (SPAT) that checking is installed, carry out temperature stability test, with check previous diagnostic test result event log, (for example check environment daily record, the daily record of environment temperature, humidity or other data of being collected by environment record device 362), and check system information (for example, software grade, dash number and/or help information).The data of collecting from environment record device 362 can (for example, via LCD 338) be read out and be shown to operator.These data can comprise: by impacting or vibrate the historical events data that trigger, and/or in the time that environment record device 362 wakes to record the data from the subset of all the sensors or sensor up automatically with the interval of being scheduled to collected data.In embodiment, the demonstration of data comprises: to comprise the automatic interpretation of the data for example, with the event changing (critical shock) relevant in performance.
If operator has selected " installation " on Figure 13, for example use and carry out stability diagnostic test is installed from the input of inclination sensor 366 (or other plates carry level) with from operator's input.In embodiment, use erecting device 120 that AACMM 100 is mounted to surface (for example platform, machining center, wall, ground).Operator exerts pressure to attempt mobile AACMM 100 to erecting device 120.In embodiment, inclination sensor (tiltmeter) 366 indicated any movement of (for example, via text, figure, color etc.) erecting device 120 to operator via color LCD 338 or other display device.In another embodiment, operator watches designator (for example, bubble) on inclination sensor 366 to determine movement.In another embodiment, operator is with designated movement transfer arm section, and the reading of the conduct response of observation inclination sensor 366 changes.In the time correctly AACMM 100 being installed, the reading variation of inclination sensor 366 is haggled over little in advance.The logic (for example software, hardware) being positioned on the electronic circuit of AACMM 100 contributes to installation stability described herein diagnostic test (being also called " tiltmeter stability test " herein).
In another embodiment, in exerting pressure to erecting device 120, make the measurement mechanism on AACMM 100 in nest, keep stable.In embodiment, for example, can be installed in certain position place for the nest of measurement mechanism (probe).Once nest is arranged on to certain position place, the position of nest just can not change.The position signalling that carrys out self-detector based on receiving before exerting pressure calculates the first data point, and position signalling based on receiving after exerting pressure calculates the second data point.If the difference of the reading of the reading of the first data point and the second data point enough approaches (in programmable threshold difference), determine that it is stable installing.If the first data point and the second data point outside programmable threshold difference, determine that it is unsettled installing.If it is stable installing, operator can utilize AACMM 100 to continue measurement data points.If it is unsettled installing, electronic circuit can output error message.Built-in display screen that can be on AACMM 100 is for example indicated this error message on as LCD 338 or lamp.
If operator has selected " temperature " on Figure 13, for example use, from the input that is positioned at the temperature sensor (temperature sensor 212) on AACMM 100 and carry out temperature stability diagnostic test.In embodiment, the logical circuit being positioned on the electronic circuit of AACMM 100 monitors temperature sensor, and exports the temperature of being indicated by temperature sensor to display device and check for operator.Once temperature for programmable time during in stable, think that AACMM 100 is in steady state (SS), and operator can utilize AACMM 100 to continue measurement data points.If temperature is unsettled in during programmable time, electronic circuit can output error message.This error message can be indicated to operator via the lamp on AACMM 100 and/or via the display device on AACMM 100.In embodiment, in the time that AACMM 100 switches on, temperature stability test is started automatically.
In embodiment, until carried out two or more diagnostic tests and steady state (SS) is all indicated in two diagnostic tests, it is stable that AACMM 100 is just considered to.In embodiment, there are two main diagnostic tests: temperature stability (for example, whether heating of arm?) and installation stability (for example, do are arm and operation surface physically stables with respect to part to be measured?).In embodiment, have level indicator (for example air-bubble level, inclination sensor), it can be for determining whether operation surface is level; But, operation surface be level be not crucial to the precision of AACMM100.In embodiment, the data of utilizing sensor and AACMM 100 to provide are carried out arm diagnostic test by software code.
SPAT can be used as diagnosis or calibration process is performed (Figure 14).As diagnostic procedure, SPAT can provide instruction qualified/defective information whether AACMM 100 operates in the specification limit of manufacturer.As calibration process, AACMM 100 can provide the details about the performance of SPAT, or AACMM 100 can change parameter in response to SPAT result.
Figure 14 carries out when calibration operator's that presents to calibration user interface screen 1400 according to embodiment as operator.As shown in figure 14, operator is presented the option of calibration hard probe, LLP and/or contact type probe.In addition, operator can check the calibration log of previous calibration result.
Operator can select to carry out hard probe correction via the user interface screen of Figure 14 1400.Such calibration comprises hard probe is placed in nest, this nest by the central limit of AACMM tips of probes to a single point in space.Operator carrys out transfer arm section with the given pattern of for example, figure instruction by built-in display (LCD 338).In the time of traveling probe top, user interface can develop into new mobile pattern.In the time collecting abundant information, whether user interface program will indicate probe correction success, and can provide other details.The object of hard probe correction is to provide the information of the position of the AACMM 100 being attached to respect to it about probe tips.
User can select calibration laser line probe (LLP).Such calibration may relate to various steps, for example, by inswept the striped of the laser from LLP plane surface.Display (for example, LCD 338) can provide guidance aspect pending measurement.After user carries out indicated operation, whether user interface screen can indicate calibration success, and such as error amount of other details can be provided.
User can select to carry out fast (or field) arm compensation, is labeled " arm compensation " in Figure 14.And then relatively Fast Process is carried out this class by operator and is compensated.Such process can comprise: carry out SPAT test, measure the measurement that has the workpiece of known distance or carry out some other types.User interface screen can provide guidance aspect the quick compensation process of execution for operator.In the time that this process completes, it is successfully or unsuccessful that display can be indicated this process.Display may be inquired new parameter is installed to the authority in AACMM 100, or display can automatically be installed new parameter.The object of this process is to improve joint arm precision.
Figure 15 illustrates the calibration process that can carry out according to embodiment.Test process 1500 shown in Figure 15 starts from frame 1510, wherein, AACMM 100 is provided, this AACMM 100 comprises the joint arm part that can manually locate with relative first end and the second end, this arm divides the arm section that comprises multiple connections, and the each arm section in described arm section comprises at least one position detector for generation of position signalling.
At frame 1520 places, provide the measurement mechanism of the first end that is attached to AACMM 100.Such measurement mechanism may be for example hard probe, trigger-type probe or LLP.
At frame 1530 places, provide the electronic circuit (for example electronic data processing system 210) that comprises processor.This electronic circuit is configured to from detecting device receiving position signal, and the data corresponding with the position of measurement mechanism are provided.This electronic circuit has the self-sustaining formula operating environment for AACMM 100, and this self-sustaining formula operating environment comprises user-interface application.Except collecting detector data and this data-switching being become the general utility functions of three-dimensional system of coordinate, the processor in electronic circuit also provides the self-sustaining formula operating environment (being operating system) of supporting user interface program.User interface program provides the user interface screen shown in Fig. 5 to Figure 14.User interface program can also be carried out other functions relevant to built-in display, and can carry out the calculating relevant to function performed in the time that user presses selected icon in user interface screen.
At frame 1540 places, provide the display device of communicating by letter with user interface program.This display device can be the LCD 338 being supported by video-stream processor 328.This display device is built-in display, and it is the ingredient of AACMM 100.Because support that the operating environment of user interface program is self-contained, thus can use AACMM100 without AACMM 100 is attached to outer computer, thus simplify under many circumstances Installation and Measurement performance.
At frame 1550 places, in display device, show multiple options, at least one option in wherein said option will be carried out diagnosis or calibration process to AACMM 100.Typically, as extremely depicted in figure 14 at Fig. 5, the form with icon is presented to option.
At frame 1560 places, operator select diagnosis or calibration process in one of.The each option presenting on not one of in the user interface screen of Figure 13 and Figure 14 must comprise the institute shown in the process flow diagram of Figure 15 in steps.For example, the icon of being labeled as on Figure 13 " system information " provides information to operator, but and does not require that operator carrys out implementation according to specified sequence of steps.
At frame 1570 places, in display device, show about the information of carrying out described process.In some cases, can with the static diagram of diagram-be no matter or dynamic diagram-form present the operation that described information indicates operator to take.In other cases, described information can be the form of textual description.
At frame 1580 places, operator carries out selected diagnosis or calibration process.In some cases, the feedback on display can be presented to user to indicate whether the operation of taking is those that expect.For example, in the case of the probe correction of single-point joint test, described program can monitor the angle in the joint in arm and the instruction of whether carrying out correct movement is provided.The feedback that can use other feedback case to be provided as audible feedback (buzzer, voice mail etc.) replenishes on display.
At frame 1590 places, in display device, show the result of selected diagnosis or calibration process.In some cases, whether described result can indicate the diagnostic procedure in the situation that and whether to carry out AACMM 100 by expection or successfully find new compensating parameter and install at compensation process in the situation that with the form of qualified/defective message.In other cases, described result can comprise for example viewed error of more detailed information.Described result can also comprise inquiry, and wherein operator is for example asked whether calculated parameter to be installed.
Only AACMM 100 carried out diagnosis and/or calibrated for example, comprising according to the advantage of position signalling coordinates computed data (X, Y, Z data) without personal computer (PC): noting be used in workspace and carry or place unnecessary equipment; Without the required electric wire of PC or wave point; Without buying PC, not having PC to damage or lose; And there is no the problem of the compatible aspect of hardware and software, this is because software systems and hardware integration one.Additional advantage comprises: the in the situation that of not interruption of work flow process or obliterated data (system independent operating), carry out the ability of Quick Measurement in the middle of the tedious measurement session on PC; The device that adopts fast verification to measure on the PC based on software; For Quick Measurement sooner, simpler user interface (UI), this is impossible on the PC based on system; And by direct hardware interface access arm sensor data, this is impossible realize with PC.Additional advantage comprises: by direct hardware interface control wave point option, this is impossible (while communicating via Wi-Fi, PC can not change arm Wi-Fi setting) via wireless remote controller.
The user interface screen illustrating herein and describe is the example of the high-level screen that uses of illustrative embodiments.Other screens (different content, the additional content that present with different orders) that comprise additional sub-screen can be realized by illustrative embodiments.In addition, term " screen " and " sub-screen " are intended to cover provides any means of data such as but not limited to popup menu and selective listing.
Technique effect and benefit comprise: have for carrying out the portable AACMM 100 of self-sustaining formula of calculating location data according to the raw measurement data of being collected by AACMM 100, and do not need to be connected to outer computer.In addition, not needing outer computer to provide allows operator to send the user-interface application of instruction to AACMM 100.Benefit is: single device, independent portable AACMM100 are exactly all, and this single device, independent portable AACMM 100 need to collect and reporting measurement data.Other benefit is: AACMM 100 only needs to support an operating system/operating system level (that, just use by self-sustaining formula operating environment).In addition, fault eliminating is easier to, and this is because whole environment is operational variation known and that for example, do not caused by different operating environment (different operating system, the software etc., installed on outer computer).
It will be understood by those skilled in the art that each aspect of the present invention may be implemented as system, method or computer program.Therefore, each aspect of the present invention can take the form of complete hardware implementation mode, completely implement software mode (comprising firmware, resident software, microcode etc.) form or in conjunction with the form of the embodiment of software aspect and hardware aspect (all conventionally can be called " circuit ", " module " or " system " at this).In addition, each aspect of the present invention can also be taked the form of the computer program of realizing with one or more computer-readable mediums with computer readable program code.
Can utilize any combination of one or more computer-readable mediums.Computer-readable medium can be computer-readable signal media or computer-readable recording medium.Computer-readable recording medium can be such as but not limited to electronics, magnetic, optics, electromagnetism, infrared ray or semiconductor system, equipment or device or aforesaid any appropriately combined.The example more specifically (non-exhaustive list) of computer-readable medium can comprise the following: electrical connection, portable computer diskette, hard disk, random access memory (RAM), ROM (read-only memory) (ROM), Erasable Programmable Read Only Memory EPROM (EPROM or flash memory), optical fiber, portable compact disc ROM (read-only memory) (CD-ROM), light storage device, the magnetic memory apparatus or aforesaid any appropriately combined with one or more electric wire.In the context of this document, computer-readable recording medium can be any tangible media, and these tangible media can comprise or store program that used by instruction execution system, equipment or device or and instruction executive system, equipment or device combination.
Computer-readable signal media can comprise the propagation data signal that includes computer readable program code, for example, and in base band or as the part of carrier wave.Such transmitting signal can adopt various forms, includes but not limited to electromagnetism, optics or its any suitable combination.Computer-readable signal media can be any computer-readable medium, and it is not computer-readable recording medium and can transmits, propagates or transmit program that used by instruction execution system, equipment or device or and instruction executive system, equipment or device combination.
Can transmit the program code of realizing on computer-readable medium with any suitable medium, that these suitable media include but not limited to is wireless, wired, optical fiber cable, RF etc. or aforesaid any appropriately combined.
The computer program code that is used for the operation of carrying out each aspect of the present invention can be write with any combination of one or more programming languages, these programming languages comprise Object-Oriented Programming Language (such as, Java, Smalltalk, C++, C# etc.) and traditional process programming language (such as, " C " programming language or similarly programming language).Program code can be completely operation on user's computing machine, part operation on user's computing machine, as independently software package operation, part on user's computing machine and part operation or move on remote computer or server completely on remote computer.In the latter case, remote computer can be connected to (comprising LAN (Local Area Network) (LAN) or wide area network (WAN)) user's computing machine by the network of any type, or can (for example, use Internet Service Provider to pass through the Internet) and be connected to outer computer.
Process flow diagram and/or block diagram with reference to method, equipment (system) and computer program are according to the embodiment of the present invention described each aspect of the present invention.The combination that will be appreciated that the frame in each frame and process flow diagram and/or the block diagram in process flow diagram and/or block diagram can realize by computer program instructions.
These computer program instructions can be offered to processors multi-purpose computer, special purpose computer or other programmable data processing device with manufacturing machine, to make the instruction of carrying out via the processor of computing machine or other programmable data processing device create the device for the specified function/operation of one or more frames of realization flow figure and/or block diagram.These computer program instructions can also be stored in computer-readable medium, wherein this computer-readable medium can vectoring computer, other programmable data processing device or other devices be with ad hoc fashion operation, produces the goods of the instruction that comprises function/operation specified in one or more frames of realization flow figure and/or block diagram with the instruction that makes to be stored in computer-readable medium.
Computer program instructions also can also be loaded on computing machine, other programmable data processing device or other devices, thereby produce computer implemented processing to make carrying out sequence of operations step on computing machine, other programmable devices or other devices, to make the instruction moving be provided for the processing of function/operation specified in one or more frames of realization flow figure and/or block diagram on computing machine or other programmable devices.
Process flow diagram in accompanying drawing and block diagram show according to the architecture that may implement, function and the operation of the system of each embodiment of the present invention, method and computer program product.In this, the each frame in process flow diagram or block diagram can represent module, section or the part of code, and wherein code comprises one or more executable instruction for realizing specified (one or more) logic function.Should also be noted that the function of mentioning in frame can occur not according to the order of mentioning in figure in some can alternative be implemented.For example, depend on related function, in fact can realize two frames that in succession illustrate substantially simultaneously, or sometimes can realize in reverse order frame.Also will note, the combination of the frame in each frame and block diagram and/or process flow diagram in block diagram and/or process flow diagram can realize by carrying out specific function or the system based on specialized hardware of operation or the combination of specialized hardware and computer instruction.
Although described the present invention with reference to example embodiment, it will be appreciated by those skilled in the art that and in the situation that not deviating from scope of the present invention, can carry out various changes and equivalent can substitute key element of the present invention.In addition, in the situation that not deviating from base region of the present invention, many amendments can be carried out so that concrete condition or material are suitable for instruction of the present invention.Therefore, the invention is not restricted to as implementing the disclosed specific implementations of the desired optimal mode of the present invention, but the present invention will comprise the whole embodiments that fall within the scope of the appended claims.In addition, the use of first, second grade of term does not represent any order or importance, but first, second grade of term is for distinguishing a key element and another key element mutually.In addition, the use of term one (a, an) etc. does not represent logarithm quantitative limitation, but represents to exist at least one mentioned project.
Claims (according to the amendment of the 19th article of treaty)
1. for joint arm coordinate measuring machine (AACMM) being carried out to a method for diagnosis or calibration process, described method comprises:
AACMM is provided, described AACMM comprises the joint arm part that can manually locate with relative first end and the second end, described arm divides the arm section that comprises multiple connections, and the each arm section in described arm section comprises at least one position detector for generation of position signalling;
The measurement mechanism of the described first end that is attached to described AACMM is provided;
In described AACMM, provide electronic circuit, described electronic circuit comprises processor, described electronic circuit is configured to from described detecting device receiving position signal and the data corresponding with the position of described measurement mechanism is provided, described electronic circuit has the self-sustaining formula operating environment for described AACMM, and described self-sustaining formula operating environment comprises user-interface application;
The display device that is attached to described AACMM is provided, and described display device and described electronic circuit are the ingredients of described AACMM, and described display device and described user-interface application communicate;
In described display device, show multiple selections, at least one selection in described selection will be carried out diagnosis or calibration process for described AACMM;
In response to the input from operator, one of select in described diagnosis or calibration process;
In described display device, show the information for carrying out described process;
In response to the input from operator, carry out selected diagnosis or calibration process; And
In described display device, show the result of selected diagnosis or calibration process.
2. the method for execution diagnosis according to claim 1 or calibration process, wherein, comprises the input from the touch-screen of described display device from described operator's input.
3. the method for execution diagnosis according to claim 1 or calibration process, wherein, in described display device, show that multiple selections comprise at least one selection of carrying out in stability diagnostic procedure, single-point joint test (SPAT) diagnostic procedure, hard probe correction process, laser rays probe (LLP) calibration process, touch probe correction process, SPAT calibration process and quick arm compensation process (1300,1400) from installing.
4. the method for execution diagnosis according to claim 3 or calibration process, wherein,
One of select in described diagnosis or calibration process to comprise: select described installation stability diagnostic procedure;
In described display device, show that the information for carrying out described process comprises: with specific mode, the specified portions of described AACMM is applied the instruction of power, or with the instruction of specific mode transfer arm section; And
The result that shows described diagnosis or calibration process in described display device comprises: indicate described joint arm coordinate measuring machine to be considered to stable or unsettled.
5. the method for execution diagnosis according to claim 3 or calibration process, wherein,
One of select in described diagnosis or calibration process to comprise: select described installation stability diagnostic procedure;
In described display device, show that the information for carrying out described process comprises: tips of probes is placed on to nest and with specific mode, the specified portions of described AACMM is applied the instruction of power; And
The result that shows described diagnosis or calibration process comprises: indicate described joint arm coordinate measuring machine to be considered to stable or unsettled.
6. the method for execution diagnosis according to claim 3 or calibration process, wherein,
One of select in described diagnosis or calibration process to comprise: select described SPAT diagnostic procedure or described SPAT calibration process;
In described display device, show that the information for carrying out described process comprises: indicate described arm section whether to be moved beyond scheduled volume; And
The result that shows described diagnosis or calibration process comprises: show improper value, or the performance that shows described AACMM be within specification or outside.
7. the method for execution diagnosis according to claim 3 or calibration process, wherein,
One of select in described diagnosis or calibration process to comprise: select described hard probe correction process;
In described display device, show that the information for carrying out described process comprises: the figure of the movement that described operator will make is shown, and provides and feed back to indicate desired movement when to be performed; And
The result that shows described diagnosis or calibration process comprises: misdirection value, or indicate described hard probe correction process whether successful.
8. the method for execution diagnosis according to claim 3 or calibration process, wherein,
One of select in described diagnosis or calibration process to comprise: select described LLP calibration process;
In described display device, show that the information for carrying out described process comprises: illustrate how laser rays probe will move the figure that crosses object, and provide feedback to indicate desired movement when to be performed; And
The result that shows described diagnosis or calibration process comprises: misdirection value, or indicate described LLP calibration process whether successful.
9. the method for execution diagnosis according to claim 3 or calibration process, wherein,
Operator one of selects in described diagnosis or calibration process to comprise: select described quick arm compensation process;
In described display device, show that the information for carrying out described process comprises: about the information of the movement that will carry out; And
The result that shows described diagnosis or calibration process comprises: misdirection value, or at least one compensating parameter of described AACMM has been applied quick arm compensation result and has been changed in instruction.
Brief description of the drawings
Referring now to accompanying drawing, show illustrative embodiments, described illustrative embodiments is not appreciated that the gamut of restriction about present disclosure, and wherein, in some figure, element has identical mark:
The Fig. 1 that comprises Figure 1A and 1B is the stereographic map with the portable joint arm coordinate measuring machine (AACMM) in the embodiment of various aspects of the present invention;
The Fig. 2 that comprises Fig. 2 A to Fig. 2 D considering is in the lump used as according to the block diagram of the electronic circuit of a part of the AACMM of Fig. 1 of embodiment;
Comprise that in the lump Fig. 3 A of considering and Fig. 3 of Fig. 3 B are that explanation is according to the block diagram of the detailed features of the electronic data processing system of Fig. 2 of embodiment;
Fig. 4 is for to the process flow diagram of implementing the processing of self-sustaining formula operating environment according to the AACMM of embodiment;
Fig. 5 is the user interface screen of presenting to operator in the time that AACMM switches on according to embodiment;
Fig. 6 is the user interface screen of presenting to operator in the time that execution part arranges according to embodiment;
Fig. 7 is the user interface screen of presenting to operator in the time carrying out measurement according to embodiment;
Fig. 8 is the user interface screen of presenting to operator in the time of display position data;
Fig. 9 is the user interface screen of presenting to operator in the time checking feature according to embodiment;
Figure 10 is the user interface screen of presenting to operator when the file of management on AACMM according to embodiment;
Figure 11 is the user interface screen of presenting to operator when management the arranging on AACMM according to embodiment;
Figure 12 is the process flow diagram that for verification, the request of AACMM is upgraded authorized processing according to embodiment;
Figure 13 is the user interface screen of presenting to operator in the time carrying out diagnosis according to embodiment;
Figure 14 is the user interface screen of presenting to operator in the time carrying out calibration according to embodiment; And
Figure 15 be according to embodiment for carrying out the process flow diagram of diagnosis or the processing of calibration process.

Claims (9)

1. for joint arm coordinate measuring machine (AACMM) (100) being carried out to the method for diagnosis (1300) or calibration (1400) process, described method (1500) comprising:
AACMM (1510) is provided, described AACMM comprises the joint arm part (104) that can manually locate with relative first end and the second end, described arm divides the arm section (106 that comprises multiple connections, 108), the each arm section in described arm section comprises at least one position detector for generation of position signalling (234);
The measurement mechanism (230,242,1520) of the described first end that is attached to described AACMM is provided;
Electronic circuit (1530) is provided in described AACMM, described electronic circuit (210) comprises processor (204), described electronic circuit is configured to from described detecting device receiving position signal and the data corresponding with the position of described measurement mechanism is provided, described electronic circuit has the self-sustaining formula operating environment for described AACMM, and described self-sustaining formula operating environment comprises user-interface application;
The display device (1540) that is attached to described AACMM is provided, and described display device (338) and described electronic circuit are the ingredients of described AACMM, and described display device and described user-interface application communicate;
In described display device, show multiple selections (1550), at least one selection in described selection (500,600,700,1000,1100,1300,1400) will be carried out diagnosis or calibration process for described AACMM;
In response to the input from operator, one of select in described diagnosis or calibration process (1560);
In described display device, show the information (1570) for carrying out described process;
In response to the input from operator, carry out selected diagnosis or calibration process (1580); And
In described display device, show the result (1590) of selected diagnosis or calibration process.
2. the method for execution diagnosis according to claim 1 or calibration process, wherein, comprises the input from the touch-screen of described display device (124,338) from described operator's input (1560).
3. the method for execution diagnosis according to claim 1 or calibration process, wherein, in described display device, show that multiple selections comprise at least one selection of carrying out in stability diagnostic procedure, single-point joint test (SPAT) diagnostic procedure, hard probe correction process, laser rays probe (LLP) calibration process, touch probe correction process, SPAT calibration process and quick arm compensation process (1300,1400) from installing.
4. the method for execution diagnosis according to claim 3 or calibration process, wherein,
One of select in described diagnosis or calibration process to comprise: select described installation stability diagnostic procedure (1300);
In described display device, show that the information for carrying out described process comprises: with specific mode, the specified portions of described AACMM is applied the instruction of power, or with the instruction of specific mode transfer arm section; And
The result that shows described diagnosis or calibration process in described display device comprises: indicate described joint arm coordinate measuring machine to be considered to stable or unsettled.
5. the method for execution diagnosis according to claim 3 or calibration process, wherein,
One of select in described diagnosis or calibration process to comprise: select described installation stability diagnostic procedure (1300);
In described display device, show that the information for carrying out described process comprises: tips of probes is placed on to nest and with specific mode, the specified portions of described AACMM is applied the instruction of power; And
The result that shows described diagnosis or calibration process comprises: indicate described joint arm coordinate measuring machine to be considered to stable or unsettled.
6. the method for execution diagnosis according to claim 3 or calibration process, wherein,
One of select in described diagnosis or calibration process to comprise: select described SPAT diagnostic procedure or described SPAT calibration process (1300);
In described display device, show that the information for carrying out described process comprises: indicate described arm section whether to be moved beyond scheduled volume; And
The result that shows described diagnosis or calibration process comprises: show improper value, or show described AACMM be within specification or outside.
7. the method for execution diagnosis according to claim 3 or calibration process, wherein,
One of select in described diagnosis or calibration process to comprise: select described hard probe correction process (1400);
In described display device, show that the information for carrying out described process comprises: the figure of the movement that described operator will make is shown, and provides and feed back to indicate desired movement when to be performed; And
The result that shows described diagnosis or calibration process comprises: misdirection value, or indicate described hard probe correction process whether successful.
8. the method for execution diagnosis according to claim 3 or calibration process, wherein,
One of select in described diagnosis or calibration process to comprise: select described LLP calibration process (1400);
In described display device, show that the information for carrying out described process comprises: the how figure of mobile directed overshoot of laser rays probe is shown, and provides and feed back to indicate desired movement when to be performed; And
The result that shows described diagnosis or calibration process comprises: misdirection value, or indicate described LLP calibration process whether successful.
9. the method for execution diagnosis according to claim 3 or calibration process, wherein,
Operator one of selects in described diagnosis or calibration process to comprise: select described quick arm compensation process (1400);
In described display device, show that the information for carrying out described process comprises: about the information of the movement that will carry out; And
The result that shows described diagnosis or calibration process comprises: misdirection value, or at least one compensating parameter of described AACMM has been applied quick arm compensation result and has been changed in instruction.
CN201380010448.5A 2012-02-21 2013-01-18 Portable articulated arm coordinate measuring machine having integrated software controls Pending CN104145170A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/400,840 2012-02-21
US13/400,840 US8615893B2 (en) 2010-01-20 2012-02-21 Portable articulated arm coordinate measuring machine having integrated software controls
PCT/US2013/022186 WO2013126163A1 (en) 2012-02-21 2013-01-18 Portable articulated arm coordinate measuring machine having integrated software controls

Publications (1)

Publication Number Publication Date
CN104145170A true CN104145170A (en) 2014-11-12

Family

ID=47710314

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380010448.5A Pending CN104145170A (en) 2012-02-21 2013-01-18 Portable articulated arm coordinate measuring machine having integrated software controls

Country Status (5)

Country Link
JP (1) JP2015513669A (en)
CN (1) CN104145170A (en)
DE (1) DE112013001068T5 (en)
GB (1) GB2518532A (en)
WO (1) WO2013126163A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110709668A (en) * 2017-04-13 2020-01-17 Sa08700334公司 Ultra-light and ultra-accurate portable coordinate measuring machine

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3620745B1 (en) * 2018-09-06 2021-06-02 TESA Sàrl Portable measuring device with autoconfiguration
CN109631813B (en) * 2019-01-22 2020-11-03 安徽工业大学 Calibration method of large-size articulated arm type coordinate measuring machine
WO2023117115A1 (en) * 2021-12-23 2023-06-29 Abb Schweiz Ag Modeling a robot working environment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6339410B1 (en) * 1997-07-22 2002-01-15 Tellassist, Inc. Apparatus and method for language translation between patient and caregiver, and for communication with speech deficient patients
US7519493B2 (en) * 2002-02-14 2009-04-14 Faro Technologies, Inc. Portable coordinate measurement machine with integrated line laser scanner
CN101556137A (en) * 2008-04-07 2009-10-14 莱卡地球系统公开股份有限公司 Articulated arm coordinate measuring machine
US20100325907A1 (en) * 2009-06-30 2010-12-30 Hexagon Metrology Ab Coordinate measurement machine with vibration detection
US7986307B2 (en) * 2005-04-22 2011-07-26 Microsoft Corporation Mechanism for allowing applications to filter out or opt into tablet input
CN102143827A (en) * 2008-10-09 2011-08-03 莱卡地球系统公开股份有限公司 Device for marking or processing a surface, tool, and articulated arm
CN102288106A (en) * 2010-06-18 2011-12-21 合肥工业大学 Large-space visual tracking six-dimensional measurement system and method

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5611147A (en) 1993-02-23 1997-03-18 Faro Technologies, Inc. Three dimensional coordinate measuring apparatus
US5402582A (en) 1993-02-23 1995-04-04 Faro Technologies Inc. Three dimensional coordinate measuring apparatus
US6796048B2 (en) * 2001-02-01 2004-09-28 Faro Technologies, Inc. Method, system and storage medium for providing a tool kit for a coordinate measurement system
JP4707306B2 (en) * 2003-02-28 2011-06-22 株式会社小坂研究所 Articulated coordinate measuring device
ES2412393T3 (en) * 2008-06-09 2013-07-11 Abb Technology Ltd A method and system to facilitate the calibration of a robotic cell programmed offline
US8099877B2 (en) * 2009-11-06 2012-01-24 Hexagon Metrology Ab Enhanced position detection for a CMM
JP5615382B2 (en) * 2010-01-20 2014-10-29 ファロ テクノロジーズ インコーポレーテッド Portable articulated arm coordinate measuring machine using multibus arm technology
CN102597895A (en) * 2010-01-20 2012-07-18 法罗技术股份有限公司 Portable articulated arm coordinate measuring machine and integrated environmental recorder

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6339410B1 (en) * 1997-07-22 2002-01-15 Tellassist, Inc. Apparatus and method for language translation between patient and caregiver, and for communication with speech deficient patients
US7519493B2 (en) * 2002-02-14 2009-04-14 Faro Technologies, Inc. Portable coordinate measurement machine with integrated line laser scanner
US7986307B2 (en) * 2005-04-22 2011-07-26 Microsoft Corporation Mechanism for allowing applications to filter out or opt into tablet input
CN101556137A (en) * 2008-04-07 2009-10-14 莱卡地球系统公开股份有限公司 Articulated arm coordinate measuring machine
CN102143827A (en) * 2008-10-09 2011-08-03 莱卡地球系统公开股份有限公司 Device for marking or processing a surface, tool, and articulated arm
US20100325907A1 (en) * 2009-06-30 2010-12-30 Hexagon Metrology Ab Coordinate measurement machine with vibration detection
CN102288106A (en) * 2010-06-18 2011-12-21 合肥工业大学 Large-space visual tracking six-dimensional measurement system and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110709668A (en) * 2017-04-13 2020-01-17 Sa08700334公司 Ultra-light and ultra-accurate portable coordinate measuring machine
CN110709668B (en) * 2017-04-13 2021-08-03 Sa08700334公司 Ultra-light and ultra-accurate portable coordinate measuring machine

Also Published As

Publication number Publication date
JP2015513669A (en) 2015-05-14
GB2518532A (en) 2015-03-25
GB201416704D0 (en) 2014-11-05
DE112013001068T5 (en) 2014-11-06
WO2013126163A1 (en) 2013-08-29

Similar Documents

Publication Publication Date Title
US8615893B2 (en) Portable articulated arm coordinate measuring machine having integrated software controls
US20110178754A1 (en) Portable Articulated Arm Coordinate Measuring Machine Having Integrated Software Controls
US10415950B2 (en) Metrology device and method of performing an inspection
JP6743657B2 (en) Patrol inspection system, patrol inspection device, patrol inspection method, program, and recording medium
US9803969B2 (en) Metrology device and method of communicating with portable devices
US9638507B2 (en) Measurement machine utilizing a barcode to identify an inspection plan for an object
JP5907964B2 (en) Intrinsically safe handheld field maintenance tool
EP3055976B1 (en) Methods and systems for a universal wireless platform for asset monitoring
US20150330763A1 (en) Metrology device and method of servicing
US20150330766A1 (en) Metrology device and method of changing operating system
CN104350355A (en) Coordinate measuring machines with dual layer arm
CN104145170A (en) Portable articulated arm coordinate measuring machine having integrated software controls
US10437203B2 (en) Methods and systems for dynamic workflow prioritization and tasking
CN106092142A (en) A kind of inertial navigation calibration system metering and calibrating device
CN111352630A (en) Measuring program compiling device and measuring program compiling method
CN102455276A (en) Systems and methods for acquiring and managing sensor data related to dissolution testing apparatus

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20141112