Difference between revisions of "Digital technologies/PCB milling machine"

From CEED Wiki
Jump to navigation Jump to search
 
(47 intermediate revisions by one other user not shown)
Line 1: Line 1:
This document will go through an overview of a PCB mill machine including important information on operating the system and the associated software programs and will also describe a typical production process.  
+
This page will go through an overview of a PCB mill machine including important information on operating the system and the associated software programs and will also describe a typical production process.  
  
 
== Background ==
 
== Background ==
Line 9: Line 9:
 
[[File:PCB Composition.png|center|PCB Composition]]
 
[[File:PCB Composition.png|center|PCB Composition]]
  
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 1. PCB composition style</div>
+
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 1. PCB composition</div>
  
  
Line 25: Line 25:
  
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 2. PCB internal routes </div>
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 2. PCB internal routes </div>
 
  
 
Through hole vias are the most common and the cheapest, since it is easiest to drill a hole all the way through a piece of material with layers that have already been sandwiched together.
 
Through hole vias are the most common and the cheapest, since it is easiest to drill a hole all the way through a piece of material with layers that have already been sandwiched together.
Line 34: Line 33:
 
The system has been developed especially for micro material processing and approved for the following processing procedures and materials:  
 
The system has been developed especially for micro material processing and approved for the following processing procedures and materials:  
  
* Processing procedures  
+
=== Processing procedures ===
 
 
 
* Processing of single-sided and double-sided base material  
 
* Processing of single-sided and double-sided base material  
  
Line 107: Line 105:
 
3.Start the LPFK software by '''clicking''' on the desktop shortcut or on [Start] → (All) [Programs] → [LPKF Laser & Electronics] → [CircuitPro PM].  
 
3.Start the LPFK software by '''clicking''' on the desktop shortcut or on [Start] → (All) [Programs] → [LPKF Laser & Electronics] → [CircuitPro PM].  
  
The machine will automatically be initialized, and the following dialog will be displayed.[[File:Initialization dialog.png|center|Initialization dialog|link=Special:FilePath/Initialization_dialog.png]]
+
The machine will automatically be initialized, and the following dialog will be displayed.[[File:Initialization dialog.png|border|center|500x375px|Initialization dialog|link=Special:FilePath/Initialization_dialog.png]]
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 5. Initialization dialog </div>
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 5. Initialization dialog </div>
  
Line 115: Line 113:
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 6. New document creation</div>
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 6. New document creation</div>
  
The dialog will close, and the user interface will change as follows:  
+
The dialog will close, and the user interface will change as follows:    
 
[[File:Initial user interface.png|border|center|500x375px|Initial user interface|link=Special:FilePath/Initial_user_interface.png]]
 
[[File:Initial user interface.png|border|center|500x375px|Initial user interface|link=Special:FilePath/Initial_user_interface.png]]
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 7. Initial user interface </div>
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 7. Initial user interface </div>
Line 125: Line 123:
  
 
=== Preparing the data ===
 
=== Preparing the data ===
# At this point, you should have a file that was given to you at the beginning of this workshop. '''Download''' that file and save it on your computer.  
+
1.  At this point, you should have a file that was given to you at the beginning of this workshop. '''Download''' that file and save it on your computer.
  
# '''Click''' on [File] → [Import].  
+
2. '''Click''' on [File] → [Import].
[[File:File Import menu.png|center|File Import menu|link=Special:FilePath/File_Import_menu.png]]
+
[[File:File Import menu.png|border|center|200x350px|File Import menu|link=Special:FilePath/File_Import_menu.png]]
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 9. File Import menu </div>
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 9. File Import menu </div>
  
  
# You will be prompted to open the files of your PCB. '''Navigate''' to the folder that contains the greber files (.gbr), '''select''' all the files and '''click''' on [Open].  
 
  
# '''Click''' on [Add file...] on the bottom left to navigate to the folder that contains the drill files and add all the files.  
+
3. You will be prompted to open the files of your PCB. '''Navigate''' to the folder that contains the greber files (.gbr), '''select''' all the files and '''click''' on [Open].  
  
[[File:Add file pop-up.png|center|Add file pop-up|link=Special:FilePath/Add_file_pop-up.png]]
+
4. '''Click''' on [Add file...] on the bottom left to navigate to the folder that contains the drill files and add all the files.
 +
[[File:Add file pop-up.png|border|center|600x100px|Add file pop-up|link=Special:FilePath/Add_file_pop-up.png]]
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 10. Add file pop-up</div>
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 10. Add file pop-up</div>
  
  
# '''Assign''' the imported files to the corresponding layers:
 
  
Table 1. File name with corresponding template format
+
5. '''Assign''' the imported files to the corresponding layers:
{| class="wikitable"
+
 
|'''File name'''
+
{| class="wikitable" style="margin:1em auto 1em auto;"
|'''Layer/template'''
+
|+
 +
! scope="col" |File name
 +
! scope="col" |Layer/Template
 
|-
 
|-
 
|copper_bottom.gbr  
 
|copper_bottom.gbr  
Line 165: Line 164:
 
|DrillUnplated  
 
|DrillUnplated  
 
|}
 
|}
[[File:List of files and associated template.png|center|List of files and associated template|link=Special:FilePath/List_of_files_and_associated_template.png]]
+
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Table 1. File name with corresponding template format</div>
 +
 
 +
[[File:List of files and associated template.png|border|center|500x350px|List of files and associated template|link=Special:FilePath/List_of_files_and_associated_template.png]]
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 11. List of files and associated template </div>
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 11. List of files and associated template </div>
  
  
# '''Uncheck''' the rest of the files that are unused
 
  
[[File:List of files to uncheck.png|center|List of files to uncheck|link=Special:FilePath/List_of_files_to_uncheck.png]]
+
6. '''Uncheck''' the rest of the files that are unused
 +
[[File:List of files to uncheck.png|border|center|200x350px|List of files to uncheck|link=Special:FilePath/List_of_files_to_uncheck.png]]
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 12. List of files to uncheck </div>
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 12. List of files to uncheck </div>
  
  
# '''Click''' on [Ok]. The PCB design should appear on the screen.
 
  
# Next, draw the rubout area of the design. '''Click''' on [Insert] → [Rubout area] → [RuboutTop].  
+
7'''. Click''' on [Ok]. The PCB design should appear on the screen.
  
# '''Draw''' a rectangle on all the places you would like to have rub outs, as shown in the following figure (purple rectangle). First left click and release the mouse, then move the mouse to place the rectangle and left click again to confirm.  
+
8. Next, draw the rubout area of the design. '''Click''' on [Insert] → [Rubout area] → [RuboutTop].
  
[[File:Front of PCB design with rubout drawn .png|center|Front of PCB design with rubout drawn |link=Special:FilePath/Front_of_PCB_design_with_rubout_drawn_.png]]
+
9. '''Draw''' a rectangle on all the places you would like to have rub outs, as shown in the following figure (purple rectangle). First left click and release the mouse, then move the mouse to place the rectangle and left click again to confirm.
 +
[[File:Front of PCB design with rubout drawn .png|border|center|500x350px|Front of PCB design with rubout drawn |link=Special:FilePath/Front_of_PCB_design_with_rubout_drawn_.png]]
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 13. Front of PCB design with rubout drawn </div>
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 13. Front of PCB design with rubout drawn </div>
  
[[File:Back of PCB design with rubout drawn.png|center|Back of PCB design with rubout drawn|link=Special:FilePath/Back_of_PCB_design_with_rubout_drawn.png]]
+
[[File:Back of PCB design with rubout drawn.png|border|center|500x350px|Back of PCB design with rubout drawn|link=Special:FilePath/Back_of_PCB_design_with_rubout_drawn.png]]
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 14. Back of PCB design with rubout drawn</div>
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 14. Back of PCB design with rubout drawn</div>
  
  
# '''Click''' on [Close].
 
  
# Now let create fiducials. '''Click''' on [Insert] → [Fiducials] → [Fiducial…]  
+
10. '''Click''' on [Close].
  
# In the CAM view '''click''' on the positions where you want to place the fiducials (four red circles around the yellow square).  
+
11. Now let create fiducials. '''Click''' on [Insert] → [Fiducials] → [Fiducial…]
  
[[File:Front of PCB design with fiducials.png|center|Front of PCB design with fiducials|link=Special:FilePath/Front_of_PCB_design_with_fiducials.png]]
+
12. In the CAM (Computer Assisted Manufacturing) view '''click''' on the positions where you want to place the fiducials (four red circles around the yellow square).  [[File:Front of PCB design with fiducials.png|border|center|500x350px|Front of PCB design with fiducials|link=Special:FilePath/Front_of_PCB_design_with_fiducials.png]]
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 15. Front of PCB design with fiducials </div>
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 15. Front of PCB design with fiducials </div>
  
[[File:Back of PCB design with fiducials.png|center|Back of PCB design with fiducials|link=Special:FilePath/Back_of_PCB_design_with_fiducials.png]]
+
[[File:Back of PCB design with fiducials.png|border|center|500x350px|Back of PCB design with fiducials|link=Special:FilePath/Back_of_PCB_design_with_fiducials.png]]
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 16. Back of PCB design with fiducials </div>
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 16. Back of PCB design with fiducials </div>
  
  
# '''Click''' on [close].
 
  
# To generate the toolpath, c'''lick''' on [Toolpath] → [Technology dialog…] The following dialog will display.  
+
13. '''Click''' on [close].
  
Figure 17. Technology dialog display
+
14.To generate the toolpath, '''click''' on [Toolpath] → [Technology dialog…]
  
# '''Click''' on the right arrow button in the group Isolate until the Isolation Method Partial rubout is displayed.  
+
The following dialog will display.
 +
[[File:Technology dialog display.png|border|center|500x350px|Technology dialog display|link=Special:FilePath/Technology_dialog_display.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 17. Technology dialog display </div>
  
  
Figure 18. Technology dialog display with isolate group
 
  
# Deactivate the function Pockets by '''clicking''' on the corresponding check mark.  
+
15. '''Click''' on the right arrow button in the group Isolate until the Isolation Method Partial rubout is displayed.[[File:Technology dialog display with isolate group.png|border|center|500x300px|Technology dialog display with isolate group|link=Special:FilePath/Technology_dialog_display_with_isolate_group.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 18. Technology dialog display with isolate group</div>
 +
 +
16. Deactivate the function Pockets by '''clicking''' on the corresponding check mark.  
  
  
Figure 19. Technology dialog display with pockets group
 
  
# '''Click''' on [Start]. The computation results and the tools required for the project are displayed. '''Check''' whether all required tools are available and placed in the machine. Steps to take if tools are missing are available below.  
+
[[File:Technology dialog display with pockets group .png|border|center|400x250px|Technology dialog display with pockets group|link=Special:FilePath/Technology_dialog_display_with_pockets_group_.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 19. Technology dialog display with pockets group</div>
  
  
Figure 20. Computation results display for front PCB
 
  
 +
17. '''Click''' on [Start]. The computation results and the tools required for the project are displayed. '''Check''' whether all required tools are available and placed in the machine. Steps to take if tools are missing are available below.[[File: Computation results display for front PCB.png|border|center|350x500px|Computation results display for front PCB|link=Special:FilePath/Computation_results_display_for_front_PCB.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 20. Computation results display for front PCB </div>
  
  
Figure 21. Computation results display for back PCB
 
  
# '''Click''' on [Close]. The dialog with the computation results is closed and the CAM view changes as the following figure. The toolpaths have been generated.  
 
  
  
Figure 22. Front of PCB design with the toolpath generated  
+
[[File: Computation results display for back PCB.png|border|center|350x500px|Computation results display for back PCB|link=Special:FilePath/Computation_results_display_for_back_PCB.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 21. Computation results display for back PCB</div>18. '''Click''' on [Close]. The dialog with the computation results is closed and the CAM view changes as the following figure. The toolpaths have been generated.  
  
  
Figure 23. Back of PCB design with the toolpath generated
 
  
# If there are tools that are missing, '''Click''' on [Edit] → [Tool magazine…] The tools required for circuit board production are displayed. Tools that are missing in the tool magazine are marked with a red X.  
+
[[File: Front of PCB design with the toolpath generated .png|border|center|500x350px|Front of PCB design with the toolpath generated|link=Special:FilePath/Front_of_PCB_design_with_the_toolpath_generated_.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 22. Front of PCB design with the toolpath generated </div>
  
Figure 24. Tool magazine display
 
  
# In the tool magazine, '''assign''' the required tools to the tool holder positions:
+
[[File:  Back of PCB design with the toolpath generated .png|border|center|500x350px| Back of PCB design with the toolpath generated|link=Special:FilePath/Back_of_PCB_design_with_the_toolpath_generated_.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 23. Back of PCB design with the toolpath generated </div>
  
Figure 25. Assigning tools in the correct tool holder position
 
  
# Once all tools have been assigned successfully, '''Open''' the machine cover, and '''insert''' the tools into the tool holders of the tool magazine. Ensure that the tools are inserted into the tool holder positions that you have assigned in the dialog Tool magazine!
 
  
 +
19. If there are tools that are missing, '''Click''' on [Edit] → [Tool magazine…] The tools required for circuit board production are displayed. Tools that are missing in the tool magazine are marked with a red X.  [[File:  Tool magazine display.png|border|center|550x800px| Tool magazine display|link=Special:FilePath/Tool_magazine_display.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 24. Tool magazine display </div>
  
Figure 26. Insertion of tool into the tool holder
 
  
  
Figure 27. Tool successfully inserted into the tool holder  
+
20. In the tool magazine, '''assign''' the required tools to the tool holder positions:[[File:Assigning tools in the correct tool holder position .png|border|center|550x800px|Assigning tools in the correct tool holder position|link=Special:FilePath/Assigning_tools_in_the_correct_tool_holder_position_.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 25. Assigning tools in the correct tool holder position</div>
 +
 +
21. Once all tools have been assigned successfully, '''Open''' the machine cover, and '''insert''' the tools into the tool holders of the tool magazine. Ensure that the tools are inserted into the tool holder positions that you have assigned in the dialog Tool magazine![[File:Insertion of tool into the tool holder.png|border|center|400x300px|Insertion of tool into the tool holder|link=Special:FilePath/Insertion_of_tool_into_the_tool_holder.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 26. Insertion of tool into the tool holder </div>
  
# '''Click''' on [OK].
 
  
# Processing the material
+
[[File: Tool successfully inserted into the tool holder.png|border|center|400x300px| Tool successfully inserted into the tool holder|link=Special:FilePath/Tool_successfully_inserted_into_the_tool_holder.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 27. Tool successfully inserted into the tool holder  </div>
  
# '''Ensure''' that the processing table is clean (No debris).
 
  
# '''Place''' the supplied sinter plate onto the processing table (White rectangle)
 
  
# '''Place''' the underlay material (2) onto the sinter plate (1)
+
22. '''Click''' on [OK].
  
 +
=== Processing the material ===
 +
1.'''Ensure''' that the processing table is clean (No debris).
  
Figure 28. Processing table with place based material
+
2. '''Place''' the supplied sinter plate onto the processing table (White rectangle)
  
# '''Put''' some tape to immobilize the material to be processed along its edges onto the processing table  
+
3. '''Place''' the underlay material (2) onto the sinter plate (1)[[File: Processing table with place based material.png|border|center|500x350px|Processing table with place based material|link=Special:FilePath/Processing_table_with_place_based_material.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 28. Processing table with place based material </div>
  
 +
4. '''Put''' some tape to immobilize the material to be processed along its edges onto the processing table[[File:Material fastened .png|border|center|400x300px|Material fastened|link=Special:FilePath/Material_fastened_.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;"> Figure 29. Material fastened</div>
  
Figure 29. Material fastened
+
5.'''Click''' on [Machining] → [Process all].  
  
# '''Click''' on [Machining] → [Process all]. '''Ensure''' that the value <Process all> is selected in the group Operate so that all phases are processed.  
+
'''Ensure''' that the value <Process all> is selected in the group Operate so that all phases are processed.  
  
 +
[[File: Operate menu .png|border|center|200x100px|Operate menu|link=Special:FilePath/Operate_menu_.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">
 +
Figure 30. Operate menu </div>
 +
6.'''Click''' on[[File:Click on.png|40x40px|]]
  
Figure 30. Operate menu
+
7.'''Mount''' the material onto the processing table if not already done. '''Click''' on [OK].
  
# '''Click''' on .  
+
8.'''Enter''' the correct values for the material used in the dialog Material settings. In the group Application, the material PCB is selected as default. '''Edit''' the values for the copper layer thickness and material thickness if necessary (shouldn`t be the case for this operation).
  
# '''Mount''' the material onto the processing table if not already done. '''Click''' on [OK].  
+
9.For defining the material area, '''move''' the dialog Material settings to the side. In the Machining view '''click''' on the position of the screen that represents the right rear corner of your material[[File:Defining the material area (right corner) .png|border|center|500x350px|Defining the material area (right corner)|link=Special:FilePath/Defining_the_material_area_(right_corner)_.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 31. Defining the material area (right corner)</div>
 +
  
# '''Enter''' the correct values for the material used in the dialog Material settings. In the group Application, the material PCB is selected as default. '''Edit''' the values for the copper layer thickness and material thickness if necessary (shouldn`t be the case for this operation).
 
  
# For defining the material area, '''move''' the dialog Material settings to the side. In the Machining view '''click''' on the position of the screen that represents the right rear corner of your material
+
10. The processing head moves to the right rear corner. '''Click''' on [P2] in the dialog Material settings.
  
 +
11. '''Click''' on the position of the screen that represents the front left corner of your material[[File:Defining the material area (left corner) .png|border|center|500x350px|Defining the material area (left corner)|link=Special:FilePath/Defining_the_material_area_(left_corner)_.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 32. Defining the material area (left corner)</div>
 +
  
Figure 31. Defining the material area (right corner)
 
 
# The processing head moves to the right rear corner. '''Click''' on [P2] in the dialog Material settings.
 
 
# '''Click''' on the position of the screen that represents the front left corner of your material
 
 
 
Figure 32. Defining the material area (left corner)
 
 
# The processing head moves to the front left corner. '''Click''' on [P1] in the dialog Material settings.
 
 
# '''Click''' on [OK].
 
 
# Using your mouse, '''move''' the toolpaths in the machining view and '''place''' it around the top left corner of your material.
 
  
# '''Click''' on [Continue].  
+
12. The processing head moves to the front left corner. '''Click''' on [P1] in the dialog Material settings.
  
# The work has started. If the spindle motor has not run yet, a 2-minute warm-up phase is started.  
+
13. '''Click''' on [OK].
  
# If you are asked to define the machine area for milling-width checking (Figure 33), with the mouse '''click''' on an area in your material that will not affect your design (Figure 34) and '''click''' on [OK]. The machine will trace a line (Figure 35) and use the camera to measure the milling width area.  
+
14. Using your mouse, '''move''' the toolpaths in the machining view and '''place''' it around the top left corner of your material.
  
 +
15. '''Click''' on [Continue].
  
Figure 33. Popup display for definition of machine area
+
16. The work has started. If the spindle motor has not run yet, a 2-minute warm-up phase is started.
  
 +
17. If you are asked to define the machine area for milling-width checking (Figure 33), with the mouse '''click''' on an area in your material that will not affect your design (Figure 34) and '''click''' on [OK].
  
Figure 34. Defining the machine area (define position)
+
The machine will trace a line (Figure 35) and use the camera to measure the milling width area.[[File:Popup display for definition of machine area .png|border|center|400x200px|Popup display for definition of machine area|link=Special:FilePath/Popup_display_for_definition_of_machine_area_.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 33. Popup display for definition of machine area  
 +
</div>
  
# A line will be trace at that location
+
[[File:Defining the machine area (define position).png|border|center|500x200px|Defining the machine area (define position)|link=Special:FilePath/Defining_the_machine_area_(define_position).png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 34. Defining the machine area (define position)</div>
  
  
Figure 35. Defining the machine area (line tracing)
 
  
# In the pop-up screen, '''Accept''' the focusing height.  
+
18. A line will be trace at that location
  
# '''Click''' on [Store correction].
 
  
  
Figure 36. Store correction menu
+
[[File:Defining the machine area (line tracing).png|border|center|500x200px|Defining the machine area (line tracing)|link=Special:FilePath/Defining_the_machine_area_(line_tracing).png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 35. Defining the machine area (line tracing)</div>19. In the pop-up screen, '''Accept''' the focusing height.
  
# When it’s time to flip the material, '''remove''' the adhesive tape, '''lift''' the material, '''turn''' the material over along the vertical axis, '''fix it''' with adhesive tape again.  
+
20. '''Click''' on [Store correction].[[File: Store correction menu.png|border|center|500x200px|Store correction menu|link=Special:FilePath/Store_correction_menu.png]]
 +
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">Figure 36. Store correction menu</div>21. When it’s time to flip the material, '''remove''' the adhesive tape, '''lift''' the material, '''turn''' the material over along the vertical axis, '''fix it''' with adhesive tape again.
  
# '''Click''' on [OK].  The machining view changes. The orientation of the layout is adapted to the orientation of the material. The side of the material to be processed is now the top side.  
+
22. '''Click''' on [OK].  The machining view changes. The orientation of the layout is adapted to the orientation of the material. The side of the material to be processed is now the top side.
  
# When the work is done, '''remove''' your cut PCB.  
+
23. When the work is done, '''remove''' your cut PCB.  

Latest revision as of 18:21, 24 July 2024

This page will go through an overview of a PCB mill machine including important information on operating the system and the associated software programs and will also describe a typical production process.

Background

A Printed Circuit Board (PCB) is a board that has pads that are connected with traces (lines) which make a circuit. It allows electrical components to be connected and get power when they are soldered to this board.

Solder is metal that glues the component to the board and it provides the connection between them.

A PCB is made up of many layers of different materials, as shown in Figure 1.  

PCB Composition
Figure 1. PCB composition



  • Substrate (FR4): The substrate (FR4) is fiberglass which gives the board rigidity and insulates each side from the other.
  • Copper: The copper is the conductive material in the board. It can be only on one side of the board or more commonly on both sides to have a double-sided board.
  • Soldermask:The next layer, the soldermask, is placed on top of the copper to avoid unwanted contact from other conductive elements.
  • Silkscreen:The white silkscreen is then placed on top to indicate the position of different components or any notations you would like to add.

Figure 1 shows a 2-layer board, but more inner layers can be created by sandwiching multiple 2-layer substrates. If connections need to be made between layers, then holes need to be drilled then plated through inside with metal to make the connection between the layers (Figure 2). These holes are called vias. We are making a 2-layer through hole board, which means our components will have pins that pass through the PCB and will be soldered on the opposite side.

PCB Internal routes
Figure 2. PCB internal routes

Through hole vias are the most common and the cheapest, since it is easiest to drill a hole all the way through a piece of material with layers that have already been sandwiched together.

Safety

This section provides an overview of all important safety aspects for protecting persons as well as for a safe and fault-free operation of the system.

The system has been developed especially for micro material processing and approved for the following processing procedures and materials:

Processing procedures

  • Processing of single-sided and double-sided base material
  • Processing of multi-layer material
  • Processing of SMD solder paste stencils
  • Processing of solder stop films
  • Engraving of signs or housing panels (e.g., front or rear plates)
  • Drilling of plane materials using drilling tools

Materials

  • GFRP or CFRP base material
  • PTFE or ceramic-filled base material
  • non-ferrous metals like
  • aluminum acc. to DIN EN 573:EN AW-6012
  • brass acc. to DIN EN 1412:CW603N
  • polyoxymethylene
  • ABS copolymers
  • Necuron ®

Safety rules

  • Never grasp moving components when the system is operating.
  • Observe the follow-up time of the spindle. Before doing any work in the processing area or on the processing head, ensure that no component is still moving.
  • Before switching on the system, always ensure that no items and no parts are in the processing area.
  • The collet always has to be equipped with a tool even when the system is not in use (standby, switched off, transport, storage). Ensure that a tool is in the collet, or a tool is in the tool magazine where it can be picked up by the collet.
  • Only work with an extraction system that is switched on and is working properly.
  • Always use the delivered insertion tool.
  • Always store the tools in the toolbox.
  • Never touch the processing head during operation.
  • Defective components that are under pressure when operating the system must be replaced immediately by sufficiently qualified personnel.
  • Ensure that the extraction system is switched on and is working properly.

Using the PCB milling machine

Switching ON the system

1.Turn on the machine by pressing the on/off switch at the back.

ON-OFF switch of the machine
Figure 3. ON/OFF switch of the machine


2.Turn on the compressor by turning the blue valve on the wall near the sink.

Air compressor valve
Figure 4. Air compressor valve


3.Start the LPFK software by clicking on the desktop shortcut or on [Start] → (All) [Programs] → [LPKF Laser & Electronics] → [CircuitPro PM].

The machine will automatically be initialized, and the following dialog will be displayed.

Initialization dialog
Figure 5. Initialization dialog


4.In the dialog that is displayed, you can select the template of your choice. For now, select the template DoubleSided_NoTHP.cbf in the tab Templates to create a double-sided PCB.

New document creation
Figure 6. New document creation

The dialog will close, and the user interface will change as follows:  

Initial user interface
Figure 7. Initial user interface


5.Whenever the machine or the software has not been shut down properly. The last tool status is unknown. If that happens, you will be prompted to put down the tool possibly being in the collet into the corresponding tool holder.

Tool holder prompt
Figure 8. Tool holder prompt

Preparing the data

1. At this point, you should have a file that was given to you at the beginning of this workshop. Download that file and save it on your computer.

2. Click on [File] → [Import].

File Import menu
Figure 9. File Import menu


3. You will be prompted to open the files of your PCB. Navigate to the folder that contains the greber files (.gbr), select all the files and click on [Open].  

4. Click on [Add file...] on the bottom left to navigate to the folder that contains the drill files and add all the files.

Add file pop-up
Figure 10. Add file pop-up


5. Assign the imported files to the corresponding layers:

File name Layer/Template
copper_bottom.gbr BottomLayer
copper_top.gbr TopLayer
profile.gbr BoardOutline
silkscreen_bottom.gbr BottomLayer
silkscreen_top.gbr TopLayer
drill_1_16.xln DrillUnplated
Table 1. File name with corresponding template format
List of files and associated template
Figure 11. List of files and associated template


6. Uncheck the rest of the files that are unused

List of files to uncheck
Figure 12. List of files to uncheck


7. Click on [Ok]. The PCB design should appear on the screen.

8. Next, draw the rubout area of the design. Click on [Insert] → [Rubout area] → [RuboutTop].

9. Draw a rectangle on all the places you would like to have rub outs, as shown in the following figure (purple rectangle). First left click and release the mouse, then move the mouse to place the rectangle and left click again to confirm.

Front of PCB design with rubout drawn
Figure 13. Front of PCB design with rubout drawn
Back of PCB design with rubout drawn
Figure 14. Back of PCB design with rubout drawn


10. Click on [Close].

11. Now let create fiducials. Click on [Insert] → [Fiducials] → [Fiducial…]

12. In the CAM (Computer Assisted Manufacturing) view click on the positions where you want to place the fiducials (four red circles around the yellow square).  

Front of PCB design with fiducials
Figure 15. Front of PCB design with fiducials
Back of PCB design with fiducials
Figure 16. Back of PCB design with fiducials


13. Click on [close].

14.To generate the toolpath, click on [Toolpath] → [Technology dialog…]

The following dialog will display.

Technology dialog display
Figure 17. Technology dialog display


15. Click on the right arrow button in the group Isolate until the Isolation Method Partial rubout is displayed.

Technology dialog display with isolate group
Figure 18. Technology dialog display with isolate group

16. Deactivate the function Pockets by clicking on the corresponding check mark.  


Technology dialog display with pockets group
Figure 19. Technology dialog display with pockets group


17. Click on [Start]. The computation results and the tools required for the project are displayed. Check whether all required tools are available and placed in the machine. Steps to take if tools are missing are available below.

Computation results display for front PCB
Figure 20. Computation results display for front PCB



Computation results display for back PCB
Figure 21. Computation results display for back PCB

18. Click on [Close]. The dialog with the computation results is closed and the CAM view changes as the following figure. The toolpaths have been generated.  


Front of PCB design with the toolpath generated
Figure 22. Front of PCB design with the toolpath generated


Back of PCB design with the toolpath generated
Figure 23. Back of PCB design with the toolpath generated


19. If there are tools that are missing, Click on [Edit] → [Tool magazine…] The tools required for circuit board production are displayed. Tools that are missing in the tool magazine are marked with a red X.  

Tool magazine display
Figure 24. Tool magazine display


20. In the tool magazine, assign the required tools to the tool holder positions:

Assigning tools in the correct tool holder position
Figure 25. Assigning tools in the correct tool holder position

21. Once all tools have been assigned successfully, Open the machine cover, and insert the tools into the tool holders of the tool magazine. Ensure that the tools are inserted into the tool holder positions that you have assigned in the dialog Tool magazine!

Insertion of tool into the tool holder
Figure 26. Insertion of tool into the tool holder


Tool successfully inserted into the tool holder
Figure 27. Tool successfully inserted into the tool holder


22. Click on [OK].

Processing the material

1.Ensure that the processing table is clean (No debris).

2. Place the supplied sinter plate onto the processing table (White rectangle)

3. Place the underlay material (2) onto the sinter plate (1)

Processing table with place based material
Figure 28. Processing table with place based material

4. Put some tape to immobilize the material to be processed along its edges onto the processing table

Material fastened
Figure 29. Material fastened

5.Click on [Machining] → [Process all].

Ensure that the value <Process all> is selected in the group Operate so that all phases are processed.  

Operate menu
Figure 30. Operate menu

6.Click onClick on.png

7.Mount the material onto the processing table if not already done. Click on [OK].

8.Enter the correct values for the material used in the dialog Material settings. In the group Application, the material PCB is selected as default. Edit the values for the copper layer thickness and material thickness if necessary (shouldn`t be the case for this operation).

9.For defining the material area, move the dialog Material settings to the side. In the Machining view click on the position of the screen that represents the right rear corner of your material

Defining the material area (right corner)
Figure 31. Defining the material area (right corner)


10. The processing head moves to the right rear corner. Click on [P2] in the dialog Material settings.

11. Click on the position of the screen that represents the front left corner of your material

Defining the material area (left corner)
Figure 32. Defining the material area (left corner)


12. The processing head moves to the front left corner. Click on [P1] in the dialog Material settings.

13. Click on [OK].

14. Using your mouse, move the toolpaths in the machining view and place it around the top left corner of your material.

15. Click on [Continue].

16. The work has started. If the spindle motor has not run yet, a 2-minute warm-up phase is started.

17. If you are asked to define the machine area for milling-width checking (Figure 33), with the mouse click on an area in your material that will not affect your design (Figure 34) and click on [OK].

The machine will trace a line (Figure 35) and use the camera to measure the milling width area.

Popup display for definition of machine area
Figure 33. Popup display for definition of machine area
Defining the machine area (define position)
Figure 34. Defining the machine area (define position)


18. A line will be trace at that location


Defining the machine area (line tracing)
Figure 35. Defining the machine area (line tracing)

19. In the pop-up screen, Accept the focusing height. 20. Click on [Store correction].

Store correction menu
Figure 36. Store correction menu

21. When it’s time to flip the material, remove the adhesive tape, lift the material, turn the material over along the vertical axis, fix it with adhesive tape again.

22. Click on [OK].  The machining view changes. The orientation of the layout is adapted to the orientation of the material. The side of the material to be processed is now the top side.

23. When the work is done, remove your cut PCB.