CAM Milling Training Guide
CAM Milling Training Guide
This documentation may be reproduced provided it complies with the terms presented on the
LICENSE AGREEMENT supplied.
ZWCAD Software Co., Ltd and the program authors have no liability to the purchaser or any other
entity, with respect to any liability, loss, or damage caused, directly or indirectly by this software
and training materials, including but not limited to, any interruptions of service, loss of business,
anticipatory profits, or consequential damages resulting from the use of or operation of this
software.
Updates may be made to this documentation and incorporated into later editions.
ZWCAD™, ZWSOFT™, the ZWCAD™ logo, and the ZWSOFT™ logo are all trademarks of
ZWCAD Software Co., Ltd.
The full version of the ZW3D documentation is available by selecting Help Browser from the
ZW3D Help Menu. Go to the "Program Folder\doc" directory on the ZW3D program directory
and open the file "ZW3D.chm".
This Training Guide is available as a printed manual and in PDF format. To view or print the PDF
version, install the Adobe Acrobat Reader and open the corresponding files in the "Program
Folder\PDF" folder in the program directory. Refer to the HELP Manual for information relating to
specific tasks.
NOTES:
1. For best results, view and print the PDF version of the documentation using the Adobe
Acrobat Reader.
2. Since the Training Guide is only a portion of the complete documentation, it is highly
recommended that you utilize the HELP Manual. You will find additional topics, more
information on command options, input options, additional command notes, and cross-links
to related tasks and topics.
3. It should be noted that the HELP Manual will always be more up-to-date than any printed or
PDF material. If you find any discrepancies between the two, always refer to the HELP
Manual.
4. While you are working with ZW3D, simply press F1 to view the documentation about the
command you select.
To help you customize your CAD/CAM requirements, please contact our Customer Support
department on our website http://www.zwsoft.com/ or call at (8620) 38289780 ext 565 . You can
also contact your local sales representative or application engineer to discuss your requirements.
Forward ...........................................................................................................................................................…….1
Chapter 1 ZW3D CAM Environment Introduction and 2X Machining Case Study............................................................. 2
1.1 How to go to CAM environment in ZW3D? .............................................................................................. 2
1.1.1 Open files in ZW3D ...................................................................................................................... 2
1.1.2 Go to CAM plan ............................................................................................................................ 3
1.2 Introduction to ZW3D CAM Environment ................................................................................................ 5
1.3 ZW3D 2X Machining Case Study ........................................................................................................... 11
1.3.1 Import the file and go to CAM environment ................................................................................... 11
1.3.2 Create Stock .............................................................................................................................. 11
1.3.3 Add different operations and create tool path ................................................................................ 13
1.3.4 Tool path setting and modification................................................................................................ 18
1.3.5 Create tool path for grooves with “Spiral” Strategy ......................................................................... 21
1.3.6 Create tool path for slots with “Spiral" Strategy.............................................................................. 28
1.3.7 Use Command “Ramp” to create tool path for slots ........................................................................ 36
1.3.8 Hole Machining –ZW3D Hole Tactic............................................................................................... 40
1.3.9 Product Contour Machining –Profile Operation .............................................................................. 43
1.3.10 Solid Verify............................................................................................................................... 47
1.3.11 Selection on Machine and Post ................................................................................................... 51
1.3.12 Generate NC Code ................................................................................................................... 51
Chapter 2 3 Axis Milling Operation ......................................................................................................................... 55
2.1 Introduction ................................................................................................................................. 55
2.2 Tool Library Customization ............................................................................................................. 55
2.3 Orientation................................................................................................................................... 64
2.4 Create Stock ................................................................................................................................. 67
2.5 Create Top Face Cut Operation ....................................................................................................... 68
2.6 Create Roughing Operation ............................................................................................................ 73
2.7 Create Rest Rough Operation .......................................................................................................... 76
2.8 Tool path Editing ........................................................................................................................... 81
2.9 Create Finishing Operation – Z Level ................................................................................................ 82
2.10 Create Finishing Operation – Lace.................................................................................................. 87
2.11 Create Finishing Operation – Offset 3D........................................................................................... 90
2.12 Solid Verify ................................................................................................................................. 93
2.13 Generate NC Code ....................................................................................................................... 95
Training
Forward
Normally, users get part from their clients or they designed part by themself, then programming tool-path for the part and
generate NC code for CNC machining. In this tutorial, we are focus on how to programming tool path in ZW3D CAM.
Designed part
3D format files
NC Codes
Machining
1
Training
Chapter 01
ZW3D CAM Environment Introduction
and 2X Machining Case Study
2
Training
Please open "ZW3D 2X Machining" sample file and get following geometry.
3
Training
4
Training
* PD: También puede hacer clic en "Plan CAM" en el menú rápido (se muestra en la figura 1.7).
*PS: You can also click “CAM Plan” on the quick menu (Shown Fig 1.7).
CAM Interface :
There are three sections in the CAM environment: the top section is for operation selection; the left section is
CAM Manager Tree; and the right section is Drawing Area (Shown Fig 1.8).
Interfaz CAM:
Hay tres secciones en el entorno CAM: la sección superior es para la selección de la operación; la sección
izquierda es
Árbol gestor CAM; y la sección derecha es Área de dibujo (se muestra en la figura 1.8).
5
Training
You can left-click to choose different views of geometry on Tool Bar as picture shown below.
6 / 101
Puede hacer clic con el botón izquierdo para elegir diferentes vistas de geometría en la barra de herramientas
como se muestra a continuación.
Training
* NOTA: Puede usar "Ctrl + 1" para configurar rápidamente el centro giratorio; mantenga presionado el botón
derecho del mouse para
rotar la geometría a cualquier posición; mantenga presionado el botón central del mouse para desplazarse;
rodar la rueda hacia adelante
para acercar y retroceder para alejar; Haga clic derecho en la pantalla para abrir el menú contextual.
*NOTE: You can use “Ctrl + 1”to quickly set the rotating center; press and hold the right mouse button to
rotate the geometry to any position; press and hold the middle mouse button to pan; roll the wheel forward
to zoom in and back to zoom out; right click on the screen to pop up the context menu.
You can choose different display mode on the Tool Bar as picture shown below.
*NOTE: You can use “Ctrl + F” to change the geometry between “Wireframe” and “Shade”.
* NOTA: Puede usar "Ctrl + F" para cambiar la geometría entre "Wireframe" y "Shade".
You can select different operations or editor on the Ribbon Interface, including Drill, 2x Mill, 3x Quick Mill, 5x Mill,
Turning, etc.
Puede seleccionar diferentes operaciones o editor en la interfaz de la cinta de opciones, incluyendo Drill, 2x
Mill, 3x Quick Mill, 5x Mill,
Torneado, etc.
7 / 101
Training
2. Clearances
3. Frames
4. Tactics
Right click to add hole tactics and
milling tactics here
5. Ope rations
6. Machine
Post Configuration
Introducción de la interfaz 7. Output
1. Geometría
Se utiliza para seleccionar y NC Code output control
gestionar el
mecanizado de objetos, incluida la 4. Tácticas
pieza, Haga clic derecho para agregar
Stock y las Características bajo el tácticas de agujeros y
Parte tácticas de fresado aquí
2. Despejes 5. Operaciones
Se utiliza para definir el espacio Gestión de todos los elementos de la herramienta.
libre de la herramienta. ruta e incluyendo todas las operaciones
distancia sobre la trayectoria de la herramienta
3. Marcos 6. máquina 7. Salida
Insertar y definir marcos alternativos, en Configuración del Control de salida de código NC
8 / 101 se usaba para crear y
en otras palabras, postprosesador.
definir coordenadas de programación
sistema
Training
Consejos: Tips:
1) Haga doble clic en el icono o texto del 1). Double click on the icon or text of the
Manager Tree is different input.
El árbol del administrador es una entrada 2). Double click on the icon would enable
diferente. you to hide or display the tool path.
2) Haga doble clic en el icono permitiría 3). Double click on the text would enable
para ocultar o mostrar la ruta de la you to go to Parameters setting.
herramienta. 4). Right click on the text would open
context menu.
3) Hacer doble clic en el texto permitiría
ir a la configuración de parámetros.
4) Haga clic derecho en el texto se abriría
Menú de contexto.
If you want to switch from CAM environment to CAD, you can click the “Exit”button on the Tool Bar, or you can
double click the geometry on CAM Manager Tree.
9 / 101
Training
10 / 101
Training
Please open the “ZW3D 2X Machining" sample file, and go to CAM environment.
You can go to Setup>>Add Stock to add stock as picture shown below. In the popped out dialogue, please
set the Length, Width and Height with 5mm each as shown in Fig 1.17.
Click or middle click on the rolling button to confirm. It will pop put the window “Hide [Part
001_Stock.1.2]”, just click “Yes”.
Haga clic o haga clic en el botón central para confirmar. Aparecerá la ventana "Ocultar [Parte
001_Stock.1.2] ", simplemente haga clic en" Sí ".
12 / 101
1.3.3 Agregar diferentes operaciones y crear la ruta de la herramienta
Training
Primero, puede elegir los comandos Distancia y Curvatura de superficie en la pestaña
Consultar cinta para verificar
longitud y tamaño de radio de la pieza.
First, you can choose Distance and Surface Curvature commands from Inquire ribbon tab to check the
length and radius size of the part.
13 / 101
Training
After we get the size of the part, then we can decide which cutter can be used.
Después de obtener el tamaño de la pieza, podemos decidir qué cortador se puede usar.
Use "Zigzag" to create tool path to machining the top face. You can go to 2X Mill>>Zigzag.
Use "Zigzag" para crear una trayectoria de herramienta para mecanizar la cara superior. Puedes ir a 2X Mill >
Zigzag. Fig 1.22 Create Zigzag Operation
Select "Create" in the pop-out dialogue; Select "profile" and click "OK".
14 / 101
Training
In the Profile dialogue, please hold “Shift”and select any line on the profile of top face to get all picked–
total 12, then click Ok or middle click two times to finish (Fig 1.24).
*PS: You can get all tangent objects picked when holding “Shift”
15 / 101
Training
In the pop-out Profile Feature dialogue, click “OK” or middle click then the profile1 is created successfully.
*NOTE: The features under the operation tree are used for define the machining object.
Normally, the Profile is the recommended feature for 2 axis milling operations except in Chamfer, Corner Round, Helical
and Nesting operations.
Select cutting tool. After you click "OK" on Profile Feature then the cutting tool setting dialogue will pop
out automatically as picture shown Fig 1.26.
*NOTE: all operations can't be paused; otherwise the next-step dialogue wouldn't pop out automatically.
16 / 101
Training
*NOTE: In Tool Manager, we also can define the tool ID, Holder, Speed and Feed in the following tables.
After the cutter setting is finished, “Calculate [Zigzagcut 1] now” will pop out; just click “Yes" and the tool
path will be generated then.
From the tool path generated, the top surface can't be machined fully. You can double click on “Zigzagcut 1” or
“Parameters” at manager tree to modify the parameters:
In dialogue “Zigzagcut 1", go to Limiting>>Boundaries, select "Past Boundary” on Tool Location and click
“Calculate”. The new tool path will be generated.
18 / 101
Training
*Key point: Parameters include 5 items: Primary, Limiting, Path Setting, Link & lead and Display. All Operations are
classified by the same way.
Primario: configuración
Primary: de parámetros
Setting basic parameters básicos relacionados con
related with
mecanizado,machining,
como velocidad
like spindledel husillo,
speed, tolerancia,
tolerance, step paso
size etc.
Pantalla: Configuración
Display: Setting del modo
the display mode de visualización de la
of tool path.
trayectoria de la herramienta.
20 / 101
Training
Use command “Spiral" to create tool path for two grooves. Click 2X Mill>>Spiral
Click“Create”
Select “profile" and click ok, then go to "profile" dialogue. Hold“Shift”to pick all lines on the top of both
two caves–since the depth is the same, both two caves can be done in one Operation. Then click OK
21 / 101
Training
22 / 101
Training
On the pop-out Tool List dialogue, you can click "Manage" to modify the settings of cutters. Here you can
just pick D20 to proceed.
23 / 101
Training
In dialogue “Calculate [Spiral1] now”, select “NO" to set more parameters; this way can save time and
improve efficiency.
24 / 101
Training
Pick Limiting table, then click“Top" to select the surface of work piece and click “Bottom”to select the
bottom of cave as picture shown below.
Elija la tabla de limitación, luego haga clic en "Superior" para seleccionar la superficie de la pieza de trabajo y
25 / 101
haga clic en "Inferior" para seleccionar el
parte inferior de la cueva como se muestra a continuación.
Training
In Path Setting>>Cut order, select Region First. Then click “Calculate” to generate the tool path as picture
shown in Fig 1.44.
En Configuración de ruta >> Orden de corte, seleccione Región primero. Luego haga clic en "Calcular" para
generar la ruta de la herramienta como imagen
mostrado en la figura 1.44.
26 / 101
Training
You can go to Link and Lead to select Link Type to Blank Plane, then click “Calculate” to change tool path
as Fig 1.46.
Puede ir a Enlace y guía para seleccionar Tipo de enlace al plano en blanco, luego haga clic en "Calcular"
27 / 101
para cambiar la ruta de la herramienta
como en la figura 1.46.
Training
Use command “Spiral" to create tool path for 4 slots on the round cave. Right click on Spiralcut 1
operation, pick Duplicate to copy this operation.
28 / 101
Training
29 / 101
Training
Right click on Features and pick “Add” to create a new Profile feature for this operation,
Repeat Profile feature creation steps to pick all lines on the top of slots to create a new profile feature.
30 / 101
Training
After Profile feature was created, right click on Tool: D20, select“Manage" to add new cutters.
31 / 101
Training
Create a new tool named D10 and set the Radius and Diameter then click OK, and pick Yes in popup
dialog box.
32 / 101
Training
Click "Calculate" and get the following tool path Fig 1.56:
33 / 101
Training
You can go to Path Setting table to select "Side Finish Type" as "None", and go to Link and Lead table to
select Auto engage/retract as "None", then pick "Calculate" to changed tool path as Fig 1.57.
Puede ir a la tabla Configuración de ruta para seleccionar "Tipo de acabado lateral" como "Ninguno",
y vaya a la tabla Enlace y guía para
seleccione Enganche / retracción automática como "Ninguno", luego seleccione "Calcular" para
cambiar la trayectoria de la herramienta como se muestra en la figura 1.57.
34 / 101
Training
35 / 101
Training
Go to 2X Mill>>Ramp
In dialogue “Select Feature for operation”, click "Create">> "Profile">>"OK", hold “Shift” key to pick t he
lines to create new profile feature,
36 / 101
Training
Click tool "D10"in the automatic pop-out window "Tool List". Then Click“Yes” in the pop-out window to
calculate the tool path.
37 / 101
Training
*PS: If the window “Tool List” is not popped out automatically, please go to Manager Tree>>Tool (double click) and
select the tool “D10”.
38 / 101
Training
Please go to Manager Tree>>Rampcut 1>>Parameter (double click) to set the parameters. Please define
the exact point for Top and Bottom.
Please set Profile Side to "Left" to change cutting postion of tool path.
39 / 101
Training
*PS: If the tool path generated in a wrong position, you can double click "Parameter" and go to Path Setting
>>Profile Side and change the input to 'Left" then click “Calculate”
* PD: si la ruta de la herramienta se generó en una posición incorrecta, puede hacer doble clic en
"Parámetro" e ir a Configuración de ruta
>> Perfil lateral y cambie la entrada a 'Izquierda "y luego haga clic en" Calcular "
40 / 101
Training
41 / 101
Training
42 / 101
Training
Click 2X Mill >>“Profile" for machining the contour of the part, as shown below.
43 / 101
Training
44 / 101
Training
Tips: You can skip the limiting point setting if this point is on the current horizontal feature.
Click “Calculate”, then you can get the tool path show as below.
45 / 101
Training
*P.S.: Double click “Tool” is to manage the current tool. If no tool is applied, “Tool List” would pop out.
* P.S .: Haga doble clic en "Herramienta" para administrar la herramienta actual.
Si no se aplica ninguna herramienta, aparecerá "Lista de herramientas".
46 / 101
Training
If you want to verify all operations, please right click “Operations” and select “Solid Verify”.
*P.S.: If you want to verify some specific operations, hold “Shift” or “Ctrl" key to pick any operations then right click
to select “Solid Verify”.
47 / 101
Training
Clicking “Option” allows you to have more setting on Simulation, as picture shown below Fig 1.81.
48 / 101
Training
Also we can use quick verify to check the tool-path, right click on an operation, select “Verify”.
Click “>”, the tool will move forward, click “<”, the tool will move backward.
Click “Pick” to positioning cutter on anywhere of tool path, and you can check Feed, Speed, and X, Y, Z
value of current position in Tool path Verify dialog box.
50 / 101
Training
Double click Manager Tree>>Machine and then click “Post Configuration" to select the right Post on the
list, then pick “OK".
51 / 101
Training
Pick the "open" icon to set a folder for output NC files, and then pick “OK”.
Right click "Operations" and go to "Output" to generate a NC file for all operations, (You can also
generate different NC files for each operation).
52 / 101
Training
*P.S.: If you want to generate a NC file for a specific operation, please pick the operation name and right click to
select "Output". If more than two specific operations are required, please hold "shift" or "control" and follow the
above same operation. Also you can double click on “Output” to create a new nc node, then select the operations
and press left mouse button and drag them into new nc node.
Double click "P0001" allows you to have more setting on current NC file.
*P.S.: The Output Setting form is a little different with Output Program form, the setting within Output Program
form affect the NC files which will be generate, the Output Setting form just affect current NC file.
53 / 101
Training
54 / 101
Training
Chapter 02
3 Axis Milling Operation
2.1 Introduction
In this chapter, we will talk about the operation of 3 axis milling. Now, let's begin with a bottle mold example. The
example is shown in figure 2.1.
Before we start to programming, let’s customize a tool library first, it will save your programming time in
the actual production.
Click “New” >> “CAM Plan” >> Input a new name “Tool Library” >> “OK”.
55 / 101
Training
56 / 101
Training
57 / 101
Training
58 / 101
Training
Click “Save All” and “Cam Browser” window would pop put. Follow the steps in Fig 2.9 to find Tool
Library.Z3 (.z3 file created previously) and pick “Tool Library” from the bottom on the right-hand side, all
parameters of tool, tool holder, speed & feed would be saved. The configuration of first tool was finished then.
59 / 101
Training
Use the same method (from page 55 to current page) to create other two cutters, the parameters setting
for these two cutters show as following pictures (these two cutters skip the holder setting)
60 / 101
Training
61 / 101
Training
62 / 101
Training
Pick “Save”, then pick “Close” icon to finish tool library setting.
2.3 Orientation
Please open the “Mill_Bottle” sample file under the installation folder <…:\Program Files\ZWSOFT\ZW3D
2017 Eng\training>, then double click to open “blowmold”.
First, use “Move” command to set the origin point of programming on the corner of the mold, please
follow the steps in below pictures to operating.
*PS: The step 4 is used for choose filter type, here you could select “Shape” type.
64 / 101
Training
Step 5, Pick Part >> Middle click >> Step 6, Pick corner point >> Step 7, Pick origin point >> Middle click
Continue Middle click to repeat the Move command, then operating as below pictures to rotate part as 270 degree to get
the finally result.
65 / 101
Training
*PS: Besides of move or rotate part in the CAD environment, you also can define the programming origin point in
CAM environment directly by use Frame function.
66 / 101
Training
Click “CAM Plan” icon to create a CAM Plan and pick “OK” to enter CAM Plan.
67 / 101
Training
Hold Ctrl key to select the part and stock in the pop up "Select Feature" window (Fig 2.21). Then click OK.
68 / 101
Training
Click the "Load All" in the pop up tool manager dialog box.
69 / 101
Training
Then follow the steps as below picture to load D20R0.8 cutter from Tool Library which are we created
previous,
*PS: You can load cutter combine tool ID, tool holder, speed and feed by use “Load All”
70 / 101
Training
71 / 101
Training
And you can right click on operation to select “Verify” to check the tool path, you will find out the Speed,
Feed, and holder already load into this tool path.
72 / 101
Training
*PS: In 3x quick milling module, if you don’t add the stock to Feature tree under the operation, the system will
consider the stock as the minimum box which can cover current part.
Click “D20R0.8” in the Tool List to use the same cutter, Fig 2.30,
73 / 101
Training
Input the parameters as following three pictures. Then click “Calculate” in the bottom. The result is
shown in Fig 2.35.
74 / 101
Training
75 / 101
Training
Right click on “Tool : D20R0.8” under “Rough Offset 2d 2” then pick “Manage” to open Tool Manager
form,
Use “Load All” command to load D6R3 from previous tool library and pick “OK” to use it for the “Rough
Offset 2d 2” operation,
77 / 101
Training
Double click on the "Ref Op" of "Rough Offset 2d 2" operation. Select “Rough Offset 2d 1” operation,
then click OK.
Double click on "Parameter" of "Rough Offset 2d 2" operation, input the parameters as following three
pictures. Then click “Calculate” in the bottom. The Result is shown in Fig 2.43.
80 / 101
Training
Roll the middle mouse button to zoom in the part, then pick several points to define the area for trim,
Middle click to confirm and then pick “OK”
81 / 101
Training
Double click icon of Operation>> “Rough Offset 2d 2” to hide the tool path. And pick triangle symbol as
below picture to pack up the operations.
Double click “Part” in “Select Feature for operation” to add part to Feature tree, then click “Create” to
create a profile feature,
Hold “Shift” key to chain select the lines on top of part for create Profile feature, middle click to confirm.
83 / 101
Training
*PS: In 3x quick milling module, add “Profile” feature for define machining area is recommend way. But if you
change the Feature type as Part, it will used for guide tool path in some operations.
Click “Manage” >> “Load All”, to load tool D8R4 from previous tool library, and click “OK” and “Yes” to
use D8R4 for this operation.
84 / 101
Training
Set parameters as following Fig 2.53, then click “Calculate” to get tool path as Fig 2.54 shows.
85 / 101
Training
86 / 101
Training
Select the “Part” and “Profile1” as the Feature and then click “OK”,
87 / 101
Training
Set parameters as following Fig 2.59, then click “Calculate” to get the tool path as Fig 2.60.
88 / 101
Training
Double click icon of operation “Z level 1” to show z level tool-path, and you can rotating part to check Z
level combine Lace tool path.
89 / 101
Training
Do the same way, select the “Part” and “Profile1” as the Feature and then click “OK”,
90 / 101
Training
91 / 101
Training
Set parameters as following Fig 2.66, then click “Calculate” to get the tool path as fig 2.67.
92 / 101
Training
Right click on the “Operations” in CAM manager, and select "Solid Verify" (Fig 2.68).
93 / 101
Training
Click “Run Simulation” button (Fig 2.69). Also you can click “Rapid to end” to quick finish simulation.
94 / 101
Training
Click “Options” >> “Analysis” >> “Visual” to check the rest materials.
95 / 101
Training
96 / 101
Training
And you can find out the Tool ID already output which are setting in tool library.
97 / 101