
Printed circuit board milling (also: isolation milling) is the
milling
Milling may refer to:
* Milling (minting), forming narrow ridges around the edge of a coin
* Milling (grinding), breaking solid materials into smaller pieces by grinding, crushing, or cutting in a mill
* Milling (machining), a process of using ro ...
process used for removing areas of
copper
Copper is a chemical element; it has symbol Cu (from Latin ) and atomic number 29. It is a soft, malleable, and ductile metal with very high thermal and electrical conductivity. A freshly exposed surface of pure copper has a pinkish-orang ...
from a sheet of
printed circuit board
A printed circuit board (PCB), also called printed wiring board (PWB), is a Lamination, laminated sandwich structure of electrical conduction, conductive and Insulator (electricity), insulating layers, each with a pattern of traces, planes ...
(PCB) material to recreate the pads,
signal trace In electronics, a signal trace or circuit trace on a printed circuit board (PCB) or integrated circuit (IC) is the equivalent of a wire for conducting signals. Each trace consists of a flat, narrow part of the copper
Copper is a chemical elem ...
s and structures according to patterns from a digital circuit board plan known as a ''layout file''. Similar to the more common and well known chemical PCB
etch process, the PCB milling process is subtractive: material is removed to create the electrical isolation and
ground plane
In electrical engineering, a ground plane is an electrically conductive surface, usually connected to electrical ground. Ground planes are typically made of copper or aluminum, and they are often located on the bottom of printed circuit boards ...
s required. However, unlike the chemical etch process, PCB milling is typically a non-chemical process and as such it can be completed in a typical office or lab environment without exposure to hazardous chemicals. High quality circuit boards can be produced using either process. In the case of PCB milling, the quality of a circuit board is chiefly determined by the system's true, or weighted, milling accuracy and control as well as the condition (sharpness, temper) of the milling bits and their respective feed/rotational speeds. By contrast, in the chemical etch process, the quality of a circuit board depends on the accuracy and/or quality of the mask used to protect the copper from the chemicals and the state of the etching chemicals.
Advantages
PCB milling has advantages for both prototyping and some special PCB designs. The biggest benefit is that one does not have to use chemicals to produce PCBs.
When creating a prototype, outsourcing a board takes time. An alternative is to make a PCB in-house. Using the wet process, in-house production presents problems with chemicals and disposing thereof. High-resolution boards using the wet process are hard to achieve and still, when done, one still has to drill and eventually cut out the PCB from the base material.
CNC machine prototyping can provide a fast-turnaround board production process without the need for wet processing. If a
CNC machine is already used for drilling, this single machine could carry out both parts of the process, drilling and milling. A CNC machine is used to process drilling, milling and cutting.
Many boards that are simple for milling would be very difficult to process by wet etching and manual drilling afterward in a laboratory environment without using top-of-the-line systems that usually cost many times more than CNC milling machines.
In mass production, milling is unlikely to replace etching although the use of CNC is already standard practice for drilling the boards.
Hardware
A PCB milling system is a single machine that can perform all of the required actions to create a
prototype
A prototype is an early sample, model, or release of a product built to test a concept or process. It is a term used in a variety of contexts, including semantics, design, electronics, and Software prototyping, software programming. A prototype ...
board, with the exception of inserting ''
vias'' and ''
through hole plating''. Most of these machines require only a standard
AC mains outlet and a shop-type
vacuum cleaner
A vacuum cleaner, also known simply as a vacuum, is a device that uses suction, and often agitation, in order to remove dirt and other debris from carpets, hard floors, and other surfaces.
The dirt is collected into a dust bag or a plastic bin. ...
for operation.
Software
Software for milling PCBs is usually delivered by the CNC machine manufacturer. Most of the packages can be split in two main categories – raster and vector.
Software that produces tool paths using raster calculation method tends to have lower resolution of processing than the vector based software since it relies on the raster information it receives.
Mechanical system
The mechanics behind a PCB milling machine are fairly straightforward and have their roots in
CNC milling technology. A PCB milling system is similar to a miniature and highly accurate NC milling table. For
machine control, positioning information and machine control commands are sent from the controlling
software
Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications.
The history of software is closely tied to the development of digital comput ...
via a
serial port
A serial port is a serial communication Interface (computing), interface through which information transfers in or out sequentially one bit at a time. This is in contrast to a parallel port, which communicates multiple bits simultaneously in Pa ...
or
parallel port
In computing, a parallel port is a type of interface found on early computers ( personal and otherwise) for connecting peripherals. The name refers to the way the data is sent; parallel ports send multiple bits of data at once (paralle ...
connection to the milling machine's on-board controller. The controller is then responsible for driving and monitoring the various positioning components which move the milling head and gantry and control the spindle speed. Spindle speeds can range from 30,000 RPM to 100,000 RPM depending on the milling system, with higher spindle speeds equating to better accuracy. Higher RPM is required as the tool diameter gets smaller. Typically this drive system comprises non-monitored
stepper motor
A stepper motor, also known as step motor or stepping motor,Clarence W. de Silva. Mechatronics: An Integrated Approach (2005). CRC Press. p. 675. "The terms ''stepper motor'', ''stepping motor'', and ''step motor'' are synonymous and are often u ...
s for the X/Y axis, an on-off non-monitored
solenoid
upright=1.20, An illustration of a solenoid
upright=1.20, Magnetic field created by a seven-loop solenoid (cross-sectional view) described using field lines
A solenoid () is a type of electromagnet formed by a helix, helical coil of wire whos ...
,
pneumatic
Pneumatics (from Greek 'wind, breath') is the use of gas or pressurized air in mechanical systems.
Pneumatic systems used in Industrial sector, industry are commonly powered by compressed air or compressed inert gases. A centrally located a ...
piston
A piston is a component of reciprocating engines, reciprocating pumps, gas compressors, hydraulic cylinders and pneumatic cylinders, among other similar mechanisms. It is the moving component that is contained by a cylinder (engine), cylinder a ...
or lead screw for the
Z-axis
In geometry, a Cartesian coordinate system (, ) in a plane is a coordinate system that specifies each point uniquely by a pair of real numbers called ''coordinates'', which are the signed distances to the point from two fixed perpendicular o ...
, and a
DC motor control circuit for spindle speed, none of which provide positional feedback. More advanced systems provide a monitored stepper motor Z-axis drive for greater control during milling and drilling as well as more advanced RF spindle motor control circuits that provide better control over a wider range of speeds.
X and Y-axis control
For the X and Y-axis drive systems most PCB milling machines use stepper motors that drive a precision
lead screw
A leadscrew (or lead screw), also known as a power screw or translation screw,Bhandari, p. 202. is a screw (simple machine), screw used as a linkage (mechanical), linkage in a machine, to translate rotation, turning motion into linear motion. ...
. The lead screw is in turn linked to the gantry or milling head by a special precision machined connection assembly. To maintain correct alignment during milling, the gantry or milling head's direction of travel is guided along using
linear
In mathematics, the term ''linear'' is used in two distinct senses for two different properties:
* linearity of a '' function'' (or '' mapping'');
* linearity of a '' polynomial''.
An example of a linear function is the function defined by f(x) ...
or dovetailed bearing(s). Most X/Y drive systems provide user control, via software, of the milling speed, which determines how fast the stepper motors drive their respective axes.
Z-axis control
Z-axis drive and control are handled in several ways. The first and most common is a simple
solenoid
upright=1.20, An illustration of a solenoid
upright=1.20, Magnetic field created by a seven-loop solenoid (cross-sectional view) described using field lines
A solenoid () is a type of electromagnet formed by a helix, helical coil of wire whos ...
that pushes against a spring. When the solenoid is energized it pushes the milling head down against a spring stop that limits the downward travel. The rate of descent as well as the amount of
force
In physics, a force is an influence that can cause an Physical object, object to change its velocity unless counterbalanced by other forces. In mechanics, force makes ideas like 'pushing' or 'pulling' mathematically precise. Because the Magnitu ...
exerted on the spring stop must be manually set by mechanically adjusting the position of the solenoid's plunger.
The second type of Z-axis control is through the use of a
pneumatic cylinder
Pneumatic cylinder, also known as air cylinder, is a mechanical device which uses the power of compressed gas to produce a force in a reciprocating linear motion.
Like in a hydraulic cylinder, something forces a piston to move in the desired ...
and a software-driven
gate valve
A gate valve, also known as a sluice valve, is a valve that opens by lifting a barrier (gate) out of the path of the fluid. Gate valves require very little space along the pipe axis and hardly restrict the flow of fluid when the gate is fully ope ...
. Due to the small cylinder size and the amount of
air pressure
Atmospheric pressure, also known as air pressure or barometric pressure (after the barometer), is the pressure within the atmosphere of Earth. The Standard atmosphere (unit), standard atmosphere (symbol: atm) is a unit of pressure defined as , whi ...
used to drive it there is little range of control between the up and down stops. Both the solenoid and pneumatic system cannot position the head anywhere other than the endpoints, and are therefore useful for only simple 'up/down' milling tasks. The final type of Z-axis control uses a stepper motor that allows the milling head to be moved in small accurate steps up or down. Further, the speed of these steps can be adjusted to allow tool bits to be eased into the board material rather than hammered into it. The depth (number of steps required) as well as the downward/upward speed is under user control via the controlling software.
One of the major challenges with milling PCBs is handling variations in flatness. Since conventional etching techniques rely on
optical masks that sit right on the copper layer they can conform to any slight bends in the material so all features are replicated faithfully.
When milling PCBs however, any minute height variations encountered when milling will cause conical bits to either sink deeper (creating a wider cut) or rise off the surface, leaving an uncut section. Before cutting some systems perform height mapping probes across the board to measure height variations and adjust the Z values in the
G-code
G-code (abbreviation for geometric code; also called RS-274, standardized today in ISO 6983-1) is the most widely used computer numerical control (CNC) and 3D printing programming language. It is used mainly in computer-aided manufacturing t ...
beforehand.
Tooling
PCBs may be machined with conventional
endmills, conical
d-bit cutters, and spade mills. D-bits and spade mills are cheap and as they have a small point allow the traces to be close together.
Taylor's equation, Vc T
n = C, can predict tool life for a given surface speed.
References
{{reflist
External links
Software review and how-to's on RepRap wiki
Printed circuit board manufacturing