Hi Eli!
PLease find comments to some of your issues between the lines.
On 15.02.2025 01:39, Eli Bridge wrote:
[...]
> 1) There is unnecessary nozzle rotation happening. My nozzles are free
> rotating, no hose restrictions. I have the nozzles set to minimum
> rotation mode, but they still pre-rotate during pick-up for some reason.
> I don't see any way to shut it off.
>
Can you please verify if thats related to the nozzle pre-rotation PR
that was merged recently? I remember that we carefully tried to consider
all nozzle rotation modes, but maybe we missed somthing. Please disable
"Pre-Rotate All Nozzles" in the job processor configuration and retry.
> 2) I'd like to use visual calibration for nozzle changes, but I have
> very limited Z range because of the dual head (should have gotten the
> pulley type instead of the cam type). This creates problems with
> automatic nozzle changing because there is no safe Z level that is above
> an occupied nozzle rack. So I have my nozzle racks in the back two
> corners, and I have the nozzles sliding in and out sideways. It works as
> long as there's no misalignment, but I have had a couple of disasters
> (racks destroyed by my beefy motors). I would like to use the vision
> checking features in the nozzle changer page, but I cannot position the
> camera above the nozzles (the camera is between the nozzles and can't
> see the far edges of the working area). Also the camera cannot move out
> directly over the nozzle rack without a loaded nozzle hitting a stored
> nozzle. I was hoping I could use some sort of fiducial to the left or
> right of the rack to lock in a relative XY position, but it looks like
> the vision feature expects two reference images (nozzle stored and rack
> empty). But I cannot position the camera to see whether the rack is
> occupied. I understand why you would usually do it this way but then why
> are there options to do a visual check on the last position of the
> nozzle change path? You would not see a nozzle there, right? It would be
> great if this feature could work with the same reference image for empty
> and occupied rack positions, but that does not work (it always
> interprets the rack to be full).
>
IIRC the idea is, that nozzle change errors can be detected: if a nozzle
tip load fails, one will very likely find the tip still in the rack.
> 3) Is there a way to precisely control assembly order of some parts. I
> have some parts that are 7 mm tall, and they need to be assembled in a
> certain order across an array of 8 circuit boards to avoid collision.
> I'm guessing I would have to get into scripting for this....
>
No, not at present. There are two PRs pending, that add the option to
run a job in the order it is. Buth neither of them offers an option to
view the current order or modify it. I hope someone will update the UI
to support that soon.
I also don't see a away to controll the processing order using a
script. Neither can the Plan step of the JobProcessor (which sorts all
pending placements) nor the Planner (which selects the placement to
process) be controlled using scripting.
> 4) Issues with rotated rack feeder. I find the new (beta) rotated rack
> feature really nice. But there are a couple of confusing things. First,
> I think the rows and columns labels for setting up a feeder are
> reversed. Second, when I reset the feeder, the machine picks up the
> second part instead of the first. If I reset the feeder and change the
> feed number to -1 (negative one) then it picks up the first part.
>
What is the "rotated rack feeder"? There is a ReferenceRotatedTrayFeeder...
Jan
>
> On Sunday, February 2, 2025 at 8:11:21 PM UTC-6 Eli Bridge wrote:
>
> Finally got some time to work. Yes, Toni, I had to set the area of
> interest - should have seen that. After I got feeders all set up, I
> actually had the machine working, and I assembled an entire board.
> Then I started having hardware issues that culminated in a dead
> smoothieboard. I have ordered a new one so we'll see what happens in
> a couple of weeks.
> Eli
>
> On Thursday, January 30, 2025 at 9:49:29 AM UTC-6
tonyl...@gmail.com
> wrote:
>
> You need to set the Area of Interest. Click the Area of Interest
> Select button and then drag and size the selection box in the
> camera view. Note that the Area of Interest needs to be at least
> as large as the Template Image or you will get the above-
> mentioned error.
>
> On Wednesday, January 29, 2025 at 9:23:24 PM UTC-6
>
obri...@gmail.com wrote:
>
> I wanted to try to figure it out first, but I can't find
> much info for this error. Here's a screenshot, log, and xml.
> Config is the same as above.
> Thanks again.
>
> Eli
> ScreenCap2.JPG
> On Wednesday, January 29, 2025 at 8:57:31 PM UTC-6
>
tonyl...@gmail.com wrote:
>
> Please post you latest machine.xml file along with your
> log file.
>
> On Wednesday, January 29, 2025 at 5:36:24 PM UTC-6
>
obri...@gmail.com wrote:
>
> Thank you Tony and others for looking into this. I
> added the lines to the xml file as Tony suggested. I
> now have a new error that seems to be associated
> wiht openCV. I have not had much time to work on
> this one yet.
>
> On Wednesday, January 29, 2025 at 5:06:12 PM UTC-6
> Jan wrote:
>
> Hi Tony!
> Thanks a lot for fixing that so quickly! Do you
> by change have any idea
> why that was not working anymore (I'm assuming
> that it was working
> before because I've not heard any complains)?
>
> Jan
>
> On 29.01.2025 23:27,
tonyl...@gmail.com wrote:
> > I just merged PR1738 <
https://github.com/
> openpnp/openpnp/pull/1738 <
https://github.com/
>
groups.google.com/d/msgid/openpnp/ <https://
>
groups.google.com/d/msgid/openpnp/>
> >
> ab73b875-045f-4381-92b6-57dec0fed6ben%
40googlegroups.com <
http://40googlegroups.com> <https://
> >
groups.google.com/d/msgid/openpnp/ <http://
>
groups.google.com/d/msgid/openpnp/>
> >
> ab73b875-045f-4381-92b6-57dec0fed6ben%
40googlegroups.com <
http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer>.
> openpnp/55fe1778-7d54-410d-a973-68c0857f3da2n%
40googlegroups.com
> <
https://groups.google.com/d/msgid/openpnp/55fe1778-7d54-410d-
> a973-68c0857f3da2n%
40googlegroups.com?utm_medium=email&utm_source=footer>.