Computer-Controlled Machining

Week 07

CNC Routing: Vector Design and Cutting Process

Group Assignment

Characterize the CNC machine by testing runout, alignment, speeds, feeds, and toolpath types to understand its specific capabilities and tolerances.

Group Page

Planning

The idea came up because I am moving to a new house and the space where I live is small. I also don't have an outlet nearby, a nightstand, or a bedside lamp. So the intention for this week was to create a piece of furniture that could cover all those needs.

The initial ideas were the following:

Initial furniture ideas

On the other hand, I believe that a large part of whether a project succeeds or not depends on its planning. Therefore, it was necessary to create a sketch with the components of my design.

Design sketch

Vector Design

Software

VCarve software

VCarve

VCarve - Software for creating decorative carvings on CNC machines
VCarve lets you design and create stunning 2D and 3D decorative carvings, ideal for artistic and personalized projects in wood and other materials.


Aspire software

Aspire

Aspire 〡 Vectric

Materials used

  • Plywood 122 cm x 240 cm, 12 mm thick
  • Endmill bit 1/4"

Using the software

The software I used was VCarve Pro, since our university has the license.

Note: When designing the pieces it is important to do so with zero tolerance, since the tolerances (the "kerf") will be calculated automatically by the software.

In the left panel, the following steps are performed:

  1. Open a new file and import the vector document (i.e., the DXF file from the SolidWorks drawing).

VCarve import
  1. Enter the material dimensions in millimeters in the software. These measurements are only used as a reference to avoid going beyond the physical material.
Material dimensions in VCarve

Mistake I made: In this case, I set the material in horizontal orientation, which is incorrect since the machine bed is vertical — this can cause errors. Please note that the screenshots shown below were taken with the material set horizontally; however, I later corrected it to vertical and repeated the entire process shown here.

  1. Using the "Measure" tool, I verified that the space between all pieces and the edge is greater than 19 mm (which is three times the diameter of my 1/4" bit).

Note: Clamps will be placed in the corners of the work area, so nothing should be placed there.

Measure tool in VCarve
  1. Using the trim tool, the lines of the ovals that will serve as the furniture's rails are removed, so the software does not interpret them as cuts.
Trim tool in VCarve
  1. Then all pieces are selected and the "Join Vectors" button is clicked.
Join vectors in VCarve
  1. Next, the "Fillet" option is applied to create a rounded corner on all female (internal) joints in the piece, to prevent the CNC from curving the material removal and blocking the correct fit with its counterpart.
Fillet on female joints

Making a cut

Next, we move to the right panel in the software to configure the cut parameters.

  1. Select all the cuts by holding "Shift" and clicking on each shape.
  2. Select the "Profile" option to perform the cut.
  3. In the panel that opens on the right, click "Select" in the tool section.
Profile option in VCarve

Note: There are three types of cuts (the kerf is calculated automatically):

  • Outside: Passes outside the line; used for all male pieces and external cuts.
  • Inside: Used for female joint pieces.
  • On: Cuts directly on the line; mainly used for engravings.
Cut parameters used

Cut parameters used

  1. Check the "Add tabs to toolpath" checkbox to add tabs that will hold the pieces in place and prevent them from flying off. Set the tab size — the one that has worked well is 6 mm x 4 mm.
  2. Click "Edit Tabs" to let the system place them automatically, then adjust their positions as needed.

Note: Tabs should not be placed in hard-to-reach areas for the machine, such as the corners of pieces.

Edit tabs in VCarve
  1. Finally, give the layer a name with the parameters you set, then click "Calculate". A warning will appear saying that the cut depth exceeds the material thickness — this is fine, just ignore it. A "3D" tab will open where you can preview how the cut will look.
Calculate toolpath in VCarve

Pocketing

In the same right panel under the "2D" section, the following steps are performed:

  1. Select the pieces using "Shift" and clicking on them.
  2. Select the "Pocket" option from the menu to create the furniture's rail slots.
  3. Set the desired pocket depth.
  4. Select the same tool and configuration used for the cut.
  5. Give the toolpath a name and click "Calculate".
Pocket in VCarve

Toolpath simulation

It is possible to simulate the CNC path. To do so, simply:

  1. Click "Preview Toolpaths".
  2. Click "Simulate All Toolpaths".
  3. Click the play button to start.
CNC toolpath simulation

Time estimation

Click the "Estimated Time" option to see the total machining time. All toolpaths must be selected.

Estimated time simulation

Layer organization

It is vital to organize the layers in the following order:

  1. Engravings
  2. Small cuts such as female joints
  3. Large external cuts
Layer organization

Saving the file

  1. Click on "Save Toolpath".
  2. The available save formats are:
    • Red CNC: Mach 2/3 Arcs (mm) (*.txt)
    • Black CNC: Asia Robotics
  3. The toolpath(s) must be saved in G-Code format.
Save toolpath in VCarve

Note: Export in both formats so you can cut on either machine.

Cut

Safety considerations

  • Lab coat
  • Safety boots
  • Safety glasses
  • Noise-cancelling headphones
  • Face mask to avoid inhaling residues
  • Hair tied back

Materials

  • Face mask
  • Safety boots
  • Lab coat or overalls
  • 12 mm plywood
  • Nails
  • Hammer
  • Rubber mallet
  • Safety glasses

Cutting steps

Before using the software, it is important to know the following keyboard commands. Remember that pressing Shift + the desired axis key will move it faster.

Keyboard commands

Cutting Process

Prepare material

1. Prepare the material on the machine

First, place the material on the cutter and align it with the wooden base already on the machine.

Nail the plywood

2. Nail the plywood around the edges

Preferably nail all the nails into the parts of the material that appear most warped, to prevent issues and lifting during cutting.

Open software

3. Open the software

Open the "AR2400" program on the machine's computer and load the file where my .txt document is saved.

Configure Z axis

4. Configure the Z axis

Using the left side menu of the software, raise the bit and center it over the material. Then lower the Z axis until it touches the material. Finally, click "-Z".

Note: It is important to manually rotate the collet while lowering the bit to the material, to avoid losing its edge.

Set software parameters

5. Set the software parameters

It is vital to reduce the speed to 50%, otherwise the bit could burn the material by moving too fast.

Configure Y and X axes

6. Configure the Y and X axes

Set the origin point (0, 0) at the far left corner — it must match the origin set in the VCarve file. Click "-Y" and "-X" to tell the machine that is the (0, 0). Then raise the Z axis and click "Run" to start the cut.

Turn on the vacuum

7. Turn on the vacuum

While the bit is running, it is necessary to vacuum the sawdust produced by cutting the material.

Note: This step is vital — without it, friction could cause the material to start burning.

While cutting

8. While cutting…

While the machine is cutting, it is important to stay alert, as some pieces can shift and fly off once they are fully cut.

Issue I encountered

Since the material was warped, the pocket cut went deeper than expected and even cut all the way through the material. To fix it, I placed a 3 mm MDF sheet underneath and secured it with wood screws.

Warped material issue

In total, the number of pieces was more than 16.

Cut pieces

Post-processing

Materials

  • 100-grit wood sandpaper
  • 320-grit wet sandpaper
  • Bastard file
  • Latex gloves
  • Face mask
  • Preventive wood pesticide
  • Sponge
  • Oil-based wood stain

Once the wood was cut, I sanded all the edges of the pieces using a belt sander to speed up the process.

Sanding the pieces

This gives a better finish, especially to the strips that will form part of the living hinge. As seen in the image, the pieces on the left are unsanded; on the right, the sanded ones.

Sanded vs unsanded pieces

Left: unsanded pieces. Right: sanded pieces.

If there was any remaining burr on the sides, I removed it with the 100-grit sandpaper. Then I applied the final finish with the 320-grit sandpaper, and also sanded the entire surface of each piece for better adhesion of the products.

Afterwards, I applied the preventive wood pesticide using a sponge.

Caution: The smell is strong and harmful, so it is important to wear a face mask and latex gloves.

Applying preventive pesticide

Once the pieces were dry, I repeated the same process to apply the wood stain. Unfortunately, due to the issues that came up during the week, I was not able to finish painting it — but I will do so later.

The assembly process is shown in the video below.

The final result of the furniture looked like this.

Final furniture result

Files I used this week

program_files.zip

Cutting Machine Files

Download

solidworks_files.zip

Solid Works Files

Files:

  • 01_Side panels
  • 02_Bottom header
  • 03_Shelves
  • 04_Inner drawer sides
  • 05_Left inner drawer side
  • 06_Right inner drawer side
  • 07_Drawer bottom support
  • 08_Perforated drawer support
  • 09_Stop
  • 10_Top stop
  • 11_Bars
  • Assembly
Download