Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

How to set up kuka robot with turn tilt table

#1
Dear RoboDK-Team and dear RoboDK-Community,

what I would like to do, is to gererate a tool path using your python API, create a robot program using your python API and gerenate an actual robot program using a post processor. 

My physical set-up: 
what I (physically) have is a kuka KR 70 R2100 robot and a KP2-HV500 turn tilt table. The turn tilt table is set up as external axes. so an E6Pos looks like this: 

POS = {X,Y,Z,A,B,C,E1,E2} 

Those axis are kind of interpolated, but not synchronized. So lets say I have two points: 

POS1 = (0, 50, 100, 0,0,180,90,0) 
POS2 = (10,50,100,0,0,180,90,10) 

When doing a LIN movement from POS1 to POS2, all axis are moving together. The robot head is moving with the programmed velocity and die E2 axes in such a velocity, that it reaches the position of E2 in the same moment, the robot head reaches its goalposition X,Y,Z. The physical orientation of the tool (pointing to the bottom aligned with z-axis) did not change. 
In my understanding, this is contrary to "synchronized" axis, where ... the orientation A, B, C are relative to a coordinate system that is attached to the turn- tilt table. and hence having a tool just pointing downwards can have all kind of A,B,C, depending on the orientation of the turn tilt table. 

simulation in roboDK: 
In roboDK I now have "two" robots: KUKA KRC 70 R2100 and KP2-HV500. How would I set up the "interpolating" behaviour that I am observing on the physical set-up? 
I've seen that there is the possibility of synchonize external axis. Am I right that this would result in the behavior that I described as "synchronized" above? 

As described in short words in the beginning: I would like to use a post processor to get a robot program. How do I get to the E1 and E2 positions of the turn-tilt-table if a robot program in roboDK is assiciated to only one robot? Of course it is possible to share the station or additional information.

Kind regards
Gregor
#2
When you synchronize a robot with external axes, the robot tool moves at the programmed speed with respect to the part or the coordinate system. Also, the extenal axes and the robot arm move synchronously (both start and finish each movement at the same time, making the linear movements with respect to the part, not the world coordinate system).

You can find an example that loads a program in RoboDK that you can later generate here:
https://robodk.com/doc/en/PythonAPI/exam...a-src-file

When you have external axes synchronized you should properly configure your system in your robot controller. For example for KUKA this is usually done in your BAS function or by customizing your post processor and properly map your coordinate system and index to the settings that were configured in your robot controller.
  




Users browsing this thread:
1 Guest(s)