Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Printed circuit board milling
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Process of creating circuit boards}} {{Undisclosed paid|date=June 2022}} [[File:Milled PCB.JPG|thumb|A milled printed circuit board]] '''Printed circuit board milling''' (also: '''isolation milling''') is the [[Milling (machining)|milling]] process used for removing areas of [[copper]] from a sheet of [[printed circuit board]] (PCB) material to recreate the pads, [[signal trace]]s and structures according to patterns from a digital circuit board plan known as a ''layout file''.<ref>{{Cite book|url=https://books.google.com/books?id=VY8iBAAAQBAJ|title=Printed Circuit Boards: Design, Fabrication, Assembly and Testing|last=Khandpur|first=R. S.|date=2005|publisher=Tata McGraw-Hill Education|isbn=9780070588141|language=en}}</ref> Similar to the more common and well known chemical PCB [[industrial etching|etch]] process, the PCB milling process is subtractive: material is removed to create the electrical isolation and [[ground plane]]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.<ref>{{Cite journal|last1=Baschirotto|first1=A.|last2=Dallago|first2=E.|last3=Malcovati|first3=P.|last4=Marchesi|first4=M.|last5=Venchi|first5=G.|date=2007-02-01|title=A Fluxgate Magnetic Sensor: From PCB to Micro-Integrated Technology|journal=IEEE Transactions on Instrumentation and Measurement|volume=56|issue=1|pages=25β31|doi=10.1109/TIM.2006.887218|s2cid=27250870 |issn=0018-9456}}</ref> 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.<ref>{{Cite book|url=https://books.google.com/books?id=eeN_bsWEe_sC|title=Microelectronic Packaging|last1=Datta|first1=M.|last2=Osaka|first2=Tetsuya|last3=Schultze|first3=J. Walter|date=2004-12-20|publisher=CRC Press|isbn=9780203473689|pages=185|language=en}}</ref> == 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.<ref>{{Cite book|url=https://books.google.com/books?id=-yxQAAAAYAAJ|title=Production Engineering|date=1987|publisher=Penton/IPC., Incorporated|language=en}}</ref> If a [[Numerical control|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.<ref>{{Cite web|url=http://www.wellpcb.com/news/pcb-rapid-prototype|title=PCB Rapid Prototype {{!}} WellPCB|website=www.wellpcb.com|language=en|access-date=2017-05-27}}</ref> 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.<ref>{{Cite web |title=Milled PCB for a ball-bearing sequencer control surface (The xylobearningococonutofivefivefiveophone) |url=https://plus.google.com/photos/104753983975472200241/albums/5665252094395857921/5665252266787044114?banner=pwa |author=Richard Sewell |publisher=Jarkman Enterprises }}</ref> In mass production, milling is unlikely to replace etching although the use of CNC is already standard practice for drilling the boards.{{Cn|date=March 2025}} ==Hardware== A '''PCB milling system''' is a single machine that can perform all of the required actions to create a [[prototype]] board, with the exception of inserting ''[[via (electronics)|via]]s'' and ''[[Through-hole technology|through hole plating]]''. Most of these machines require only a standard [[Alternating current|AC]] mains outlet and a shop-type [[vacuum cleaner]] for operation.{{Cn|date=March 2025}} == 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.<ref>{{cite journal|last1=Piatt|first1=Michael J.|last2=Brown|first2=Mark E.|last3=Walters|first3=Michael A.|title=Method for fabricating printed circuit boards|date=1991|url=https://patents.google.com/patent/US4991287}}</ref> 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.<ref>{{Cite journal|last1=Doudkin|first1=Alexander|last2=Inyutin|first2=Alexander|title=The Defect and Project Rules Inspection on PCB Layout Image |date=2014-08-01|url=http://computingonline.net/computing/article/view/414|journal=International Journal of Computing|volume=5|issue=3|pages=107β111|doi=10.47839/ijc.5.3.414 |issn=2312-5381|doi-access=free}}</ref><ref>{{Cite book|last1=Vona|first1=M. A.|last2=Rus|first2=D.|title=Proceedings of the 2005 IEEE International Conference on Robotics and Automation |chapter=Voronoi Toolpaths for PCB Mechanical Etch: Simple and Intuitive Algorithms with the 3D GPU |date=April 2005|pages=2759β2766|doi=10.1109/robot.2005.1570531|isbn=978-0-7803-8914-4|s2cid=16599567 }}</ref> ==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 [[control theory|machine control]], positioning information and machine control commands are sent from the controlling [[Computer software|software]] via a [[serial port]] or [[parallel port]] 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.<ref>{{cite web|title=Milling Machine Specifications|url=http://www.lpkfusa.com/protomat/s-series.htm|publisher=LPKF Laser & Electronics}}</ref> Typically this drive system comprises non-monitored [[stepper motor]]s for the X/Y axis, an on-off non-monitored [[solenoid]], [[pneumatic]] [[piston]] or lead screw for the [[Z-axis]], and a [[Direct current|DC]] [[motor controller|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.{{Cn|date=March 2025}} ===X and Y-axis control=== For the X and Y-axis drive systems most PCB milling machines use stepper motors that drive a precision [[jackscrew|lead screw]]. 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 bearing|linear]] 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.{{Cn|date=March 2025}} ===Z-axis control=== Z-axis drive and control are handled in several ways. The first and most common is a simple [[solenoid]] 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 (physics)|force]] 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]] and a software-driven [[gate valve]]. Due to the small cylinder size and the amount of [[air pressure]] 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 mask]]s 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]] beforehand.{{Cn|date=March 2025}} ===Tooling=== PCBs may be machined with conventional [[endmill]]s, conical [[D bit cutter|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. [[Tool wear#Tool Life Expectancy|Taylor's equation]], Vc T<sup>n</sup> = C, can predict tool life for a given surface speed.<ref>{{Cite journal|last1=Yoon|first1=Hae-Sung|last2=Moon|first2=Jong-Seol|last3=Pham|first3=Minh-Quan|last4=Lee|first4=Gyu-Bong|last5=Ahn|first5=Sung-Hoon|title=Control of machining parameters for energy and cost savings in micro-scale drilling of PCBs|journal=Journal of Cleaner Production|volume=54|pages=41β48|doi=10.1016/j.jclepro.2013.04.028|year=2013}}</ref> ==References== {{reflist}} ==External links== * [http://reprap.org/wiki/PCB_Milling Software review and how-to's on RepRap wiki] [[Category:Printed circuit board manufacturing]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite book
(
edit
)
Template:Cite journal
(
edit
)
Template:Cite web
(
edit
)
Template:Cn
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Undisclosed paid
(
edit
)