Hi Developer Algo!
I'm sorry to hear, that you're facing issues with Issues & Solutions.
To me its the most advanced and helpful component that was added in the
last years because it makes configuration and machine setup so much
easier compared to the old manual way (which you are still free to
take). Unfortunately Issues & Solutions was developed by developers
which obviously have fully configured and running machines and very good
understanding what to expect and how things shall work out. So their
view is limited by their expertise. That's why we are very much
interested in understanding what problems you're seeing and where they
are originating from.
For the future: it is always helpful to provide your machine.xml (which
allows others to see in what state your machine current is and what
Issues&Solutions is currently suggesting), the version of OpenPnP you're
using (there are manufacturers suggesting to install quite old versions
of OpenPnP that are very hard to support) and the latest log file,
preferably configured for TRACE level. See
https://github.com/openpnp/openpnp/wiki/FAQ#where-are-configuration-and-log-files-located
I'll put more comments between the lines.
On 29.12.2024 17:45, Developer Algo wrote:
> (1) Configured normal vision , then got to advanced Camera calibration
> and that screwed everything up from the Primary & Secondary to Homing
> Fudicial. i had to go back reopen, do units to pixel measurements again
> and redo them step by step again
>
As Tony and others have pointed out, Advanced Camera Calibration is
optional and the most difficult part. If vision is not working
perfectly, it can easily fail generating strange results. I personally
have redone it a few times after my last camera upgrade. If you find the
results unsatisfactory, you can always disable advanced camera
calibration or redo the it. There is absolutely no reason to redo any of
the other camera related issues (except you change anything on it
hardware) Please note, that advanced camera calibration tries to
transforms the camera image into a corrected version which usually
implied a shift. If the shift is large and/or advanced camera
calibration indicates a large angular error, you shall consider fixing
the camera mount. In any case locations captured without advanced camera
calibration will stay unchanged where they where and the head location
is corrected when the camera is send to this locations. This way eg.
sending a nozzle tip to the bottom camera's location (using the bottom
right of the location) will likely indicate a shift while the dedicated
command in the (bottom) camera view "Move Selected Nozzle to Camera"
will take this offset (and others) into account.
It was also pointed out by others already, that visual homing shall not
be enabled until camera calibration has been completed. I'm confident
Issues & Solutions respects this order.
> (2) The initial configurations were ok until i got to replace
> ReferenceAutoFeeder with ContactProbeNozzle. this also messed the
> configuration.
>
I don't see how one can replace a feeder with a nozzle. That are
physically different things. Please explain what you tried to archive
and why.
> I hope & wish the developers would have an easy , stable and better way
> to do this complex OpenPnP configuration without breaking some initial
> configs during advanced configuration that had already been configured.
> Yes, add on advanced configs but make sure it seamlessly works to
> upgrade or replace the initial configs without breaking the damn
> entire configuration.
>
With user feedback like yours, Issues & Solutions can surely be made
better. This would be also a good starting point to contribute ;-)
> Vision is one of the center piece of the entire OpenPnP configurations
> yet its the most problematic.
>
Yes and yes! As was pointed out, usually problems arise from
insufficient background reduction and lighting. To me the best
modification I ever did was to put the machine under a hut. Since that
time I never faced any issues with vision again (related to background
and lighting, for sure I still have problems with missconfigured
pipelines and variations in the reflectivity of the lags of some package
bodies...)
> Just Thoughts. I look forward to getting to the end of the
> configurations , its brutal.
>
Yes, it is! Once you're through, you shall have a machine in good
working condition. We all have done that and we all had issues and we
all made it through, so will you! And be assured, that also for the big
guys setup and calibration is a lot of work with the only exception that
you can pay experts a fortune to do it for you...
Jan