GibbsCAM 14 Probing
GibbsCAM 14 Probing
Probing
Proprietary Notice
This document contains proprietary information of 3D Systems, Inc. (“3DS”) and is to be used only
pursuant to and in conjunction with the license granted to the licensee with respect to the
accompanying licensed software from 3DS. Except as expressly permitted in the license, no part of
this document may be reproduced, transmitted, transcribed, stored in a retrieval system, or
translated into any language or computer language, in any form or by any means, electronic,
magnetic, optical, chemical, manual or otherwise, without the prior expressed written permission
from 3DS or a duly authorized representative thereof.
It is strongly advised that users carefully review the license in order to understand the rights and
obligations related to this licensed software and the accompanying documentation.
Use of the computer software and the user documentation has been provided pursuant to a 3DS
licensing agreement.
Copyright © 1993 – 2020 3DS. All rights reserved. The Gibbs and GibbsCAM logos, GibbsCAM,
Gibbs, Virtual Gibbs, and “Powerfully Simple. Simply Powerful.” are either trademark (s) or
registered trademark(s) of 3DS in the United States and/or other countries. All other trademark(s)
belong to their respective owners.
Portions of this software and related documentation are copyrighted by and are the property of Siemens Digital
Industries Software.
Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the
United States and/or other countries.
Contains PTC Creo GRANITE® Interoperability Kernel by PTC Inc. All PTC logos are used under license from PTC
Inc., Boston, MA, USA. 3DS is an independent Software Provider.
Portions of this software © 1994–2020 Dassault Systèmes / Spatial Corp.
Portions of this software © 2001–2020 Geometric Software Solutions Co. Ltd.
Contains Autodesk® RealDWG™ kernel by Autodesk, Inc., © 1998-2020 Autodesk, Inc. All rights reserved.
DMG MORI Models provided in conjunction with GibbsCAM © 2007–2020 DMG Mori Seiki Co., Ltd.
Contains VoluMill™ and VoluTurn™ software by Celeritive Technologies, Inc. © 2007–2020 Celeritive Technologies,
Inc. All rights reserved.
This Product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit
(http://www.openssl.org/). This Product includes cryptographic software written by Eric Young ([email protected]).
3D Systems, Inc.
Modified: Monday, October 05, 2020 01:40
Contents
INTRODUCTION TO PROBING 5
Basic Probing 5
GibbsCAM Generic Probing Cycles 6
Probing User Guide 6
INTERFACE 9
Probe Tab 10
Parameters for All Probe Types 10
Depths diagram 10
Other basic parameters 11
Parameters for Generic Probe Types 11
Probe Shape (Generic) 11
Corners (Generic) 13
Rotate Tab for Probing 15
3
Macro Filename: AllowDoIt.mac 20
Sample Code for AllowDoIt.mac 20
Macro Filename: Toolpath.mac 20
Toolpath Commands 20
Commands and Variables Specifically for Probing 21
Sample Code for Toolpath.mac 21
CONVENTIONS 23
Text 23
Graphics 23
INDEX 25
4
Introduction to Probing
Introduction to Probing
GibbsCAM Probing was introduced as a new product option in 2020, with GibbsCAM 14.
Please Note: This feature requires a post upgrade. To request a post upgrade, contact your
Reseller or the Gibbs Post Department.
Basic Probing
Basic Probing includes all the following:
• Probing tools: ball, disk, cylinder, 2D Form, and 3D Form
• User interface for setting basic probing parameters, including G-code format: Fanuc/generic,
Siemens 840D, or Heidenhaim
5
Introduction to Probing
GibbsCAM Generic Probing is available by using Plug-In Manager to enable a plug-in named
GibbsCAM.Probing.Generic.dll. This plug-in provides Basic as well as several generic probing
cycle types, including: Single Surface, Rectangle Pocket, Circular Pocket, Rectangle Boss, and
Circular Boss .
6
Tool Types for Probing
7
Tool Types for Probing
8
Interface
Interface
Tools. User interface controls for Probing tools use a standard tool diagram. For complete
information, see “Tool Types for Probing” on page 7.
Processes. The Probing process dialog presents one or two tabs: the main probing tab — either
Basic Probing or Probe Shape (Generic) — and, optionally, Rotate.
• The Basic Probing page presents a depths diagram for the tool, and also a few other
parameters you can specify, such as Cycle Time, Machining CS, and Comments.
For parameters and their meanings, see Parameters for All Probe Types.
• If your license includes cycles beyond Basic Probing, further parameters are presented.
• If you are licensed for Generic Probing and if GibbsCAM.Probing.Generic.dllis enabled,
the Basic Probing page is replaced by the Probe Shape (Generic) page. See Parameters for
Generic Probe Types.
• The Rotate page appears if your DCD supports at least one programmable rotary axes suitable
for machining. The page presents choices for CS's and/or spindles. For complete information,
see Rotate tab for Probing.
Utility Operation. Use the GoTo utility operation if you want to use
Result > Measurement >Undersize or Oversize > GoTo.
9
Interface
Probe Tab
Most controls presented in the main page of the Probing process dialog depend on the product
(Basic or Generic) and, for Generic, the choice of Probe Type (Probe Shape or Corners).
Several basic parameters are shared across all probe types.
Depths diagram
The items in this section of the Probing process dialog define the clearances and depths for the
toolpath of the probe tool.
10
Interface
Single Surface — Use this cycle to probe a single surface cut. In addition to the standard
parameters, this cycle type offers controls for Clearance and Axis.
Rectangle Pocket — Use this cycle to probe a cut that has made a rectangular pocket.
In addition to the standard parameters, this cycle type offers controls for Axes.
11
Interface
Circular Pocket — Use this cycle to probe a cut that has made a circular pocket.
In addition to the standard parameters, this cycle type offers controls for Points: either
Four Point or Three Point.
Rectangle Boss — Use this cycle to probe a cut that has formed a rectangular boss.
In addition to the standard parameters, this cycle type offers control for Boss Clearance
and Axes.
Circular Boss — Use this cycle to probe a cut that has formed a circular boss. In addition
to the standard parameters, this cycle type offers controls for Boss Clearance and Points.
Result
Choose what to do upon a probe touch:
• Set Workfixture — Designate the result as a workfixture whose index you specify.
Undersize / Oversize
To the right of the pull-down list, you can choose a system action to take if the probe determines
that the cut was Undersize (insufficient to meet the tolerance specified) or Oversize (went
farther than the tolerance specified):
- Continue — Instructs the system to continue without interruption.
- Alarm — Instructs the CNC machine to stop and to throw an alarm that alerts the operator to
the out-of-spec condition.
- GoTo — Instructs the system to jump to a GoTo utility operation that you specify and to
execute subsequent operations. The GoTo utility process is available in the Select
Process Type flyout, Utility section.
Note: In a probe operation that specifies a GoTo, ensure that no MTM sync intervenes
between that probe operation and its GoTo target.
Two Touch
Enabling this checkbox specifies that the probing tool must touch twice for a hit to register.
Probe Depth
The Z depth where you want the probe to touch the part. For example, you might select geometry of
a top surface that may have burs and use a negative value for Probe Depth to touch the probe farther
down a cut wall.
12
Interface
Four Point
Choose Four Point to probe at the extreme maximum and minimum values of the V
(vertical, often Y) direction and H (horizontal, often X) direction.
Four Point
0, 120, -120 0, 90, -120 30, 120, -90 45, 150, -60 60, 180, -60 45, 90, 135
Corners (Generic)
Cycle Types for Corners (Generic)
Choose a cycle type from the pull-down list from among the following. The graphic changes to
match the cycle type you select.
Outside Corner — Use this cycle to probe a %%%. In addition to the standard
parameters, this cycle type offers controls for X, Y, and Z Distance.
Outside Corner with Angle — Use this cycle to probe %%%. In addition to the standard
parameters, this cycle type offers controls for X, Y, and Z Distance.
Single Surface from Corner (Z) — Use this cycle to probe %%%. In addition to the
standard parameters, this cycle type offers controls for Probe Depth and Axis.
13
Interface
Set
Choose what to do upon a probe touch:
• Workfixture — Designate the result as a workfixture whose index you specify.
• Workplane — .
XY Clearance
Specify a minimum distance for the probe to keep away from workfixture in the XY plane.
Z Clearance
Specify a minimum distance for the probe to keep away from workfixture the Z direction.
Two Touch
Enabling this checkbox specifies that the probing tool must touch twice for a hit to register.
XY Clearance (for cycle types Outside Corner and Outside Corner with Angle)
Enter theminimum distance in the XY plane for the probe to keep away from the workpiece.
Z Clearance (for cycle types Outside Corner and Outside Corner with Angle)
Enter the minimum distance in the Z direction for the probe to keep away from the workpiece.
Probe Depth (for cycle type Single Surface from Corner (Z))
Enter the Z depth where you want the probe to touch the part. For example, you might select
geometry of a top surface that may have burs and use a negative value for Probe Depth to touch the
probe farther down a cut wall.
Axis (for cycle type Single Surface from Corner (Z))
You can specify any of the three axes (normally X, Y, or Z, but possibly H, V, or D) and the direction:
From Positive Side or From Negative Side.
14
Interface
15
Using Macros to Create a Custom Probe Cycle
For example, if you want to create a probe cycle called MyProbeCycle to be used in GibbsCAM
version 14.0.48, you would put the files in this folder:
C:\ProgramData\...\14.0.48\Macros\ProbeProcesses\MyProbeCycle\
16
Using Macros to Create a Custom Probe Cycle
ANY_MILL
ANY_LATHE
ANY_MTM
If the MDD used by the current part file is not on this list, then the macro for this probe process is
unavailable to the current part.
The file Visible.txt is optional. If it does not exist, then the probe process will be available to any
MDD.
The acceptable values for <data> are listed in the left column of the following table.
NONE
NORMAL
PART_STATION_ALIGNED
17
Using Macros to Create a Custom Probe Cycle
FULL_PATH_NO_GEO
FULL_PATH_WITH_GEO
POINT_EXPANSION
Notes:
1 — Value must be enclosed between doublequotes.
2 — Value must be either YES or NO.
3 — Value must be one of items in supplied list.
PROCESS_NAME = "MYPROBEPROCESS"
DISPLAY_NAME = "MYPROBEPROCESS"
SHORT_PROCESS_NAME = "MYPRPROC"
LONG_PROCESS_NAME = "MY PROBE PROCESS "
PROCESS_ICON = "MYPROBEPROCESS "
NEED_FEEDRATE = YES
USE_RAPID_IN = NO
NEED_TOUCH_TIME = YES
CS_USE_TYPE = NORMAL
PATH_TYPE = FULL_PATH_WITH_GEO
VERSION = 1
OPT1 = 2 ! DEFINES WHICH RADIO BUTTON IS SELECTED
Z_CLEAR = 3.5 ! CLEARANCE ABOVE SELECTED GEOMETRY
Z_DEPTH = -2.2 ! DEPTH BELOW SELECTED GEOMETRY TO PROBE
18
Using Macros to Create a Custom Probe Cycle
LABEL
INPUT
CHECK
RADIO
You can define up to ten of each control type. All radio buttons must be in the same group.
You must include the DIALOG command to define the size of the free field (red area in the
illustration). The format for this command is not the same as for regular macro dialogs. Instead, it
simply defines the width and height of the area. For example:
• The Feedrate textbox is displayed only if the ProcessData.txt file has this line:
NEED_FEEDRATE = YES
• The Probe Touch Time control is displayed only if the ProcessData.txt file has this line:
NEED_TOUCH_TIME = YES
• The Rapid In checkbox is displayed only if the ProcessData.txt file has this line:
USE_RAPID_IN = YES
19
Using Macros to Create a Custom Probe Cycle
PROBE_ALLOW_DO_IT = 1
PROBE_ALLOW_DO_IT = 0
GET_NUM_FEAT_SELECTED INUMFEAT
IF INUMFEAT<>1 THEN GOTO END
GET_SELECTED_GEO_REF 1, IREF
GET_FEAT_TYPE IREF, IFEATTYPE
IF IFEATTYPE<>FEAT_TYPE_CIRCLE THEN GOTO END
PROBE_ALLOW_DO_IT = 1
:END
Toolpath Commands
You can use any regular macro commands in this file, but to create the toolpath, you must use
commands from the following list.
20
Using Macros to Create a Custom Probe Cycle
Command
CYCLE_START
CYCLE_END
MOVE_ENABLE
MOVE_DISABLE
TOUCH_MARKER
None of the probe commands have any parameters, but the CYCLE_START command will add extra
data to the toolpath for use by the post processor. This data comprises 17 different variables with
values that are set using the SET_PROBE_PROCESS_CYCLE_START_DATA command.
SET_PROBE_PROCESS_CYCLE_START_DATA H, 20
SET_PROBE_PROCESS_CYCLE_START_DATA V, 16.75
SET_PROBE_PROCESS_CYCLE_START_DATA RADIUS, 3.5
21
Using Macros to Create a Custom Probe Cycle
22
Conventions
Conventions
GibbsCAM documentation uses two special fonts to represent screen text and keystrokes or
mouse actions. Other conventions in text and graphics are used to allow quick skimming, to
suppress irrelevancy, or to indicate links.
Text
Screen text. Text with this appearance indicates text that appears in GibbsCAM or on your monitor.
Typically this is a button or text for a dialog.
Keystroke/Mouse. Text with this appearance indicates a keystroke or mouse action, such as
Ctrl+C or right-click.
Code. Text with this appearance indicates computer code, such as lines in a macro or a block of
G-code.
Graphics
Some graphics are altered so as to de-emphasize irrelevant information. A “torn” edge signifies an
intentional omission. Portions of a graphic might be blurred or dimmed to highlight the item being
discussed. For example:
Annotations on a graphic are usually numbered callouts (as seen above), and sometimes include
green circles, arrows, or tie-lines to focus attention on a particular portion of the graphic.
Faint green borders that outline areas within a graphic usually signify an image map. In online help
or a PDF viewer, you can click a green-bordered area to follow the link.
23
Links to Online Resources
24
Index
P
Probe tab 10
Probing tabs
Probe 10
Probing tools, listed 5
T
tabs, Probing interface
Probe tab 10
tools for Probing, listed 5
- 25 -