Douglas
--
You received this message because you are subscribed to the Google Groups "FirePick" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firepick+u...@googlegroups.com.
To post to this group, send email to fire...@googlegroups.com.
Visit this group at http://groups.google.com/group/firepick.
For more options, visit https://groups.google.com/d/optout.
--
Douglas
Douglas
Douglas
On 5/09/2015, at 3:23 pm, Douglas Pearless <douglas....@gmail.com> wrote:
Hi Jason,I have been playing around with the XML Reader from https://github.com/openpnp/openpnp/tree/develop/src/main/java/org/openpnp/model/eagle with the EAT001 sample board and I get an interesting error in the EagelLoader class.This lineLibrary library = (Library) drawing.getLibraryOrSchematicOrBoard().get(0);returns the error “org.openpnp.model.eagle.xml.Board cannot be cast to org.openpnp.model.eagle.xml.Library”in examining the underlying variables:
<PastedGraphic-1.tiff>
<snip>
@Override
public void dispense(ReferencePasteDispenser dispenser,
Location startLocation, Location endLocation,
long dispenseTimeMilliseconds) throws Exception {
enableDispenser(true);
Thread.sleep(this.dispenseTimeMilliseconds);
enableDispenser(false);
}
Regarding head changes, what is the common practice for securing and removing the tips?
For example, I'm wondering if the effector has to pull up to dislodge the head (and press down to seat it fully), and if so whether that affects calibration in the Z axis. Does the unit need to check at least Z after each change, if not also homing to ensure its still accurate?
I imagine a very mild magnet would be enough to hold the head in place and fully seated. And the seal would need to be airtight enough for the vacuum pickup, but not so tight as to make head changing mechanically difficult.
Just wondering if a mechanical assist is needed in the head changer itself with better mechanical advantage to seat / unseat the head during the cycle.
Cheers,
Richard
For what it's worth, tossing an idea into the ether...
If a mechanical assist is needed, I envisioned a single mechanism for the bank of heads. Essentially, the bank would have a stationary portion that contacted the bottom of the effector, and the bank of heads would move vertically beneath it.
A flange on the head would engage the lower portion of the bank, which would retract downward to separate the tip from the effector (which is resting against the stationary top part, so no strain is applied to the arms).
The reverse could be applied to seat a head. Something like this would allow for stronger magnets if desired.
What I wonder is if the process can be made consistent enough to not require recalibration after each head change (both for rotation of the head for XY compensation, and for Z).
I also wonder if the seat can be designed in a way that a contaminated magnet won't screw up the fit. That is, if the magnets form the mating surface, any clutter that sticks to them will cause calibration problems.
Maybe magnets aren't the best option, and a friction-fit with O-rings is more reliable / simpler / more compact. If positive mechanical pressure can ensure the tip is fully seated during a change, maybe a better option.
FWIW,
Richard