Hi Linden!

On 07.11.2015 00:55, linden wrote:
> Hello All,
> 
> I have progressed a little with the design and modeling of the machine I
> asked for help simulating. It has evolved a little over the last few
> weeks. have a look at the pdf attached for pictures Another month and I
> will be back to the world of fast Internet and I should be able to try
> some of the previous suggestions for simulation.

Looks nice :)
Since you have 6 actuators, your design will definitely be
overconstrained if you only want 5 degrees of freedom. But I have the
feeling that you could actually get 6 DOF by having the nominal angle in
C about 60° (or even 90°) rotated in respect to the picture you
attached. Since you can control the distance between all the joints on
the center plate to their slides, this will allow you to rotate the tool
plate as well.
Even if you don't need rotation around C, I'd suggest to implement this
angular offset, as it will most probably make the system more robust
against torsional forces. Similar to how hexapods are done.

> 
>  The big question is:
> 
> Could linuxCNC something control this? or do I have 2 many variables
> with no fixed base position?

When you get the kinematics right (which I'd expect to be about midways
between the complexity of a delta kins and a hexapod), this should be no
problem.

> 
> A few other questions and thoughts I would like to pick your collective
> brains on.
> 
> How would you home something like this?

As with a hexapod, forward kins are complicated and may have many
(practically) invalid joint positions. I'd suggest to have the following
homing switches:

1. One for every pole at the top end, which gets activated when the
upper slide reaches the top limit.

2. One between every two slides on a pole which is closed when the
slides are closer than the nominal position (shown in your PDF) and open
otherwise. This must NOT be limit switches, as movement in both
directions over the activation point must be possible.

Additionally, it will help to have an approximation of the distance
between every two slides on a pole. This could be done rather easily by
using a linear potentiometer.

You could then implement the homing about as follows, using coordinated
movements in the XYZABC space (not on a joint basis):

1. When the system gets turned on, all you know is that it must be in
some mechanically feasible position. So start by a linear move towards
Z+, meaning that all slides run synchronously upwards. Stop as soon as
one upper slide reaches the top homing switch.

2. Use the feedback from the pots as an initial guess of the slide
distances for the kinematics. Using those, perform a move in the XY
plane perpendicularly away from the joint which has it's top slide
homed, i.e. moving approximately towards the center position. Stop as
soon as the second upper slide hits the top homing switch. Since this
movement will also adjust the distance of the slides on a pole, you may
also detect one or the other homing switch edge of those. Use this
information to correct the joint position guesses.

3. Do the same as in step 2, but this time with a movement perpendicular
to the connecting line of the two homed poles. So you should eventually
also reach the top homing switch of the third pole, meaning that all
upper slides know their positions and the tool is roughly centered.

4. Move all slides down by a few millimeters to get some "working range"
for the last step (i.e. coordinated move towards Z-).

5. Perform a movement to X0Y0A0B0C0, i.e. to the approximate nominal
position with an aligned tool base. This is possible using the
information form the pots.

6. Perform moves from C-30 to C30 (or less, depending on the accuracy of
your potentiometer feedbacks), so that all homing switches of the lower
slides see at least one edge. As soon as this happens, all joints are homed.

All this will require that the tool can rotate around a C axis (which in
my terminology is perpendicular to the machine table, NOT aligned to the
tool axis). This means that it will be required to have this angular
offset of the tool base plate as described above.

> I stile haven't simulated the movement digitally yet or built a complete
> cardboard and drinking straw model, but i think i have finally settled
> on approximate geometry any questions or comments are gladly welcome.
> Has any one seen any thing like this before I am sure I am not the
> first? Is there any grate big flaw with this logic that I have missed?

At least from my feeling, I think that this should work with the
mentioned adaptation. I'm not very familiar with complex machine
kinematics, however.

I find it a cool construction :) No idea if someone else already built that.

Good luck!

Regards,
Philipp

Attachment: signature.asc
Description: OpenPGP digital signature

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

Reply via email to