Welcome, Guest. Please login or register.
Did you miss your activation email?
May 23, 2012, 06:28:27 AM
Home Help Login Register
News: Any Problems or Experience with Industrial Robots ?
Register and place your Question / Answer to worldwide Robotexperts right here !

+  Robotforum | Support for Robotprogrammer and Users
|-+  General Category - Industrial Robot Forum
| |-+  General Discussion (Moderator: Werner Hampel)
| | |-+  Difference between Simulation language and Robot language.
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] Print
Author Topic: Difference between Simulation language and Robot language.  (Read 556 times)
maridawson
Newbie
*
Offline Offline

Gender: Male
Posts: 19



« on: July 18, 2011, 06:50:12 PM »

Hello,
         I may sound absurd. Pardon me.  icon_frown.
                I am new to industrial robots and I an studying my degree on Industrial robots.

My question is what is the difference between a Robot language and the simulation language. How would you simulate an environment/workcell and download the same, see the effects? where is a Robot language coming into picture when you simulate?

For an example what is the difference between Kuka - SIM and KRL.

Thanks in advance.
Logged
TygerDawg
Full Member
***
Offline Offline

Posts: 230


« Reply #1 on: July 19, 2011, 12:50:57 PM »

Not absurd, just vague.  I'll make a guess as to an answer given my experience using such things.

A robot language is a front end interface for the user to program logic & motion commands.  These program commands are linked to a kinematic model, motion planner module, I/O handler, & various other program modules to drive the arm links at commanded speeds, do signal I/O, bump & crash into things, throw kinematic hissy fits, transfer data, and various other activities in the real world.

A "true" simulator (not an "animator") does all of that, except the output manifestation is virtual, as in on the personal computer.  In this way, one can watch the motion, simulate I/O signals to other virtual cell equipment, and generate reasonably accurate cycle times, and do it all without having a live robot on the shop floor.
Logged

TygerDawg
Blue Technik
Virtuoso Robotics Engineering
www.bluetechnik.com
SkyeFire
Global Moderator
*****
Offline Offline

Posts: 1784



« Reply #2 on: July 22, 2011, 07:44:01 AM »

In addition, there are more generic "Simulators" that have their own language for internal use (generally b/c they're designed to simulate multiple robot brands, and unique devices within the workspace, like active tooling), but can "export" motion patterns created in this internal language into brand-specific robot code that can in turn be "imported" into the actual robots. 
Sometimes this process takes place in layers, using multiple software tools created by different parties.  For example, many CAD/CAM systems can output GCode, which is the "generic" industry-standard language for CNC milling machines.  But then a program like RobotMaster can convert that generic GCode into robot-specific code, like KRL for running on KUKA robots.
Logged
TylerRobertson
Full Member
***
Offline Offline

Gender: Male
Posts: 219

www.inhousesolutions.com


WWW
« Reply #3 on: July 29, 2011, 10:27:36 PM »

I would separate it into Emulators vs. Simulators.  One actually drives from the true code, whereas the other gives a representation and then converts.

SkyeFire is right on the money - although to be specific, Robotmaster doesn't convert gCode - the post-processor works from the Mastercam intermediate XYZIJK format (NCI code) and post-processes directly to the robotic code.

that being said then we have converters for generic NC and APT-language import...
Logged

________________________________________
Robotmaster Applications Engineering
Pages: [1] Print 
« previous next »
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!