Virtual DMIS Users Guide -01

December 26, 2017 | Author: danielcee2011 | Category: Computer Keyboard, Keyboard Shortcut, Icon (Computing), Menu (Computing), Areas Of Computer Science
Share Embed Donate


Short Description

Download Virtual DMIS Users Guide -01...

Description

VIRTUAL DMIS Next Generation Metrology Software Making CADE>CMM Inspection a Reality

USERS GUIDE Virtual DMIS 2006

Virtual DMIS has been certified by the Physikalisch -Technische Bundesanstalt. It is the national institute of natural and engineering sciences. PTB is the highest technical authority for metrology and physical safety engineering of the Federal Republic of Germany

Introduction

INTRODUCTION

1

VIRTUAL DMIS DOCUMENTATION

1

USER GUIDE CONVENTIONS

2

MOUSE CONVENTIONS

5

SYSTEM REQUIREMENTS

9

INSTALLING VIRTUAL DMIS

11

STARTING THE CMM WITH VIRTUAL DMIS FOR THE FIRST TIME

13

SENSOR CONFIGURATION

15

HOMING THE CMM

17

CHOOSING COMMANDS IN VIRTUAL DMIS

19

USER INTERFACE

21

INTERACTIVE LOGO & DRIVER STATUS ICON

23

SYSTEM UTILITIES MENU PROJECT CONFIGURATION TOOLS WINDOWS OUTPUT HELP

25 26 35 51 65 67 68

MAIN TOOL BAR CONSTRUCTIONS TOLERANCES SENSORS COORDINATE SYSTEMS PROGRAM DATA MANAGER MACHINE CERTIFICATION MY TOOL BAR HELP

69 70 71 72 73 74 75 76 76 76

SMART TOOL BAR

77

DATABASE AREA DATABASE TOOL BAR FEATURES TOLERANCES COORDINATE SYSTEMS AND SENSORS VARIABLES DATABASE ICONIZED DMIS PROGRAM DATABASE LAST TWO FEATURES

79 79 81 87 89 93 95 102

FEATURE MEASUREMENT TOOL BAR

103

PROGRAM STATUS TOOL BAR MODE PROBE COMP WKPLANE LENGTH

107 107 108 108 108

Virtual DMIS ANGLE COORDINATE LEARN

109 110 110

GRAPHICS AREA

111

GRAPH ICS TOOL BAR

121

USING V RTUAL DMIS

141

FEATURE MEASUREMENT POINT POINT LINE PLANE CIRCLE CYLINDER CONE SPHERE CURVE ARC ELLIPSE SLOT SURFACE GEAR

141 142 142 144 146 147 149 151 153 155 156 157 158 159 159

FEATURE CONSTRUCTION

161

FEATURE TOLERANCES

173

SENSORS

181

COORDINATE SYSTEMS

187

OUTPUT WINDOW

195

SHUTDOWN PROCEDURE

201

APPENDIX A

203

WHERE TO FIND US

204

SUPPORT SERVICES

204

Appendix B VIRTUAL DMIS MODULES GLOSSARY

205 206 207

Introduction

INTRODUCTION Prop:4 Goof vs.." row

ton tolo

921 bisitptbiai

Ion

\-,11 4011

e -0

MEMO

tL

• Point 4/ Line 21 Rene Circle Cylinder Cone • Sphere

tLf

ri> nn ht

:".1 Arc Ellipse Slot Come Surface • Geer C Snort

CT

et

ti

w e h igh

WOE MOO

PRCOlor

WOX...14

LENGTH MA

VOCE{

ICOCR, CART

LEAR% Off

r.

VIRTUAL DMIS DOCUMENTATION

While reading this section, reference is made to various areas of the Single Page User Interface. Please refer to the illustration on page 21 of this guide. To help you learn to use Virtual DMIS efficiently, the printed documentation and on-line help include the following elements. •

Text help — Text help is available on-line as well as from this guide.



On-Line Help - The on-line help may be accessed any time by clicking the question mark at the rightmost side of the main tool bar.



Video help — There are video files built into the Virtual DMIS software to assist with measurement of features, setting alignments, tolerancing, constructions and basic routines to begin programming.



Voice help — Voice files are attached to software keys. The voice files may be used to identify software key selections.



DMIS syntax — The on-line help has the DMIS code embedded into each feature definition.



Voice Diagnostics — All hardware and many software errors have been linked to voice files. The User is not required to read a manual to discover where errors are occurring.

1

Virtual DMIS

USER GUIDE CONVENTIONS Virtual DMIS is designed to run on a number of different computers and operating systems. While many of these platforms are very similar, the look and feel from one system to the next varies enough that it is not possible to write a guide that matches exactly what the user will experience. In an effort to present a consistent documentation that is easy to read with information that can be applied to a number of platforms the conventions described below are used. There are four basic areas: TYPOGRAPHICAL This is the look and feel of this guide. KEYBOARD

A description of key sequences.

VIRTUAL DMIS

How this guide describes the Virtual DMIS Graphical User Interface.

MOUSE

How some of the many types of mice interact with Virtual DMIS

TYPOGRAPHICAL CONVENTIONS Menu Selection Text seen in Virtual DMIS menu selections, or titles have been placed in bold characters for its first occurrence. DMIS Syntax DMIS syntax is typed using uppercase lettering. When examples of code are to be presented, the font will change to a Times New Roman 10 point font. -

THIS IS AN EXAMPLE OF TIMES NEW ROMAN 10 POINT UPPERCASE THAT IS USED FOR DMIS CODE. KEYBOARD CONVENTIONS Keyboards come in many shapes and sizes; each one has its own unique layout and labeling. In addition to confusing, labeling the function of a key can change from one application to the next. Users are urged to take a few minutes and review the notes below to learn the function of keys and key combinations in the Virtual DMIS environment. 1) The keys on your keyboard may not be labeled exactly as they are in the manual. 2) The keys on your keyboard may not be in the same location described in this manual. 3)

Beware of the keys in the numerical keypad area. Keys on the numerical keypad are not the same as keys in the main keyboard area. On some keyboards the ENTER key in the numerical keypad area sends a different code to the computer than the ENTER key in the main keyboard area. This also applies to the dual functions keys like 8 and 4. Well-informed and perceptive users never assume that keys on the numerical keypad will always function as advertised.

2

Introduction

Key-names Keyboards have keys and each key has a name, a "key-name". There is a key on the right it is larger than the other keys. On many keyboards, the word "enter" is printed on top of this key. In this guide, key-names are shown in capital letters. For example: 1) The Control key is shown as CTRL in this guide. 2)

The Escape key is shown as ESC in this guide.

3) The Enter key is shown as ENTER in this guide 4)

The Alternate key is shown as ALT in this guide

Single Keys Each key on a keyboard has a function and this function varies from one application to the next. The specific functions of keys in the Virtual DMIS application are listed below. ENTER ENTER and RETURN, are two common names for this key. Regardless of the name, these keys perform the same action in Virtual DMIS. In the documentation, 'Press ENTER' means that either ENTER or RETURN may be pressed, unless specifically instructed otherwise. TAB The TAB key will move the cursor from field to field within a window. Numeric Keypad Keys On most computer systems, the keyboard is extended to include a numeric keypad on the right-hand side. These keys may be used for numeric input. The NUM LOCK key must be activated. Usually there is a light on the keyboard, indicating when NUM LOCK has been activated ARROW KEYS (a4,0.=:>) The arrow keys are used to manipulate the graphics on the screen. To see more information to the right of the machine, press the right arrow, etc. All four directions are available (left, right, up, down). HOME, END, PAGE UP, PAGE DOWN These keys may be used to move the cursor through the database area of your screen. These may be used once a program has been created

3

Virtual DMIS

Hot Keys

Keys can be used in combination as shortcut keys. This is commonly used in Virtual DMIS. For example: 1. ALT+P means to hold down the ALT key and while still holding down the ALT key pressing the P key. 2. ALT+SHIFT+C means to hold down the ALT and SHIFT keys and while still holding down the ALT and SHIFT keys pressing the C key Keys can be used in sequence as shortcut keys. 1. ALT P means to press and release each of these keys in order; press the ALT key and release (often a menu bar is then highlighted) then press the P key. 2. ALT F C means to press and release each of these keys in order; press the ALT key and release (often a menu bar is highlighted at this juncture), then press the F key and release, then press the C key. Accelerator Keys

Functions on a menu in some applications have a key-name in that function underlined. These functions can be accessed with a single keystroke when the menu is active. Virtual DMIS supports accelerator keys for all the pull down menus on the Systems Utilities Menus. The key-name that points to the accelerator are always the keys are always the first letter or number in the name and are not underlined in Virtual DMIS. NOTE: When more than one item in the pull down begins with the same letter, pressing the accelerator key a second time will bring the user to the next selection with the same beginning letter. For example, the hot key ALT P will open the project menu and then pressing the accelerator, will bring the user to the Import CAD selection; pressing the key, a second time will bring the user to Import Sensor Data. This holds true for all pull down menus. Labels

When labels of features, sensors, tolerances, etc. are referred to in this document, the default system labels and names are assumed. Menu Selections

When prompted to select from a Virtual DMIS menu, the text of the menu selection will be typed in bold lettering. If there is an associated icon, the icon may be included in the text as well.

4

Introduction

MOUSE CONVENTIONS Virtual DMIS supports a two-button mouse, a wheel mouse or a three-button mouse. For offline use, the Logitech Magellan 3D Space Mouse TM is supported. Wheel Right Button

Left Button lil

LMB

"RMB"

The left button (referred to as LMB in this manual) is the primary button. Most selections in the software are made using the LMB. Selections are made using a single 'click'. Functions may also be performed by pressing and holding a mouse button. The movement of the mouse while a button is activated will determine the amount of change on the screen.

RMB

The right mouse button (referred to as RMB in this manual) will present a variety of menus depending on where the pointer was resting when the right button was activated.

POINT Means to position the mouse pointer until the tip of the pointer rests on whatever you wish to point to on the screen. CLICK Means to press and then immediately release the mouse button without moving the mouse. DOUBLE CLICK Means to quickly click two times. This is used to activate an application. For example, 'Double click' on the Virtual DMIS logo to enter the software. The speed of the double click may be set by right clicking on 'My computer' on your desktop. Select open. Open the control panel on the menu and select mouse. The slider bar on the button tab will allow you to increase or decrease the speed of the 'Double click'. There is a test area next to the slider where you may test your speed. DRAG 'Drag' means to point and then hold down the mouse button as you move the mouse DRAG AND DROP means to point; hold the mouse button down over an item; slide the mouse across the screen and release the mouse button when the item is over the desired location. BOX

'Box' is created by holding the LMB and dragging the pointer on the screen diagonally. This function is used in the best-fit feature construction. This feature is also used to zoom in on an area of the Graphics area of the screen.

5

Virtual DMIS

TWO BUTTON MOUSE

Menu Manipulation RMB in title bar of a window within Virtual DMIS allows users to close or move the menu. Title bar of an active window is highlighted in blue when using the windows classic color scheme. If the user should change the color scheme of the Windows operating system, the appearance of Virtual DMIS will change accordingly. Pull Down Menus LMB on the menu name in the System Utilities Menu along the top of the screen, or on an icon in other menu bars opens the menu. Pop-up Menus RMB opens pop-up menus. There is a pop up menu in the graphics area illustrated on page 21 in this guide describing the User Interface. Graphics Manipulation The following commands assume that Virtual DMIS is in View Manipulator Mode. The cursor is in the shape of a hand when in the graphics area. Pan CTRL+LMB SHIFT+LMB Zoom Z LMB+DRAG Rotate LMB When Virtual DMIS is in Object Select or Pick and Measure mode, the cursor changes from a hand to an arrow. All model manipulation commands are supported however the User must also hold down the ALT key. For example, Pan becomes ALT+CTRL+LBM

6

Introduction

WHEEL MOUSE A wheel mouse provides a number of added capabilities that are not supported by a two-button mouse. Wheel Left Button

"LMB

Right Button

"RMB

Graphics Manipulation Pan By depressing and holding the center button, you will pan the graphic view. Zoom By rotating the center wheel on the mouse while pointing in the graphics area of your screen, you may zoom-in or zoom-out in the graphic view. By depressing the left button and center wheel on the mouse while pointing in the graphics area of your screen, you may zoom-in or zoom-out in the graphic view.

THREE BUTTON MOUSE A three-button mouse has added abilities to a two-button mouse. Graphics Manipulation Zoom By depressing the left and center button on the mouse while pointing in the graphics area of your screen, you may zoom-in or zoom-out in the graphic view Pan By depressing and holding the center button, you will pan the graphic view SPACE MOUSE The Logitech Magellan 3D Space Mouse TM may only be used for Offline programming. The mouse functions in three modes, mouse mode, machine motion mode and view manipulation mode.

7

Virtual DM IS

SLIDERS While moving through Virtual DMIS, slider bars may be used to set up several options in the software. An example is displayed below.

The slider bar with the tab on the slider allows you to change system settings by clicking the mouse while the pointer is on the slider and dragging the mouse along the line. A status window on the screen will show you what changes you are affecting. A second type of slider bar will allow you to click on a chevron pointing in one direction to either increase or decrease a current setting. One example of a slider bar is found in the feature measurement window.

CHECK BOXES Check boxes are used to identify the status of a menu selection. If there is no check mark in the box, that item has not been activated. If a check mark is beside the menu selection, the item has been activated. To change the status of a selection, click on the menu selection or click on the line of text to activate 0 or deactivate ❑ .

RADIO BUTTONS Radio buttons are used when only one of a few selections is allowed. Selecting one button will de-select the previously selected button. Play AudioNideo Help horn 6. Hard Disk CD Network 0,n6,

In the example, only one of the three selections is allowed. This illustrates the recommended selection for a Virtual DMIS installation.

INPUT FIELDS

Any input field in Virtual DMIS with #? (above), will accept data entry of features or numerical values. Data may be entered through the keyboard, drag and drop, selecting from the graphics or with a double click on the feature in the database area. To enter data with the double click, first LMB in the field you are placing the data, next double click on the feature. Once a feature has been entered in the field, a small icon of the feature type replaces the #? symbols. When entering numerical data into a field, it is necessary to remove the data currently in the field before entering new data. When placing features in the field, any existing data is automatically removed with all input methods listed above, excluding keyboard entry. The user must delete the existing data before keyboard entry may be accepted.

8

Introduction

SYSTEM REQUIREMENTS

Virtual DMIS runs in a windows environment on a commercial computer. The computer has the capability to run a number of applications at one time. The computer hosting the Virtual DMIS software was purchased specifically to host the Virtual DMIS inspection software. If additional software or Harare is installed, the performance of Virtual DMIS may be compromised. To use Virtual DMIS, you will need: •

Virtual DMIS CD



Hardware protection device (the License key also referred to as a dongle)



License number for the License key



Pentium II 333 processor (minimum) •

256MB RAM (minimum)



4 MB (absolute minimum) 32 MB (suggested minimum) video card with a minimum capability of SVGA The display must allow 800x600 (minimum) small icons



20GB hard disc, with 400MB available 40GB or greater 7200rpm with 8MB buffer (suggested)



CD drive



Windows compatible mouse



Available COM port Note: the VIP sensor configuration requires a separate COM port, as does the Renishaw ACR (Auto Change Rack)



Parallel port or USB port for Hardware protection device.



The following Operating Systems are Supported:





Windows 2000TM Professional Service Pack 2



Windows 2000TM Professional Service Pack 3



Windows XP Professional TM Service Pack 1



Windows XP Professional TM Service Pack 2

The following Operating Systems are NOT Supported •

Windows ME



Windows 95TM



Windows NT4TM



Windows 98TM

I MPORTANT Users installing Virtual DMIS on a network must provide Virtual DMIS with ADMINISTRATOR Privileges. The system administrator may configure the Virtual DMIS system, but a clear understanding of Virtual DMIS functionality is required. This information is available through the basic training course. 9

Virtual DMIS

This Page Left Intentionally Blank

Installing Virtual DMIS

INSTALLING VIRTUAL DMIS Note: Virtual DMIS is installed at the factory when a CMM is shipped. If a retrofit kit was purchased, the software will be installed on the new computer that was supplied with the kit. Installation of the software should not be required. Virtual DMIS software is protected by a License key. There are two types on license keys; one requires a parallel port and the other uses a USB port. Each License key has it's own unique serial number and a license number associated with it. Each license number is generated by the Virtual DMIS central facility. As EACH SERIAL NUMBER IS MATCHED TO A SINGLE LICENSE KEY, it is vital that in situations where there are multiple copies of Virtual DMIS, each License key remains with the system for which it was intended. After installation ensure you have the following files backed up on a disk: C:\winhome l\vms.ini

This file contains the password required for installation of the software and all of the tunable parameters (size, feeds and speeds, etc.) for your machine. C:\vmshome2thin\errormap.txt This file contains the error correction data from the laser calibration. The file name generally matches the serial number of your CMM. For complete documentation, refer to the Virtual DMIS installation guide. 3

1

. winhome defines the folder in which the Windows OS is installed

2

vmshome defines the folder in which Virtual DMIS software is installed

3

The Virtual DMIS installation guide is available on the Virtual DMIS CD 11

Virtual DMIS

This Page Left Intentionally Blank

12

Starting Virtual DMIS

STARTING THE CMM WITH VIRTUAL DMIS FOR THE FIRST TIME •

If air is required, switch on the air compressor and insure the CMM is receiving sufficient pressure and volume;



Switch on the CMM controller;



Switch on the monitor;



Switch on the printer;



Switch on the computer - wait for the system to load Windows;



Login if required; Note: Some IT personnel may decide to provide a system that automatically logs onto the Windows environment. Otherwise, a login is required.

Windows offers several options for activating a program: Two methods are discussed on the following pages. The method chosen is largely a matter of personal preference. METHOD ONE Starting from the desktop When Virtual DMIS is installed on a computer, an icon is added to the desktop. A typical icon is illustrated below. To start Virtual DMIS: •

'Double Click' the Virtual DMIS icon on the desk top (Image Right) Virtual DMIS

Or •

RMB on the icon on the desktop, then LMB select 'open'

METHOD TWO Using the START and PROGRAM menus •

On-line If the computer is connected to a CMM. Select - Start, Virtual DMIS



Off-line If the computer is not connected to a CMM. Select - Start, Programs, Virtual DMIS offline

13

Virtual DMIS

After a few moments, (depending on the speed and memory capacity of the computer) expect to see the following screen: There is no User intervention required at this point. This screen illustrates normal on-line startup. NOTE: When running on-line, Virtual DMIS operates a program that controls the CMM in real time. This program is called the motion controller driver. This background process has a number of critical tasks running all the time. When Virtual DMIS is stopped, the driver requires a few moments to complete these tasks. Do not re-start Virtual DMIS until the motion controller driver icon has closed and has left the task bar.

Motion Controller Driver Icon

After a brief moment, (depending on the speed and memory capacity of the computer) a splash screen will appear. There is no User intervention required. This screen illustrates normal startup; there is no visual difference between off and on-line startup at this point.

Virtual )'`11S 1AL

14

Sensor Configuration

SENSOR CONFIGURATION The first time Virtual DMIS is started the Sensor Configuration menu is automatically opened. •

Select the Name menu bar with the LMB to sort the supported probe-heads listed by name. This list and all other lists in the Sensor Configuration Menu may be sorted by Name, Length, and Part Number. XJ

Configure Sensor System

Name

Length Part Number -t SPI10-sw

17.5 SP80-sw 24.0 A-4099-0207 0.0 V-0000-0014 10.0 SPUD 10.0 SPUD 10.0 SKID 10.0 SP80 10.0 SPUD

V_H EAD SPERIFYI SP8Opq SP00(+Y1 SP80(+Xl SPriti

41 Docking Length:

10

JO JO I

Sensor Length: Stylus Diameter: Assembly Label: Assembled Sensors



Remove I

I2X20

Cancel

Ok I

Select the desired Probe Head; LMB on the label of the required probe head will place a picture of the probe head in the graphics area on the right hand side of the screen. Name OP2 WizProbe TP2D+EM2 TP2O+EM1 TP6_Custom VIP TP2-6-Way TP20 4

Length 143.0 148.0 113.0 08.0 41.0 0.0 42.0 38.0

Dim Part

Pict

0.0 V-0000 0.0 WizPro A-1371 A-1371 — V-0000 V-0000 A-1042 A-1371 1..1

J Docking Length: Sensor Length: Stylus Diameter: Assembly Label:

Double click on the label of the required probe head will place a real image of the probe head in the graphics area. The label may also be dragged and dropped into graphics area, or the user may select the label and LMB on the arrow pointing right. •

Sort extensions by length and sensor by diameter before looking for the desired component. To sort the list by Name, Length, Diameter or Part number, simply LMB on the column header and the list will resort in alphanumerical order. Clicking on the column header a second time will reverse the sort. So if the first sort has values listed A through Z, the second click on the same header will cause the sort to list in the order of Z through A.

15

Virtual DMIS



The list of available tools on the left will update as each component of the Probe Assembly is selected. Once the assembly is complete, the list will be grayed out and empty. (See image next page)



The user may now assign an Assembly label to the configuration and select OK.

To remove components from an assembly, select the component and select the left facing arrow in the center vertical tool bar to return the component to the list. It is also possible to "Drag and Drop" the components to assign sensor components to the sensor system.

T1

Docking Length: Sensor Length: Stylus Diameter. Assembly Label: Assembled Sensors

I 2X20

j

Remove]

Cancel

Ok

The name (label) will automatically be entered into the ASSEMBLED SENSORS box by Virtual DMIS when OK is selected. Deleting Assembled Sensors may be accomplished using the drop down list box of Assembled Sensors. •

Select the label to delete



LMB on the Remove key to the right of the field.



The active sensor may not be deleted.

CAUTION: Removing assembled sensors removes the assembly for all projects. If the user is unsure of the use of applications in which the probe assembly is used, DO NOT REMOVE.

16

Home

HOMING THE CMM If this screen is displayed the CMM is ready to home.

Home Icon

Homing the system means to move to a preset location. This location is often referred to as the machine zero. Sending a machine to its home position allows the controller to read in the error map for the Dimensional Measuring Equipment. The error map is a mathematical adjustment correcting any structural geometry issues electronically. The error map is a fine tune adjustment of the system. DCC MACHINES ONLY •

Press the servo button on the controller if you have a DCC machine.

MANUAL MACHINES ONLY •

For a Manual Machine position the machine physically in the proper Home location before LMB on the home icon

HOMING THE CMM FOR ALL MACHINES •

Select the HOME icon and single click with the LMB. The HOME icon is the little house on the right at the top of the screen. OR



Select Tools from the system menu along the top of the screen;



Select Machine Status from the pull down menu;



Select Machine from the pop-up window;



Select Go Home Icon from the menu on the screen. For more information on this procedure, go to Page 57 of this guide.

Once a CMM has been sent to the home position, the Graphics view of the CMM should coincide with the physical machine. If the Virtual DMIS software has been installed as a retrofit the graphics may not be an exact match. If the hardware for the controller is in the computer used on the CMM, sending the CMM to home is only required when the computer has been shut down and restarted. For systems with external controllers, the system is sent home when the controller has been powered off or if the controller has been reloaded. Once Virtual DMIS is opened, the homing icon will automatically appear. It is not necessary to home the CMM if the emergency stop button has been engaged.

17

Virtual DMIS

This Page Left Intentionally Blank

18

Choosing Commands

CHOOSING COMMANDS IN VIRTUAL DMIS Virtual DMIS commands can be executed in a number of ways: •

All icons must be selected using the mouse.



The system utilities tool bar along the top of the screen has hot keys assigned to each item For example, 'Project' in the upper left corner of the User interface. The P indicates that ALT+ P will activate the pull down menu. Once the menu is activated, you may move around in that menu using the arrow keys or the accelerator keys or select the required function using the mouse.



When windows are open with an option for data entry available, you may use the TAB key to move from field to field.

To choose a menu command from the system menu, with the mouse, point to the menu name in the menu bar, LMB on the menu to activate the drop down menu. Move the mouse down to the command in the menu; LMB on the menus selection. •

If a dialog box is present, enter the additional information required.



When all the additional data has been entered, or all of the selections made, click the appropriate button to complete the execution of the command. In most cases, clicking the OK button will complete the task. Usually, a CANCEL button is available. Pressing CANCEL will quit the execution without saving any of the changes made.



Selecting window.

El in the upper right hand corner of an active window will close the

Pop-up menus are available in many areas. A right mouse click (RMB) will display the pop up menu.

19

Virtual DMIS

This Page Left Intentionally Blank

20

USER INTERFACE Virtual DMIS' User Interface is a single page user interface that runs in the Microsoft Windows operating systems. The following page illustrates the eight Virtual DMIS menu areas, they are: The Interactive Logo and Driver Status Icon The System Utilities Menu The Main Tool Bar The Smart Tool Bar The Database Area The Feature Measurement Tool Bar The Program Status Tool Bar The Graphics area Interactive Logo and Driver Status Icon System Utilities Menu Main Tool Bar Smart Tool Bar

V/ )4.1;018.1

, Cade

Draw StWO Set StWelatba Speed Hide Graphics Topbor HIL4 Graph 4s New Tat,., Mudd On Md. Savo 0BRo0 4 0. Send To Plinta

Table Ottput WIndm 9.4 4r4.4 Tr4d641

4

* a



A

L Database Area Feature Measurement Tool Bar Program Status Tool Bar Graphics Area Pop Up Menu Virtual Track Ball

Graphics Area

Graphics View Tool Bar Graphics Tool Bar

21

Virtual DMIS This Page Left Intentionally Blank

22

INTERACTIVE LOGO & DRIVER STATUS ICON The upper right hand corner of the screen displays several informational icons that define machine and controller status. The conditions and required actions associated with each Icon are described below.

HOME: This Icon indicates the machine needs to be "Homed". (See Glossary)

VIRTUAL DMIS LOGO: When the system is ready for operation, the 3V DMIS logo is seen with a ball cycling along the "V" and the Driver Status Icon is green. When a program is executing or when an error occurs this Icon is replaced with one of the following Icons.

DRIVER STATUS ICON:

The driver status icon is a round light that may be present in one of five conditions. 1. The driver status is Flashing and GREEN when, the CMM is on-line with Virtual DMIS. 2.

The driver status is GREEN and not flashing when the system is performing a task that requires time, for example computing the profile of a curve or surface.

3. The Driver Status Icon is not displayed for OFF-LINE Virtual DMIS installations. 4.

The driver status is GREEN / RED when, Virtual DMIS is in Simulation Mode. Simulation mode will disengage the motors of he CMM and part programs may be run in an offline mode without logging out of the online software. Program simulation allows the user to run the program and watch the probe path on the screen.

5. The driver status is RED when some aspect of the CMM is functioning correctly.

PROGRAM EXECUTION: During program execution, when a feature is being measured, this icon replaces the Virtual DMIS logo.

SERVO'S OFF: When the servos are off, this icon will appear; the button switch shown in the icon will appear green.

EMERGENCY STOP: When the emergency stop button is activated, this icon will appear. The Driver status light will change from its normal state, green, to red. In addition, if the E-Stop is depressed, the button will change to red.

LOW AIR PRESSURE: When this Icon is displayed, the machine must not be moved! Determine why there is insufficient air available to the machine, remedy the problem and the low air Icon will be replaced by the Virtual DMIS logo. 23

Virtual DMIS

OUTSIDE OF ERROR MAP ON X-AXIS: Probe position is outside of the X error map range. This could affect the results of the measurement. This icon can appear if the user attempts to measure features without first sending the CMM to the home position.

OUTSIDE OF ERROR MAP ON Y-AXIS: Probe position is outside of the Y error map range. This could affect the results of the measurement. This icon can appear if the user attempts to measure features without first sending the CMM to the home position.

OUTSIDE OF ERROR MAP IN Z AXIS Probe position is outside of the Z error map range. This could affect the results of the measurement. This icon can appear if the user attempts to measure features without first sending the CMM to the home position.

MISSING ERROR COMPENSATION FILE: This indicates that there is no error compensation available on the system or that the error compensation file location and the VMS.INI file entry for the error compensation file do not match.

SCALE ERROR: This indicates that there is scale read error. This may also appear if the ON Motion Servo motors are not ready. This is used on systems with analogue reader heads. If it appears it indicates a scale read error on the reader head as well as the machine.

TCPIP This logo indicates a TCPIP connection is active. Typically, this appears while working on a dual arm CMM.

24

SYSTEM UTILITIES MENU Pro

3

't Cooriguration Took Win ,dov,,, s

Her,

The systems utilities menu has five selections; each selection has its own pull-down menu. To activate any of the selections on the Project menu, use the LMB or press the ALT key and the first letter of the desired selection. For example: ALT + P opens the Project pull-down menu. To select, in a pull-down window, the User has several methods available: •

The LMB, left-button of the mouse



The arrow keys to move the highlight bar up and down the menu. When you reach the required selection, press enter



Accelerator keys. Once the menu is active, some of the selections have accelerator keys associated with them. For example: Under project, new may be selected using the 'N' key. Accelerator keys are listed with the definition of each item.

25

User Interface

PROJECT The Project pull-down menu controls the files that make up the inspection environment. A project is a job-folder holding an image of your machine, sensors, part and all information.

New Open Save jabc) S aye As Import Ca Import Sens Import Coordinate Sys Import Tolerance Data

F

,es

Exit Virtual Dmis

26

When backing up projects, there is a complete directory structure associated with each project. It is important to back up all folders used in the project, as well as the project itself. Hot key — ALT+P

System Utilities Menu

NEW PROJECT SETTING

Project name

I

The new project menu prompts the User to create a new project. This brings up the file management window. Projects are automatically created in the current user's home directory.

pn76-fnj.Prj

Clear feature database Clear sensor database

Example:

Clear coordinate database

CAprogram filesIVirtual DMISIUserslmy loginirny part.prj

Clear tolerance database Clear DMIS program

Recall sensor

DEFAULT 1.1

The extension - .prj is automatically added to the new project name keyed in. No other extension is accepted. Once the new project is created, the name selected appears beside the Save option on the Project pull-down menu. Accelerator — N

Apply

I

When NEW is selected, an input window appears allowing the User to set the status for the new project. If a DMIS file currently exists when this item is selected, the Save As window will open allowing the User to save the current project.

Project name

Sets a new project name

Clear Feature Database

When marked, features are cleared in the feature database and counters are reset. New feature labels will begin at 1.

Clear Sensor Database

When selected, sensors are cleared in the sensor database and counters are reset. New sensors will begin at SN1. The active sensor is not deleted when this is selected.

Clear Database

When selected the coordinate systems are cleared and counters are reset. New coordinate systems will begin at PCS1.

Clear Tolerances Database

When selected, tolerances are cleared in the tolerance database and counters are reset. New tolerances will begin at 1.

Clear DMIS program

When selected, DMIS syntax is cleared from memory.

Recall MCS coordinate

When selected, the machine coordinate system is recalled.

Recall Default sensor

When selected, (for motorized) the position of the sensor is changed to A=.0, B=O. The drop down list will contain all sensor labels used in the last project of the current session.

Set length type

Allows the user to set initial units for linear measurement.

Set angle type

Allows the user to set initial units for angular measurement.

27

User Interface

OPEN Look in: I

This brings up the "file management" window. Only files listed with the .prj extension will be visible in the file management window. Open will bring the complete project contents into the database area, including; the Sensor data, Feature data, Coordinate systems, Tolerancing and DMIS data. Once the project is opened, the selected name appears beside the Save option on the Project pull-down menu.

Config Coord D base Dmis J GearData .2_1 Graph

File name Files of type:

Jade 17-

test _Li Macro :Li Program ,

Tol La] TrripProject.Prj

2_1Report

LI Sensor SPCData 1.,:j Temp

pn6784FNJ prj I Project Files riPrj)

Open I Cancel

Accelerator — 0 HINT: If a computer has been updated, or recently connected to a network, the logon name may have changed. If the logon has changed, stored programs will not be visible to the user, as Virtual DMIS automatically opens the logon user directory. To open previously stored projects, the user may be required to go up one directory and select the required user directory. SAVE Allows the User to save the current project. If a name appears beside the Save option, the file will automatically be saved under the existing name. This is only available once a project has been opened, or assigned a name. This item is gray when first logging into Virtual DMIS. CAUTION Selecting the save button will overwrite the current file without warning. Accelerator - S Hot Key — CTRL+S SAVE AS This brings up the file management window. It is a common window similar to the Open window displayed on this page. The existing project may be stored under a new name. This option is useful when making changes to a proven program due to engineering changes. The original file will remain available. It may be used as a backup file. When exiting Virtual DMIS this window will appear only if changes has been made to either the feature or coordinate database have been made since the last save of the project. Accelerator — S

28

System Utilities Menu

IMPORT CAD This will open the file management window; as seen in the Open Window on this page. The file types available for the Import Cad processes are selected from the drop down list box. Rle Database (*.R1e) VRML Files (*.wrI) IV Files (*.iv) 3D Pnts File (*.xyz)

CAD files are accessible from local directories, CD ROMs, or across network drives. When selecting the import CAD option a file management window appear.

NOTE: Any file that is imported into the Virtual DMIS UI must reside on the local computer. Translated files may not be imported from the network or from CD. Although the file formats IGES, STEP, VRML, IV, DXF and VDA are supported, they must be translated first using one of the available Virtual DMIS translators. In the file management window the default type is RLE. RLE files contain precision data of the imported geometry. An RLE file will not be displayed without the associated WRL file. WRL files by themselves can be displayed however the WRL by itself may not be as precise as the .RLE file. With "learn on' the full pathname to the CAD model is saved in the DMIS program. Once imported, the model is displayed with the CAD coordinate system superimposed over the MCS. If the CAD file was originally stored in car body position, the user can select Accelerator — I

29

User Interface

Virtual DMIS CAD Translation Virtual DMIS supports several neutral file formats; IGES, STEP, and VDA. These files are translated into two files, a WRL (VRML) file used for display and an RLE file used to store mathematical data. VRML and IV files do not require translation. If an IGES file is translated, the file name remains the same and an extension is added to the end of the file name once the translation is complete. Example - SAMPLE.IGS will be converted to SAMPLE.IGS.WRL and. SAMPLE.IGS.RLE. While a file is translating, it is possible to continue working within Virtual DMIS. The translator may be run in the background. The CAD Translator Shortcut is automatically placed on the desktop when Virtual DMIS is installed. If the short cuts are not on the desktop. The *.exe files required are found in the C:\vmshome\Vmlges directory. T

CAD Translator

Opening the CAD Translator opens the window below:

Precision mode Input Data file I

I LeveLl

Wire mode AS->IS

J

Visual Tolerance 1.0

1+7 Faces P Wires 1✓ Points

P. Report

r Mirror The file is loaded 120 faces and 944 wires in the file

C

No

5-20 faces and 944 wires are transferred. BREP file saved. i

YZ

VRML done.

zx

Processing Time : 00:00:14

The options in this window are: Input DATA File Opens the Windows Open dialogue window. It is important to note that translation of the CAD file begins as soon as the file is selected. This is the last selection to be made in the CAD Translator. Precision Mode

Affects the face transformation. Modifying the precision may increase the probability of successful translation. Level 1 is lowest and Default, and level 3 is highest precision.

Wire Mode

This mode affects both face and wire translation. There are 5 modes for IGES and 2 for STEP files. This can reorder the wire frame to correct missing surfaces or gaps between patches.

30

System Utilities Menu

Visual Tolerance

This setting only affects the .WRL file by changing the number of triangles for each face. The larger the Visual tolerance setting, the fewer triangles involved in the graphical view, resulting in a smaller WRL file. If the translated file is too large or difficult to manipulate in Virtual DMIS, the visual tolerance value may be increased and the file translated a second time. A lower visual tolerance may fill gaps in surface data that appear at a higher Visual Tolerance value.

Entity Filtering

Select the entities to include or exclude by checking the appropriate boxes.

Mirror Plane

Sets the plane to mirror about if a mirrored part is desired

Virtual DMIS requires the CAD files are stored on the local computer for translation. Translation of files stored on a network drive may be slow and the translated files may be corrupted. A log file will record the options selected for the translation. The log file name is the combined with CAD file name. For example, the log file for IMS Block Surface.igs will be "IMS Block Surfaceigs.translator_options.log". The file will be created in the folder containing the CAD file. IMPORT SENSOR DATA Imports previously defined sensors from existing projects. If sensors were calibrated in the existing project, they will be available under the actual sensor list. If the sensors were not calibrated, they will appear only under the nominal sensor list. It is important to note that sensors brought into a project in this manner do not get included in the definition of the sensors in the DMIS program. The code will be written to change to the various sensors and as long as the sensors are in the sensor database, the program will run. However, If the DMIS program is to be transported to a different CMM, or the programmer plans on using the Virtual DMIS Simplified User Interface (SUI 4), it is important that the code to import the sensor database is written to the part program. 5 Caution: If any sensor data is defined prior to importing sensor data, it will be overwritten without warning. IMPORT COORDINATE SYSTEM Imports previously defined coordinate systems from existing projects. If any labels are duplicated, the existing coordinate system will be renamed. Files are renamed as follows: coordinate system being imported has the label PCS1 and that label is present, the existing label is renamed to PCS1_2. Coordinate systems may be recalled into a DMIS program in the same manner as sensors.

4

For more information go to the Virtual DMIS CD and review the following document —\virtual DMIS\ Documentation\User Manuals\ SUI User Guide.doc

5

An example of the code required to import sensors into a DMIS program is located on the Virtual DMIS CD —\Virtual DMIS\ Sam ples\DMIS\Sensors\SNSRecall.drins 31

User Interface

IMPORT TOLERANCE DATA '212J( This will import previously defined tolerance data.

Look in: I

Macro

.2_1Config

When a program is created and tolerancing is defined, the tolerance data is stored in the 'Vol' directory associated with that project name. If the parts to be programmed use general tolerances, it is possible to set up one tolerance file with these general tolerances defined.

:11Coord

fj Program

n

2...1Dbase I

4- M

Administrator Tol

MCR20

:_j Vision

MyProjr

Report

custom files,Prj

NewPrc

Dmis

Sensor

demo2,Prj

one . Prj

GearData

SPCData

eb .Prj

Graph

Temp

ath2,Prt

over .Pr liaj t over 1 .F

I

File name:

Imath2.Prj

Open

Files of type:

!From Project ('.Prj)

Cancel

I

The program would call up this tolerance file using the 'IMPORT TOLERANCE DATA' command. Once tolerance data has been imported, the User will not be required to type in any tolerance information. To apply a tolerance drag and drop tolerance information from the tolerance database into any open tolerance window. When importing tolerance data containing DIAM and CORTOL data, the current settings will be overwritten and the imported values will become the default. If the imported tolerance data does not contain these two tolerance types, the current default values remain active. Here is an example of recalling data from a stored project Recalled sensor data, named coordinate systems or tolerance labels are stored by project name. Because the data is stored by project name, the recall screens appear identical, however only the requested data will be input.

IMPORT FEATURES This will import previously saved project features. An example of application would be to set up a fixture in one project and measure a part in a second. If the user required a tolerance between a fixture feature and a part feature, it would be necessary to import the feature data from the fixture project.

IMPORT DMIS This allows the importation of programs created previously in either Virtual DMIS off-line or Virtual DMIS on-line. The previously defined DMIS programs are then resident in the program database area for use. The program may be modified, or executed from the database area. This option also may be used to import programs created using other vendor software. The vendor of the proprietary software must supply the DMIS posting processor: This enables users to create programs on alternate systems and run the program utilizing Virtual DMIS.

32

System Utilities Menu

IMPORT OTHER LANGUAGES Available in Off-Line only, this function allows the import of other OEM programming languages. The languages available are: 1) ACCUDAT 2) AVAIL 3) TUTOR 4) MASTER 5) CMEAS Virtual DMIS will translate the above languages into the standard DMIS syntax, allowing projects writhen using various OEM CMM programming languages to be run on a Virtual DMIS system.

EXPORT CAD The purpose of this key is to take the geometry data created during an inspection and translate the data to IGES format. This allows the CMM to become a part of the design process by accommodating reverse engineering. Virtual DMIS exports all features as B-Spline lines and points. Accelerator — E

UPLOAD MDML (XML) This function is reserved for future use.

RECENT PROJECT FILES The "Recent Project Files" keeps a list of the last 4 Projects the user has been working on. The 1 st entry in this list is a Backup project that Virtual DMIS automatically creates. This allows for instant Data recovery should the system shut down due to any unforeseen reason (crash). At Virtual DMIS start up, after a previous session crash, will generate a Question window to ask whether one wants to reload the temporary project saved from the previous session. The 2nd through the 4th entry are projects previously worked on. By selecting the desired entry, Virtual DMIS will load all data that belongs to that project, allowing for very quick switching between different projects

EXIT VIRTUAL DMIS The exit command will close the Virtual DMIS window and prompt the User to save the current project. Once the window is closed, any data that was not saved is lost. Click on the line 'Exit Virtual DMIS', and a file management screen will appear. If you would like to save the current project, type in a name on the line titled File name. All files saved in this area will have the extension `.prj' added automatically. Virtual DMIS will prompt users to save the current project ONLY if the current project has changed since the last save.

33

User Interface

This Page Left Intentionally Blank

34

System Utilities Menu

CONFIGURATION

Configuration

The 'Configuration' pull-down menu controls how the system, in this case a CMM, will operate.

Sensor Configuration

Hot key — ALT+SHIFT+C

Remote Keyboard Definition

System Settings

SENSOR CONFIGURATION Please refer to Sensor Configuration Menu heading under Starting Virtual DMIS for the first time in the Introduction section of this manual. TIP: A descriptive name for each configuration can be very helpful, particularly

when a sensor rack is used. Sensor configuration is discussed in detail in the Introduction section under Sensor Configuration at the end of installation.

SYSTEM SETTINGS This brings up a toolbox allowing you to define your working environment. Any changes that are made using this toolbox are stored in the VMS.INI file located in $winhome$ directory and remain active for all Virtual DMIS sessions until modified. NOTE: The name of the windows home directory can vary from one computer to the next. Common examples are C:\Windows or C:\Winnt. In an attempt to define a generic name the "$winhome$ is used. Defaults are not tuned to an idealized environment; all parameters should be checked and modified to meet your requirements prior to using the CMM. Once changes have been made in this, APPLY must be selected for the changes to take effect. Accelerator — S

35

User Interface

DIRECTORIES Audio Path -The user may change the path of the audio help files. If your software has been set up on a network, these files may be relocated to make more room for other applications.

Video Path -The user may change the path of the video help files. If your software has been set up on a network, these files may be relocated to make more room for other applications.

Warnings I Sphbnd I Learn I Automode Tolerance I Sys Status I Geoalg I Export Directories I Output ilivalkilid( Mess 1 Audio Path I c.,:ii.VIASIttelp‘Audi Video Path I ri e:WhiSitielp ► ideo% Vmsiges

Vmslges path - The Vmslges path allows the user to change the IGES translator path. This path indicates where the translator may be found.

36

;cAVMS1VmsIGES

System Utilities Menu

OUTPUT System Settings Warnings i Sphbrul

Learn

t Automode Tolerance I Sys Status 1 r Geoalg I Export Output Directories Quick Mess

'Output DIST Digit

14

Video Last Frame

11 0000

Whisker Magnification

Output Description i7 Vendor output formal

Output DIST Digit Output DIST Digit Output ANGLE Digit Out 1 ut DEV Di it utput VEC Digit

milliseconds

I2000.0 Output Ijk In Angles

IAct Nom

Output POW digit - Defines how many significant characters are to be displayed behind the decimal on an output report. Outputs are arranged into four groups, distance, angles, deviation and vectors. With learn on the DECPL command is output. "DIST", distance, includes actual and nominal features and all linear parameters including size. ANGLE, all angular parameters DEV, covers tolerances and deviations VEC, controls the number of decimal places output for vectors

You may change the default value for any group by using the down arrow to select the desired group and then the down arrow to the right of the numeric window. This will bring up a list of numbers below the default value from one to ten. Click on the value of your choice to change the setting. The drop town list provides up to 10 decimal places for significant digits. Please remember the accuracy on your CMM. 2 significant digits when using millimeters and 3 when working in Imperial units are typical. Some programmers may increase these by 1 (3 in millimeters and 4 in inches). Remember the capability of y our CMM when setting these parameters. Video last frame pause - Allows the user to determine how long the help video will remain on the screen once it has completed running. A setting of '1000' will keep the picture for one second, where a setting of 10,000 will keep the picture for ten seconds. This setting is stored in the VMS.INI 6 file. Whisker Magnification - Graphics display will display form error whiskers for a measured feature when it is dragged and dropped on the graphic area. Form errors will not be displayed for constructed or nominal features. The size of the whisker is a reflection of the error and the whisker magnification. This value is read at start up from the VMS.ini file and is stored to the file when Virtual DMIS is exited properly. The sizes of the whiskers are a combination of the view arrangement and the actual form error on the feature. While displaying form error graphically, the user may zoom in on the feature so that it is the only item on the screen. If that is the case, the whiskers may have a smaller value in the setup as opposed to the size required for the complete view of the part. Remember while displaying form graphically that the error on a feature will change from one part to the next. The whisker magnification may need constant adjustment.

6

Refer to VMS.INI documentation for more information on the VMS.INI file 37

User Interface

Output Description — During normal output operations, the description of a feature will be

sent to the printer when this box is selected. The following DMIS syntax is added to a part program; CALL/EXTERN,DME,'V3DOUTDES',ON or CALL/EXTERN,DME,'V3DOUTDES',OFF Example: the X location of a point was printed from the tolerance window.

Item 1 with Output Description on. CORTOL CRT I XAXIS FEAT(PT1) MM

Cortol 48.0014 48.0014 0.0000 0.0500 -0.5000

Item 2 with Output Description off. CORTOL CRT I MM Cortol 48.0014 48.0014 0.0000 0.0500 -0.5000

Output Ijk In Angles This check box allows the output of vectors to be toggled from sine/cosine to an angular calculation. The angular calculation is based on the relationship of the feature's orientation to the working planes of the active Part Coordinate System at the time the feature is reported. Vendor output format The default is to output the components of the actual feature in the

left most columns followed by the nominal feature components. Users may wish to use the down arrow and toggle to nominal in the left column, followed by the actual feature components. A third option in the vendor output format is DEFAULT. This setting will automatically turn the

Printer on to use the Default format. This is a factory setting designed by Virtual DMIS to present user-friendly print document. See image below.

Inspection Report Date Jun. 23. 2004 Company Name

You Company Name

Operator

you

Part Name

You Part N ame

Phone No.

1888-555-1212

Part No.

0469097214

Email Address

[email protected]

CMM No.

00124

Comments

example of Default Print out

Distance Tolerance DISTB D TB 2 FEAT(13T1) FE AT(PT2) MM

Nominal Distb

38

50 00000

41101000 -0111000

Actual

Deviation

49.99935

-0.001

Error

System Utilities Menu

QUICK MEAS

Quick Meas allows the User to customize the output data quickly and with no nominal input. The quick meas selections do not read the nominal data from the print. If the defaulted nominal is not to print, the user may edit the nominal data.

Nominal location decimal rounding digit

This setting may be changed from 'COPY ACT' to a value from 0 to 6. The system will automatically round the measured value to the number of characters selected and places that value as the nominal. This function will save programming time. The rounding calculations apply to measured features only.

Warnings I

Sphbnd I Learn I Automode

Tolerance I

Sys Status I Geoalg I Export I

Directories

I

Output

Quick Meas

Nominal Location Rounding Digits

'Copy Act

Nominal Size Rounding Digits

'Copy Act

Open Text Output File With

'Notepad

I

r Quick Meas To Write Output

Nominal size decimal rounding digit

r

Man Mcas point using closest axis vector

Affects the output in the same manner as the Nominal location setting. The rounding calculations apply to measured features only. The number of significant digits can be set from 0 to 6.

Exit

Open Text Output file with This setting historically allowed users to select either Word Pad or Note Pad, as text editors. The word pad option was removed as the windows operating system changed. Word pad would not allow for long file names and locations. Notepad is the only setting available in this window at this time. Quick Meas to write OUTPUT This allows automatic output of measured features, or

prevents the system from printing every measured feature when it is not selected. This setting should remain disabled until a coordinate system has been set up on a part. Until that point, the location of the measured features is from the machine coordinate system. Constructed features are automatically sent to output. Manual Meas point using closest axis vector If selected the measurement vector will be truncated to the closest coordinate system vector. This applies to point compensation, nominal creation and actual point vector. '

These settings are read during startup and saved during normal Virtual DMIS exits.

For more information on the use of this function, refer to CAD measure documentation on the Virtual DMIS CD. 39

User Interface

WARNINGS Warning when machine out of travel While programming, the system will monitor the probe movement in the program. If a move is programmed outside of the volume of the machine, a warning will sound saying 'machine is out of travel'. This also checks for a Z minimum value to avoid probe collision with the table

Tolerance Directories Warnings

Sys Status Output

Geoalg 1 Export 1

Quick Meas

Sphbnd 1 Learn 1 Automodc

I— Warning When Machine Out Of Travel 1— Warning When Redefining Calibrated Sensor F Warning When Measuring With Nominal Sensor Warning When Sensor Calib Form Error

10.010000

r- Alert Email 1

Warning when redefining calibrated sensor — While programming or executing a program, a warning will be displayed if the current probe already exists. At this point, the User may decide to recalibrate or continue with the current sensor data. Warning when measuring with nominal sensor This warning will appear only when the sensor being used is not calibrated. The warning will be activated for each point collected in a feature. Warning when sensor calibration form error This value may be set to represent the acceptance threshold on the form of the qualification routine. The value is relative to the active units of measure. If the form of the sensor exceeds the entered value, an error message will come up informing the user of the error. Caution: The sensor is calibrated regardless of the form error. It is up to the user to recalibrate the sensor. To view the calibration data once the sensor is calibrated, select the actual sensor from the database area and RMB. This brings up a pop-up menu, select output sensor. The sensor information will be sent to the default report. 8 Alert Email When selected will send an email to the address entered in the input field with the current error message the sent to the recipient. This alert is sent when the following events occur •

ENDFIL is encountered



DMIS syntax error



Error causing CMM to stop

Note: The activation or deactivation of the warnings is stored in the VMS.ini file. The setting last recorded by the system at the time of a proper shutdown will resume as the current setting at startup.

8

'Default' report only if this hasn't been changed to another file name by the user.

40

System Utilities Menu

SPH-BN D Tolerance I Sys Status derag I Export Directories I Output I Quick Mess This dialogue box is used to prevent hitting the Sphtmd I Learn I Automode Warnings shank of the probe during calibration. These Sphere Bounding Vector is II100 J: 10.00 K: [-1.00 parameters are of particular interest when calibrating styli with very small ruby tips or if [63.11159 Sphere Bounding Ratio % Of Radius the angle of inclination is greater than ninety Ei Sphere Bounding Dist degrees. The sphere-bounding vector is also used to define the orientation of the mounting stem for the calibration artifact. Stem may be referred to as Stalk by some users If the stem of the calibration artifact is not orthogonal to the CMM surface this vector must be updated to provide the capability of automatic sphere measurement.

Note: These settings will affect the probe path available if Automatic Sphere measure is to be used during a part program For systems using the Renishaw TM UCC controllers, the sphere-bounding vector is defined in the VMS.ini file under the [RENISHAW] section of the file. The vector stored in the VMS.INI file is required by the UCC controller for use of the analogue scanning heads. The sensor calibration routine for the scanning heads is a function of the controller, NOT Virtual DMIS. Sphere bounding vector This defines how the MGAGE (calibration artifact) has been mounted on the CMM table. If a standard artifact is being used, the vector will be 0.00, 0.00, -1.00. Specifically the vector defines a plane that intersects the calibration sphere at the equator with the vector of the plane aimed into the mounting stem. Sphere bounding ratio This value is used to avoid collisions with the stem of the qualification artifact. The value defines what percentage of the sphere is available above the bounding plane to the automatic calibration routine (in this case above means in the direction of the plane vector). In order to clear the mounting stem while calibrating a star tip or a sensor with an angle of inclination greater than ninety degrees, the system is installed using a sphere bounding ratio of 67%. A larger the mounting stem requires a larger value entered into the window. In the diagram on the following page, the Bounding ratio removes approximately 33% of the sphere surface that is available to the probe. The image above indicates a sphere-bounding ratio of 63% (100%-37%). If the stem were larger, the value entered into the window would be smaller.

41

User Interface

Sphere bounding dist. This value is used to prevent hitting the shank of the probe when calibrating styli with small diameter tips. A secondary plane is defined X-distance below the bounding plane (in this case below means in the opposite direction of the plane vector) The area between the bounding plane and the offset plane is no longer available to the sensor for calibration. The vector of this plane is orthogonal to the active sensor and is updated with each sensor selection. Hence, once the plane is defined the sensor may be safely calibrated in any position. STYLUS BOUNDING DIST \

I

BOUNDING PLANE

BOUNDING RATIO*---÷

SPHERE (PLANE) BOUNDING VECTOR

42

System Utilities Menu

LEARN Comment out all sensor definition during create This option prevents errors in the

sensor calibration status. As a program is created, in learn mode, the definition line for the sensors is commented out to prevent overwriting calibrated sensors during the rerunning of a part program.

Tolerance I Sys Status Directories

I

Output

Warnings 1 Sphbnd

costa 1

Expo

Quick Mess

Learn

I Automode

17 Comment Out All Sensor Definition During Create 6

Sensor definition lines are required if the DMIS code is to be run without loading the full project. If this is the case, the user must calibrate the sensor immediately after definition for a calibrated sensor to be used in a program.

Number of digits when creating DiAlS

ear

.

However if the user is running a Virtual DMIS PROJECT the sensor database is automatically loaded into the project, and the user may choose to calibrate or not depending on the status of the probes. When running a program with sensor definitions commented out, Virtual DMIS automatically looks for the appropriate sensor in the sensor database. If the sensor database was not loaded, (in the case of Import DMIS) the sensors would not be present and the definition would be required. Number of digits when creating DMIS

Controls the resolution in the DMIS syntax. The following DMIS syntax is added to a part program;

CALL/EXTERN,DME,'V3DDMISDG',6

43

User Interface

AUTOMODE Apply Sensor Depth For Auto Line Measurement When a line is selected using pick and measure from a CAD model, the actual measured points will be moved from the selected points by the depth value read from Sensor Settings menu.

Tolerance I Sys Status Directories

Warnings I Sphbnd

r ✓

Geoaln I Export

Output

Quick Meas

Learn

Automode

Apply Sensor Depth For Auto Line Measurement

Apply Sensor Depth For Auto Circle Measurement

17 Check first GOTO inside of MEAS bla

The following DMIS syntax is added to a part program;

Check inconsistent use of sensor

CALL/EXTERN,DME,'V3DAUTOLN',ON or

CALL/EXTERN,DME,'V3DAUTOLN',OFF

Apply Sensor Depth For Auto Circle Measurement selected: When a circle is selected using pick and measure from a CAD model, the actually measured points will be moved down along the nominal circle vector. TIP: If a line is selected at the intersection of two planes the material thickness available in the pick and measure box may be used to offset the actually measured line down from the intersection.

CAD End Points

".• Measured End Points

The following DMIS syntax is added to a part program;

CALL/EXTERN,DME,'V3DAUTOCR',ON or

CALL/EXTERN,DME,'V3DAUTOCR',OFF

Check first GOTO inside of MEAS Block When a program is running in auto mode the software is designed to disregard clearance moves within measurement blocks. Virtual DMIS will read the measurement block and if a GoTo move is inside the measurement block an error message will appear on the Virtual DMIS UI indicating a Go to move has been programmed in a measure block while running in AUTO program mode. The program will stop. This allows the user to correct the situation. The following DMIS syntax is added to a part program;

CALL/EXTERN,DME,'V3DAUTOG0',ON or

CALL/EXTERN,DME,'V3DAUT0',OFF

44

System Utilities Menu

Check inconsistent use of sensor

This looks for sensor information within the measurement block. If the part program is in Auto Mode during the execution of the measurement block, a warning will appear. After carefully reading the options, select the appropriate key for the measurement block.

rhe current sensor is not the sensor that the feature was measured before!!! YES: Activate the sensor and continue NO : Using the current sensor to measure anyway CANCEL : Abort the measurement sequence

No

I

Cancel I

The following DMIS syntax is added to a part program; CALL/EXTERN,DME,'V3DAUTOSN',ON Or CALL/EXTERN,DME,'V3DAUTOSN',OFF

45

User Interface

TOLERANCE Standard For Tolerance Evaluation ALL tolerances are evaluated to the ANSI standard. No other standards are supported at this time. Output Points For Form Tolerance Best fit calculated features like circles or planes have the individual points written to the output file if this check box is selected.

Warnings I Sphbnd I Learn I Automode Directories

I

Output

Quick Meas

Tolerance I Sys Status I Geoalg I Export 'ANSI

r

J Standard For Tolerance Evaluation

Output Points For Form Tolerance Print when evaluating Form Tolerance

Project act point to nominal vector

The following DMIS syntax is added to a part program; CALL/EXTERN,DME,'V3DFORMPT',ON or CALL/EXTERN,DME,'V3DFORMPT',OFF Print when Evaluating Form Tolerance Causes the Plot of form tolerance to go directly to the printer. The following DMIS syntax is added to a part program; CALL/EXTERN,DME,'V3DFORMPR',ON or CALL/EXTERN,DME,'V3DFORMPR',OFF

46

System Utilities Menu

SYS-STATUS Clear Feature/Tolerance Database when: Clear Feature Database when None

None Clear Toleamce database when

Directories Output l Warnings I Sphbnd I Learn Tolerance

Load Dmis Execute Endfil

Sys Status

j

Quick Mess

Deco ig

Automode I I

Export t

Clear Feature Database when I None Clear Toleamce database when None Zoom graphics at MAN mode

NONE

Virtual DMIS saves all data for all nominal r Using warning box to resolve collision and calculated features and tolerances in memory. Selections may be made about when this data is erased. Care should be taken to clear the database when appropriate to ensure desired calculations are achieved. None: The database will not be cleared. Load DMIS: The database will be cleared when a new DMIS files is loaded. Execute Endfil: The database will be cleared on execution of the endfil statement at the end of a program. Zoom graphics at MAN mode:

Zoom graphics at MAN mode

This function will allow the screen to zoom in on the feature to be measured. When using Manual Mode, the feature may be viewed in detail when taking points. The parameters may be tuned to match the Users needs. Zoom, if enabled, is also active on DCC machines. The ZOOM function will be performed either when a feature is dragged into the measurement window or when a part program is executed in Manual mode.

90% of Default DEFAULT SETTING 90% of Default 00% of Default 70% of Default 60% of Default 50% of Default 40% of Default 30% of Default 20% of Default 10% of Default

Using Warning Box to resolve collision when activated will verify the probe path when a collision is imminent. A Warning will appear on the screen. Once cleared, the point of collision will have a flashing red sphere and a Collision Manipulation menu will appear. The operator may now drag the flashing sphere to a clear location. Once clear, the sphere will change from Red to Green. 9

9

For more information, refer to the programmers user guide. 47

User Interface

GEOALG (circle calculation algorithm)

Warnings

I

Directories

This sets the geometric algorithm for circle calculation.

Tolerance I

Sphbnd I Learn I

Output

Sys Status

I

Automode Quick Meas

Geoalg

Export

Em

ILSTSDR

LI - Circle fitting algorithm

LS1SOR

Least Squares Best Fin Diameter

Max Inscribed diameter

Minimum Circumscribed Diameter

The images above demonstrate the 3 algorithms available to calculate a circle. When the algorithm is changed, DMIS code is written to ensure that when the program is run again, the feature will be calculated using the correct method.

48

System Utilities Menu

EXPORT

This applet sets CAD export to IGES format. When a file is exported, the user may choose to export using the current part coordinate system (PCS) or to the machine coordinate system. Virtual DMIS will export all features currently in the feature database. Export feature type include: Points Bspline lines Surfaces.

Warnings I Directories Tolerance I

r

Sphbnd I

Output

Learn 1

Quick Mea Export

Sys Status 1 Geoalg

Export CAD includes Curve and Surface points

MCS

XML export

MCS PCS

All features are converted into one of the three IGES entities as listed above.

49

User Interface

REMOTE KEYPAD DEFINITION For CMM's using the IMS M9 or OnMotion controller, the IMS joystick box may be programmed. There is no default configuration for the remote keypad on the joystick box. Once the keypad has been configured, the matrix is stored.

fE3 0

1:11

a -0

REMOTE KEYPAD From the user interface, enter a two-digit designation to call icons on the system tool bars. From 01 to 99 are supported. These codes then allow for remote selection on the joystick box. These tool bars include: Feature Measurement Tool Bar; Main Tool Bar Construction Tool bar, Tolerance Tool Bar Sensor Tool Bar, Coordinate System Tool Bar and Program Tool Bar. As items are easily changed, it is suggested a standardized configuration be maintained by a system administrator.

50

System Utilities Menu

TOOLS When changes have been made in these windows, the APPLY button must be selected in order for these changes to take effect. If the EXIT button is selected, the changes are discarded. Four items on this drop down menu that may be toggled on/off. When switched on, a check is displayed next to the selection as displayed next tot the Enable Voice Help selection in the diagram.

Tools Machine Status,,, Smart Measure Smart Editor. „ Change Feature Id Min Feat Points Enable Warning

The four items that may be toggled on and off are" •

Smart Measure



Enable Warning



Enable Voice Help



Enable Video Help

4,0 Enable Voice Help .01 Enable Video Help Set Languages Dual

The balance of the items in this drop down will open corresponding submenus. When changes are mad in the submenus, the APPLY or OK button must be selected in order for these changes to take effect. If the EXIT button is selected, the changes are discarded. The items on the TOOLS drop down are described in detail on the following pages. Hot key — alt-T

51

User Interface

MACHINE STATUS

This window has five tabs identified in it. By selecting a tab, you are turning the page to view the settings for the title function. A brief description is given with each category listed below. NOTE: Any values displayed next to machine settings are for example only. They were not generated on any specific CMM model. CAUTION Uninformed adjustment of these parameters can adversely affect measurement accuracy and machine performance.

52

System Utilities Menu

Speed This window allows adjustment of the maximum positioning speed, measuring and scan speed. The speeds may be adjusted by using the slider bars or by editing the existing value in the white input area. The speeds may be viewed in one of four ways. The DMIS code added to the part program has been included with each setting.

Ci Speed

Acc

Joystick' .5 Machine

Temp

Ii Move Speed

10 42 j

Mean Speed

Jo 42 Scan Speed Speed Setting MPM

1. MPM — meters per minute

FEDRAT/POSVEL, MPM, 6.12

Apply

I

Exit

FEDRAT/MESVEL, MPM, 0.42 FEDRAT/SCNVEL, MPM, 0.42

2. IPM



inches per minute

FEDRAT/POSVEL, IPM, 240.91 FEDRAT/MESVEL, IPM, 16.54 FEDRAT/SCNVEL, IPM, 16.52 3.

MMPS



millimeters per second

FEDRAT/POSVEL, MMPS, 102.00 FEDRAT/MESVEL, MMPS, 7.00 FEDRAT/SCNVEL, MMPS, 7.00 4.

PCENT — percent of machine maximum

FEDRAT/POSVEL, PCENT, 0.34

FEDRAT/MESVEL, PCENT, 0.07 FEDRAT/SCNVEL, PCENT, 0.07

53

User Interface

Acc This series of options is reserved for future implementation. When implemented (Positive acceleration) will set the acceleration rates to move and measure motion. These acceleration rates will be adjusted by using the slider bars or by editing the existing value in the white input area.

O Speed It Act

1720.0 Move Acc 1300.0 Meas Acc

Ace Setting

The acceleration rates will be viewed in one of four ways. The accelerations may be viewed in one of four ways. The DMIS code added to the part program has been included with each setting.

1.

Joystick Zi Machine 4 Temp

]

MPMM

Exit

MPMM — meters per minute per minute

ACLRAT/POSACL, MPMM, 700.00

ACLRAT/MESACL, MPMM, 70.00 2.

IPMM — inches per minute per minute

ACLRAT/POSACL, IPMM, 17484.30 ACLRAT/MESACL, IPMM, 2384.22 3.

MMPSS — millimeters per second per second

ACLRAT/POSACL, MMPSS, 123.40 ACLRAT/MESACL, MMPSS, 16.80

4.

PCENT



percent of machine maximum

ACLRAT/POSACL, PCENT, 0.22

ACLRAT/MESACL, PCENT, 0.33 Speed and Acceleration values affect the performance and repeatability of the CMM. It is important that manufacturers recommendations are followed for these settings. An example of these settings may be found in the Virtual DMIS Online help files. Refer to 'Recommended Speeds'.

54

System Utilities Menu

Joy Stick Move coordinate will allow the User to switch the joystick between part coordinate system and machine coordinate system.

Once the part coordinate system option has been enabled, it will continuously update with every Part Coordinate system transformation.

Machine Status Window

0

Speed

J oysti ck

Act

r Part

Programmable Backoff

r

No Distance

Temp

Direction — -

Move Coordinate Machine

Machine

Lik.;n

r

Fleverse XAxis

F Reverse YAxis Reverse ZAxis

This selection is reset to Machine when Virtual DMIS is exited. It is not reset to machine when a New Project is opened. It may appear that it is reset when a Apply I New Project is opened if the coordinate system is reset to MCS. At this point, the joystick motion will move along the machine coordinate system because it is the current part coordinate system.

Exit

Programmable back off is the global back-off distance for all points measured in joystick

mode. When activated, this allows the user to force a back-off distance for all points taken in joy-sticking mode. If this is not activated, the Retract distance may be changed in the probe settings menu. NOTE:

1. This function is machine controller dependant. 2. When running in DCC mode the back off distance applied will be determined by the current RETRCT value. Direction allows the user to change the direction of the joystick controls. One application would be when using the joystick box at the back of the CMM table. The user may change the direction of the joysticks. This makes those awkward measurements at the back of the machine a bit easier.

55

User Interface

Machine Continuous motion will cause the machine to move with curved motion.

0 Speed

An outside diameter will not require large retract distances on the probe settings to avoid a collision. If this item is not enabled, you must increase the probe approach and retract settings before running any automatic calibration routines. If this is not done, there will be collisions during the routine. Continuous motion may be switched on and off within a part program.

cc

✓ Joystick Z, Machine

1,7 Continuous motion

[51.0033

E Sensor change in motion 2: Zi

, I2.5206

.0

T 4Set Home Soft Home

Go Home With Continuous Motion switched ON, the CMM appears to move faster because it is not stopping at Go To positions. This is also referred to as Fly Mode.

Probe Path

Continuous Motion Off

Continuous Motion On

Not all CMM Controllers support Continuous motion. Please speak to the CMM vendor.

56

System Utilities Menu

Sensor change in motion Will cause the CMM to move in such a way that the ruby tip does

not move as the probe changes position. . Not all CMM Controllers support continuous motion. Please speak to the CMM vendor. Go Home should be selected by the User at start up. With a DCC machine, the system will

automatically move to the home position as defined in the VMS.INI file. On a manual machine, the user must physically locate the machine at the home position prior to selecting the home icon. Prior to running a part program, the CMM must be sent HOME. If this has not been done, a error message will appear on the screen with the option to send the system home. How to GO HOME: From the System Utilities Menu in the user interface select: •

Tools



Machine Status



Machine



Go Home -Or-

Select the HOME icon and single click with the LMB. The HOME icon is the little house on the right at the top of the screen only after the controller has been shut down and reloaded. The system will display a warning message if the sensor is in any position other than A = 0, B = 0. Soft Home When selected, the system will read the values entered in the Set Home window

and then the machine will move to the alternately defined home position. NOTE: The values entered into "Soft Home" are in the current units of measure in the current PCS.

57

User Interface

Temp ct

Settings in this area are applicable if your CMM has a temperature compensation package. This area may also be used if the user knows the coefficient of expansion of the material being measured and the part temperature.

Speed I

k

Att I

Machine

Joystick

Temp

Material 11050.000 $3..

COPPFR

Thermal Coat Input Window Material Thermal Cool I



NOTE:

Pad

OK

I Cancel

Units of measure are always METRIC, and are not affected if the units of measure are changed to English. To add different types of material use the LMB and double click on any listed material. Expect the Thermal coefficient Input Window to open, enter a description of the material and the coefficient of expansion. Note: To change the coefficient of expansion, call the Thermal coefficient Input Window, type in an existing material label and re-enter the corrected coefficient of expansion. Values entered into the Material window are ignored. Entered labels may not be modified.

58

System Utilities Menu

Enable Smart Measure This activates the Smart Measure algorithms. When enabled, the user is not required to select the feature type about to be measured. The Smart measure algorithm will determine the feature types as they are being measured. This tool is a time saver when programming on-line on a large machine, the amount of keyboard interaction being greatly reduced. To measure with Smart Measure simply go and measure the feature. The open measure window will display the counters in RED rather than in Yellow. The counter will go up in numbers as hits are added to the feature, not counting down as in the normal measurement mode. When one point is taken, the window will read and label a Point. As hits are added, the window will update the feature type accordingly. If two hits are taken in directions that cannot possibly solve a line, a buzzer will sound indicating those 2 points do not solve a feature. This occurs when measuring a circle. The feature measure window will display 2 points in the buffer until the 3 ro hit is taken. At this point, the feature measure window will change to Circle. To complete measurement of one feature and move to the next press the enter key on the teach pendant or click on the calculate feature now, a green check on the measurement window. If, while measuring the feature displayed is not the anticipated feature type the user can switch the feature by selecting the proper feature from the Feature tool bar. For example: •

8 points have been collected and the measure window is displaying a cone



The desired feature type is Cylinder



LMB on the Cylinder Icon before selecting the Green Check

Individual points may be deleted by pressing, cancel on the keypad or delete on the measurement window. Hot key — ALT+T Accelerator -S

59

User Interface

Smart Editor

Main Tool Bar Last 2 Measured—► Smart Tool Bar

Changes made here affect the behavior of the Smart Tool Bar. The Smart Tool Bar is interactive. It is updated each time an icon is selected from the Main Tool Bar, and is updated by the last two measured features shown in the Database Area.

This window allows the user to: 1. Customize the tool bars, called by the icons on the Main Tool Bar. (See below)

Constructio Toleranc Sensors

L

Procedure Machine Certification

Coordinate Program

60

2.

Define which functions become available on the Smart Tool Bar based on the last two features measured.

3.

Create a User defined tool bar (Procedure) containing Macros and keys designed by the user.

System Utilities Menu

Prior to changing the function of the Smart Tool Bar, it is recommended that the default functions be reviewed. The default configuration is covered in the Smart Tool Bar section later in this manual. Button Ub System Default

; Toolbar Construct

Projection

Projection

I ntersection Middle Tangential Parallel Perpendicular

ntersectlon 4



, Middle

1Tangential All Parallel Perpendicular

Move

Move

Best Fit

Best Fit Offset L'I

arne:

Smart Editor default opening screen

Changes in this window must be accepted by selecting the OK button. The cancel button will discard the changes. Recalling default settings for edits to the MACRO or Last Two Features Measured tool bars will reset all parameters on both tool bars. All other tool bars are reset individually. It is not possible to remove any icons from the System Default Button Library. An icon library may be created by the user in the User Defined pull down menu.

61

User Interface

Change Feature ID

This menu allows users to change the default names of features, tolerances, sensors and coordinate systems. Each item is identified using a tab in the Change feature ID window. For users with previous experience, they may set the nomenclature of the default labels to labels that are more familiar. The length of a feature label is limited to ten characters. Changes to this area are stored in the VMS.INI file.

Change Feature Id

Point

PT

Sphere

SP

Line

LN

Arc

AR

Plane

PL

Ellipse

EL

Circle

CR

Slot

ST

Cylndr

CY

Gcurve

CV

Cone

CO

Gsurf

SR

Do not duplicate labels that may be present in a different area. When renaming labels DO NOT use DMIS reserved words. For a comprehensive list of Major and Minor DMIS reserved words, please refer to the Virtual DMIS CHARACTERIZATION FILE v5.0.doc foound in the Documentation directory on the Virtual DMIS CD. To review this file, the user must have Microsoft Word installed.

Change Feature Id

Change Feature Id

Coord d Sensor

Change Feature Id

r.h Feat ,j4 Coord i a Sensor

Anal Ra d Diann Distb Anolb Cirlty Width

62

AGL RAD DIA DTB ABB CIL wrii

Flat Stroht Cylcty Curio! Crnout Trnout

FLT STT CYL CRT CRN TRN

LIU

Anolr Perri Parlel Pos2d Pos3d Sym

Tol

ANR PER PAR P2D P3 D SYM

System Utilities Menu Min Feat. Points This screen allows the User to change the minimum number of points required in order to calculate a feature. The values in this area are stored in the VMS.INI file. The values listed in the green (shaded) columns are unchangeable and display the mathematical minima required to calculate the feature. Once the minimum number of points has been increased, the feature will no longer allow the user to finish the feature at the mathematical minimum. The present number of points must be collected.

Point

1

Sphere

Line

2

Arc

3

Plane

3

Ellipse

8

Circle

3

Slot

6

Cylndr

5

Gcurve

3

Cone

8

Gsurf

10

Apply

The minimum feature points for SLOT feature has been hard coded into Virtual DMIS. When measuring a Round ended slot, the number of points to be collected is 6. When measuring a Square Slot, the number of points to be collected is 8. When measuring a square slot, each line on the slot requires 2 hits. Do not take more than the minimum points for slot. For detailed descriptions of feature measurement techniques, refer to the features section of this document. Starting at Page 141 There is no return to default settings. The values can be re-entered at any time. Enable Warning This option is turned on and off, as the user requires. When using a CAD file to program, this option will draw a cube around the solid model on the screen. The cube is transparent so the model may still be viewed, yet still allowing the User to visualize the minimum clearances required. The User must enable the warning upon entering Virtual DMIS or when required. While programming, with the warning box enabled, a collision path will activate a Collision Manipulation window. At this time, the user may manually manipulate the sensor around the collision. If the Check box in the System status is selected, Virtual DMIS will automatically resolve the collision. (Refer to Configuration, System Settings System Status in the Online help, or in this document).

63

User Interface

Enable Voice Help

The status of this option is stored in the VMS.INI file. To activate the sounds and voice of Virtual DMIS, the user must select this feature only one time. When the Voice help is enabled, the user may click the RMB over any area or item on the users interface and a help file describing this button will play. Sounds will be played while moving over the feature menu, taking points and completing features. The User may follow the status of the program by listening to the sounds provided. This is very useful on larger machines or manual machines where the User is not always right at the computer screen viewing the system status. Enable Video Help

The status of this option is stored in the VMS.INI file. If the user does not want this item selected at start up, the Video help must be `off prior to exiting the software. Once the Video help is enabled, the user may click the RMB to play videos of the following menus; features, constructions, sensors, tolerances and alignments. If the voice help is activated, voice files linked to the videos and menu selections will play with the videos. Set Help Languages English U.S. English U.K. German French Dutch Italian Spanish Russian Korean Chinese Japanese UserDef

64

There are eleven different languages available to the user. This will change the language of the tool tips for the icons of Virtual DMIS. Changing to an unsupported language will cause the system to place exclamation marks after all the tool tips of Virtual DMIS and any error messages that appear will only have the INFO number and an exclamation mark to identify them. It is not necessary to exit Virtual DMIS when Help Languages are switched. However, the language is stored at the time of exit, and Virtual DMIS will open with the User Interface set to the last selected language.

System Utilities Menu

WINDOWS 1 st DRO

Windows 1St Dro

This activates or deactivates a Digital Read Out (DRO) window. The 2nd Dro user may resize the window by bringing the mouse over the edge of Output the window as it appears on the screen. When the pointer on the SPC mouse turns into a two-way arrow, click and hold the LMB. Drag the Magnifying Glass mouse to make the window larger or smaller. This size is stored in the VMS.ini file settings. RMB in the DRO window will display a pop-up menu. This window is useful for verifying alignments, and doing very general location checks. If a dimension is known by number, not by visual location, the User may drive the CMM by watching the DRO to get an estimate of where to begin measurement of the feature. If Virtual DMIS is exited with the 1 st DRO active, the DRO will be activated at startup. This setting is stored in the VMS.ini file. Accelerator Key — Ctrl-1 (Hold the Ctrl Key and Press the number one to activate or deactivate the 1st DRO) 2nd DRO This activates or deactivates a Digital Read Out (DRO) window on the screen. This DRO is similar to the 1 st DRO. If Virtual DMIS is exited with the 2 nd DRO active, the DRO will be activated at startup. This setting is stored in the VMS.ini file.

675.0055 500.0105 500.0132

Accelerator Key — Ctrl-1 (Hold the Ctrl Key and Press the number one to activate or deactivate the 1st DRO) RMB in the DRO windows activates a pop-up menu: Maxmize

Maximize will cause the DRO to size to the full screen.

V Restore

Restore will return the DRO to the preset size. Select Coord Freeze v Update XYZ Position Sensor Angle Show Delta Trigger Point Available Resolution Last Feat Act

Select Coord provides the user with a list of all available coordinate systems in the current project. Freeze will lock the current position in the DRO Update causes the DRO to constantly read the CMM location. XYZ Position displays either Cartesian or polar location of the CMM. This is linked to the CARTESIAN/POLAR setting on the Program Status Tool Bar. Sensor Angle displays the current position of the probe head.

Show Delta is used when working with manual measurement of point features. The nominal is known and as the CMM approaches the nominal, the DRO is displaying smaller values, counting to zero. Trigger Point Available The targeted point will be displayed if available. This is for use with a manual CMM

65

User Interface

Resolution brings up another pop-up menu. This determines the resolution of the active DRO. This setting does not affect the output resolution. To change the resolution, go to the System utilities tool bar and select Configuration Adjustments for output resolution are found in the System Settings window.

Last Feat Act

IN BORE X 0.251 Y 0.002

66

This will display the parameters of the last measured feature. All coordinate and size parameters for the feature are displayed in this screen. There is no mechanism available to filter any of the parameters.

System Utilities Menu

OUTPUT

This activates or deactivates the output window. The output window allows the user to customize reports and direct the report to the proper file. This window may also be activated with a RMB selection in the graphics area. For more information on the use of the output window, refer to Using Virtual DMIS Output Window, later in this guide.

wiihaata4[3 X

Nom 87.5195 87.5201 225.1002 0.0000

text to outfil here Act 87.5193 87.5178 225.0182 -0.0820

Dev -0.0002 -0.0023 -0.0820 -0.0820

Upt 0.0800 0.0000 0.0000 0.0000

Lwt -0.0800 0.0000 0.0000 0.0000

Ott [email protected] -0.0820 -0.0820

SPC

When SPC is selected, a check mark will appear next to the SPC selection. For information on using the Virtual SPC package. Refer to the SPC documentation on the Virtual DMIS CD. Magnifying glass

This opens up a window that displays the area immediately around the mouse pointer in an enlarged format. The window may be resized using the standard Windows sizing tools.

67

User Interface

HELP Displays current license data, active revision number and installed modules. There are currently 5 modules that may be active on a system. 1.

Virtual SPC — Statistical Data Collection software

2.

Excel Module — for output directly to Spreadsheet software

3.

Vision Module — for systems using the VIP probing system or other camera systems

4.

Surface module — for data comparison of inspected surface data to nominal CAD data

5.

Gear inspection module — for inspection of gears

These modules are available from your vendor. For information on the use of these modules, refer to the documentation found on the Virtual DM IS CD. The help screen also displays the user name and License Number. It is required when contacting your vendor to have this information available.

68

MAIN TOOL BAR

tsv Construction

t

Tolerance Sensor Coordinate Program





*

Help rocedure Machine Certification rata Manager

The main tool bar contains the key functions of Virtual DMIS. Selecting a key on the main tool bar activates a menu on the Smart Tool Bar. The menus include: •

Construction



Tolerance



Sensor



Coordinate



Program



Data Manager



Machine Certification



My Tool Bat



Help

Each menu is described in the following pages. For more detailed instruction on the various icons in these tool bars, refer to the section Using Virtual DMIS in this guide.

69

User Interface

CONSTRUCTIONS AO-L'

11

A5 zz

4*

a

grio

This menu bar allows users to create new features from existing features through geometric applications. Examples of various constructions are found on page 157 of this document. Features used for construction may be actual or nominal features. Actual features are features that have been defined and then measured or constructed. Nominal features are features that have been defined and not yet measured. Some constructions can create different elements. For Example: "Tangential to 2 circles". When more than one resultant feature is possible, all possibilities can be viewed by selecting the down arrow in the Calculated Feature Window. To view the solutions in the graphics area LMB on the drop down list and select each feature in the Calculated Feature, window. The feature displayed in that window will appear as a green temporary feature in the graphics area. When the next feature is selected and the current is not applied, the temporary feature will disappear. The characteristics of the calculated feature are listed on the right side of the construction window. Direction of a linear feature may be reversed by selecting the REVERSE VECTOR key (green key) to the right of the calculated feature field.

xJ

Tangent

Result

PL6

PLANE:1:THRU Tanta

10 CR1

Feat

10 CR2

X

z 1 J K

516.8544 390.0000 513.4202 0.9792 0.0000 0.2029

Size

17 Close at Apply

Apply

After one of the available solutions is selected, the constructed feature is removed from the list of possible solutions and the construction window remains open. This prevents duplication of constructed features. Once all possible results have been constructed, the construction window will automatically close. This does not mean that if there is more than one solution every option must be calculated. Once the required feature has been constructed, select the APPLY button in the lower righthand corner of the window. To exit the construction window, select the 'X' in the upper right corner of the construction window or make a new menu selection. If the fields in the construction window contain features that do not solve the selected construction, the Calculated feature type window and the feature label field will remain empty. If a calculation is requested that is not arithmetically sound, the APPLY icon is unavailable to the user. When a feature construction window has two features available for input, the feature identified as `featl' is the last measured feature and leat2' is the second last feature measured. These features are automatically placed into these fields. Constructed features do not automatically update into these fields. If features other than the last two are required for the construction, features from the database may be dragged into the input fields, typed in or using Object select the User may click on the required features. This tool bar may be customized using the smart editor.

70

Main Tool Bar

TOLERANCES

J4l 1Y

//

4►

© 11k,

e"'N

In all of the tolerance windows, an icon toggles between a feature control frame and calculator is displayed at the bottom of the window. By default, Virtual DMIS opens all tolerance windows with the option to calculate a tolerance on specified features. By clicking on the 'calculate tolerance' icon, the function of the window is changed to tolerance definition. z•-• 03M

2E1

Tolerance definitions may be used to predefine a list of general tolerances to be used in the program. While calculating tolerances will define a tolerance and calculate a tolerance when the APPLY button is selected. While inputting tolerance values, it is not necessary to input the leading zeros. Example: Tolerance + 0.10, may be input as .1 or 0.1 While placing the tolerance values in the input fields, it is necessary to place a minus `-' sign in front of the negative tolerance value if the tolerance has a negative value. The sign is not assumed by Virtual DMIS. Using Predefined Tolerances

Once a tolerance has been defined, the user may drag and drop the definition from the tolerance database into the Label field of any tolerance window. This will cause the tolerance window to display the appropriate selection from the tolerance menu. By using this method, the User is not required to re-enter similar tolerance data while programming. As with the constructions, if a calculation is requested that is not mathematically sound, the APPLY button is unavailable. All tolerances are calculated using the ANSI Y-14.5M standard for Geometrical Dimensioning and Tolerancing. For more information on Tolerance application, please refer to page 173 of this document. Note: In the VMS.INI file is as setting that will link a size tolerance to a feature. TOFEATLINK=1 If this setting is switched on, every tolerance will have a unique label. It will not be possible to apply DIA1 to more than one circle. This is true even if the size tolerance for several diameters is constant. This tool bar may be customized using the smart editor.

71

User Interface

SENSORS

Sensors (or probes) are tools that are used to collect information from the part being inspected. Depending on the type of sensor, they need to be defined and calibrated. This tool bar manages the sensors. Definition, calibration, selection and deletion of sensors can be performed here. The windows that are activated on selection of one of these menu options allow the user to drag and drop previously defined or calibrated sensors into the input fields. When working with sensors the user must 1) Verify the graphics representation of the probe assembly using the following tool System Tool Bar Configuration Sensor Configuration Create a graphics model of the Sensor Assembly Or

2)

Perform Sensor Length and mount from the tool bar displayed above. This will have the user measure the qualification artifact two times. Once the routine is completed, Virtual DMIS will have an accurate mathematical model of the sensor assembly. The Sensor Length and mount routine is also useful if the stylus is customized for a specific jog (shaft bent). When this routine is executed, the new length and direction of the probe head is stored in the VMS.INI file. If using Standard Renishaw parts for the probe configuration, and the position of the probe head has been certified with the sensor length and mount during an earlier session of Virtual DMIS, the routine is NOT necessary. If the sensor auto calibration routine fails by missing the calibration artifact, it may be due to incorrect values in the senor length and mount. If this is the case, run the application.

Once Virtual DMIS has the correct data for the sensor length, programming may be performed without the need of first generating a sensor list and calibrating a sensor list. Virtual DMIS will have a reasonably accurate location for any sensor position allowing the user to program and generate the required list of sensors prior to calibration. Once a program has been completed, the sensor list may be easily a quickly calibrated. Calibration may be performed one sensor position at a time using tools on the Sensor Tool Bar, or by suing the pop up menu in the Nominal Sensor Database. The sensor functions are linked to several areas of the user interface. For a more detailed description, please refer to Using Virtual DMIS in this guide or in the Virtual DMIS On Line help, For the Beginner. This tool bar may be customized using the smart editor. For a more detailed description of sensor applications, please refer to the Sensor section in Using Virtual DMIS page 175

72

Main Tool Bar

COORDINATE SYSTEMS

Once a part has been placed on the CMM table a Part Coordinate System (PCS) must be created from datum features. The tools for creating the datum reference frame are available on this tool bar. This tool bar allows the user to create and manage the coordinate systems. Virtual DMIS has additional tools for complex coordinate systems in the software keys on this tool bar. Virtual DMIS provides the tools required to generate Right Hand Coordinate Systems. Right Hand Rule It states that the direction of one axis combined with the direction of a second axis determines the direction of the third axis. The three axes are mutually perpendicular to one another. When working with a 3D coordinate system in Virtual DMIS, the major axis is identified as the first axis in the work plane and the minor axis is the second listed axis calculated 90 degrees CCW to the major axis. The projection axis is not listed. Work plane XY Work plane YZ Work plane ZX When building a coordinate system, each feature used as a datum of the coordinate system will set everything it can without undoing any of the previous steps. To understand what is happening with the coordinate system, hold out your 'Right' hand. With the palm of your hand facing up, curl in the small finger and the one next to it. The three remaining fingers represent the relationship of the axes in the coordinate system. Stand at the front of the CMM, look down the Y+ axis, you may notice your thumb is pointing along the machine X+ axis. Your index finger is pointing along the machine Y+ axis, and your middle finger is pointing along the machine Z+ axis. There are several methods to performing this relationship. You may find an easier method for determining the axial relationships. This tool bar may be customized using the smart editor. For further information on the Coordinate System Tool Bar, refer to the Using Virtual DMIS Section, paqe 181.

73

User Interface

PROGRAM

The Program tool bar supplies the tools to direct the execution and development of part programs. This tool bar supplies the tools for running part programs, opening and saving DMIS programs, stopping the system at specific intervals and opens a DMIS editor. This tool bar may be customized using the smart editor. The last icon on the tool bar has several functions: 1. While running a program, hitting the "Stop Light" will cause the controller to stop immediately. 2. If there is output sitting in the print buffer, hitting the "Stop Light" will force the printer to send any data in the buffer directly to the printer. 3. If variable have been declared, hitting the "Stop Light" will reset the variables database. There will be no declared variables after this button is selected. To reactivate the variables, the user must step through the declaration portion of the part program. NOTE: Alt+C will perform the same task as the "Stop Immediately" button.

74

Main Tool Bar

DATA MANAGER

.1111 Anc-56-789 B.Prj Drive capacity: 18.58 G

Free space: 7.64

Directroy: C:\Proordm Files\Virtual DMIS \Users'Administratai Project Name —I Modified Total size Anc•58-789 B.Prj April 04, 2005 34.02 KB testing files.Prj February 17, 2005 6.01 KB demo2.Prj December 15, 2... 36.25 KB

Features

S

Browser 1 Sensors

This area is a program manager. The Data Manager will allow the user to manage projects. Selecting the down arrow in the drop down list box will display all projects stored with the current user. In the example above, the current user is Administrator. When the data manager is activated, only the current project is available in the project column. In order to review projects the browser button is selected. This displays a list of the projects available. In order to copy, move or delete a project, simply RMB on the project label, and select the appropriate action from the pop up menu. A project may be emailed simply by RMB on the required project and select the "Email To" item on the pop up menu. When a project is emailed, the Virtual DMIS DataManager automatically generates a file with the extension '.mail'. In order to open the file, the utility UnzipVmsPrj.exe must be used, This is located on the Virtual DMIS CD in the Bin directory. When the utility is run, the entire directory structure of the project is recreated, allowing the email recipient to view the entire project and all related files.

75

User Interface

MACHINE CERTIFICATION This is used in conjunction with the Renishaw TM Machine Checking Gauge (MCG). The procedure on the Smart Tool Bar runs a certification program that may also be used by the service technician while calibrating the CMM. Further instructions are supplied with the purchase of the MCG MY TOOL BAR My Tool Bar allows the user to place previously defined macros into the software. This is also useful if the user is running only a few parts. Customizing this tool bar allows the user to create a uniquely personal system. This tool bar also enables the user to read previously defined macros and DMIS files into an existing project. Macro files are given the extension ".mco" and DMIS files are given the extension ".dms". The files are not evaluated while they are read into the project; hence, the extensions are simply a useful user identifier. In a single user environment, the files are stored in "VMSHOME\Users\Macro and VMSHOME\Users\Program". For a multi-user environment, the path is "VMSHOME\UsersVogname\Macro and VMSHOME\UsersVogname\Program". This tool bar must be customized using the smart editor, and is empty at installation. HELP

This button activates the on-line help function of Virtual DMIS. On-line help is an electronic User Guide. Users are encouraged to investigate this tool. Help appears on top of the Virtual DMIS Graphics area; to return to inspection simply select the Minimize button and help will drop to the Windows Tool Bar. To recall help hold down the ALT key and tap the TAB key, when "Virtual DMIS 2006 Help" appears in the selection box release the ALT key and Help will appear over the Graphics area again.

76

SMART TOOL BAR The smart tool bar is one of the most unique and powerful features of Virtual DMIS. The tool bar itself is displayed below the Main Tool bar and changes dynamically with each different selection from the main bar. Not only does the smart tool bar update itself with each selection from the main tool bar, it also changes dynamically with each geometric feature measured. The Smart Tool Bar has two functions. 1. The primary function of the Smart Tool Bar is to view the functions typically applicable to the last two measured features. This area has been described as a metrology calculator. The user may set specific tasks linked to combinations of features. To customize Virtual DMIS, use the Smart Editor selection under Tools. This has been described under the Tools drop down menu selection located on the System Utilities Menu. The options that are presented with each selection from the main tool bar are standard choices and set as default in Virtual DMIS. These default selections however can easily be changed and modified, by either the user or a system administrator. This allows the software to be customized for each installation requirements if desired. To modify the Smart Tool bar, select the Smart Editor under Menu>Tools>Smart Editor option. NOTE: The last two measured features may also be used to lock the projection feature of subsequently measured features. Please refer to "LAST TWO FEATURES" in the "DATABASE AREA". 2.

The secondary function of the Smart Tool Bar is to display all of the menu options associated with items on the Main Tool Bar. The first image below shows the contents of the smart tool bar, with the system having just measured a circle and a plane, as indicated by the two left hand icons. To the right of the two features is a selection of the most commonly used options that could be required of a circle and/or a plane. otw,

Configuration > System Settings > Quick Meas > Nominal (size or location) Rounding Digits.

Nominal feature values may be edited after they are initially generated. Open the Edit feature window in the Feature Database with a RMB click on the feature to be edited. This activates a pop up menu. From this menu, select Edit Nominal. From here, the nominal data may be modified. Once the APPLY button is selected, the changes are recorded to the database.

elete ct Edit Nominal 4 Write Dmis Nominal Dmis Output Graph This Feature

PT 75

X117.5980001110.000000 y 160.23000 j 10.000000 4275.0 0 0 0 0 K 11 .000000

81

User Interface

FEATURE DATABASE

I %I

j The features database is a tiered system. It is similar to the file trees seen in Windows ExplorerTM. After features have been measured, they will appear below the feature title.

:::1Last Feati LN4 CY1 .--0 CR3 • Point PT1(0) Line Plane PL1 (3] O Circle CR3(3) CR2(3) / •

CR1(3) Cylinder CY1 (1 3) 6, Cone 0 Sphere "',4. Curve 043 Surface Arc • Ellipse Cr Slot 40 Gear ▪ Geom GMODEL1(C:"

ID

RMB on the Last Feat title will activate the popup menu illustrated below. This sets the number of last features to be viewed. Show Last 2 Features Shov.) Laz:t :3 Feature:::

S

ast 4 Fe Last 5 Features

'

A double click on the feature title will collapse or expand a list of features. On the left, the Line database has been minimized. BLUE icons indicate ACTUAL features in the database, RED indicate NOMINAL and. GRAY icons indicate empty databases.

Last Measured Features This area displays the last generated features. Measured or constructed. Virtual DMIS defaults to show the last 5 features with the last item at the bottom of the list and the 5 th last at the top of the list. This is referred to as the legacy order. The order in which the items appear may be changed by a user in the VMS.INI file. 10 Feature Titles The feature icon is blue, (bold) only if there are features in that category measured. This way you can see at a glance, which feature lists have been minimized and which are empty. Renaming a feature is done by slicking on a feature name to highlight and once it is highlighted, select the feature name again. Once the new label is entered, move the mouse off the highlight. This will cause the find and replace utility to open automatically. In the open utility, select replace all and the label name change will be applied to the ACTUAL feature database, the NOMINAL feature database and to all occurrences of the label in the DMIS part program. For more information on the Find and Replace Utility, refer to page 101 in this document. RMB on the feature title will bring up a pop up menu. This menu is constant for both the Actual and the Nominal database.

For more information review the [General] section of the VMS.ini file found in the Virtual DMIS on-line help files. 10

82

Database Area

New Delete All Graph this type of features Output this type of features

New Creates a new feature and places the new feature into the Nominal feature database. Note: New curves and surfaces may not be created with this menu. Existing Curves and Surfaces may be edited but tnot generated in this area. 11

Generate qrid point;i.

Delete All Removes all features (nominal and actual) from the selected feature type list. There is no UNDO for this command. Graph this type of features Will display all features in that category in the graphics area of

the user interface. Output this type of features Will take all of the features in this category and send them to

the output device. Generate grid points — Generates a grid (Matrix) on a CAD model in the current part

coordinate system. This selection is only available to the RMB on the POINT feature Grids generated on an incorrect datum parts will result in incorrectly projected points. Confirm your part coordinate system before using this function or any other measurement. How to generate a grid of points on a CAD model:

1)

Import CAD Model

2)

Datum Part and move part to current part coordinate system.

3)

In the Database area RMB on the "Point" Icon Select generate grid points. The default grid covers the entire CAD model.

Start X 10.000000 Start Y End X 1125.0000 Inc X

The size and location of the grid can be adjusted by changing the values in the start and end windows. The point density can be changed by changing the step (increment) values in the "IncX" and "IncY" boxes. The grid plane can be reoriented by changing the values in the Direction box. 4)

When the desired plane is illustrated simply select the green check with the LMB and the points will be projected to the surface of the CAD model.

For more information on generating curves and surfaces, refer to the object select function of Virtual DMIS. 83

User Interface

Selecting an Individual Feature in the Feature Database: ACTUAL FEATURES All measured features appear in this database area. RMB on a Feature activates the pop-up menu illustrated below. Where the Actual Database selections vary from the Nominal an asterisk has been placed beside the selection. Selections marked * exist only in the Actual Database Selections marked ** exist only in the Nominal Database Delete Delete Act Edit Nominal Output Graph This Feature

*

Write Feature Points Graph Feature Points Graph This Feature to Screen Center Write Dmis Nominal

**

Delete Will remove both the actual and nominal feature from the database. The feature deleted is the feature the mouse was resting on at the time of the RMB. This removes the graphic representation of the feature as well. There is no UNDO command for this item. Delete Act Will remove the actual feature from the database. The feature deleted is the feature the mouse was resting on at the time of the RMB. This removes the actual graphic representation of the feature as well. There is no UNDO command for this item.

Edit Nominal Opens a window the User may use to create features. If the feature being created is a feature with a diameter, the upper righthand corner of the window will display a small icon. The position of the sensor in this icon may be changed by clicking on the icon. This will determine either an inside diameter or an outside diameter.

PT102

abel 41100.00589

0.000000

yi ,100.00077 d FERTIF z1300.01955 11.000000

Output Will send the feature to the printer (if activated) and report file specified in the Output setting s window, in the format specified in the Output-setting window. Graph this feature Displays the actual feature in the graphics area of the screen. Users may want to use this if the feature has been cleared from the graphics area. Write Feature Points 4-Opens a dialogue box allowing the User to write the XYZ components of a features points into a comma and tab delimited named file. This is only available to the Actual Feature Database. Graph Feature Points*Places the actual measured points of the feature on the screen. Write DMIS Nominal **Sends the nominal definition of the selected feature to the DMIS program. This is only available to the Nominal feature database

84

Database Area

NOMINAL FEATURES

RMB on a feature while viewing the Nominal Feature database displays a menu that is similar to the actual feature database menu. Write DMIS nominal This feature will send the

definition of the feature to the program. Output This feature will send the nominal value of the feature to the output device. Graph this feature This feature will display the nominal feature in the graphics area of the screen.

Delete Delete Act Edit Nominal Write Drnis Nominal Output Graph This Feature Graph This Feature to Screen Center

Highlighting a list of similar features (for example points 1 to 10) may be done be LMB on one end of the list, hold the SHIFT key down and LMB on the other end of the list. RMB on this highlighted list will provide a pop-up menu. Delete Selected Features Write Selected Feature Nominal Output Selected Features Graph Selected Features Output Selected Features Points Auto Measure Selected Features Auto RMeas Selected Features

The menu on the left represents the pop-up menus for lists of Nominal and Actual Lists. Some items are restricted to specific feature types and have been listed with the item description. Merge selected curves Loft selected curves

Delete Selected Features will delete the features in the highlighted list. If the list is selected

in the Nominal database, the features are completely removed. There is no UNDO command. Write Selected Feature Nominal sends the nominal feature data to the DMIS part program.

LEARN Mode must be on for this command. Output Selected Features sends the results to the current Report file Graph Selected Features places the features onto the graphics area of the screen. Output Selected Features Points This causes the SAVE AS window to open and prompts the user for a new file name. The file is automatically generated with the extension .ACT. This file may be opened with Notepad and is pure ASCII text. This is available to Actual features only. Auto Measure Selected Features will cause Virtual DMIS to measure all features on the

selected list. Virtual DMIS will bring up feature mismatch error if the highlighted features are not the same type. This function is available to the following feature types: Point, Circle, Line, Cylinder and Sphere. Auto RMeas Selected Features will cause a Relative measure pop up to appear for setting

the parameters of the relative measurement. Once apply is selected, Virtual DMIS will automatically measure the selected features. This function is available to the following feature types: Point and Circle

85

User Interface

Merge selected curves will create one curve from the selected list, (available to Curve feature only. To merge several curves, each segment must be selected sequentially and each segment must be in the same direction. This will create one new curve out of the selected curves. The selected curves will remain available to the user. For more information, see Object selection GCURVE. With Multiple curves in the database, it is possible to merge adjacent curves into one curve. •

While in Object select Mode



Hold the SHIFT key and Select 1 st curve, it will highlight in the database area



Continue to hold the SHIFT key and select the second curve in the graphics area, this curve will be adjacent to the first curve, and in the same direction,



With the SHIFT key engaged, elect the last curve on to be used in the merged curve



Next RMB on one of the highlighted curves and select merge curves.

Loft Selected Curves is only used when two or more curves are present. The curves must be in the same direction and if connected they would form one continuous line. When two or more curves are lofted, one curve is created from the multiple curves.

86

Database Area

TOLERANCES b ACTUAL TOLERANCES Actual Tolerances — Are calculated during inspection. When programming with the calculate icon active in the tolerance window, the APPLY button will generate Actual Tolerances. NOMINAL TOLERANCES Nominal Tolerances — Are generated during programming. With the 'define' icon active in the tolerance window, the APPLY button will generate Nominal Tolerances. In the open tolerance applets, the lower line of the window contains an active icon that toggles between Calculate a 'Tolerance' and 'Define' a tolerance. This Icon is located to the left of the APPLY button. TOLERANCE DATABASE This database has been set up similarly to the features database area. Double clicking on the title of the tolerance will minimize, or restore the tolerance type listed. If there are tolerances in the selected category, the title and icon will be blue. If there are no tolerances in the selected category, the title and corresponding icon will appear gray. While in the nominal tolerance list, RMB on one of the tolerance titles to bring up a pop-up menu. New Tolerance Definition Delete All Tolerances

New tolerance definition Opens a tolerance window that is the

same as the tolerance window opened from the tolerance menu on the main tool bar. However, the tolerance window opened with this method will always open the definition window. Delete all tolerances Will remove all tolerances for the selected tolerance type.

RMB on an actual tolerance will open a pop up menu. Delete this tolerance Set this tolerance as defauk

Delete this tolerance Will remove the selected tolerance from the list. A default tolerance may not be deleted. The system will ignore any request to delete a default tolerance.

Set this tolerance as default Will have the system show the tolerance in the output window. To view the current system defaults; go to the nominal tolerance database. A pointer will be indicating any default tolerance currently active in the system. The option to set tolerance, as default, is only available to the following; size, form and location.

87

User Interface

This Page Left Intentionally Blank

88

Database Area

COORDINATE SYSTEMS AND SENSORS

L1-4F2 - .1-A %ILI I

COORDINATE SYSTEM DATABASE

This database has been set up similarly to the features database area. Double click on the title 'COORD' and the list of coordinate systems will be minimized or restored. The Coordinate System database is not sensitive to the Nominal or Actual selection above the Database tabs. This area displays all coordinate systems that have been created or used within the current inspection process. A pointer indicates the current coordinate system. Coord New Coordinate System Delete All Coordinate System Link Coordinate Systems Transfer Features

RMB on the title `COORD' to bring up a pop-up menu New Coordinate system Will allow the user to reset the machine coordinate system to the current coordinate system. —

Delete All — Will delete all but the current coordinate system.

RMB on one of the existing coordinate system labels will allow the user to delete the individual coordinate system or recall the selected coordinate system. Link Coordinate Systems — This utility is used when working with pieces too large to fit within the measurement volume of the CMM. A coordinate system is set in an area that may be used as a jumping point. Set up the coordinate system; slide the part to measure the area that was not originally accessible to the CMM, set up a second coordinate system using the features that were used before the part was moved. Next, link the 2 coordinate systems. Now features may be analyzed over the entire part. Transfer Features — This tool is used in conjunction with the Link utility.

Coordinate System Label Pop-Up Menu Delete coordinate system Recall coordinate system

RMB on a coordinate system label in the database area and the pop-up menu illustrated to the left will open.

Delete coordinate system - As with the Delete All command, there is no recovery of a

deleted coordinate system. Recall coordinate system — Sets as active a previously established, named, coordinate

system

89

User Interface

SENSORS ACTUAL SENSORS Actual Sensors — Represent calibrated sensors. If a sensor was used within a part program and calibrated, it will be present in the Actual Sensor database. NOMINAL SENSORS Nominal Sensors — Represent non-calibrated sensors. If a sensor was used within a part program and not calibrated, it will be present in the Nominal Sensor database.

90

Coordinate and Sensor Database

SENSOR DATABASE Sensor database is sensitive to the Nominal or Actual selection above the Database tabs. In the graphics area, a nominal (non-calibrated) sensor is gray. While working in the Coordinate and Sensor database area, a pointing hand indicates the current selection

Sensor

DEFAULT(Toi SN1(TOUC

While working in the ACTUAL sensor list, you will see a pointer beside the current sensor only if the current sensor has been calibrated. Calibrated sensors are in the Actual sensor list and uncalibrated sensors are found in the Nominal sensor database. The sensor database is set up similarly to the structure in the features database area. The first sensor calibrated is defined as the parent sensor. This is typically the default sensor at start up. (The default sensor has a position of zero rotation and zero lift.) Change sensor or calibrate sensor will create subsequent 'child sensors'. To create a new parent sensor, go to the Sensor Definition option on the Smart Tool Bar. This parent/child sensor relationship is important when working with sensor auto-changers. Double click on a parent sensor will minimize or restore the list of child sensors. Double click on the title 'Sensor' will minimize or restore the complete list of sensors. Sensor

RMB on the title Sensor will open a pop-up menu.

New Sensor Delete All Sensors

New sensor Opens the sensor change window that has been described with the sensors on the Smart Tool Bar. This new sensor will be stored in the Nominal sensor list. Delete all sensors Will delete all actual sensors. If the current sensor is an actual sensor (calibrated), the current sensor will not be deleted. Select Sensor Calibrate This Sensor Output Sensor Calib Knucle Sensor Delete Sensor Calibrate All Sensors

Select sensor — Will make the selected sensor the current sensor. Note the pointer (hand) will move to the active sensor. Calibrate This Sensor — Will automatically calibrate the sensor after the "MGAGE" has been manually measured. Output sensor — Will send the calibration data to the output device(s).

Calib Knuckle sensor will calibrate a sensor configuration with an offset from the centerline of the sensor assembly. Delete sensor Is only applicable if the selected sensor is not the current sensor. Calibrate All Sensor Will automatically calibrate the all sensors of the selected parent sensor. The "MGAGE" must be manually measured one time. Virtual DMIS allows the User to use any position on the automatic or graduated probe head during programming. If the sensor arrangement has not been altered, it is not necessary to re-define the sensor. This information is stored in the VMS.ini file and is saved when Virtual DMIS is properly shutdown.

91

User Interface

This Page Left Intentionally Blank

92

Database Area

VARIABLES DATABASE I Intgr Variables are data-types that MUST be declared. The Variables IT1(19) database is used for High Level Language Programmers. It provides database utilities to the programmer. Variables may be declared for It Real RL1 (70.87871 use in calculations such as volume or area, or creation of Headers, where the operator must input serial numbers or Shift or Lot C Char information. CH1[70.87871 As with all other titles in the database area, a double click on the primary title will collapse or expand the list.

Intgr The data type integer is a signed whole number such as 1 or —1. It is a value to be used in calculations. For example, loops in programs will use whole numbers only.

Real is any number requiring precision greater than an integer, it may be a whole number. For example, a circle diameter may result in a whole number.

Char Allows for the substitution of alphanumeric data to be passed as text. An example charvar=text Character variables may be alphanumeric 1, 2, 3, 4 A, B, C, D, RMB on one of the Intgr, Real or Char categories brings up the pop-up menu. These titles are gray when no variables are defined. New Var Definition will open a window for the creation of a variable. The variable is automatically declared in the DMIS program

The windows for the 3 variable types is a common dialog. 01=1=1111SIMI Name

IR

RL2

tilet=t1111111111111-11 a

C CH5

Value 112 Obtain 10 CR3 Index ix mix DECL Last DECL

1 Auto Close 1 Name Labels may be applied at the time of creation, or the programmer may choose to use the nomenclature provided by Virtual DMIS. Once the Variable has been defined, the label cannot be altered. Variable name checking against DMIS major and minor words is only performed when DMIS is at 4.0 or higher level. Value sets the numerical value for the Variable Obtain, when available, allows the user to drag either Actual or Nominal features into the input field.

Index provides a list of available parameters to assign to the Declared Variable. DMIS DECL is a drop down list with two options. It is only available when Learn ON. This controls where the Variable Declaration appears in the part program. Last Decl will send the definition of the current variable to the line in the part program where the last declaration was defined. Current Line will place the defined variable where the pointer is currently at in the DMIS program. 93

User Interface

In the DMIS code, the directory structure in the variables database will grow accordingly, sorting variables according to type. The variables database will display the variable data as it is generated in the part program. Once a variable has been declared, it may not be declared a second time. This becomes evident when debugging a part program or re-running a program without reaching the ;41 ENDFIL command. The variables database is cleared when the STOP IMMEDIATELY icon is selected on the Program tool bar. If an error message appears while executing a program, providing the option to select Cancel or OK to continue, the variables database is not cleared. The DMIS language provides a range of Declaration techniques. If using the DMIS standard while programming, the following variable declarations are available. DECL/LOCAL DECL/COMMON DECL/GLOBAL DECL/LOCAL will provide a variable that is declared within a macro. Once the ENDMAC line is executed, the variables are removed from the database. DECL/COMMON generates a variable that is constant throughout the current session of Virtual DMIS. These variables are not removed at the endfil line nor when the Stop immediately icon is selected. Common variables do not invoke an error message if the declaration statement is executed while the variable resides in the database. This variable type is only removed from the database area by exiting Virtual DMIS. DECL/GLOBAL is the variable type used by Virtual DMIS. If Global does not appear in the declaration line, Virtual DMIS assumes GLOBAL. Global variables are available to the part program and are cleared on ENDFIL or the stop immediately icon.

94

Database Area

ICONIZED DMIS PROGRAM DATABASE

114 1apIP* 1

b

g

While working with the learn mode on, Virtual DMIS creates a part program. The program is illustrated and may be run or manipulated in the Program Database. Users are not required to learn DMIS syntax; Iconized DMIS is an elegant method of programming making editing and execution of a part program easier. There are approximately 100 icons defining the most common functions of the DMIS language. Each icon represents one or more lines of DMIS code. Below are examples. Select Sensor Recall Coordinate System

kILIP

Select Work Plane The D IS editor has a built-in syntax check. If text does not match accepted DMIS syntax, the Ico ized DMIS will have a question mark beside the word unknown (?UNKNOWN). In orde to run a program: 1.

Select the line of code to begin with, (usually the line at the top of the Iconized list);

2.

Select program from the main tool bar;

3.

Select run from current line from the Smart Tool Bar.

do DEFAULT STATUS DM1SMN

ri UNITS PLAN _ay AU, MODE

T[t

RECALL S(DEFAULT SNSLCT



VFORM DEFLTD1D

ea OPEN ▪

DISPLY

rtii

CALL

ENDLAYER CHAR ▪

CH3

NI, MODE CR2

(i) CR3

From this area, the user may delete a block of information, (a block of information may be selected, or the user may choose to stop the program at a particular line. To create a block, LMB the first line of the block move the mouse to the last line hold the SHIFT key and LMB. The program toolbar describes how to run within a block. To insert a temporary pause in the Iconized DMIS list, scroll through the program until you have found the line where the pause is to be inserted. Hold the CTRL key on the keyboard and with the mouse click on the line. Now run the program from the desired spot. To remove this stop, repeat the action of CTRL + click. Virtual DMIS uses an open architecture programming style. This means that while the program is being written, all code is available to edit at any time. Just be very careful to place the pointer (red line) where you wish to insert code. While programming, the last line of the program is red. By default, the system adds data after the red line.

MODE REAL TAN INTER 1T2

Double-clicking on any line of code opens a DMIS editor for that selected block of information. Caution: This also sets the insert pointer on the selected line of code.

95

User Interface

To edit a line of code, select the editor tab at the top of the DMIS ITEM window. Now the keyboard is active. The DMIS ITEM window allows the user to edit the program. Once a change has been made, the user must select display at the top of the window. This saves the change. If display is not selected, the edited data is not saved.

OP

Editor I l DIAntav MEAS/CIRCLE, FICR43), 3 PTMEAS/CART, 39.5092, 00.9643, -14.0000, -0.0003, -1.0000, 0.0000 PTMEAS/CART, 44.0068, 85.8847, -14.0000, 0.9960, 0.0899, 0.0000 PTMEAS/CART, 41.3992, 81.3784, -14.0000, 0.4184, -0.9083, -0.0000 ENDMES

While the Display tab is selected in the DMIS item window RMB activates a pop up menu. All functions of this menu are common to the iconized DMIS program. DMIS ITEM POP UP MENU The image to the right represents the DMIS Item Pop Up Menu. When a line of DMIS code is selected while the Display tab is active this menu appears. The active line in the DMIS Item display window will have the text typed in Red. Cut line will place the selected line in the DMIS item window and

delete the selection. There is no recovery of the selected line and no UNDO command.

Cut Line Cut Block Comment On Comment Off Clear Block Leatrr insert Before

Cut Block allows the user to highlight multiple lines while engaging

Learn: Insert After

the shift key on the keyboard. A block of lines is displayed as a Cyan blue highlight. Once thei block has been selected, Cut block will delete the multiple line selection. There is no recovery of the selection and no UNDO command. Comment On This will apply a comment to all lines associated with the selected icon. Viewed syntactically, $$ are added to the beginning of the selected line of code. This is a method to insert programming notes or temporarily disable a line of code. Comment Off This will remove all comments previously applied to the selected icon. Viewed

syntactically, this removes $$ from the program reactivating the lines of code. Clear Block is used to remove the highlight from multiple lines of code in the DMIS Item

editor. Learn Insert Before is unavailable to the user at this time. Learn Insert After is always selected. It is informing the programmer that any code inserted

into the DMIS item window will go after the current selection.

96

Database Area

DMIS Item Editor Pop Up Menu

Once the Editor tab is active in the DMIS item window, the user may select single or multiple lines of code for cut, copy and paste in the DMIS editor. The menu is common to the edit menu found in Windows Note Pad. It is im ortant to note that when working in the DMIS editor, the user may not cut fro the editor and paste to the Iconized DMIS program.

Undo Cut Copy Paste Delete

Undo S ack up the edit one step. Select All

Cut Select text to be edited LMB, hold and drag the pointer over the text.

This wi I highlight the text in blue. Selecting Cut will remove the selected text and place it into the clipboard for use elsewhere in program. Copy Select text to be edited LMB hold and drag the pointer over the text. This will highlight the text in blue. Selecting Copy will place the selected text into the clipboard for use elsewhere in program.

Paste This will take information stored in the clipboard and place it where the mouse pointer

is resting when the RMB was selected. Delete This will delete the selected text.

Select All Causes the all text in the open DMIS ITEM window to be highlighted for edit.

97

User Interface

ICONIZED DMIS POP-UP MENU With LEARN ON RMB anywhere in the Iconized DMIS Program Database window brings up the pop-up menu illustrated below. With LEARN OFF Copy To Buffer Paste To Program Cut Line Cut Block Comment On

Copy to buffer The selected block or item of information to the clipboard. Paste to program Will copy information that was previously copied to the clipboard. These two functions are useful when writing programs with line repetitions. This line is gray and unavailable if no data stored currently in the buffer.

Comment Off Clear Block V Learn: Always Append Learn: Insert After Insert Utility Find Replace

Cut Line Removes the current icon. If the icon consists of more than one line of code, all lines are deleted. The current line is the red line. Cut Block deletes a block of information from the program. To highlight a block of information in the Iconized DMIS database 1)

Press and hold the Shift key on the key board

2)

LMB on the first line of code for the block

3)

LMB on the last line of code for the block.

DMIS dependenies

Now multiple lines of Iconized DMIS are highlighted in a Cyan Blue. Cut block will remove all highlighted line. The user may now choose to Paste the code in a different location. The code resides in a buffer until more lines of code have been cut. If code is mistakenly cut, the user simply selects Paste to program to reinsert the lines. Comment On This will apply a comment to all lines associated with the selected icon. Viewed syntactically, $$ are added to the beginning of the selected line of code. This is a method to insert programming notes or temporarily disable a line of code. Comment Off This will remove all comments previously applied to the selected icon. Viewed syntactically, this removes $$ from the program reactivating the lines of code. Clear Block Removes the highlighting on the selection but does not remove the program code. Learn: Always Append With a check next to this line, all new code will be added to the end of the program. This function Is available to the user, only when learn mode is on. Learn: Insert After Is the default, it will cause the subsequent lines to be inserted after the currently selected line of code. This function is available to the user, only when learn mode is on.

98

Database Area

Insert Utility — Is available to the user, only when learn mode is on. Moving the mouse over this menu activates the pop-up menu to the right. •

Insert ENDFIL Is always the last line of a program. This

returns the current line pointer to the top of the program, closes all output devices and flushes the printer buffers. ENDFIL will also close an SPC data collection session and increment the set of data for collection of the set of data. •

Insert OPER Message Inserts a message that will appear

on the screen while the program is being executed. The program will pause during execution, and the User must hit the 'enter' key on the keyboard or on the joystick box to continue the program execution.

Insert EndFil Insert Oper Message Insert OutFil Message Load Picture Files Insert Dmis File Insert Extern Macro File Insert Jumpto Insert Jumpto Label Insert Dme Stop Insert Error Code





Insert OUTFIL Message Sends text to the output device

Insert Iterat

while executing a part program. This item may be used to customize output reports.

Set Display Layer Insert Scan commands



Load Picture File Uses the DMIS command Tic=' to cause

Insert Graphical Probe



a picture to pop-up during program execution. •

Insert DMIS File Allows the User to copy previously programmed lines of code into the

current program. •

Insert Extern Macro File Calls the standard Open dialog window. The path to the

named file is inserted into the DMIS program. As shown below •

The macro may be invoked using the CALL/EXTERN command. Double clicking on the DMIS Icon "EXTFIL" opens the path to the file for editing.



Insert JUMPTO Is used for transferring control of the program to a labeled statement anywhere in the program. 12



Insert JUMPTO label Is used for creating the label referred to in the previous statement.



Insert DME stop Is used to stop processing data.



Insert Error code Is used during DCC RUN or RERUN mode. The system will jump to a

previously specified label or call macro when the ERROR happens and the error code has been defined. •

Insert Iterate Inserts start and end Iterate commands. This allows the definition of a

block of code, often a datum sequence that will iterate until a selected criterion is achieved.

12

DMIS 3.0 ANSI/CAM-I 101, 1995, pg. 302. 99

User Interface



Set Display Layer — As illustrated, enables the user to group a long program into

manageable sections (layers) and assign names to the layers. Double clicking on the layer name (label) collapses or expands the layer. An example of the Alignment features block is illustrated below. DEFAULT ST

ti

'us s Tru.s

Off7S PI N

i

NODE At RECALL

$ SUMfaU/7).VSOEHPRO114

WORN

313

lignment Features block expanded

DEP 1,131D

e. OPEN OW,

IMPACT VATUS£4777N4S A UGNINPENT TEA POPS WEAR

AD DP

; pra °NWT

I

) P714

Alignment Features block collapsed

ccmstfr ,7"

) nn5

o

/AI 7-

To insert a layer select Set display layer form the Insert Utility, type in a descriptive label. Then highlight the line after which the layer need to be created, select layer start. To define the end of the layer, click on the line at which the layer is to terminate and select Layer End from the dialog box. Note: If while editing the DMIS code the Insert Layer line is deleted and the end layer is still present, all icons in the Iconized DMIS database will change to. The programmer riw should find the unmatched $$ENDLAYER line of code and delete it or reinsert the $$DMISLAYERtnew layer start' into the appropriate location of the DMIS program The DMIS layer is only used for the ICONIZED DMIS program; it is always commented and used for visual organization only. •

Insert Set Display Layer — This feature calls a DME command that inserts the Graphical

probe data into a program. This can be helpful when using a tool rack. •



100

Insert Scan Commands - Activates a menu providing scan tools.



Insert SCNMOD/ON



Insert SCNMOD/OFF -

Insert SCNMOD/ON Insert SONMOD/OFF Insert scan pitch



Insert scan pitch -

Insert scan chord



Insert scan chord -

Insert Graphical Probe — opens a list of all previously defined sensors used by the current operator. The operator may select the configuration that is currently being used.

Database Area

Find Replace —This standard editor tool is similar to the 'find and replace' function found in many editors and word processors. Enter the desired text in the "find what" box and select "Find Next". The search function is not case sensitive. The user may then change the text.

1. In the Find what box, enter the text that you want intended for the search. 2.

In the Replace with box, enter the replacement text.

3.

Click Find Next, Replace, or Replace All.

To cancel a search in progress, press ESC.

DMIS Dependencies — Any given inspection program may use several different sensor positions and several local datum schemes. When executing a previously written program or program segment the active sensor or coordinate system may no longer match the coordinate system or sensor used in the earlier portion of the program. When enabled, DMIS Dependencies can automatically resolve these issues. To enable, select the pop-up menu by using the RMB in the program data base area. Position the mouse over DMIS dependencies and select the field with the LMB. Expect the window to close. When reopened, the window will show a check mark next to the DMIS Dependencies field.

Find R eplace DMIS dependencie-:

The example illustrates the warnings and resolution provided when DMIS Dependencies are enabled. With this powerful tool, there is no longer a need to temporarily modify code when testing a program in real time. In this example, the Current Sensor does not match the DMIS sensor. As there is a conflict the DMIS Dependencies menu automatically pops up. This allows the User to make an informed decision before continuing.

If the check box next to the filed labeled "Activate DMIS Sensor" is selected with the LMB and "Continue Run" is selected the active coordinate system will be changed to match the program and the program will execute from the selected line. The User may also exit by selecting "Stop Execution"

Resolve Coordinate Curren! PCS

,PC1

DMIS PCS

:PC1

r-• R esolve Sensor Current Sensoi DMIS Sensor IDEFAULT_2

r- Activate DMIS Sensor Continue Run

Stop Execution

101

User Interface

LAST TWO FEATURES \ 14,!?, '

c)..1"

Last 2 measured features

The Last 2 Measured Features performs three functions. They are: 1. Controlling which functions appear on the Smart tool bar 2. Locking vectors to a feature. 3. Auto Project Controlling the Smart tool bar As features are measured, the Smart tool bar is automatically updated. It presents the most common functions applicable to the last 2 MEASURED features. Users may also drag and drop features from the database area into the last 2 measured features fields. This causes the Smart tool bar to update with respect to the selected features. Locking Vectors to a feature Double click on a feature residing in the last 2 measured feature icon area will Lock the l ei featur.Thiconwldspaytemgonhlf.Oceaturisokd,hevcI of the locked feature becomes the vector of any subsequently measured 2D features. Although all feature types can have the lock applied to them individually, the application is only a valid Metrology application for the following feature types: Plane Cylinder Cone 3d Constructed line It is recommended that as soon as the user has finished using the Locked feature that the feature has the lock removed Auto Project RMB on a Locked feature reveals a pop up menu (displayed in image below) Auto Project Onto Locked Feature(PL1)

vo Auto Project Onto Locked Feature

A right mouse click on the feature will re-display the menu so the user may confirm the sate (on or off). Move the mouse off the menu and LMB to exit. Once enabled the Icon changes ELJ indicating any features measured will be measured with the vector of the locked feature and a second feature will be created at the locked feature. For example, if a circle was measured 1 mm below a locked plane, CR1 would be generated with the measure and then CR1_P would automatically be calculated at the plane. This second feature will be a true 3D feature; meaning that the feature will be repeatable along all three axes, regardless of manual or automatic point collection It is recommended that as soon as the user has finished using the Locked feature that the feature has the lock removed If both features in this area are locked, the last measured feature takes precedence. If the features were dragged onto the fields and both were locked, the left field takes precedence.

102

FEATURE MEASUREMENT TOOL BAR

There are 11 standard features supported by Virtual DMIS. Optional Surface and Gear measurement modules are also avaialble. .4-- Point

abel

4— Line

Counter

4— Plane



-

inish Measurment

Circle

uto Measure 4— Cylinder 4-

Scan

Cone

1— Sphere 4— Arc

111 4 1114

Delete Selected Point Point Buffer Deviation istogram

4— Ellipse 4— Slot

Relative Measure

4— Curve

Obtain Control

4— Surface

Projection

4— Gear

Selecting any feature Icon from the Feature Measurement Tool Bar will display the Feature Measurement Window shown in the graphics area, above. There are twelve informational and control areas in the Feature Measurement Window, beginning with the Feature Label and ending with Relative Measurement. Feature Label

If previously defined feature is not used the label increments sequentially based on the nomenclature existing in Virtual DMIS, for example CR1 then CR2 for circle or CIRCLE1 then CIRCLE2 if the nomenclature has been redefined by the user in Change Feature Id, located under Tools in the System Utilities Menu. The user may also re-type any desired syntactically valid label desired. For example DATUM A_ in place of PL1. A previously defined label may be dragged from the Database Area and the feature measured, manually or if properly defined in automatic mode, on DCC CMM's.

103

User Interface

Point Counter In normal measurement based on the number of desired points, this counter will decrement until all the points are taken. Please refer to additional notes under Finish Measurement later in this section. Smart Measure mode the point counter will increment and the numbers in the counter will be displayed in Red. Finish Measurement Allows the user to end a feature measurement regardless of the number of points required in the point buffer. Once the minimum number of points has been reached, the finish measurement icon becomes active. Auto Measure Is active when the feature being measured has been previously defined and the label is dragged from the 'database area into the label area of the Feature Measurement Window. Circles, points, lines, spheres and Cylinders may be measured in auto mode. Point Counter Slider Bar The number of points to be collected during the feature measurement is increased or decreased using the slider bar. The altered number will remain in the measurement window for all subsequent features of the same type, until the number of points is changed again. The maximum number of points to be measured on a geometrical item is nine hundred ninety-nine. Curves and Surface scans do not have this limit. Performance dramatically degrades above five hundred points on all except the most powerful computers. Once the minimum number of hits has been recorded, the feature will be calculated and the form will begin calculation as well. If the output window is open during measurement, the output will update with each point taken beyond the minimum set requirement.

Scan Is supported for lines circles, cylinders, arcs, curves and surfaces. A previously defined circle may be scanned after taking two points while a surface requires five points to define the direction and boundary. 13 Delete Selected Point This feature allows the user to look at the form error introduced by each point within an uncompleted feature, select obvious errors and delete the points. Once the feature has been completed, this item is not available. The selected point appears in red in the histogram. Unless a point is selected by the user, the last point is highlighted for, review and delete options Point Buffer Increments as points are taken. The user may select any point in the buffer with the LMB, and delete it using Delete Selected Point. Deviation Informational only, shows maximum deviation and error (deviation) of last measured point. Histogram Gives an overall view of the form of the feature being measured. Clicking on a bar within the histogram selects the actual point within the feature. This allows the user to view the form introduced by the selected point.

13 For more information on feature scan and surface scan, refer to the scanning document on the Virtual DMIS CD.

104

Feature Tool Bar

Obtain Control Window The active CAD model (Geom) label may be dragged from the database area into this window; planes, cylinders and spheres are also supported. When a model or geometry is in this window, the vectors for the measured feature are obtained from the model or geometry. Measured features are nominally defined at the surface of the selected entity.

Projection This is an animated icon provided to indicate the application of the Obtain Control Window. Relative Measure is supported for feature point, circle, arc and slot. Selecting the down

arrow on a supported feature will display the following window. There are three supported formats: Vector Build

Vector build obtains a vector from a locally measured plane and uses this vector to measure the defined feature. Two variables are required. "Ni" is the number of points to be measured in the local plane. "Dist" defines how far away from the edge of the nominal feature the local plane will be measured. All points in the local plane are evenly distributed around the nominal feature.

Drag the label of a nominal or actual feature from the database and the vector of the feature will be used in the measurement of the defined feature.

Fixed Axis

When selected the vector is locked to a single axis relative to the active part coordinate system.

105

User Interface

This Page Left Intentionally Blank

106

PROGRAM STATUS TOOL BAR DO PROG

IPRCCM: ON

iVii(PLAN: XY

xiaNKTN: MM

IANaE; ANGDEC

OORD: CART

!LEARN; ON

MODE There re 3 modes of programming available with this first key. Manual Manual mode creates a part program requiring operator interface. Features within the progran, will be measured by the User either with the joystick or by manipulating the probe by hand. The measurement technique is dependant on the type of CMM. This mode of programming is used on manual machines where there are no servos to drive the machine and semi-automatic machines where the joystick supplies the only power of movement. The method of programming may also require the use of manual mode. For instance, the program may require manual set up of the coordinate system or of a temporary coordinate system.

Auto Auto mode is the easiest form of programming. This method uses the probe settings,clearance planes automatic collision avoidance" (if activated) to determine clearance moves and probe position. Auto mode also makes use of the systems ability for circular interpolation 15 . Caution: All lines of programming between the feature MEAS and ENDMEAS command are ignore by the program (i.e. PTMEAS, GOTO and sensor change commands). If there are specifi moves or contact points that are required within the measurement of a feature, Auto Mode i not the program mode to use. While running a feature in Auto mode, Virtual DMIS can ch ck for the first GOTO move in the measurement block and check for inconsistent use of the s nsor. This function is activated using the following menu selections: •

Configuration



System Settings



Automode



Check first GOTO inside MEAS block



Check for inconsistent use of Sensor and

While measuring a feature using Auto mode, the sensor approach and retract values are checked against machine travel. If the sensors approach and retract values exceed machine travel, a warning message is displayed.

14

Go to System Tool Bar, Configuration, System Settings and the Sys Status Tab for more information on Collision Avoidance. 15

Go to section of machines settings for more information on Circular interpolation. 107

User Interface

Prog Program mode is easiest described as copycat mode. When running a program that was created in program mode, the probe will move exactly where programmed. The GOTO points are read and executed within features (between the feature MEAS and ENDMEAS commands in the DMIS code).

PROBE COMP Probe compensation has two settings, On and Off. This toggle switch displays the current setting. There are very few occasions to turn the probe compensation Off. One example would be for scanning. While measuring points on an unknown surface the User may choose to turn probe compensation off. When these points are read into a CAD station, they may be adjusted by probe radius to negate the possibility of probe compensation errors. Probe compensation status does not effect the calibration.

WKPLANE Work plane determines the aOtive plane for the measurement and evaluation of twodimensional features. The work plane may be changed at any time during a program as required by the inspection. While setting up the initial coordinate system, the work plane may not be changed until the orientation (direction of the axes) has been determined. XY Two-dimensional features will be viewed along the Z-axis. YZ Two-dimensional features will be viewed along the X-axis. ZX Two-dimensional features will be viewed along the Y-axis.

LENGTH This selection determines the unit of measurement currently in use in the program. MM CM IN FT M

Millimeter Centimeter Inch Feet Meter

F

The unit of measurement may be switched at any time during the programming sequence. In some facilities, it may be ne ssary to report the results of an inspection in both inches and millimeters. This dual reporti g may be programmed into the part program. The change of units will be reflected in thevalues after changing the units. It is not necessary to re-measure a feature to report in more than one unit.

108

Program Status Tool Bar

ANGLE There are two systems available for measuring angles. This selection, similar to the length selection, determines the unit of angular measurement for the program. As with length, the unit of angular measurement may be switched at any time during the programming sequence. If while programming angles between features are to be reported as Degree : Minutes: Seconds There i a switch In the angle between tolerance window. If the switch is not turned on, refer to the MS.ini section of the online help file.

ANGDEC Sets the angular unit to decimal units. Each one-degree is divided into one hundred units.

ANG RAD Sets the angular units to Radians. In many theoretical applications, the angle is measured as part of a circle. Radians are defined as The length of the arc subtending the angle An angle so defined is expressed in circular measure, having the radian as a unit. The circumference of a circle is pi times its diameter, 2 pi radians equal 360 degrees.

User Interface

COORDINATE The coordinate setting sets t e type of coordinate to be reported by the Digital Read Out (DRO). This also determines he setting for output purposes. Two types of coordinate reporting are available.

CART — This sets the display to the Cartesian coordinate system. The Cartesian coordinate system consists of three axes perpendicular to each other. Virtual DMIS uses the right hand rule in coordinate system definition. The axes are referred to as X, Y and Z. The work planes are defined using two of the t ree axes, for example the XY work plane. These axes are oriented with the positive Y- a is running 90 degrees counter clockwise to the positive X-axis. The Z-axis is 90 degrees cou ter clockwise to the X-axis and the Y-axis. POL — This sets the display t Polar coordinates. Virtual DMIS analyzes two-dimensional polar coordinates. The axes isplayed are R (radial distance), A (angular location) and H (height). Radial distance is a alculation of distance along the longitudinal axis and the transverse axis of the feature Polar location is simply a different means with which to report the location of a feature. For example, if a feature was located at X30.00 mm Y50.00 mm the polar location could be c lculated using the Pythagorean theorem and trigonometry R = square root (Deviation of X squared + Deviation of Y squared) = 58.31 Where deviation is distance from the origin. While the Angular location may be calculated using trigonometry A = ARC TAN (delta y/delta x) = 59.03 degrees Rather than calculate these values out when required, simply change the coordinate readings from Cartesian to polar. This tool is helpful when working with bolt hole patterns. It is important to note that th features are stored in the feature database as either Polar or Cartesian entities. If the locat on of a Cartesian entity requires Polar output, the programmer must perform the Tolerance f nction of Coordinate located on the tolerance tool bar. Nominal values may be edited in the • utput window as either Polar or Cartesian coordinates, but once save in the output window is elected, the feature is stored with the coordinate type. Any output from the output windo will reflect the coordinate setting that was present when the Save button was selected. LEARN Learn toggles between on an• off.

Learn ON — When learn mod is on, a project is created. The project will store DMIS program, sensors, coordinate systems, features (nominal and actual), raw data output files and tolerance data.

Learn OFF — This allows the .ystem to be utilized as an inspection station. Virtual DMIS allows the system to measur and evaluate features but the methods used for these functions are not stored. Ste •s taken while learn mode is turned off are not repeatable without a User HINT: if while running a proven program, one feature will not measure automatically because the part is out of spec; ensure learn mode is OFF, change to manual mode, run the line of code to measure the offendin feature, return PROG setting to either AUTO or PROG (as the program originally set) and ntinue running from current line. 110

GRAPHICS AREA

The graphics area of the screen displays the Virtual DME and probe, any CAD data present and the actual and nominal measured features. RMB in this area opens the following menu. Draw Style This is used to control the CAD environment in the Graphics Area. Move Solid"; when a CAD model Move Sobd Move Wireframe

Set Simulation Speed Hide Graphics Toolbar Hide Graphics View Toolbar Sit Model On Table

Move Bounding Box ti Auto Display

is moved or rotated, the user can watch as the CAD model moves in real time. For slower computers or if large CAD models, moves and rotations may become laboriously slow. Move Wire Frame changes the solid image into a more manageable wire frame each time a move or rotation is requested.

Save As Bitmap File Send To Printer Toggle Output Window Show Virtual Trackball Show Feature Graphical Processor

Bounding Box shows only a simple cube when the model is moved.

Auto Display will select the method best suited to the existing graphics card in the computer.

Move solid may be selected but the graphics card may not be capable of this so the graphics may show wire frame even though Move Solid is selected. Set Simulation Speed LMB, will display the sub-menu illustrated below. The default is very Simulation parameter

slow. Users may with to choose a more rapid speed. This parameter does not affect the machine speeds.

1 5.° Cancel I Apply I

Hide/Show graphics Tool bar and Hide/Show graphics View Tool bar These two selections allow the user to toggle the tool bars on or off. Both tool bars are explained in detail later in this section. Sit Model On Table This is an offline programming aid. Selecting this button moves CAD

models defined in, for example, a body coordinate system from a remote location to the CMM table. The location may be additionally tuned by using Move Rotate Model on the Graphics View Tpol Bar. When selected with Learn mode on, a new coordinate system is created in the DIVIIS part program and in the coordinate database.

111

User Interface

Save as Bitmap file When selected this copies the current graphics area to a bitmap. Send to Printer When selected with the LMB, this sends the current graphics area to the

printer. Note: The graphics area is defined as the area starting at the lowest right hand corner of the user interface, above the program status tool bar, then left and up to the corner of the database area and the Last Two Measured features fields on the smart tool bar. For a clean print of only the graphics areal, the user may choose to hide the Graphics and Graphics View tool bars. Toggle output window When selected with the LMB, this turns the output window on or off. Show Virtual Track Ball The LMB, This toggles the Virtual Track Ball on or off. The Virtual Track Ball is illustrated at the beginning of the User Interface section.

This tool bar is an on or off toggle found in the graphics area pop up menu. If the item is not present in the graphics area pop up menu, the VMS.INI file must be updated. The following line should appear under the [PROCESS} section of the VMS.INI file: TRACKBALL=1 If this is not present, the default of TRACKBALL=O is assumed and the option is not on the pop up menu. For more information on the VMS.INI file, please refer to the VIRTUAL DM IS online help. NOTE: The firsts 3 buttons on this tool bar are active and available to all users. The right side of the tool bar has been designed for offline programmers.

112

Graphics Area

Show Feature Graphical Processor

The feature Graphical Processor (FGP) application designed to allow users to analyze measured data by removing unreasonable point data from a feature. Unreasonable flyers may be caused by dirt on the feature, or a bad hit with a probe, vibration in the lab. Whatever the cause, the FGP is available to the user to remove flyers.

^.VirtualDMIS Feature Graphical Processor

Once the FGP is opened, the feature in question may be dragged from the database into the new window. The FGP allows the user to: 1)

Edit the current feature

2) Generate a new feature with flyers removed 3) Graphically display nominal and actual feature 4) Show points within the feature and the properties of each point 5) Magnification of form error to show points 6) Display form of feature as a form distribution chart 7) Zoom in on the isolated feature The F P supports the following features: •

Line

• Plane

• Circle



Cylinder

• Arc

• Curve

When the FGP is opened, a feature from the database are may be dragged into the open window. This will cause the feature measure window to open. Points may be selected in the open window and then those points sent to Virtual DMIS for measure. The probe will not move tO measure the points. The FGP will cause Virtual DMIS to automatically generate a new feliture using only the selected points. The tool bar along the left side of the FGP contains the following selections 52 Options Send to VMS

6, Delete All ‘4-1 Delete Selected aim Undo

4 Reset selection

113

User Interface

Options This sets the configuration for the FGP.

Size

—Show Mode

P

Point

Actual

Selected Pts

P Nominal P Direction

tvlin_tvlax

P Connect Actual Points

Direction

P Replace Point Data

View width

P Individual point data

7 500

View height FT

Form

r;

Distribution

5

TolMode

Max. 10.01

P Auto magnification Manual magnification

P

10

Min. I -0.01

—Save picture

r- Color background

4- White background Cancel I

Show mode determines what is visible in the FGP window.

114

Graphics Area

Actual 111011E1=11=IIMMIM011 Pe

CR2:

7

-133.0433 -129.8915

2

-270.0244 0.0171 25.9497 26.0124

If selected, the actual feature data will be displayed with the same scale of the nominal feature. The deviations of actual points from the fitted feature are magnified with the magnification ratio. Actual features will have the same actual feature's color of the Virtual-DMIS.

25 . 0091

r

,

0.0617

Nominal

-129.8915 -270.0244

If selected, the nominal feature data will be drawn. Nominal features will have the same nominal feature's color in the Virtual-DMIS.

0.0171

Direction

21 -270.0214

E

If selected, the measuring direction will be showed in the graphic area at the first point and the middle point

0.0171

115

User Interface

Connect Actual Points Drir

Feature

6ra pphkal Processor CR2: 7 X -133.0433 :1297iiii -270.0244 0.0171

If selected, actual points will be connected by lines. The points are connected in a manner that includes the magnification of deviation from the fitted feature.

25.9497 26.0124

0.0617

Replace Point Data

-133.0433 1.1 -129.8915 8! -270.0244 0.0171

If this check box is not selected, the point database will not be updated. Only the actual and the nominal feature will be updated.

1

211 4 -144.1144 -128.8712 -270.3475 0.0126 25.9232

25.8767 0.0417

116

If selected, the feature database will be automatically renewed with the points used to generate a new feature.

Graphics Area

Individual Point Data CR2: X

20 -21.1732

"

hN i

-45.4060

E

-0.2024

10.0000

(on) CP2 (27) 47.0927 Y

-17.1403

z

10.0000

IT

0.0000

UT

0.2540

LT

-0.2540

If selected, the 3D data and the deviation of a point at the current mouse position from the fitted actual feature will be displayed in the information box on the right side of the screen. Otherwise, only the feature information will be displayed oint data is displayed by passing the mouse cursor over each point in the feature. This image demonstrates Individual point data on. The location of the point and the deviation from the fitted feature is displayed. With individual point data switched off, the information for the circle is displayed in the data column. The image to the left also demonstrates the data column with Tol Mode switched on.

(off) Tol Mode 7

When selected, maximum and minimum tolerance bands are drawn around the feature. Upper tolerance band is red, lower tolerance band is blue.

A09a10MISfeaturelfir

100.2976 0.0660

If the Individual point data item is selected, the mouse may be passed over each point and the data column on the right side of the FGP will dynamically update with the point data If the data column is green, the point falls within the tolerance band. I f the data column is yellow, the point falls outside of the tolerance band.

117

User Interface

Form Distribution

1

D

100.2976

100.4297

W en distribution is selected, the distribution window illustrates the de iation of measured points for the fitted feature when in tolerance (T L) mode. If T I Mode is switched off, the data column resizes allowing more space for the distribution chart. This distribution chart has 10 points displayed. The number of points to display must be between 5 and 500. For the circle being evaluated in this example, the distribution chart shows

100.2036

F



Maximum Diameter



Minimum Diameter



Distribution of individual points

0.1130

I

100.2976

100.4297

If d stribution is not selected, the distribution chart shows only the upper and lower extremes of the deviation and the fitted size of the feature is indicated with a black pointer.

100.2036

F

0.1130

Auto Magnification The points can be magnified manually or automatically. The magnification for curves should be set manually. Save Picture 5cr Save current config as ... Load a config! Save As Save graphic only as Copy Copy graphic only

118

The FGP has a RMB pop up menu providing the tools to save the current image as a bitmap file. The user has the option to save with a color background or as a white background. To open this menu RMB with the mouse over the FGP menu toolbar, or in the data column.

Graphics Area

Show Point Data in Graphics In the graphical area, properties for individual points can be displayed by selecting a point with the left button and the control key on the keyboard. The properties can be reconfigured by pressing the right button on a window.

When t e FGP is opened, a feature from the database is dragged into the FGP graphics screen This will cause the feature measure window to open. The user has the option to create feature from selected points. The CMM will not re-measure the points; they are obtain d from the measured feature. Mouse operation LMB on the coordinate system icon the lower left corner of the FGP allow the user to view the feature in alternate work planes. Select Points

Use LMB or select an area by pressing and holding the LMB while dragging the mouse to define a rectangular area on the screen. Ctrl + LMB will cause the FGP to display the coordinates of the point selected.

Zoom

Select area by keeping the right button pressed, if the right button pressed, all points will be showed in the graphic area

Drag Points

Keeping the shift key pressed and then click and hold the LMB, move the mouse.

Delete All This se ection will reset the FGP. If the user wanted to remove one feature and place a differe t feature in the FGP, simply drag a feature in when there is a feature present. Delete Selected This will delete selected points from the feature displayed in the FGP. Undo This will undo back up one step seen in the FGP. Once selected it becomes unavailable until a change is recorded in the FGP. Reset This is used if points have been selected and the user no longer wants them selected.

119

User Interface

This page left intentionally blank

120

GRAPHICS TOOL BAR Graphics Tools

This to7I bar allows the user control of the graphics area. The grhics tool bars, Graphics Tools and Graphics View, are the only dockable tool bars on the risers interface. To change the location of the tool bar, click and hold the mouse pointer in a space between the buttons. With the mouse button depressed, drag the window to a new location on the screen. Graphics Tools



RI 1.4 OK

▪ 1"..

rti

To resize the menu, move the mouse over the edge of the window. When the arrow on the screen is two-way,
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF