June 27, 2019, 08:37:03 AM
Robotforum | Industrial Robots Community

 RoboDK rookie questions

normal_post Author Topic:  RoboDK rookie questions  (Read 1016 times)

0 Members and 1 Guest are viewing this topic.

October 09, 2018, 09:54:35 AM
Read 1016 times


Hi All,

Sorry, I very very new to ROBODK.
I have 1.5 day experience in the free trial version...  :icon_mrgreen:
We'd like to know can we utilize this software in our production, and/or in technical preparation (including preliminary calculations for proposals).
So the main advantage for us would be the simulation of multiple robot cells, to calculate/measure cycle times to support the decision making process, and convince the management to automate more welding tasks.
After the trial version expires, I will try to convince my boss to buy a full license.
It is also a good opportunity for us, to test that, is it possible to succeed with the software, without any training.

So, it think I have got to farther in this 1.5 days, than I thougt before.

I have figured out a lot of things from myself, but stuck with some trivial things...

I've made a welding cell with 2 robots, and a positioner see pictures:


I could import a welding gun for the welding robots, set their TCPs, attached fixture for the positioner, and set as a tool.
The robots can use the guns without any problem, the fixture turns together with the positioners.

I inserted a part (you can see in the screenshots).


How can I fit a reference frame with another reference frame?

I have configured the fixture 3D model with the same reference frame orientation as the positioner's.
So I could easily attach the fixture to the positioner. The fixture turns together with the positioners flange.
The part's (the tank) reference frame also has the same orientation as the positioner's and the fixture's.

If I am right, the tank's reference frame should be recpect to the positioner's flange.
However I didn't find this option. It could be set only for the Base reference frame...
It works in the case of the fixture. It's reference frame is respect to the flange of the positioner, and turns together with the flange.

I figured that out, I cannot handle the part as a tool, because later I cannot use "target from surface" command with a tool, to generate targets...
On the other hand, I cannot fit their reference frames, if tha part not handled as a tool :)

Second question.

How can I set the simulation speed?
I need real time simulation, when I run the program, I'd like to see the robots move with actual speed (I have set).
I used the 'set speed intruction' but I didn't see any difference in the speed of the movements...
I'd like to see them move with the speed I set.

Sorry about the trivial questions.

Thanks for suggestions.


Today at 08:37:03 AM
Reply #1



October 09, 2018, 12:47:48 PM
Reply #1


I have solved the problem of the part.
I had to drag the tank into the "tool" (the fixture) of the positioner.
Now they turn together...

October 10, 2018, 04:09:02 PM
Reply #2


Hi there,

You did a good job with only 1.5 days of work.

Here's for the simulation speed.

By default, RoboDK simulates 5x times faster than the supposed to be real time by default. This setting can be changed in:
Also, be sure that you are not fast forwarding the simulation (you can toggle the ''play'' or ''fast forward'' button to do so).   

Also, some parameters need to be considered to accurately calculate cycle time in RoboDK. It is important to note that the real acceleration will highly depend on the robot payload and position of the robot, therefore, the cycle time will be an estimate. More information here:

You need to make sure you have a Set Speed instruction imposing all joint and linear speeds and accelerations. This makes sure that the speeds and accelerations are properly set in the program. You can set/change the speed in a program using Program->Set Speed Instruction:

Another detail:
RoboDK assumes that the robot does point to point movements (stopping at each point). So it has a uniform acceleration up to it reaches the maximum speed, then, uniform deceleration.
This behavior can be changed on the real robot from RoboDK if you use Program-Set Rounding instruction:
This instruction allows the robot to maintain a more constant speed while rounding the edges of the path, so the time will be faster on the real robot. On the other hand, RoboDK does not take this behavior into effect for cycle time calculation.

It would be nice if you could send us the RoboDK station that you created. One day, we could create a demo from it and add it to the library.
You can create a thread here : https://robodk.com/forum/
If you have any other question, feel free to ask, here or on our forum. (We can be faster at answering in our forum since we monitor it every day.)

Have a good day.

October 17, 2018, 06:49:07 AM
Reply #3


Thank you.
I had license problems.
We had to download, and install the program again, and we get a trial license.
Now the majority of the problems I prevouosly faced are eliminated.

I will come with another questions :)

October 18, 2018, 12:09:50 PM
Reply #4


New Questions.

How can I set the weld paremeters, how can I insert welding commands?

Now everything move well. I replaced the weld commands wiht move commands...

Do somebody know, what are the appropriate speed setting for ABB robots?

If I run the simulation wiht the default paremeters (5x speed ratio, 100% time), the simulation seems good.

But if I set it to normal (1x speed ration, 100% time), the simulation becomes extremely slow, however I have set 1000mm/sec speed.
It is really fast in the reality, but in the simulation, it is really slow.
Somthing is not OK.

I could synchronize robot with a workpiece positioner.
But what happens when I have 2 robots, with one positioner.
I couldn't synchronize all...

How does it works in the reality, if we have 2 robots with one positioner?
If I consider it well, only one robot can be synchronized with a positioner, because the second robot will be in "conflict" with the first one!
How this problem solved in real robotic applications?

Thanks for response.

October 29, 2018, 05:21:13 AM
Reply #5


I have figured out, how can I solve the majority of problems listed above.

Still I don't know, how to 'weld'... :)

I think I should start a 'machining project', but that's all.

Share via facebook Share via linkedin Share via pinterest Share via reddit Share via twitter

Questions RoboDK

Started by ghagen on other Systems and general Simulation Discussions

1 Replies
Last post February 20, 2016, 11:48:10 AM
by Albert
Ok ROOKIE Question

Started by DougCoffman on KUKA Robot Forum

2 Replies
Last post May 25, 2016, 08:00:28 PM
by DougCoffman
Dumb Rookie question

Started by uwreck1980 on Kawasaki Robot Support Forum

3 Replies
Last post August 30, 2017, 06:36:14 PM
by kwakisaki
Dumb rookie question

Started by uwreck1980 on Fanuc Robot Forum

4 Replies
Last post September 08, 2017, 02:22:20 PM
by guilherme.simoes