ReferenceStripFeeder ignores Z coordinate from reference-hole-location, always moves to Z=0.0

35 views
Skip to first unread message

Алексей Козлов

unread,
Jan 19, 2026, 12:31:29 PMJan 19
to OpenPnP

OpenPnP Version: 2.4_2025-07-31_07-09-12.4743a54
OS: Ubuntu 24.04
Machine Type: 3D Printer with Marlin firmware (converted to pick-and-place)
Controller: GcodeDriver with Marlin bugfix-1.1.x

🐛 Problem Description

When attempting to pick components from a ReferenceStripFeeder, the Z coordinate specified in the feeder configuration is completely ignored. The nozzle always moves to Z=0.0 instead of the configured pick height (e.g., 28.0mm or 50.0mm).

This used to work correctly but started occurring after an unknown change (possibly adding rotate nozzle).

tonyl...@gmail.com

unread,
Jan 19, 2026, 3:38:35 PMJan 19
to OpenPnP
Please post your machine.xml file as well as a log file (with your Logging Level set to TRACE) that captures the problem.

tonyl...@gmail.com

unread,
Jan 19, 2026, 6:21:34 PMJan 19
to OpenPnP
Oh, just noticed you also opened an issue with the requested information. I just took a quick look at it, and I suspect you have your Z-axis configured incorrectly. OpenPnP expects movement in the +Z direction to be up and in the -Z direction to be down. Typical single nozzle machines home their Z-axis all the way up and call that zero. All other locations (like feeder pick locations) should then have negative z coordinates.
Reply all
Reply to author
Forward
0 new messages