Skip to main content

Group Assisnment Week 4

This week’s assignment included the following tasks:

  1. Characterize the design rules for your in-house PCB production process: document feeds, speeds, plunge rate, depth of cut (traces and outline) and tooling
  2. And send a PCB to a board house.

Since we need to record all our work in the group website, we will have one specific page managing it: Chaihuo Makerspace.

I am learning by myself and by our tutor, and the knowledge about the machine is:

The CNC machine in the ChaiHuo Lab

In the Chaihuo Fab Lab, this is the CNC machine we are using:

image

It is made by JingYan Instruments Technology and here is the each function of the mahcine and the detailed specification:

image

image

And there are differnt types of tools as well, including 1/64, 1/32 and V-bits that are mentioned in the class:

image

The V-bit example from the class exhibition looks really good and I decided using this type of tool.

image

How does whole thing work

It requires "G-code" to make the CNC machine work. And there are multiple ways to generate G-code.

note

G-code is a language that is used to control CNC machines. It provides the necessary instructions for these machines to perform tasks such as cutting, drilling, or engraving materials. The language includes commands that dictate the movement of the machine along its axes, control the speed of the movements, manage the tool operations, and other specific actions required to shape the material according to precise specifications.

  • Option 1: Directly using "Mods CE" tool to generate the G-code, it requires PNG or SVG images since they are lossless resolution.
  • Option 2: Uploading the Gerber files to the related software of the CNC machine and let it generate the code.

For both options, they all require the configuration of the parameters, which mean I need to know and need to:

  • How thick is the board so that I can set the depth of the cut
  • Set different parameters for different tools(1/64 end mill, 1/32 end mill, V-bit, etc)
  • Set a reasonable width to keep the connection simple without cutting it
  • Set the original point(zeroing)

For the safety and the lifetime of the machine and the tools, there are something that need to be awared:

  • There should be a backing plate under the cutting board, which is generally wood
  • The base and the board to be cut should be secured
  • Determine the position at the beginning, ensure the origin, do not click "return to the origin" until you have a clear orientation

These are the preparations for cutting.

Testing and Recording

We first got the example PNG files to test different end mills:

image

  1. The first one is the interior, for cutting off the edge of the board
  2. Second one is trace for the 1/64 end mill
  3. Third one is trace for the 0.4mm V-bit.

We put the files into the machine and let it cut. Here is the output:

image

Looks different, the V-bit output is more good-looking for me.

Getting Started

First, Salman helps us output the required files:

image

and we input it into the software controlling the machine:

image

The cardboard will always have one corner cocked up, so we used double-sided tape in addition to the retainer.

image

image

Then we we re-fixed it.

image

I did the ".png to .nc" file, the G-code file, before.

It is the time to prepare the end mills:

image

The left one is 0.4mm V-bit and right one is 0.8mm drill.

And we have three files:

  • Traces-PNG.nc is using 0.4mm V-bit.
  • Drills-PNG.nc and interior-PNG.nc are using 0.8mm drill.

After uploading the rest two, I can upload the ".nc" files to the CNC machine and the files are looking like this:

image

There are some parameters on the software:

  • The position of the cutting tools
  • The reset posotion button
  • Start, hold, stop buttons

After clicking "Start" button, the machine will begin the cutting and drilling:

After cutting I got the board:

image

Rub with sandpaper to finish shaping:

image