Setting Up Your FTP PCB for Assembly (Video Guide)
The first step in starting the FTP PCB is physically mounting the FTP PCB onto the LumenPnP's staging plates.
Mounting the FTP PCB
-
Loosely screw in the universal mounting components in the following locations on the staging plates.
-
Apply double-sided tape to the FTP PCB.
-
Place the PCB board into the mounts.
- Place the FTP board in the board mounts and push them so that they're snug against the sides of the board.
- The top edge of the board should line up with the ridge in the dynamic board mount's tab.
- Gently press the board against the mounts while slightly bending back the dynamic mount tab. This allows the PCB to slip past the tabs hump to lock into place.
- Once in place, the board should fit snugly with no noticeable movement or wiggle to speak of.
-
Tighten the mounting hardware.
- Once the board is positioned correctly, tighten the mounts. You shouldn't be able to easily move the board except when pressing on the dynamic board mount tab.
Importing the Position File
-
Download the FTP board position file.
- Get the latest
ftp-top.pos
file from the LumenPnP GitHub Releases Page.
- Get the latest
-
Create a New Board in OpenPnP.
-
Import the Position data.
- From the "Boards" tab, select the newly created board and click
File > Import Placements > KiCAD .pos
- Select the
ftp-top.pos
file you downloaded earlier as the "Top File (.pos)". - Enable the
Assign Parts
checkbox. - Enable the
Create Missing Parts
checkbox. - Click
Import
to load component placements.\<3>
- From the "Boards" tab, select the newly created board and click
-
Set Part Height.
- We need to tell OpenPnP how tall the part is so it can take that into consideration when picking that part.
- In the
Parts
tab, findR_0603_1608_Metric-R_Small
. - Find the
Height
column and change the height value from0.0
to0.5
mm by double-clicking the cell. - Failing to set a part height will cause an error to pop up when trying to pick a part, so ensure you apply and save your changes after you are done.
-
Save your job file.
Installing the N045 Nozzle
-
Select the correct nozzle to control.
-
Lubricate the brass Nozzle: N1.
-
Mount the
N045
Nozzle Tip.- In OpenPnP, navigate to
Machine Setup > Heads > ReferenceHead H1 > Nozzles > ReferenceNozzle N1
.
- Select the
Nozzle Tips
tab, and check theCompatible
andLoaded?
checkboxes for theN045
row.
- Your machine will jog the head to the front of the machine for easy tip loading.
- Slide the N045 nozzle tip onto the left nozzle (red tubing). Rotate the nozzle tip as you mount it to the brass nozzle to evenly distribute the lubricant around the O-rings. It should slide on and off smoothly after working it in.
- In OpenPnP, navigate to
-
Assign the Nozzle Tip to Parts.
-
Save Your Configuration
Finding the FTP Board's Location
Next, OpenPnP needs to know exactly where the board is. We will find and set the physical location of the FTP board.
-
Add the board to the job.
-
Identify Fiducial Markers.
-
Home the LumenPnP.
- Level the nozzles to prevent collisions before homing.
- Perform a homing of the LumenPnP to ensure that fiducial detection and nozzle tip calibration finish successfully for the
N1
andN2
nozzles without errors.
-
Set the Board’s Origin.
-
Set the Board’s Height.
- Jog the N1 Nozzle so that it's just barely touching the top surface of the FTP PCB.
- Enter the current Z position (visible in the green bar in the bottom right of the UI) into the board's
Z position
field. - In Machine Controls, click the letter
P
between the Z up/down arrows to “Park” the nozzle at a safe height to prevent unwanted collisions.
-
Run a Fiducial Scan.
- Click on the
Fiducial Scan
button to automatically align the board. The machine will move to the fiducial locations and use the camera to identify the center of the fiducial. Then, it calculates and adjusts for any angular offset.
- If the fiducial check fails for any reason, check out our instructions for adjusting the PCB fiducial vision pipeline.
- Click on the
-
Verify Alignment.
Disable the LED components
Disabling components on a board is a helpful feature in OpenPnP for DNP (Do Not Populate) parts, alternate parts, or other irregularities. We'll disable the LEDs in this job as an example.
-
Steps to Disable Components.
-
Disable the LEDs.
Next Step
Your board is now set up in OpenPnP! The next step is to set up a feeder so components can be loaded for assembly.