Design rules and user hints for the LPKF drilling and milling machine

1. Allegro layout

1.1 DRC

In general the DRC for the min line width has to be 4 mil, for the min insulation width it has to be 8 mil. In special cases, such as bond pads for chip on board layouts you can use 4 mil. This restriction is caused by the weak durability of the MicroCutter.
 

1.2 Etching shapes

To avoid floating copper areas use the allegro tool "shapes"
 
    Process / Edit / Shapes Select the shapes tool
    Add Shape / Solid Place the shape over the entire top or bottom layer 
    Void / Entire Shape leave out all defined components of the layout
    Fill Fill the remaining shape

1.3 NcDrill

1.3.1 Plated holes:

If you need plated holes, you can only use hole sizes from  0.5 mm to 1.4 mm. The produced vias will be 0.3 mm smaller than the drilled hole. The pad where the vacuum needle is placed on must be about 0.4 mm bigger than the drilled hole. The table shows the inside  needle diameters for the different hole sizes, which are equivalent to the needed pad sizes:
 
(Drilled) hole size: min. Pad or needle diameter:
0.5 - 0.7 mm 0.9 mm
0.8 - 1.0 mm 1.4 mm
1.1 - 1.4 mm 1.6 mm

1.3.2 Tools

At the moment we got drills for hole sizes between 0.5 mm and 1.5 mm, with 0.1 mm spaces. Any hole size we can't directly drill and which is smaller then 1.5 mm will be drilled by the next larger tool. Hole sizes bigger then 1.5 mm will be made by an 1mm ContourCutter,  which actually does not trill the hole, but it mills it.
Due to our unsuitable library, with unknown amounts of different hole sizes, now there is an Standard tool file with all hole sizes between 10 and 250 mil for platted and non plated holes. Here you can download the standard tool file  nc_tools.txt  in your project directory.
To use this file with the "nctape <name.brd>" Commandline command, you have to select 'Auto Tool Select'.

    Process / Mfg / NcDrill
    Param:    AutoTool Select

To generate two different drill files, which are suitable for the import filter of CircuitCam. Select in the same Process:

    Param:    Separate platted/non-plated

The two files are ncdrill1.tap for plated and ncdrill2.tap for non plated holes.
 

1.3.3 Drill data offset

To avoid an drill data offset, following setups should be made:
 
 Status / Drawing Size ... / DRAWING EXTENTS Left X 0
                      " DRAWING EXTENTS Left Y 0
                      " MOVE ORIGIN X free choice, but enter its negative values in Param:    Offset X
                      " MOVE ORIGIN Y free choice, but enter its negative values in Param:    Offset Y

1.4 Artwork

1.4.1 Aperture

These can be done automatically by Allegro therefor you have to select.

    Process / Mfg / Artwork
    Aperture / Edit ... / Auto (middle button)
 

1.4.2  Films

The following films can be imported automatically.

    Top*.*
    Bottom*.*
    Soldertop*.*
    Solderbottom*.*
    Outline*.*
 

2 Circuit Cam

This is the converter for the different Allegro output files.

CircuitCam is now installed on Achen. The Program can be started unproblematically via the net. The default project file is adapted to our Circuit Board Plotter.

You will find the Program at \\Achen\LPKF\CCAM\ccam.exe

The only problem is that each user at each PC has to unlock the program once. If you need the key just write a email.

2.1 Import of the Allegro files

All films (chapter 1.4.2), the two ncdrill files and the art_aper.txt must be imported.
Cause of the import filter you can choose all these files in the import menu and accept the questions afterwards.
Do not import nc_tools.txt file!
 

2.2 Convert data

Rubout
Define a rubout for both sides with an rectangular shape over the whole layout.

Contour Routing
Define Contour Routing with this setup

    Aussen
    Layer / BoardOutline
    Ergebnis-Layer / CuttingOutside
    Liste / LpkfCuttingTools
    Werkzeug / Contour Router 2.0 mm long
    Stegbreite  / 2 mm

Gabs
Select, by clicking, the layer CuttingOutside in the layoutview and put in the middle of each side one gab. BE AWARE! It is very likely to alter the layersize by selcting the layer with the mouse! You can step to the next available point with the + and - keys.

Insulation job
Insulate both sides with the standard job.

The standard job work with two tools :
    0.2 mm Universal cutter
    1 mm Double edged Cutter

If you have smaller insulation width or an very large rubout then you must select an special job for each side with following command:

    Bearbeiten / Isolieren /Job

Now select a suitable job,
 
ASIC micro Top Topside for layouts with insulation width smaller than 0.2 mm.
ASIC micro Bottom Bottom side for layouts with insulation width smaller than 0.2 mm.
ASIC rubout Top Topside for layouts with large rubouts.
ASIC rubout Bottom Bottom side for layouts with large rubouts.
ASIC micro rubout Top Topside for layouts which combines both problems.
ASIC micro rubout Bottom Bottom side for layouts which combines both problems.
and start it in the same window with

    Start / Starten .
 

2.3 Export data

This must be done in the Layout window and all used layers must be visible, but do not select anything. This includes:

    Insulated top & bottom, cutting outside, drill platted & non plated and soldermask top & bottom
 

3 Boardmaster

This is the control software for the plotter.
 

3.1 Tool library

Load the Tool library c:\lpkf30\data\ASIC.tol in Konfiguration / Werkzeug Bibliothek / Bohr Fraeskopf.
 

3.2 Material size definition

First you have to define the minimum (left front corner), then the maximum (right back corner).
You must keep in mind, that the depth limiter must be completely on the material and mustn't hit the tape strips.
 

3.3 Import the Layout

If you use the dispenser, than you can't use the whole material, this is caused by the offset between needle and tool. To ensure that your layouts can be dispensed, select a needle from the tool library. Then a white line will indicate your the max. usable material size if working with the dispenser.
Use the test structures to control the height of the universal and the micro cutter and also the test holes for the setup of the dispenser. They are in the directory c:\lpkf30\data.
 
struc0_1.lmp Test structure for the Microcutter, insulation width 0.1 mm, line width 0.1 mm.
struc0_2.lmp Test structure for the Universal cutter, insulation width 0.2 mm, line width 0.2 mm.
Test holes for dispenser setup.
plated0_6.lmp hole size 0.6 mm.
plated0_7.lmp hole size 0.7 mm.
plated0_8.lmp hole size 0.8 mm.
plated0_9.lmp hole size 0.9 mm.
plated1_0.lmp hole size 1.0 mm.
plated1_1.lmp hole size 1.1 mm.
plated1_3.lmp hole size 1.3 mm.
plated1_4.lmp hole size 1.4 mm.

For the setup of the dispenser use your smallest hole, which must be platted .
 

3.4 Precautions while working with the plotter


Good Luck

If you have questions or suggestion, please contact me.

last updated 99/03/15 by Ralf Achenbach .