Skip to content

Top Camera to Nozzle Offset

Calibrating the top camera to nozzle tip offset ensures precise alignment between the nozzle tips and the top camera. This process involves capturing the exact position of the nozzle tip and aligning the top camera to the same reference point. The calibration is essential for accurate component placement and must be performed carefully.

The calibration of the top camera to nozzle tip (this page we're on), and the bottom camera position (the next page) are by far the most important calibrations to be accurate, as most all other calibrations use these as a baseline for their calculations. For this reason, it is very important that the bottom camera position is set directly after the top camera to nozzle tip offset is calibrated.

This guide will calibrate both nozzles, ensuring they share the same focal plane as your datum board, components, and PCBs.

In the previous section, you validated nozzle N2's MM/Pixel calibration. We will switch back to Nozzle N1 to start this calibration.


Nozzle: N1 Offset (Left Toolhead)

🚨 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.

level nozzles

  1. Select the correct nozzle to control.

    • In the bottom left of OpenPnP, select Nozzle: N1 - N045 (Head:H1) from the machine controls dropdown. This ensures that movements and adjustments apply to the left nozzle equipped with the N045 nozzle tip.

      Select nozzle from machine control dropdown

  2. Confirm the correct nozzle tip is installed.

    • Confirm that the N045 nozzle tip is securely attached to Nozzle: N1 (left toolhead).

Set Nozzle N1's Primary Z-Height

We will capture the correct Z-height value and input it into the primary fiducial's Z-height. This is a very important value to get correct, as it sets the standard for what height the focal plane is, which is the same height as the top of the datum board.

Note

It is very important that nozzle N1 stays in the same rotational direction throughout this testing, as nozzle runout has not been configured yet. The camera's crosshair reticle represent the angle of the rotation of a nozzle. Try to keep the crosshair the same throughout this whole section.

  1. Park the nozzle rotation.

    • Within Machine Controls (bottom left of OpenPnP),locate the rotational controls, which can be found below the main directional arrows. The rotational control is labeled "C" with a Park button in between its left and right arrows. This adjusts the rotation.

      Open the Nozzle: N1 settings
    • Press the P button to park the rotation, which should make the lines perfectly straight up and down, like a plus sign.

  2. Position Nozzle: N1 on the homing fiducial.

    • Jog Nozzle: N1 (left toolhead) so that the nozzle tip barely touches the datum board and is perfectly centered over the homing fiducial. Avoid collisions while jogging the nozzle tip.

    • Use the shiny edges of the fiducial that are visible around the nozzle tip to help determine proper centering. Accuracy here is crucial to achieving precise placements, so please take your time with this and ensure it is dead center by checking it from multiple angles without bumping the machine.

      Nozzle touching the homing fiducial

    • 🚨IMPORTANT!🚨 ⚠️ Keep record of the Z height that is displayed in the green DRO (Digital Read Out) when the nozzle is touching the top of the datum board ⚠️. This is located in the very bottom right of OpenPnP. In this example, it is 5.2 for nozzle N1, but yours could be different, which is okay.

      Capture primary fiducial Z Position
    • (If the DRO is blue, click on it to change it to green) (Your your coordinates, including z-height, will likely be different than what you see in this image)

  3. Apply captured Z-value to the Primary fiducial's Z-Height

    • Take the Z-Height that you captured from the DRO in the previous step and go to Machine Setup > Heads > ReferenceHead H1 and locate the Primary Fiducial
    • Locate the Z value field in the primary fiducial and enter the captured z-height into that field.

      Set the Z-Height for the Primary Fid Z

    • It is very important that this Z height for Nozzle N1 is correct, as it will be used as an critical value for other calibrations and most anything that needs to be level with the focal plane, which is at the same height as the datum board.

Calibrate Nozzle N1's X/Y Offset

Now that Nozzle N1’s Z-height is properly set, we can move straight into calculating the X/Y offset for that nozzle.

  1. Open the Nozzle: N1 settings.

    • Click through the following path: Machine Setup > Heads > ReferenceHead H1 > Nozzles > ReferenceNozzle N1.

      Open the Nozzle: N1 settings

  2. Open the Offset Wizard tab.

    • Navigate to the Offset Wizard tab, where the nozzle offset calibration process will be performed.

      Offset wizard settings

  3. keep the ‘Include Z?’ checkbox unchecked.

    • Ensure that the Include Z? checkbox is NOT selected, and is left unchecked. You already should have manually captured the correct Z height for nozzle N1 from the digital read out, so we do not need to apply an Z-offset to it.

      include z checkbox

  4. Capture Nozzle: N1’s position.

    • Click the Store nozzle mark position button within the Offset Wizard tab to capture the Nozzle: N1's location for calibration purposes.
    • Do not navigate away from the Offset Wizard tab while you go through the following steps to capture the nozzle offset.

      Store the nozzle's position

  5. Raise Nozzle: N1 off the datum board.

    • Click the letter P between the Z up/down arrows to “Park” the nozzle at a safe height. This prevents collisions when moving the top camera into position.

      Level the nozzles

    Note

    The nozzles may not be level when clicking the “Park” button, which is okay. The nozzle only moves to the point that it reaches the “safe zone” and then stops.



  6. Align the top camera over the homing fiducial.

    • Jog the X and Y axes to bring the top camera directly over the same homing fiducial used in the previous step so it is in the exact center of the camera feed. Do not switch away from the Offset Wizard tab. OpenPnP will not save your nozzle mark position.

      bring the top camera over the homing fiducial

  7. Calculate the nozzle offset.

    • Once the homing fiducial is centered in the top camera view, click Calculate nozzle offset. This determines the offset distance between the nozzle and the top camera based on their recorded positions.

      calculate the nozzle offset

  8. Apply and Save Nozzle offset.

    • Click Apply in the lower right corner to store the calculated offset for the left N045 nozzle tip.

      click the apply button

    • Save your OpenPnP configuration now. File > Save Configuration.

      Save your config now


Validate Nozzle N1's Offset

Once you have completed the top camera to nozzle tip offset calibration for the first nozzle, you need to validate that the alignment is accurate before continuing to the second one. This ensures that both the camera and nozzle tips are correctly aligned with the homing fiducial before continuing with production.

Before starting, ensure you have Nozzle N1 selected in the Control Center.

  1. Confirm camera alignment

    • Go to Machine Setup > Heads > ReferenceHead H1 > Primary Fiducial

      primary fiducial location

    • Click the button to bring the Top Camera to the Homing Fiducial.

      camera to primary fiducial location

    • Check the camera view: the homing fiducial should appear exactly centered.
    • ❌ If it is not centered, restart the camera-to-fiducial calibration.
    • ✅ Do not continue until the fiducial is showing accurately centered in the camera feed.

  2. Check nozzle tip alignment

    • Click the button to place the selected nozzle tip on the Homing Fiducial. It is directly beside the button used for the camera in step 1.

      nozzle to primary fiducial location

    • The machine should move the nozzle tip to its calculated position.
    • Inspect the nozzle tip visually.
    • ✅ If the nozzle tip sits directly on the fiducial, no correction is needed. Proceed to calibrating Nozzle N2's offset.
    • ❌ If it is off, note whether it is left, right, in front, or behind the homing fiducial.

  3. Adjust nozzle offsets, if needed

    • When the nozzle tip does not land perfectly on the fiducial, adjust its offset.
    • Go to Machine Setup > Heads > ReferenceHead H1 > Nozzles > ReferenceNozzle N1 and locate the Offset values on that page.
    • Do not change the Z-offset value for Nozzle N1. It should stay at 0.000.
    • Start with fine adjustments to the decimal values of the X and Y fields, so you can dial in the offset gradually. This helps get an idea of how much you need to adjust to get it spot on.
    • When speaking of increasing values, this is always meaning that we are adding positive value to the number. Meaning a negative (-) number would go closer to zero.
    • When speaking of decreasing values, this is always meaning that we are adding negative value to the number. Meaning a negative (-) number would go further away from zero.
    • Example: If the nozzle tip is sitting to the right of the homing fiducial, change the fake x-value offset of -24.360 to be -24.330, which increases this value, so the nozzle will move to the left.

      offset adjustment area

    • Key points to remember:
    • Increasing a value will move Nozzle N1 left (X) or forward (Y)
    • Decrease a value will move Nozzle N1 right (X) or backward (Y)
    • Whether the value is positive or negative, you still “increase” or “decrease” to move in the correct direction.

  4. Visual aid

    • Use the table below to decide which way to change the value.
    • Red arrows represent the direction the nozzle is from the fiducial.
    • Blue arrows represent the direction the nozzle will move when that given axis value is raised or lowered.

      nozzle offset visual assistance



  5. Once you've adjusted it to be accurate, Validate one last time before moving on.

    • Click the button to bring the Top Camera to the Homing Fiducial and confirm it is still accurate.

      camera to primary fiducial location

    • Click the button to place the selected nozzle tip to our newly adjusted position on the Homing Fiducial, and confirm it is still good.

      nozzle to primary fiducial location

    • If both are accurate, proceed to next step.
  6. Apply and Save Adjusted Nozzle offset.

    • Click Apply in the lower right corner to store the calculated offset for the left nozzle.

      click the apply button

    • Save your OpenPnP configuration now. File > Save Configuration.

      Save your config now


Nozzle: N2 Offset (Right Toolhead)

🚨 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.

level nozzles

  1. Confirm the correct nozzle is installed.

    • Confirm that the N24 nozzle tip is still securely attached to Nozzle: N2 (right toolhead).

  2. Select the correct nozzle to control.

    • In the bottom left of OpenPnP, select Nozzle: N2 - N24 (Head:H2) from the machine controls dropdown. This ensures that movements and adjustments apply to the right nozzle equipped with the N24 nozzle tip.

      Select nozzle from machine control dropdown

  3. Position the nozzle over the homing fiducial.

    • Jog Nozzle: N2 (right toolhead) so that it is perfectly centered over the homing fiducial, while barely touching the datum board (Just like we did with the first nozzle). Avoid collisions while jogging the nozzle tip.

      Nozzle touching the homing fiducial
    • This nozzle tip is larger than the last one, which is okay. We will use the circle just outside of the homing fiducial to determine if you've centered it correctly. Please take your time with this and ensure it is dead center.

Calibrate Nozzle N2's X, Y, & Z Offset

  1. Open the Offset Wizard tab.

    • Navigate to the Offset Wizard tab.

      Offset wizard settings

  2. click the ‘Include Z?’ checkbox.

    • To ensure that Nozzle N2's Z-height registers as the same height as the primary fiducial's Z-height value, we must make sure that Z is included when calibrating these offsets.
    • To calibrate the Z2 offset, make sure the Include Z? checkbox is selected. This will find the difference between the primary fiducial's Z-height value and Nozzle N2's Z-height. Then adds the appropriate offset to Nozzle N2's Z-height.

      use the include z checkbox

  3. Position the nozzle over the homing fiducial.

    • Jog Nozzle: N2 (right toolhead) so that it is perfectly centered over the homing fiducial, while barely touching the datum board. Avoid collisions while jogging the nozzle tip.

      Nozzle touching the homing fiducial

    • This nozzle tip is larger than the last one, which is okay. We will use the circle just outside of the homing fiducial to determine if you've centered it correctly. Please take your time with this and ensure it is dead center.

  4. Capture the Nozzle: N2’s position.

    • Click the Store nozzle mark position button within the Offset Wizard tab to capture Nozzle: N2's location for calibration purposes.
    • Do not navigate away from the Offset Wizard tab while you go through the following steps to capture the nozzle offset.

      Store Nozzle: N2's position

  5. Raise Nozzle: N2 off the datum board.

    • Click the letter P between the Z up/down arrows to “Park” the nozzle at a safe height. This prevents collisions when moving the top camera into position.

      Level the nozzles

    Note

    The nozzles may not be level when clicking the “Park” button, which is okay. The nozzle only moves to the point that it reaches the “safe zone” and then stops.



  6. Align the top camera over the homing fiducial.

    • Jog the top camera to be directly over the homing fiducial so it is in the exact center of the camera feed. Do not switch away from the Offset Wizard tab. OpenPnP will not save your nozzle mark position if so.

      bring the top camera over the homing fiducial

  7. Calculate the nozzle offset.

    • Once the homing fiducial is centered in the top camera view, click Calculate nozzle offset. This determines the offset distance between the nozzle and the top camera based on their recorded positions.

      calculate the nozzle offset

  8. Apply and Save Nozzle offset.

    • Click Apply in the lower right corner to store the calculated offset for the right N24 nozzle tip.

      click the apply button

    • Save your OpenPnP configuration now. File > Save Configuration.

      Save your config now


Validate Nozzle N2's Offset

Once you have completed the top camera to nozzle tip offset calibration for the second nozzle, you need to validate that the alignment is accurate before continuing to the next calibration steps. This ensures that both the camera and nozzle tips are correctly aligned with the homing fiducial before continuing with production.

Before starting, ensure you have Nozzle N2 selected in the Control Center.

  1. Confirm camera alignment

    • Go to Machine Setup > Heads > ReferenceHead H1 > Primary Fiducial

      primary fiducial location

    • Click the button to bring the Top Camera to the Homing Fiducial.

      camera to primary fiducial location

    • Check the camera view: the homing fiducial should appear exactly centered.
    • ❌ If it is not centered, restart the camera-to-fiducial calibration.
    • ✅ Do not continue until the fiducial is showing accurately centered in the camera feed.

  2. Check nozzle tip alignment

    • Click the button to place the selected nozzle tip on the Homing Fiducial. It is directly beside the button used for the camera in step 1.

      nozzle to primary fiducial location

    • The machine should move the nozzle tip to its calculated position.
    • Inspect the nozzle tip visually.
    • ✅ If the nozzle tip sits directly on the fiducial, no correction is needed, and both your nozzle tips are validated. Proceed to the next section.
    • ❌ If it is off, note whether it is left, right, in front, or behind the homing fiducial.

  3. Correct nozzle offsets

    • When the nozzle tip does not land perfectly on the fiducial, adjust its offset.
    • Go to Machine Setup > Heads > ReferenceHead H1 > Nozzles > ReferenceNozzle N2 and locate the Offset values on that page.
    • Start with fine adjustments to the decimal values so you can dial in the offset gradually. This helps get an idea of how much you need to adjust to get it spot on. Example: If the nozzle tip is sitting to the right of the homing fiducial, change the fake x-value offset of 23.350 to be 23.380, which increases this value, so the nozzle will move to the left.

      offset adjustment area

    • Key points to remember:
    • Increasing a value will move Nozzle N2 left (X) or forward (Y)
    • Decrease a value will move Nozzle N2 right (X) or backward (Y)
    • Whether the value is positive or negative, you still “increase” or “decrease” to move in the correct direction.

  4. Visual aid

    • Use the table below to decide which way to change the value.
    • Red arrows represent the direction the nozzle is from the fiducial.
    • Blue arrows represent the direction the nozzle will move when that given axis value is raised or lowered.

      nozzle offset visual assistance



  5. Once you've adjusted it to be accurate, Validate one last time before moving on.

    • Click the button to bring the Top Camera to the Homing Fiducial and confirm it is still accurate.

      camera to primary fiducial location

    • Click the button to place the selected nozzle tip to our newly adjusted position on the Homing Fiducial, and confirm it is still good.

      nozzle to primary fiducial location

    • If both are accurate, proceed to next step.
  6. Apply and Save Adjusted Nozzle offset.

    • Click Apply in the lower right corner to store the newly adjusted offset for the right nozzle.

      click the apply button

    • Save your OpenPnP configuration now. File > Save Configuration.

      Save your config now


Next Steps

Do not home the machine between this step and setting your bottom camera position!**

The top camera to nozzle tip offset is meant to be done directly before setting your bottom camera position. Homing the machine between these steps has the chance to ruin the precise calibration you've done so far.

If you have confirmed that the Top camera and nozzle tip locations are perfectly accurate, you MUST immediately set your bottom camera position, which is the next section. It is crucial that the bottom camera position is set after the top camera to nozzle tip offset has been perfectly aligned, as this ensures the bottom camera position is now 100% accurate.

All other calibrations are based on the bottom camera's accurate location, which is why it is crucial that this step is performed in this order.

Next is Bottom Camera Position.