Mitutoyo presents: Software power for 3D-measurement GEOPAK These documents are intended to give you an overview of our main topics like tasks, features, possibilities and the coaction with other Mitutoyo programs. Product Information Version 3.0 Contents 1 Contents 1 Contents............................................................................ 2 2 Precision Measurement Technology with MCOSMOS.. 4 3 Special Tasks - Special Programs .................................. 5 4 Our Software in MCOSMOS ............................................ 7 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 PartManager ................................................................................ 7 GEOPAK....................................................................................... 7 Scanning ...................................................................................... 8 PatchScanning ............................................................................ 8 CAT1000S .................................................................................... 8 CAT1000P .................................................................................... 8 GEARPAK .................................................................................... 8 Small Tool Measurement ............................................................ 8 MEASURLINK .............................................................................. 8 Q-Pak............................................................................................ 8 QuickVision ................................................................................. 8 Converter ..................................................................................... 8 5 Purpose............................................................................. 9 6 Performances and Features .......................................... 10 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 Modes of Operation................................................................... 10 Editing mode ............................................................................. 10 Links/Settings in PartManager ................................................. 11 Creating, Managing and Editing Measurement Programs..... 12 Start Assistant ........................................................................... 12 Probes and Probe Change Systems........................................ 13 Support of Special CMM-Control ............................................. 14 Support of Indexing- and Rotary Tables ................................. 15 ProbeBuilder.............................................................................. 15 Co-Ordinate System.................................................................. 16 6.10.1 Forming Co-Ordinate Systems ......................................................... 16 6.10.2 Using Co-Ordinate Systems ............................................................. 17 7 Measurement .................................................................. 18 7.1 7.2 Recording Measuring Points.................................................... 18 Geometric Elements.................................................................. 18 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 2 The Elements One by One ............................................................... 18 Methods of Calculation ..................................................................... 20 Automatic element recognition.......................................................... 20 Additional elements for the measurement of bodyworks .................. 20 Element Linkages ............................................................................. 21 Element Graphic........................................................................ 22 v3.0 26.11.2007 Contents 7.4 7.5 7.6 7.7 7.8 7.9 Graphic Mode............................................................................. 23 Nominal-to-Actual Comparisons .............................................. 24 Best Fit ....................................................................................... 24 Variables..................................................................................... 25 Dialogues for the Input of Variables ........................................ 25 CNC Mode .................................................................................. 25 7.9.1 7.9.2 7.9.3 7.9.4 Measurement Points ......................................................................... 25 Movement ......................................................................................... 26 Measurement Macros ....................................................................... 26 Combination of Measurement Macros .............................................. 26 7.10 Scanning of Known Elements .................................................. 27 7.11 Dual Arm Operation for the Bodywork Measurement ............ 28 7.12 Displays...................................................................................... 28 8 Special Functions........................................................... 29 9 GEOPAK and other programs ....................................... 31 9.1 9.2 9.3 9.4 9.5 GEOPAK and CAT1000S ........................................................... 31 GEOPAK and CAT1000P ........................................................... 31 GEOPAK and GEARPAK ........................................................... 31 GEOPAK and ROUNDPAK-CMM .............................................. 32 GEOPAK and the Scheduler ..................................................... 33 10 Output.............................................................................. 34 10.1 General ....................................................................................... 34 10.2 ProtocolManager ....................................................................... 35 10.2.1 10.2.2 10.2.3 10.2.4 Tasks................................................................................................. 35 Relearn Data ..................................................................................... 35 Archive Data...................................................................................... 35 Data Table......................................................................................... 35 10.3 ProtocolDesigner....................................................................... 36 10.3.1 Tasks................................................................................................. 36 10.3.2 Creative Design Capabilities ............................................................. 36 10.3.3 Output options................................................................................... 37 11 Further Options .............................................................. 38 12 Delivery ........................................................................... 39 12.1 Form and Scope......................................................................... 39 12.2 Installation.................................................................................. 39 13 Prerequisites................................................................... 40 13.1 Minimum Configuration ............................................................ 40 13.2 Required Knowledge ................................................................. 40 14 Support and Service....................................................... 42 15 Hotline ............................................................................. 43 26.11.2007 v3.0 3 Precision Measurement Technology with MCOSMOS 2 Precision Measurement Technology with MCOSMOS MCOSMOS is a program for recording, evaluating and documenting geometries in 3D co-ordinate measurement technology. The "M" stands for Mitutoyo, "COSMOS" stands for "Controlled Open System for Modular Operation Support". With our experience gathered in more than seven decades, Mitutoyo counts towards the pioneers of precision measurement technology all around the world. Building on our roots in Japan, our network of branches, manufacturing facilities and distribution centres spans 26 countries and counts 4500 employees. And there are additional Mitutoyo agencies in roughly 60 other countries. Last but not least the specialists in software development of our German Technology Laboratory (CTL) are setting world standards! Instrumental for their work, however, are also the requirements of our customers who seek to safeguard their competitive edge by employing state-of-the-art measurement technology. We have made a point of developing user-friendly software. This includes, for example, the graphical support. The illustration above shows an example for circle measurement with CAT1000. Measurement data are recorded with a co-ordinate measurement device. This may be either a CNC-controlled co-ordinate measurement device or a manually moveable or a 2D-measurement device. Furthermore our devices and software support further systems (e.g. probing systems, rotary tables etc.) that are expanding the huge range of measurement options. The comfortable menu navigation is supported by the integration of photos, of CAD-drawings or audio documents. For generating new measurement programs, a virtual driver system is at your disposal. This also applies for the rotary table. In addition to various protocol options that can be defined by the user also the output to third systems, e.g. QSSTAT, Word or Excel, is possible. 4 v3.0 26.11.2007 Special Tasks - Special Programs 3 Special Tasks - Special Programs Included in our MCOSMOS program package are additional measurement and evaluation options for the combination with our basic program GEOPAK. We have thus made MCOSMOS an information centre for design, production and quality control. PartManager: This program is a distribution and administration centre for all processes in connection with your measurement tasks. Together with the administrator the PartManager safeguards a password-protected working. GEOPAK: This universal geometrical measurement program for multi-dimensional measurements controls your workpiece from blueprint to completion. The multitude of functions enables a broad range of application possibilities, e.g. in aerospace, automobile technology, chemical engineering or mechanical engineering, to name just a few. The function "Circular probing" for cylindrical workpieces (to define the position of extensions) is one of the recent developments that are available as of version 3.0. CAT1000S: The program for 3D tolerance comparison of Surfaces and trimming edges of sheet metal parts. CAT1000P: You create part programs by using CAD-data and a mouse click into the CAD-model generates an automatic element measurement. Collision control (like in the above illustration for a circle measurement) is one of the mandatory options of CAT1000. 26.11.2007 SCANPAK: You record inordinate 2D-contours with fixed, touch trigger or scanning probing systems. This option also includes storing and evaluating of contours. v3.0 5 Special Tasks - Special Programs Mafis (Mitutoyo Airfoil Inspection System), the program module for airfoil analysis is one of the more recent SCANPAK options. All results established by MAFIS can be further processed in GEOPAK. PSG: The PatchScanningGenerator facilitates the digitalisation of complicated workpieces by automatically issuing scanning commands in the patches. GEARPAK as a MCOSMOS module is specialised in the measurement and evaluation of evolvent tooth gears. In addition, the program GEARPAK-Bevel/Hypoid for the measurement of bevels and hypoids was developed in Japan. All inputs required for workpiece alignment of worms and the definition of the reference gap are performed in the clearly structured dialogue (see display window above). 6 MEASURLINK is the analytical component of MCOSMOS for performing a statistical process control. With this program you can perform a statistical evaluation of your measurement results. This program features clearly structured tables, graphics and evaluations. v3.0 26.11.2007 Our Software in MCOSMOS 4 4.1 Our Software in MCOSMOS PartManager The PartManager is the centre for the administration of the measurement programs. The connected Administrator assigns the appropriate rights. Under "Settings/Defaults", the parameters for the most varied program modules are input. ManagerProgrammEditor Multiple workpieces (parts) can be measured in sequence without the intervention of the operator (manless shift). ProtocolManager Editing, archiving and printing of measurement results. ProtocolDesigner Creating user-defined protocol templates (GEOPAK and CAT1000S). DialogDesigner Creating own user-defined input dialogues - no previous experiences in programming required. Task Planner Tasks are shown in tables (edit, delete etc.) RemoteManager External control of PartManagers 4.2 GEOPAK Create and edit part programs with the editor. GEOPAK-2D GEOPAK functionalities at a 2D measurement device ProbeBuilder In animated representation: Configure probing systems, define probes and create part programs. MachineBuilder In animated representation: Configure CMM including racks and call-up of ProbeBuilder. Carbody Measurement Measurement of carbody from both sides at the sime time without collision. Rack Definition Combination of different racks for automatic and quick change of modules. 26.11.2007 v3.0 7 Our Software in MCOSMOS 4.3 Scanning Editing of contours for measurement; Scanning with MetrisScan (Laser) and airfoil analysis: Inspection of the most common features of airfoils and evaluation and output of measurement results with MAFIS (Mitutoyo Airfoil Inspection System). 4.4 PatchScanning Scans over different grids. 4.5 CAT1000S Tolerance comparison of surfaces with representation of measurement results at CAD models. Import and export to different CAD-formats. 4.6 CAT1000P Generating part programs with CAD-data. Carbody measurement (Dual-Arm-Simulation with collision control). 4.7 GEARPAK Measurement and Evaluation of evolvent tooth gears and GEARPAK-Bevel/Hypoid: for the measurement of bevels and hypoids. Gathering and evaluating measurement results 4.8 Small Tool Measurement Measuring via RS232C-interface. 4.9 MEASURLINK Creating, editing statistical analysis and measurement tasks; a formulary provides mathematical approaches to statistical calculations. 4.10 Q-Pak Measuring in pallet mode. 4.11 QuickVision Measuring with optical probe. 4.12 Converter E.g. for ASCII/GEOPAK-files, Surfpak-data, DIMIS or QS-STAT. 8 v3.0 26.11.2007 Purpose 5 Purpose GEOPAK is a program for recording, evaluating and documenting geometry. A co-ordinate measuring machine is used as the recording device. This can be a CNC-controlled co-ordinate measuring machine, a manually positioned version or a 2D measuring machine. In addition to this, these can be further supported by our equipment systems (e.g. probing systems, rotary tables / etc.), which expand the range of measuring options. An easy to use menu mode is supported by the integration of photos, CAD-drawings or audio documents. In addition to a series of protocol capabilities to be defined by the user, it is also possible to output to external system such as QS-Stat, Word or Excel (for details regarding customer-specific protocols refer to chapter "10 Output"). 26.11.2007 v3.0 9 Performances and Features 6 6.1 Performances and Features Modes of Operation Our central measurement program GEOPAK offers several operating modes. The creation of measurement programs in the learn mode. The execution of measurement programs in the repeat mode. In order to verify your measurement programs, you can run them in the single step mode. Skipping of already executable measurement program sections is also possible. For a most effective repeat mode, you create Manager Programs using the Manager Program Editor. You can use Manager Programs in the CNC mode for automatically measuring multiple work pieces in sequence without requiring an operator intervention (man less shift). • • • 6.2 The parts may also be of different kind. The co-ordination of the part programs is carried out by the Manager Program. The administration of the Manager Programs with the Manager Program Editor is similar to the administration of part programs with the PartManager. Editing mode You correct your measurement programs using the GEOPAK Editor. This Editor serves also the purpose of creating measurement programs offline. Relearn is possible from the repeat mode. For the selection of a mode of operation you simply click with the mouse on one of the symbols in the PartManager (picture above). This is already the beginning of the elegant operator prompting feature. Should you, however, prefer to use menus, get to the desired dialogue and click on the clearly designated functions (picture below). 10 v3.0 26.11.2007 Performances and Features 6.3 Links/Settings in PartManager GEOPAK is closely linked with the PartManager as already in this multifunctional centre, the options form a major part in the menu "Settings". This is where you already define the configuration with which you intend to work off your measurement tasks (see ill. below). The PartManager is a distribution and administration centre for all processes concerning your measurement tasks. Together with the administrator the PartManager safeguards a password-protected working. To achieve this, the administrator generates different users and assigns appropriate rights. Each user is assigned a unique and individual password. Afterwards, the user can change his password at any time with the aim that the password is no longer known to the administrator. 26.11.2007 v3.0 11 Performances and Features 6.4 Creating, Managing and Editing Measurement Programs When measuring individual parts in learn mode the measuring commands are saved automatically, so that a part program can be generated. Clicking the mouse on the symbols (icons) or the menus creates the inputs. The text fields are administered via the keyboard. External influences such as the condition of the material (temperature coefficient) are taken into consideration in the temperature compensation. In the meantime, this temperature compensation can also be used by manually operated CMGs. With revision management that is controlled via user rights we provide a feature that ensures that only checked part programs can be used in the current measurement operation. Changes need to be recorded, i.e. part programs can only be employed in the current measurement operation after the changes have been tested and recorded. 6.5 Start Assistant You can also control the program start for the learn mode with the "Start Assistant". This Start Assistant has been designed to give you the possibility for a standardised learning of the part program start. Basically, you can configure the Start Assistant as regards its possible settings yourself, including the following components: 12 probe, co-ordinate system, CNC-parameter and CNC on, print format specification or protocol selection. v3.0 26.11.2007 Performances and Features 6.6 Probes and Probe Change Systems The user-friendly calibration of the probes and their management gives these components a special significance. We also use the most up-to-date technology with regard to probe changing and probe-tree changing systems. Further developments in both the hardware sector as well as in the software sector have opened up new possibilities with regard to measuring workpieces. For the measurement of a complex workpiece you don't use a fixed probe, but a pivoting probing head such as, e.g. the PH 10 (picture below). An important link in the series of systems supported by us are also the probe-tree changing systems. These systems enable you to automatically change various probing systems. This comprises the probe changing system types MCR 20, SCR 200, SCR 600, SCR 6, SCR 800, ACR 1, ACR 2, ACR 3, the Manual Changer and the Virtual Changer. After the definition of a probe tree system an easy and comfortable change of this system is possible. The ACR 3 allows you to use two modules. Consequently, there are more than four different probing system at your disposal. You can also use the FCR25 with all its possibilities, as the probe tree changing systems support all conceivable combinations. Furthermore, Mitutoyo makes it possible to combine different probe changing systems, so-called racks. This enables an automatic and 26.11.2007 v3.0 13 Performances and Features quick module change. The measuring tasks requiring different probes can also be automated. 6.7 "Probing Systems with continuous Point Recording" (Analogue Measurement Probes" are capable of recording a great number of points requiring, however, less time than triggering probing systems. This comprises the probe types MPP2 / MPP4 / MPP100 / MPP300 / MPP10 / SP600 / SP25 / SP80. The SP25 requires a warming up time of several minutes. Exact measurement is only possible after this waiting time. With the micro probe UMAP you can measure very small workpieces. This is for example a fuel injection nozzle. The smallest probe diameter is 30 micro meter. The REVO probe allows the measurement of cylinders at high speed. This probe head moves on a circular path while the CMM moves alongside the element axis. The PHS1 is a motor-operated probe mounted on two axes. This probe can be swivelled continuously to all positions. For positioning the laser probe and the star probe, an optional third axis is available (PHS3). The PHS1 adapter arm can be exchanged over the tree change system ACR2. The "WIZ-Probe", a laser-operated probe, enables the measurement of surfaces by scanning. With the program MetrisScan, also surfaces with more than 1000 points can be measured in GEOPAK on condition that your CMM is equipped with a probe changing system. Then, GEOPAK creates the co-ordinate system and initiates the probe change. MetrisScan also performs the evaluation and administration of the measurement results. An optical probe is used for measuring workpieces which are not suitable for being probed with a contact-type probe (easily deforming materials). You will certainly perform optical measurements also in cases where, e.g., bores are too small for being measured using a triggering-type probe. When working with a SpinArm, you can use this measurement instrument also as a "mouse". Thus, you can stop the measurement process and, if required, change some of the parameters. You can also start with a new measurement task. The functions of the two buttons of the SpinArm correspond to the functions of the left or respectively the right button of a standard computer mouse. Support of Special CMM-Control MCOSMOS supports the machine control developed by Mitutoyo, including e.g. CMMC-5 and UC200. To support also CMMs from other than Mitutoyo sources, our product range also contains machine controls from Renishaw, e.g. UCC1 and UCC2. You will need one of these controls when, for example, working with RenScanDC or the Revo probe. 14 v3.0 26.11.2007 Performances and Features 6.8 Support of Indexing- and Rotary Tables Indexing tables Working with index tables you only need one fixture to measure the workpiece on different sides. Following index tables are supported: Mitutoyo Index Table Anorad Rotary tables Working with rotary tables it's not required to go around the workpiece with the probe. Following rotary tables are supported: Mitutoyo Rotary Table (MRT). Among the supported rotary tables, the Mitutoyo Rotary Table (MRT) is the only one that is also suitable for scanning. 6.9 Kugler-CPD20 NSK ProbeBuilder With the ProbeBuilder we offer the option to configure your probe structure with graphic support. No manual inputs are required. You only need to click on individual components. The components belonging to a probe system are pre-sorted by the program in a way that you can only select suitable components. The configuration is optically supported so that you can see at any time which steps you have taken. Four different basic views are available and you can also turn and rotate your probe in any direction. Define probe: Furthermore, the ProbeBuilder offers a tool that is responsible for the alignment of the probe stylus definition (A-, B-angle selection and setting) and the visual display of the current stylus status. Generate part programs: You can use the ProbeBuilder for calibrating several standard probes. However, this function is only useful for CNC-operated CMMs. The system supports • • 26.11.2007 PH10/PH9 with trigger probe(s) PH10 with SP600 v3.0 15 Performances and Features • Probe co-ordinate system The system furthermore supports: MIH20, PH6, PH6M, MTP2000, MPP10, MP300Q, MP100, QVP, laser probe, PHS1, 2 and 3, PH50 6.10 Co-Ordinate System 6.10.1 Forming Co-Ordinate Systems GEOPAK offers a wide range of alignment options. The three necessary steps • • • Align plane, Align axis, and Create origin can be performed in different ways. Single commands allow to measure any elements and to use them for forming a co-ordinate system. Recreating a co-ordinate system is possible at any point of time while the part program is running. For frequently occurring alignment patterns, we have created models capable of reducing the required steps to a minimum. The "Pattern Alignment" can be activated by a simple mouse-click (see picture). In connection with the automatic element recognition (see chapter 4.2.3), the alignment according to most of these patterns can also be executed automatically. Moreover, it is possible to perform a plane alignment using six defined co-ordinates (car grid alignment, RPS alignment). The co-ordinate system can be determined by a best fit as well (for details refer also to chapter 7.6 Best Fit). Of course, you can store any formed co-ordinate systems and load them in creating a part program, so that the part program can run without requiring any further actions. 16 v3.0 26.11.2007 Performances and Features 6.10.2 Using Co-Ordinate Systems The table co-ordinate system (table position) defines the position of the part or pallet on the CMM table. The pallet co-ordinate system enables you to automatically measure in the CNC mode various workpieces on one or more platens (pallets) at different positions on the machine table (see picture below). The pallet co-ordinate system defines the position of the workpiece on the pallet. From storage to graphics • • • The co-ordinate systems can be rotated about any angles and moved by any co-ordinates. You can use up to 32 767 co-ordinate systems in one part program only. At any time, you can call up the co-ordinates of the machine co-ordinate system and the current workpiece coordinate system. You can get a graphical display of the relation of the current coordinate system to the machine co-ordinate system. Co-ordinate system types The following co-ordinate types are offered. Cartesian co-ordinate system Cylindrical co-ordinate system (2D polar) Spherical co-ordinate system (3D polar) 26.11.2007 v3.0 17 Measurement 7 Measurement 7.1 Recording Measuring Points Measurement points can be recorded as follows: Enter the co-ordinates via the PC keyboard Fixed probe and foot-operated switch Triggering-type electronic probing systems, also rotary / pivoting systems (refer to the information included already in chapter "6.6 Probes and Probe Change Systems") Measuring-type electronic probing systems (CNC co-ordinate machines only) Contact less with laser-operated probe or camera You have the possibility to automatically calibrate several probe positions of a rotary / pivoting probing system. Measurement points recorded by mistake can be deleted again immediately after they have been recording. 7.2 7.2.1 Geometric Elements The Elements One by One GEOPAK makes it possible to record the following elements: Single point Cylinder Sphere Step cylinder Line Inclined circle Ellipse Plane Taper Option: Contour Gears and surfaces All geometric elements can be generated in GEOPAK also theoretically, e.g. by input or as results of calculations. Excluded are gears, surfaces and step-cylinders. Graphics related to the element (picture below shows a gauge ring) and the current machine position can be displayed during measurement. The number of the points to be measured is displayed in addition to the element and machine position. 18 v3.0 26.11.2007 Measurement 7.2.2 Methods of Calculation • • • • • • • 7.2.3 By default, the elements are calculated in accordance with the Gauss's method. The calculations have been certified by PTB to the highest accuracy class. The calculation of the elements line, circle, plane, cylinder and sphere can be based on the Chebyshev geometries. Upon request, each element is given an element storage number and can be called, at any time, into every co-ordinate system and every co-ordinate system type. In a part program you can assume that there is an element memory of unlimited size. Consequently, every geometric element can be defined - in theory - by an unlimited number of measurement points. All geometric elements and element linkages can be projected into the planes XY, YZ and ZX or processed in space. The individual measurement points can also have been measured with probes of different size. Automatic element recognition The automatic element calculation makes your work much easier. This function serves to gather single measurement points and their corresponding probe direction. These points are used to create elements that are graphically displayed. Furthermore, the system supports the user by acoustic means. The user needs no more keyboard or mouse but can concentrate on positioning the measurement points. • • • 7.2.4 After the plane alignment you can additionally define an automatic clearance height to allow an immediate execution of the part program. For a stored element, you can cause the system to automatically call up the dialogue for the tolerance comparison. Thus, it is possible after the first three detected elements to execute an automatic alignment. Additional elements for the measurement of bodyworks For the measurement of bodyworks, several more elements are required. In the illustration below you see the symbols we use in MCOSMOS (from left to right) for: rectangle, square, oblong hole, hexagon, triangle, trapezium and drop form. These elements are each defined with their respective minimum point number and can be tolerated by position and location. 26.11.2007 v3.0 19 Measurement 7.2.5 Element Linkages You can work with the following linkages: 20 Create Distance. Using the “Distance“ function the operator can select from a table or a graphics the elements between which the distance has to be calculated. The distances of the currently selected elements are directly displayed as a spatial distance and as distances along the co-ordinate axes (inner distance, outer distance, projected and spatial distances, distances along a given direction). Create Angle. Using this function you can create projected and spatial angles In each case, the supplementary angle to 180° is proposed as well. The angle output is possible in the decimal system or in degrees, in minutes and seconds. During the selection of the elements for the angle calculation, the angle between the two selected elements is immediately calculated and indicated. Create Intersection Element. It is possible to create intersection points, e.g. from circles, lines and other elements. Create Symmetry Element. These functions are used like the "Create Intersection Element" function. Create Connection Element. Here, single elements are connected to form new elements. For instance, it is possible to calculate from the centres of several bores a connection element circle, the hole pattern. Connection Elements can also be created through the measurement points of other elements. It is, for instance, possible to measure several circles and, using the measurement points of the circles, to additionally calculate a cylinder. Create Tangent. It is possible to create a tangent from a point to a circle and joint tangents of two circles (inner and outer tangents). The point can then be selected as one of these points of contact. v3.0 26.11.2007 Measurement 7.3 Element Graphic It is possible for the measured elements circle, line, plane and cylinder to display them graphically or output them by means of a printer. The graphic shows: the ideal element the upper and lower tolerance the position of the individual measurement points The results of your measurements are displayed graphically and expressed in numerical values. In addition, you get the following parameters: • • • • • • 26.11.2007 the co-ordinates of the element the co-ordinates of the measurement points with the maximum or minimum difference the element storage number the maximum difference and the variance the nominal size the actual size v3.0 21 Measurement 7.4 Graphic Mode The recorded geometric components are graphically displayed in this mode and you can choose to display them in a screen window or over the full screen. The element storage numbers are shown when a full screen display is used. Furthermore, co-ordinate grids can be overlaid and the displayed graphics can be printed out. 22 An isometric representation will support and enable you to optically record the three-dimensional character of the elements. In addition to this, graphics can be displayed for specific functions, e.g. the position of the current workpiece co-ordinate system relative to the machine co-ordinate system. v3.0 26.11.2007 Measurement 7.5 Nominal-to-Actual Comparisons GEOPAK provides the following nominal-to-actual comparisons: Angle Distance Element feature GEOPAK automatically proposes the possible results of measurement for the element concerned (e.g. for a circle the diameter, the radius and the circularity). Straightness, circularity and flatness can be displayed graphically as well. Straightness Circularity Flatness Diameter Form of cone Form of sphere Form of cylinder Position Cartesian co-ordinates: X, Y, Z Cylinder co-ordinates: Radius, angle Phi + Z Sphere co-ordinates: Radius, angle Phi + Theta Concentricity Coaxiality Orientation with ... parallelism, perpendicularity and angularity Symmetry with ... point element, axis element and plane element Simple runout tolerance Variables (results of other calculations) Furthermore, GEOPAK provides a tolerance table containing the standards ISO R/286, DIN 7168 and DIN 16901/A. This means, instead of upper and lower tolerance you can enter, e.g. the tolerance class H7. You also may create further tolerance tables, e.g. for casting tolerance or works tolerances. 7.6 Best Fit The best fit enables you to rotate and/or move the elements of a workpiece in such a way that the sum of the deviations from the nominal positions of the elements is as small as possible. This is based on the "Gauss's Least Error Squares Method". For continued measurement you can define a new workpiece co-ordinate system using the result of best fit. 26.11.2007 v3.0 23 Measurement 7.7 Variables The use of variables enables you to tap into a wide range of calculation options. The user is able to define placeholders for numerical values using these variables, which can be used for any input. The variables for the input can be selected from a list. You do not have to enter the name manually. The values of the variables can be used and modified in the formulas. In particular, the variables enable you to set up flexible part programs, which can be used not just for an individual part program but for the entire family of part programs as well. Variables can also be entered with names and used for polar co-ordinates. It is also possible 7.8 to define text variables, to include the results of nominal-to-actual comparisons into variables, to use the current temperature or other system parameters as a variable for the remaining measurement cycle. Dialogues for the Input of Variables For the input of multiple variables you can create dialogues in which the operator is asked for the contents. You can easily create these dialogues using the Drag&Drop-function via the dialogue designer. 7.9 CNC Mode 7.9.1 Measurement Points Every element can be measured with single points. There are the following possibilities: Enter the workpiece contact point and the probing direction Enter the start co-ordinates and the probing angles Enter the start co-ordinates and the imaginary target co-ordinates When using the function " Measure point on circular path", you can determine a measurement point at the pocket by moving the probe on a circular path (see ill. below). 1 Starting point of circular movement 2 Probe vector perpendicular to radius 3 Measurement point 4 Centre point 5 Radius 6 Start angle 7 Axis of co-ordinate system (depending on movement level) 24 v3.0 26.11.2007 Measurement 7.9.2 Movement A defined approach to each measurement point is possible. The automatic movement of the Co-Ordinate Measurement Machine is possible using the absolute and the relative movement methods and also the approach of the machine to the start position. • 7.9.3 Absolute movement takes the workpiece co-ordinate system as its reference. • Relative movement uses the last stored position as its reference.. Along a single axis Along a circular path. Measurement Macros In addition to the single points, several measurement points can be generated automatically as well, using "Measurement Macros" for this purpose. This possibility exists for the element Circle, Line, Plane, Cylinder, Inclined Circle. 7.9.4 Combination of Measurement Macros Elements can also be measured by reasonably combining various measurement macros. Example: For the automatic measurement of a plane, you can use several line measurement commands instead of the automatic plane measurement function. All CNC parameters such as measurement or movement speed and the safety distance can be set by default and changed as often as desired while measurement is in progress. The automatic measurement and movement capabilities can be used in the learn and repeat modes, provided there exists a workpiece coordinate system to be used as a basis. The existence of a measuring-type probing system allows the elements to be recorded in the scanning mode, too. For the automatic measurement of lines and circles you can additionally use a filter, for example, for the vibrations of the CMM. 26.11.2007 v3.0 25 Measurement 7.10 Scanning of Known Elements The following four elements can be scanned using a "Measuring Probe" Line, Circle, Cylinder, and Plane. Known contour A scanning probe can be used on a surface and, as shown in the illustration, can scan a sealing border. The points of the actual contour are used for the calculation of the movement path. The sequence is similar to the PHi-Z-scanning, i.e. with a known contour as the leading element instead of a circle. Measuring with a scanning speed of up to 100 mm/sec is possible, provided your CMM has a controller which enables you to scan known elements. Scanning of Cylinders For the scanning of cylinders you should know that only solid cylinders can be measured. Measurement will be performed in spiral form, if your controller has the "Scanning of Known Elements" option. If this is not the case, single circles, one above the other, will be measured. Scanning of circles at high speed The function RenScanDC is an option you will use to quickly scan circles. If the nominal data of the element are known, the machine control will immediately scan the element at scan speed. By the one-off scanning at learn mode speed, the machine control memorises the nominal data and is subsequently able to perform the measurement at scan speed. This is an exclusive function of the Renishaw UCC machine control. 26 v3.0 26.11.2007 Measurement 7.11 Dual Arm Operation for the Bodywork Measurement Between two measurement stations (horizontal arm machines), a car bodywork can be measured simultaneously from both sides. This is supported by the following function: Protection against collision of the two arms; Communication of both computers for • using a common co-ordinate system, • the transfer of the elements and raw data (measurement points); Synchronisation of the two part programs on the two CMMs. This is why it is possible that one of the two computers can generate a complete protocol of the measurement on its own. In case that an element can only be created by measurement points from both CMMs, the element "Container" is available. This element only serves the purpose of gathering the measurement points and transferring the measurement points to the other computer. 7.12 Displays Apart from graphic support, the GEOPAK main window provides continuous information on the measuring process. The following options are available: a result box, an element list, a "Machine Position" window with temperature display, and an axis indication and a status line, too. As far as the activation and positioning of the windows is concerned, the program proposes you a default setting. Though, in the end, it is up to the user to decide which information to view and where. Status line The status line of the main window (see clipped out picture) provides the user with current information including but not limited to the following: Type and number of the co-ordinate system, Probe number, Used measurement unit, Connected devices, etc. Storing and segmenting window position The window positions can be stored and ... the main window divided into segments. This is of special importance when you use CAT1000S or CAT1000P at the same time. So there is no need for you to change from one window to the other, but you can handle both programs on one screen. 26.11.2007 v3.0 27 Special Functions 8 Special Functions For challenging measurement tasks GEOPAK offers a variety of special functions. Working with subprograms (also in learn mode) and branchings is now regarded as something normal. The "Probe Edge Point" function enables the sheet plate deflection to be compensated for in order to avoid probing faults. You can have the sheet plate rough-probed up to three times. One-flank scanning is now possible also with the rotary table. Using the "Position" function you determine whether the position deviation of a point is still within the tolerance. "Position Element Plane" enables you to tolerance the position of a plane which is located approximately parallel to a base plane. The same is true for the "Position Axis Element" function, too. The "Groove Point" function allows a measuring-type probing system to go, e.g., into a V-shaped groove deep enough for the ballshaped probe tip to touch both flanks simultaneously. By means of "On Error Goto" and the associated functions GEOPAK will activate, beginning from version 2.1, a user-defined error treatment process. • Upon the occurrence of an error, GEOPAK addresses a "Label". • The declaration of this label is identical with the declaration of labels for a goto instruction. • The declared labels can then be used both for an "on error goto" situation and for the "normal" jump commands (branchings). It is possible for you to have part drawings displayed. These drawings are inserted into the part programs and displayed for their repetition. A look at your part drawing, that is on your PC, makes your measuring job considerably easier. Furthermore, there is a programmable scale factor available to perform e.g. compensations. 28 v3.0 26.11.2007 Special Functions User-Friendly Software We have endeavoured to develop user-friendly software and we have followed this up with a series of functions, which will make your daily work easier, even though only a few can be mentioned at this point. As an example, you can have a picture displayed for each workpiece, play back an audio document, send e-mails and SMS, enter comments. It is certain that you will be pleased to be able to delete both the last measured point as well as the last step. 26.11.2007 v3.0 29 GEOPAK and other programs 9 9.1 GEOPAK and other programs GEOPAK and CAT1000S The co-operation of the programs GEOPAK and CAT1000S is characterised by the following options: GEOPAK performs the measurements, CAT1000S performs the specific evaluation, Several GEOPAK functions can be called up directly in CAT1000S, including • • • 9.2 storing of CAT1000S actual data via GEOPAK, for example in DMIS-format. archiving of CAT1000S measurement data and the output of CAT1000S protocols and graphics. GEOPAK and CAT1000P CAT1000P serves the purpose of supporting the creation of a GEOPAK part program using the CAD data of a part. When CAT1000P is used in conjunction with the virtual CMM, it is possible to program measurement tasks as soon as the CAD model exists. This is based on the condition that the output of the models is performed in one of the supported CAD formats. CAT1000P can be used only in connection with a CNC Co-Ordinate Measuring Machine. The interaction with GEOPAK means: 9.3 You can generate an automatic element measurement by a mouseclick into the CAD model. It is not necessary that the elements to be measured are also present as elements in the CAD model. Example: You can generate a line measurement by clicking two points on a surface or an edge within the CAD model. There is no need for the data to be entered manually into GEOPAK for automatic element measurement. CAT1000P supports the elements line, circle, cone, sphere, plane and cylinder. As is the case with CAT1000S, partition of the screen is possible also for the interaction GEOPAK and CAT1000P. GEOPAK and GEARPAK GEARPAK is an integral part of GEOPAK. GEARPAK is responsible for gearspecific tasks such as generating part programs, evaluation and the setting up of protocols. GEOPAK takes over the actual measuring process here. You can use GEARPAK as an integral part of GEOPAK together with a coordinate measuring machine (CMM). This combination of software and coordinate measuring machine renders the purchasing of an expensive gear measuring unit, that can only be used for this sole purpose, unnecessary. 30 v3.0 26.11.2007 GEOPAK and other programs 9.4 GEOPAK and ROUNDPAK-CMM ROUNDPAK-CMM is a program for circularity tests that complements the MCOSMOS geometry module GEOPAK. For a circularity test usually a special CNC circularity test device with the analysis software ROUNDPAK is employed. This combination, however, can often not be used for large workpieces because the measurement range is not sufficient. Therefore we have developed ROUNDPAK-CMM. The combination of ROUNDPAK-CMM and GEOPAK allows testing of circularity and cylindricity of large workpieces. . … The pictures show some examples for elements that can be evaluated with ROUNDPAK-CMM (from left to right: rotation inside - outside; rotation top bottom; spiral inside - outside and line top - bottom as well as inside - outside). Above you see an example printout for how measurement data evaluated by ROUNDPAK-CMM can be printed out in GEOPAK. Prerequisite For testing the circularity and cylindricity of large workpieces with ROUNDPAKCMM and GEOPAK you will need a LEGEX-CMM and a Mitutoyo rotary table (MRT). 26.11.2007 v3.0 31 GEOPAK and other programs 9.5 GEOPAK and the Scheduler This program enables the following tasks to be started in your MCOSMOS program at times you have previously fixed. Starting measurement programs in GEOPAK Issuing messages Analysing statistical data Safeguarding measured data Finishing programs. You can rearrange, edit, delete and perform the tasks immediately. It is up to you to fix the start times. 32 v3.0 26.11.2007 Output 10 Output Input texts (attributive characteristics) can be assigned a number using the input field "Position number". In output protocols (e.g. initial sample report), you can use the position numbers to define the sequence of the output data. This is how an input text can be directly placed in the protocol. 10.1 General The wide range of functions in the "Output" menu is to show clearly the importance we attach to this subject. In principle, measurement protocols with the recorded data can be printed out via a printer. In addition, output is possible for: any text that may also contain results of the formula calculation. Here, it is possible to assign a number to texts (attributive features) using the input field "Position number". In output protocols (e.g. initial sample report) you can use position numbers to define the sequence of the output data. This is how you can specifically position input text in the protocol. all results of measurements all nominal-to-actual comparisons (default setting) Further Hints It is possible at any time to have the current screen content printed. The print output can be in colour, e.g. "green" for values within and "red" for values outside the tolerance. Moreover, it is possible to store the measured values and the nominal-toactual comparisons in ASCII files (e.g. CSV for Excel) and make them available for other applications (First Sample Test Report). Protocols can also be filed in archives, the print format can be changed. You print one job at a time, both in the learn and the repeat mode. Double-sided printing is possible as well as printing in the PDF format. In order to meet all requirements, we have installed two programs, namely the ProtocolManager, and the ProtocolDesigner. The ProtocolManager is comprised within the PartManager where it can already be activated through the symbol, that means it is not necessary to start GEOPAK. 26.11.2007 v3.0 33 Output 10.2 ProtocolManager 10.2.1 Tasks The measurement results generated with GEOPAK are used by the ProtocolManager. At your choice, this information is edited, filed in archives (find archives), printed. Output of all data is possible by means of various layouts (templates). As a result, also the print protocols can have different layouts. The protocol proposed is a Mitutoyo Standard Protocol. 10.2.2 Relearn Data In the ProtocolManager we distinguish between "Relearn Data" and "Filed Data". "Relearn Data" constitutes information which you have created in GEOPAK during the learn and repeat mode. In the ProtocolManager, this data serves as the basis for a protocol which you wish to have issued. 10.2.3 Archive Data In case you want to manipulate measurement results, you have to file the modified "Relearn Data" in an archive. Unlike "Relearn Data", this archive data can be edited (renamed, deleted, etc.). This makes sense in cases where you want to add attributive features (cracks in the paint, wrong colour, rust) to the measurement results. In this way you can include also single measurement results into the measurement protocol. 10.2.4 Data Table First you perform these activities in a "Data Table". Nominal-to-actual comparisons can be edited, inserted or even deleted in this table. 34 v3.0 26.11.2007 Output 10.3 ProtocolDesigner 10.3.1 Tasks The ProtocolDesigner is a tool intended to complement the ProtocolManager. Using this tool you create new templates or modify existing templates to suit your requirements. The standard protocol is converted into a flexible protocol. Based on a variety of variables, boxes, tables and graphics you create templates for basic pages, first pages and consecutive pages. You are supported by an assistant, and detailed documentations in the form of online help is available to you as usual. 10.3.2 Creative Design Capabilities You design the headline using, e.g. your logo, you show the nominal-to-actual comparisons in coloured pictures, you define new planes, or embellish your protocols by adding so-called flags. The Mitutoyo standard report of the layout print function can serve as a template. The first page shows a picture, some head and dialogue data as well as a table comprising the measured values. The following pages include only some head data and the table with the measured values. 26.11.2007 v3.0 35 Output 10.3.3 Output options In addition to structuring your flexible protocols, you have a variety of possibilities for the data output (some examples below): 36 Excel export - without having installed Excel, Text export – your data are stored in a CSV-file. This is a table format on text basis. TIFF- and Multi-TIFF-export PDF-export (128 Bit-coding possible) ANSI- or ASCII-export v3.0 26.11.2007 Further Options 11 Further Options A series of further options add to the capabilities offered by GEOPAK (refer also to the list in chapter "5 Purpose"). You have alignment programs for probe changing systems The external program call-up is programmable and, as such, can be integrated with the part program. A virtual machine supports you in machine-remote programming. The PartManager offers another series of options for GEOPAK: • • • There are, e.g., the Manager Programs capable of combining several part programs to one Manager Program. The Remote-Manager enables part programs to be started under remote control via a file-supported port in GEOPAK, that is from other computers within a network. Q-PAK causes part programs to be executed automatically in a wait loop. A graphic user prompting system supports the user. Also the Q-PAK dialogue shows the pictures of those workpieces which were entered by the user already in the PartManager. Communication with other control systems is ensured by our "IOConditions". Use the "string coding" function to insert all sorts of information of a part program into a text line. It is also possible to output the value of a variable or the contents of a text variable. The scope of delivery comprises: • • 26.11.2007 A part program converter from GEOPAK-3 (DOS) to GEOPAK A port to import external part programs in the GEOPAK-ASCII format Another function allows an output of the measured elements in the formats DMIS, DXF and IGES. v3.0 37 Delivery 12 Delivery 12.1 Form and Scope The GEOPAK program is executable under the Windows 2000 / XP operating systems. GEOPAK is supplied on CD-ROM. Being the basis of the MCOSMOS system and responsible for the part management, the PartManager is always comprised with our delivery. The program is copy.-protected by means of a so-called "Dongle". Online Help and User's Manual are part of our delivery. GEOPAK is available in most of the European languages and also in some Asian languages as well. 12.2 Installation GEOPAK uses the Mitutoyo Installation Program (picture below) for its installation. The user will be guided through the complete installation by clear, action orientated dialogues, which enable the user to carry out the installation by himself. 38 v3.0 26.11.2007 Prerequisites 13 Prerequisites 13.1 Minimum Configuration The requirement for running GEOPAK is an IBM-compatible PC with minimum Pentium 4 processor (min. 1 GHz, recommended 2 GHz). The program requires a minimum of 256 MB RAM and 30 GB HD memory capacity (not including the capacity requirements for the temporary files and part program files). In connection with CAT1000, 1.5 MHZ (recommended 3 MHZ) and 512 MB main memory are required (up to 1 GB with huge models), provided that the CAD models do not exceed the free main memory capacity. The graphics card must be unlimited open-GL-capable and must have a minimum of 128 MB capacity (recommended 256 MB). Sufficient memory is an essential prerequisite for flawless running of the measuring programs. 13.2 Required Knowledge The user of GEOPAK should have basic knowledge of geometry, basic knowledge of form and position tolerances as well as basic PC-knowledge (able to use Windows). 26.11.2007 v3.0 39 Support and Service 14 Support and Service Maintenance is performed by way of software updates to adapt to new requirements. For application problems, we support CAT1000S-users with a hotline service (see chapter 12: Hotline). For information about other software products, please visit our CTL homepage: www.mitutoyo-ctl.de. For information about our hardware products, please first visit our homepage: www.mitutoyo.de. Being a leading supplier, Mitutoyo is of course represented on all relevant trade fairs. Furthermore, highly qualified Mitutoyo experts offer training courses for customers. Copyright The statements in this description are not binding. We reserve the right to changes in the course of the technological progress. The program itself and this product information are protected by copyright and may neither in part nor in whole be copied and/or distributed. Copyright Mitutoyo Messgeräte GmbH (all rights reserved). Contact Neuss, December 2005 Mitutoyo Messgeräte GmbH Borsigstr. 8 - 10 D - 41469 Neuss Phone: 0 21 37 / 1 02-0 Fax: 0 21 37 / 86 85 E-Mail: MitutoyoGmbH@mitutoyo.de 40 v3.0 26.11.2007 Hotline 15 Hotline Should you have any topical questions in spite of the documentation provided by us, you are kindly requested to contact us at the following telephone numbers. 01805 / 102-333 is the number for our hardware service (0.12 €/min). Depending on whether you ring us from Northern or Southern Germany, you will be connected with Neuss or Leonberg. At the number 01805 / 102-343 (0,12 €/min) you reach our software experts. Your call is directed to a branch office located in your vicinity. If the number there is engaged, your call will be directed to Neuss. There is an info voice installed for each branch office. You can reach us on the phone on weekdays from 7.30 a.m. to 8.00 p.m., and on Saturdays from 8.00 a.m. to 2.00 p.m. 26.11.2007 v3.0 41