i think...

On 03/01/17 09:16, Charles Steinkuehler wrote:
> On 2/28/2017 5:52 PM, andy pugh wrote:
>> On 26 February 2017 at 22:46, Charles Steinkuehler
>> <char...@steinkuehler.net> wrote:
>>> The A and B Axis has no
>>> dependency on the rotation of the base of the robot arm (joint-0).
>>>
>>> Is this the expected behavior?
>> I don't know.
>>
>> I did notice that the C axis value changes when you rotate the base.
>>
>> Have you seen 
>> http://linuxcnc.org/docs/devel/html/motion/5-axis-kinematics.html
>> ?
> Thanks Andy, somehow I missed that document.  I'd gathered most of the
> info from reading through some of the 5-axis kinematics code, but it
> still doesn't really address my problem.  I think the closest it comes
> is a couple of places where it mentions "These relationships are
> typically used in the CAM post-processor to convert the tool
> orientation vectors to rotation angles".  To me that implies the CAM
> needs to have knowledge about the machine and account for the
> kinematics, but it seems like it's far better to do this on the
> machine side (where all the kinematics and dimensions are known).
>
> Perhaps a different way of asking my question:
>
> Given two types of 5-axis machine, one with A and B pivots on the
> spindle,
for the discussion, some vocab :-)
this is 'knucklehead'  like a wrist
>   and one with A and B pivots on the table,
this is a 'trunnion' config
> would identical
> gcode be expected to produce identical results on these two machines?
i dont think so, but that can be proven if we get two such machines 
together with a single part to execute
really, wether the same gcode or different... it doesnt affect the rest 
of this thought
>
> On the machine with the pivot on the spindle, operation seems
> straight-forward: Set the A and B angles, then move around in XYZ to
> machine your part.

> On the machine that pivots the table, however, after setting A and B,
> if you move around in XY, the Z axis will need to be coordinated with
> the part position (since the part is now tilted, moving in X and Y
> also affects the effective Z position).
>
> So is this difference handled in the kinematics,
(i think) the kins have to handle the difference
'handle' meaning the relations of the joints for machine motion is in 
the kins ( which is a description of the joint relationships )

  in the 'knucklehead' case, the tool axis ( line thru the cutter center 
) is hypothetical ( aint up/down left right inout xyz ish )

  in the 'trunnion' case the tool axis is simple cartesian and the 
workpiece attitude can be aeroplaney pitch yawed

will AXIS produce the correct visual given the correct kins? dunno, but 
it can be tested, but (i think) AXIS is not a proofing tool

will a vismach animation follow the correct kins?
   hmm i DO think so, given that vismach needs a lot of the relations 
that the kins would contain
   (also I've modeled a few multi axis systems in vismach )

will a CAM system produce the ( or 'a' ) good path given the _same_ 
kins, well (i think) its broke if it dont

and, the trunnion is not always just 'posed', often its dynamic.

(i think) the CAM has to know the same set of kins and react to corner 
cases and two-answer problems the same way

it only works if both the control and path generator have the same idea 
how to get to grandmas house
it only works if both the control and path generator have the same kins

a control and cam system is usually a marriage,
( doesnt Siemens own NX now? hehehe )
>   or is it expected to
> be handled by post-processing in CAM?
just my 2c
tomp tjtr33


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to