1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. KUKA Robot Forum
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

Is technology package programming a dark art?

  • rhino
  • August 31, 2020 at 11:38 AM
  • Thread is Unresolved
  • rhino
    Trophies
    3
    Posts
    22
    • August 31, 2020 at 11:38 AM
    • #1

    So just a general question.

    Using the example of the servo gun technology package irrelevant of version etc.

    Looking at servo gun tech package and all the functions, declarations, structures, enums.... it seems extremely overwhelming.

    Has anyone really fiddled in depth with these packages, changing code or reprogramming them to make it work for your particular case.

    On a project i was asked to program the background tip dressing, allowing a pedestal gun to tip dress while the robot is in a production cycle, busy.

    Reading through the variables that was given in this manual and some vague explanations about what should happen.

    I felt completely in the dark, not knowing where to start, what conditions to include in each function etc.

    Looking back at it now i am thinking should i have just copied a normal tip dressing functionality for a gun on the flange and adapt it to the pedestal and make use of these background dressing variables or completely from scratch.

    Is there an actual course or documentation to go through that will assist

    or

    does it just come down to, someone else accomplished it before so grab their example and adapt it and in so you gain your experience in what seems to me like a dark art.

  • Online
    SkyeFire
    Reactions Received
    1,061
    Trophies
    12
    Posts
    9,461
    • August 31, 2020 at 2:22 PM
    • #2

    For most Tech Packages, all the KRL code is fully accessible in the R1/TP/ subdirectory specific to that package. I've spent a lot of hours "hacking" various TPs to make them work in ways they were not intended to.

    There are some TPs that involve deeper changes that aren't just KRL -- Force-Torque Control and RSI come to mind. But for most TPs, you should be able to follow every subroutine call back through the added modules.

    It's often not easy, b/c the KUKA TPs tend to be very complex, in order to support many different options, and they devote large amounts of code to strong error handling. But it's not beyond anyone who understands how programming works and is willing to devote the time to really drill deep into the TPs.

  • panic mode
    Reactions Received
    1,297
    Trophies
    11
    Posts
    13,141
    • August 31, 2020 at 4:38 PM
    • #3
    Quote

    Reading through the variables that was given in this manual and some vague explanations about what should happen.

    I felt completely in the dark, not knowing where to start, what conditions to include in each function etc.

    i hear you, but try reading some vague forum posts, not mentioning KSS version, or tech package version, etc.

    btw. same thing can be implemented differently in different versions and some version may not even have it

    Quote

    Is there an actual course or documentation to go through that will assist

    if you have tech option, it will have the correct manual... but we don't know the version of what you have there.

    i always like to recommend reading READ FIRST... if the goal is to get an answer that resolves some issue.

    but that is not needed if the discussion is meant to be purely philosophical like "what if...", " or "is it a dark art"

    spot welding is normally done with help of tech package. not all of them will have same features and even if they do, there is no guarantee that they may be implemented the same way or documented as well. the way i think of it at the moment, background tip dressing is simply process that runs asynchronously from the robot task and should only need some I/O to control. in case of KRC4 controller, ServoGun TC tech packages before version 4.1 did not even have background tip dressing so this would be something integrator had to do from scratch. also there is more than one ServoGun tech package (TC, FC..)

    in other words if "someone else accomplished it before" may not be even comparable to what you may have there.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Users Viewing This Thread

  • 1 Guest
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download