Asking for help regarding the calibration and setting of OpenPNP

77 views
Skip to first unread message

Rambo Jon

unread,
Jul 18, 2025, 1:06:45 AM7/18/25
to OpenPnP
Hi everyone,

I hope you’re doing well.

I’ve been working on setting up a custom OpenPnP machine. It features:

Two nozzles (dual-head)

A shared Z-axis for both heads

Independent C1 and C2 rotation motors

A top and bottom camera

Smoothieware V1.1 controller

Two pressure sensors

One vacuum pump

Two solenoid valves

Top and bottom lighting


I’ve been struggling for months to get things calibrated and properly configured. I’m facing issues with calibration, actuator setup, and I’m unsure which drivers I need and what commands they require. Despite spending a lot of time reading the GitHub documentation, I still feel lost and overwhelmed. 
I don't know how to automate the entire process:  
When and how to read pressure sensors for feedback.  
The logic to decide when to pick/place with Nozzle 1 versus Nozzle 2.  
Sequencing head coordination steps (for example: pick → inspect → place)
If anyone has a complete .openpnp2 folder for a similar dual-nozzle Smoothieware setup, I would be incredibly grateful if you could share it. Having a working baseline would allow me to adjust the axis mappings, speeds, steps per mm, and actuator commands to fit my hardware and config file.

If you could also guide me on what specifically I need to modify to adapt it to my setup, it would mean the world to me. I’ve been stuck for quite a while, and I truly appreciate any help, advice, or files you’re willing to share.

Thank you for taking the time to read this. Your support would really make a difference.

Best regards,
Rambo Jon

Toby Dickenson

unread,
Jul 18, 2025, 8:26:20 AM7/18/25
to ope...@googlegroups.com
Hi,
What version of openpnp are you using?
What setup have you done so far? What is working?
Are you using Issues&Solutions for setup? https://github.com/openpnp/openpnp/wiki/Issues-and-Solutions

Toby

Rambo Jon

unread,
Jul 19, 2025, 10:09:20 PM7/19/25
to ope...@googlegroups.com

Hi Toby,  

Thanks for your message.  

- OpenPnP Version: I'm using OpenPnP2 (the latest development version).  
- Setup Progress: Currently, I'm going through the calibration process using the [Issues & Solutions](https://github.com/openpnp/openpnp/wiki/Issues-and-Solutions) guide, along with other resources like YouTube tutorials and community forums.  

Best regards
Rambo Jon 

--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/openpnp/CAH35urcN3nvH2a49xi62BLy%3DjVHM-mP41-7obciXUHVf1By5eg%40mail.gmail.com.

Toby Dickenson

unread,
Jul 20, 2025, 7:33:56 AM7/20/25
to ope...@googlegroups.com
Hi Toby,  

Thanks for your message.  

- OpenPnP Version: I'm using OpenPnP2 (the latest development version).  
- Setup Progress: Currently, I'm going through the calibration process using the [Issues & Solutions](https://github.com/openpnp/openpnp/wiki/Issues-and-Solutions) guide, along with other resources like YouTube tutorials and community forums.  


It sounds like you are on the right track. If you have a specific question, please let us know which I&S step you are working on. It is easier to answer a specific question.
 
> I don't know how to automate the entire process:  
> When and how to read pressure sensors for feedback.  

Initially you don't necessarily need vacuum pressure sensing. Vacuum sensing is generally a process throughput optimisation. Set a pick dwell time on your nozzle tip configuration and the machine will be able to pick parts without any pressure sensing configured.

> Sequencing head coordination steps (for example: pick → inspect → place)

You create a job (using the job tab). To create a useful job, you need a board. That tells openpnp what parts need to be placed, their locations, and orientations. Running the job causes the machine to automatically step through the pick/vision/place cycle multiple times until the job is complete when everything has been placed.

> The logic to decide when to pick/place with Nozzle 1 versus Nozzle 2.

For test purposes you can manually press the "pick" button, and it will use the nozzle selected on the drop-down list near the jog controls.

During a job, openpnp will manage this choice automatically. You need to tell it which nozzle tips are compatible with each nozzle (on the nozzle configuration), and which nozzle tips are compatible with each package (on the package configuration).

I hope that helps.


Rambo Jon

unread,
Jul 22, 2025, 2:58:41 PM7/22/25
to ope...@googlegroups.com

Thank you, but can you help me in input the Actuators for Smoothieware in OpenPnP



--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
config

Mike Menci

unread,
Jul 22, 2025, 5:12:35 PM7/22/25
to OpenPnP
follow this, than ask specific question please ... 
Reply all
Reply to author
Forward
0 new messages