On 11/3/22 08:30, andy pugh wrote:
On Thu, 3 Nov 2022 at 09:23, andrew beck <andrewbeck0...@gmail.com> wrote:

looking for a way to set the index pulse high on the mesa card input before
triggering a m19 for tool change as a safety check

The mesa index is a physical pin, so you would need to route out via a GPIO

But I don't understand your analysis of the problem, or the proposed fix.

If you just want to zero the encoder at a random point (which is what
toggling the index at a random point would do, if it did anything) then you
can do that via HAL.

Is it possible that the problem is that the spindle is simply not "homed"
sometimes? ie it has not yet passed through index with the index-enable
set, so the encoder counts are not aligned to the index mark?

In that case your tool change could run an explicit homing cycle prior to
toolchange.

M64 P04  ; set index-enable
G4 P0.1
M65 P04 ; toggle the tristate back
M3 S100 ; spin the spindle briefly
G4 P1 ; wait for at least one full rev
M19 P0 ; carry on.

As the index-enable is a bidirectional pin a bit of HAL is needed, using
the tristate-bit component.
That should be set up with the in-pin permanently high and the enable
connected to motion.digital-out-NN (NN = 04 in the example above)

An interesting thread Andy.

I've considered doing something to aid in tool changing on my go704 which has an R8 spindle. But the spindle locking consists of a home made clamp ring carrying a spring loaded pin  I clamp to the outside of the spindle housings bearing barrel when I want to do a lot of it. It engages a 6mm hole in the spindle nose to immobilize the spindle while cranking on the drawbolt. It also carries the camera I'd like to use for edge finding, but the fix that made the camera work a couple months back, apparently never made it into master, so the camview tab is once again a
blank white screen. Insert frustrated Sigh here.

Is there an unwritten rule that says it's never going to work in linuxcnc?

Not mounted ATM because it can get in the way.

And, using an an 8 point 10mm socket in an impact screw driver, the impact is good enough to get an R8 tight just by grabbing the spindle by hand. If I could find a pin driver small enough to push the locking pin in, and use something like the above to engage the pin, then cause the spindle to move until the pin drops in then turn it backwards to assure full penetration of the pin, then I'd be tempted make a motorized suspension to disengage the socket when the tool has been changed, or to drop
the socket onto the drawbolt to be used in a semi-auto mode.

Sawing the handle off the tool, and rigging a pair of  dc to dc SSR's in place of the tools trigger and direction switches, would allow me to actually change a tool with only 2 hands.
Normally it needs at least 3...

And by activating the spindle with a zero speed, would hold it stationary enough for the ratchet screwdriver to do the job. I do not do that now as a stopped spindle is free.

Sawing  up the tool itself is a minor problem. Picking a tool to saw up presents a long term problem because the batteries fail and replacement batteries can't be found 5 years later.
Either that, or add yet another psu big enough to sub for the battery.

A 20 volt tool head should run on a 24 volt supply scavenged from a 3d printer, so those are cheap enough. So are motors, belts, and linear bearings from failed 3d printers, which I have a house full of. So driving the tools vertical transport is only a problem if I can't print it. The Z drive from a dead printer could supply all of that. And that stuff I have underfoot.

Progress reports as it happens. ATM I'm rebuilding bigger 3d printers, waiting on parts.

And fix my camview, again. Please...

Cheers, Gene Heskett.
--
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.
 - Louis D. Brandeis
Genes Web page <http://geneslinuxbox.net:6309/>



_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to