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. General Category - Robot Forum
  4. General Discussion of Industrial Robots Only
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

PLC robot controller for any user-defined custom articulated robot (robot arm)

  • robotninja
  • September 24, 2023 at 6:03 PM
  • Thread is Resolved
  • robotninja
    Reactions Received
    2
    Trophies
    1
    Posts
    50
    • September 24, 2023 at 6:03 PM
    • #1

    Are there any PLC-based generic robot controllers and end-to-end software suite that can be used to control a custom articulated robot (i.e. robot arm with 6 or more axes)?

    I'm aware of ROS open source software. But there is a steep learning curve that I'm still on.

    I'm looking for an off-the-shelf PLC solution that has all the functions and control algorithms already developed for applying to any user-defined 6 or 7 axis robot arm that uses standard servomotors and drives.

    Typically, industrial robot companies like Kuka have their own hardware and software integrated. I want to integrate an off-the-shelf controller and software with my hardware i.e. robot arm.

    So, basically, I'm looking for a ROS type system but more developed and more "plug and play".

  • Online
    panic mode
    Reactions Received
    1,280
    Trophies
    11
    Posts
    13,087
    • September 24, 2023 at 9:16 PM
    • #2

    there are plenty of PLCs out there that can do complex motion, support safety, fast processing, various communication options, can support many axes of any size etc. There are also mobile HMI units that would lend themselves as tech pendants. it should be not hard to make the PLC get streamed data from ROS to control the axes.

    did you do any cost analysis? the controls side hardware (motors, servo drives, cables, PLC and PLC software) for 6 or 7 axis will easily cost as much as complete and ready to use robot system. so right there any cost saving is out of window and we did not even begin to think of mechanical side. have you checked the prices of robot gearboxes?

    and then we are still talking about a lot of hours of integrating it all (mechanical, electrical, software...). with open source, someone has done some work but you ultimately need to know how to finish it and turn it into a product and that means advanced skill and lots of hours to make something that can move.

    next comes reality in terms of the performance - what kind of positional accuracy, path accuracy, speed etc. do you expect? what do you know about inertia, vibrations and elasticity? what about longevity? why do you think that someone who is just learning, can buy generic of the shelf parts and make something that not only works but compares or competes with top class design that was meticulously refined by a huge team of engineers over many decades?

    i do have some doubts but do not mean to discourage you - please proceed with your plan and make something that will bring affordable industrial robots to everyone's budget.

    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

  • Patrik Paukov
    Reactions Received
    4
    Trophies
    3
    Posts
    45
    • September 25, 2023 at 9:38 AM
    • #3

    Siemens have something for KUKA robots and B&R for ABB.

    I have only seen sales presentation, but it should work in way, that you teach positions and write logic directly in PLC. Not sure if it send data directly to servo, or if there is program running on robot.

    And I also have seen Siemens + Yaskawa (custom programmed), where on robot side there was program running in loop and asking PLC for next position, which were stored in PLC, also with logic.

  • robotninja
    Reactions Received
    2
    Trophies
    1
    Posts
    50
    • September 27, 2023 at 3:46 PM
    • #4

    Hi panic mode good to see you again.

    This is for a work project, not a hobby project. The physical constraints of the application necessitated development of a custom mechanical design for a robot arm. That's the mechanical team's responsibility. My responsibility is control and software. That's why I am looking for a generic PLC based robot controller and software that might have some built-in templates for doing 6dof articulated robot inverse kinematics, dynamics and control algorithms. So that I don't have to start from scratch.

    As I mentioned in my OP, I'm still ramping up on ROS.

    Quote from panic mode

    it should be not hard to make the PLC get streamed data from ROS to control the axes.

    Do you mean, model the robot in ROS and use ROS algorithms and stream the servo control signals from ROS to the PLC?


    Quote from panic mode

    and then we are still talking about a lot of hours of integrating it all (mechanical, electrical, software...). with open source, someone has done some work but you ultimately need to know how to finish it and turn it into a product and that means advanced skill and lots of hours to make something that can move.


    next comes reality in terms of the performance - what kind of positional accuracy, path accuracy, speed etc. do you expect? what do you know about inertia, vibrations and elasticity? what about longevity? why do you think that someone who is just learning, can buy generic of the shelf parts and make something that not only works but compares or competes with top class design that was meticulously refined by a huge team of engineers over many decades?

    All fair points, and I have been educating the mechanical team (who don't have any experience with the huge amount of integration that goes into a robot) on the time and effort it will take.

    Our manipulator arm will certainly not meet or compete with top class design.

    Quote

    top class design that was meticulously refined by a huge team of engineers over many decades?

    That is exactly what I have been repeating to everyone, just so their expectations are calibrated.

  • robotninja
    Reactions Received
    2
    Trophies
    1
    Posts
    50
    • September 27, 2023 at 3:47 PM
    • #5
    Quote from Patrik Paukov

    Siemens have something for KUKA robots and B&R for ABB.

    I have only seen sales presentation, but it should work in way, that you teach positions and write logic directly in PLC. Not sure if it send data directly to servo, or if there is program running on robot.

    And I also have seen Siemens + Yaskawa (custom programmed), where on robot side there was program running in loop and asking PLC for next position, which were stored in PLC, also with logic.

    Thank you, I will look into Siemens. How about Schneider or Rockwell?

  • SkyeFire
    Reactions Received
    1,052
    Trophies
    12
    Posts
    9,429
    • September 27, 2023 at 6:00 PM
    • #6

    Siemens 840D is, I've been told, the "gold standard" for creating custom kinematics. But it's $$$ and requires some real expertise to use.

    I believe Rockwell has something similar, I've seen Rockwell PLCs used as servo controllers for robot arms, but only in joint mode, not interpolated. I assume Rockwell has some sort of kinematic modelling available, but I don't know any details.

    The kinematic model for any custom robot is going to have to be itself custom, by definition. There's no "algorithms" for this, but Siemens and Rockwell have toolkits for it. The $$$ question is going to be, how much can those toolkits do for you, and how much kinematic math do you have to do yourself, the hard way?

    The trial version of RoboDK might not be a bad place to start, just to get a feel for the complexity of the problem:https://robodk.com/doc/en/General…nism-Robot.html

  • asdf
    Reactions Received
    7
    Trophies
    1
    Posts
    45
    • September 27, 2023 at 7:29 PM
    • #7

    Trio Motion has a whole family of control modules, drives, and software for this sort of thing, and it its likely more affordable than rockwell or siemens. I seem to remember a salesman telling me you can control your own custom robot with their stuff.

    There are a few other "motion control" companies out there they may have something that works for you. KEB is one that comes to mind.

  • Online
    Lemster68
    Reactions Received
    301
    Trophies
    9
    Posts
    2,469
    Blog Articles
    7
    • September 27, 2023 at 8:50 PM
    • #8

    Take into consideration safety and liability. The major, established robot manufacturers use a real-time operating system. These robots, when configured correctly and put in a well thought out workspace can be much safer. Liability: if this custom system injures or kills someone, lawyer up.

  • spencmi
    Trophies
    1
    Posts
    14
    • September 28, 2023 at 7:37 PM
    • #9

    Rockwell and Yaskawa has an option called MLX. Write robot motion etc. as ladder....

  • foliagelx
    Reactions Received
    2
    Trophies
    3
    Posts
    26
    • December 25, 2023 at 7:50 AM
    • #10

    Codesys have robot solution named axis group. The communication between PLC and roobot are eatherCAT .It means PLC control the drive directly.

    And Siemens also have one solution named Simatic Kinematics Integrator (SKI). This solution must ues T CPU in this solution.

    Both two solution are based on PLC base. And they support from 3 axis to 7 axis.

  • robotninja
    Reactions Received
    2
    Trophies
    1
    Posts
    50
    • July 17, 2024 at 2:13 PM
    • #11

    Thanks for your suggestions, everyone.

    We finally went with Beckhoff, as they have the kinematics models as well as native EtherCAT support for drives.

  • CygnuSphere
    Reactions Received
    1
    Posts
    55
    • July 17, 2024 at 3:22 PM
    • #12

    I might need to start looking for alternatives for the CR-E116 I've been trying to debug.

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
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • 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
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Tags

  • robot arm
  • PLC
  • 6 AXIS
  • 7 axes
  • custom
  • Robot Controller
  • user defined
  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