CAD CAM EDM DRO - Yahoo Group Archive

Re: [CAD_CAM_EDM_DRO] Re: was, Steel plate for hexapod setup questions

Posted by Simon Arthur
on 2004-12-06 03:52:40 UTC
R Rogers wrote:

>Just thinking about this hexapod principle and a few questions immediately come to mind. How does it know X from Y? Does the operator mount a workpiece and pick up different points of geometry to reference? For instance, all four corners of the top of a block. Seems that the block or workpiece would have to be of perfect proportion. How does it know when the axis of the spindle is at 90 degrees etc. to the work surface? Home reference hard limit on each actuator to reference zero's?
>
Short answer:
I have reference lines on the bed.

Long answer:
I calibrate the machine beforehand. This only has to be once, when the
machine is put together. I start by measuring the actuator extension
lengths with a dial caliper. I enter those into the RoboFac software.

I have a plate with various coordinates measured and marked on it which
is attached to the bed. Then I attach a pointy piece of metal with known
dimensions to the mobile platform. I move the platform so that my pointy
probe touches several points on the plate. At each point I make sure
that pitch and roll are 0 by having levels on the mobile platform. Yaw
is made 0 by measuring from a big straight bar on the platform to
reference plumb lines on the base.

At this point, I know the value of all 6 axes, so I enter them into the
RoboFac software. The software has calculated the actuator length at
each point because it knows the number of motor steps and the pitch of
the lead screws, like any open loop system.

After I have several points, I can run the calibration part of the
software. RoboFac makes a series of guesses about what the geometry
might be: how long the actuators are, and what the endpoints of the
actuators are relative to the reference points. Eventually it comes up
with a good guess for the geometry. I've tested the machine with a pen,
and had encouraging results.

It occured to me this week that this general technique could be used to
calibrate any CNC machine.

>Is there a special software that calculates the pulse train to each actuator for just a linear move? Seems like it would be a nightmare to program. Alot of calculations even to do simple movements.
>
You know the locations of the endpoints of the actuators on the base;
they never move. You know that the other endpoints of the actuators on
the mobile platform never move relative to your tool. You then just use
the Pythagorean theorem to calculate the lengths the actuators should
be. Rotation complicates things a bit, but not too badly.

Take a look at the source code and see. The algorithm is in the file
HexapodGeometry.java, in the method computeInverseKinematics().


>Of course, the 3-D for modeling capabilities etc. would make it a worthwhile endeavor. Something to consider, if this software could be used in reverse and replace the actuators with linear scales it would be a rather crude ...tadaaa!!! CMM machine. :-)
>
>Ron
>
>

The forward kinematics problem (figuring out the platform position from
the lengths of the actuators) is a lot harder, but not impossible.

Discussion Thread

Simon Arthur 2004-12-02 16:36:27 UTC Steel plate for hexapod bed R Rogers 2004-12-02 17:48:08 UTC Re: [CAD_CAM_EDM_DRO] Steel plate for hexapod bed vrsculptor 2004-12-03 12:16:30 UTC Re: Steel plate for hexapod bed turbulatordude 2004-12-03 13:20:48 UTC Re: Steel plate for hexapod bed Graham Stabler 2004-12-04 08:28:36 UTC Re: Steel plate for hexapod bed Simon Arthur 2004-12-04 12:51:27 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed Simon Arthur 2004-12-04 12:56:28 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed Simon Arthur 2004-12-04 13:00:33 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed Jon Elson 2004-12-04 14:28:02 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed Tyson S. 2004-12-04 14:48:43 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed Jon Elson 2004-12-04 21:03:45 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed Simon Arthur 2004-12-04 22:59:23 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed JanRwl@A... 2004-12-04 23:41:53 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed turbulatordude 2004-12-05 08:03:47 UTC Re: Steel plate for hexapod bed John Heritage 2004-12-05 09:34:53 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed Graham Stabler 2004-12-05 09:40:55 UTC Re: Steel plate for hexapod bed Elliot Burke 2004-12-05 09:41:57 UTC re: Re: Re: Steel plate for hexapod bed Tyson S. 2004-12-05 09:59:58 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed R Rogers 2004-12-05 13:14:36 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed Simon Arthur 2004-12-05 15:16:22 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed Randy Wilson 2004-12-05 16:51:37 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed R Rogers 2004-12-05 17:42:09 UTC Re: [CAD_CAM_EDM_DRO] Re: Steel plate for hexapod bed wanliker@a... 2004-12-05 19:00:09 UTC Re: [CAD_CAM_EDM_DRO] re: Re: Re: Steel plate for hexapod bed turbulatordude 2004-12-05 19:34:07 UTC Re: Steel plate for hexapod bed R Rogers 2004-12-05 20:43:13 UTC Re: [CAD_CAM_EDM_DRO] Re: was, Steel plate for hexapod setup questions Simon Arthur 2004-12-06 03:52:40 UTC Re: [CAD_CAM_EDM_DRO] Re: was, Steel plate for hexapod setup questions metlmunchr 2004-12-06 08:57:42 UTC Re: Steel plate for hexapod bed b Johnson 2004-12-06 23:32:53 UTC Re: [CAD_CAM_EDM_DRO] Re: was, Steel plate for hexapod setup questions