Nozzle Tip Runout Compensation
Nozzle Tip Runout Compensation measures how the nozzle tip's position shifts when the nozzle rotates. This shift is detected using the bottom camera. The compensation algorithm adjusts for any misalignment, ensuring more accurate placement. This process eliminates errors caused by runout, which can occur from either the nozzle tip or the nozzle itself. The calibration system automatically compensates for any combination of these factors. This section will be walking you through calibrating the N045
and N24
Nozzle Tips.
To better visualize what nozzle tip runout is and how the compensation helps, here is an example:
Note
Runout can originate from either the nozzle tip or the nozzle it is attached to. The calibration system automatically handles both.
Nozzle Tip Runout Compensation for Nozzle: N1 (left toolhead)
🚨Important!🚨 Read this if you're continuing from the previous steps.
If you have just completed the previous steps, Nozzle: N1 should already be centered over the bottom camera, and you should be in the Bottom Camera Position tab.
Do not move the nozzle position.
Switch to the Device Settings
tab.
Skip to Step 4 to continue.
-
Select Nozzle: N1.
-
Open the bottom Camera Settings.
-
Position Nozzle: N1 over the Bottom Camera.
-
Calibrate the N045 Nozzle Tip.
Warning
If calibration fails with an error message stating, "...Too many vision misdetects...", click the Pipeline
Edit
button to adjust the nozzle tip vision pipelinefor Nozzle Tip N045, then retest. -
Set Auto Recalibration.
-
Confirm Final Exposure Settings for Nozzle: N1.
- If further exposure adjustments were necessary, update your saved exposure value for Nozzle:
N1
. You'll need it when restarting OpenPnP.
- If further exposure adjustments were necessary, update your saved exposure value for Nozzle:
-
Apply and Save
Nozzle Tip Runout Compensation for Nozzle: N2 (right toolhead)
-
Select Nozzle: N2.
-
Open the bottom Camera Settings.
-
Position Nozzle: N2 over the Bottom Camera.
-
Confirm the Correct Exposure.
- The exposure settings from the first nozzle should be close to what Nozzle Tip
N24
requires. If minor adjustments are needed, they will be refined in the vision pipeline for Nozzle TipN24
in the next steps.
- The exposure settings from the first nozzle should be close to what Nozzle Tip
-
Calibrate the N24 Nozzle Tip.
Warning
If calibration fails with an error message stating, "...Too many vision misdetects...", click the Pipeline
Edit
button to adjust the nozzle tip vision pipelinefor Nozzle Tip N24, then retest. -
Set Auto Recalibration.
-
Apply and Save
Final Check
🚨 Critical Warning: Level Nozzles 🚨
⚠️ You must ensure that your nozzles are level.
Failure to do this can cause crashes and potentially damage your machine.
Use the P
between the Z-axis up/down arrows to ensure the nozzle tips are out of the way. The P
stands for Parking the nozzle out of the way into a safe height that won’t collide with any objects.
-
Retest the N045 Calibration.
- If you made any changes to the bottom camera exposure settings when calibrating Nozzle:
N2
, retest theN045
nozzle calibration to ensure the settings are compatible and the calibration works with the new exposure.
- If you made any changes to the bottom camera exposure settings when calibrating Nozzle:
-
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. - The homing sequence will first scan the homing fiducial, then proceed to scan and calibrate both nozzle tips.
-
Record Final Exposure Settings for Nozzle: N2.
- Once you've finalized your exposure setting for the bottom camera, record the exposure value. You'll need it when restarting OpenPnP. We recommend saving these values to a text file and storing it somewhere convenient.
- Once you've finalized your exposure setting for the bottom camera, record the exposure value. You'll need it when restarting OpenPnP. We recommend saving these values to a text file and storing it somewhere convenient.
Next is configuring the vacuum sensor.