Optimizing Control and Design for Industrial Robotics

Optimizing Control and Design for Industrial Robotics

Optimizing control and design for industrial robotics Lalindra Jayatilleke Product marketing engineer, Processors Kazunobu Shin Systems engineer, Processors Jason Reeder Systems engineer, Processors Sunil Oak Applications engineer, Processors Texas Instruments Introduction With the rise of factory automation, robotics has become increasingly important in the production of goods. Robotics can increase manufacturing efficiency, reduce cost and increase quality. Globally, manufacturers are relying increasingly on robotics to churn out products with increased speed and consistency. This white paper serves as an introduction to industrial robots in general and more specifically about robot control units. It covers some important applications and system technologies that would help understand how industrial robots control units are architected, as illustrated in Figure 1. Backplane power Backplane data Backplane Backplane Backplane Backplane Backplane Backplane Output Backplane Backplane Input Prot. Input Prot. Input Prot. Input Prot. Input Prot. Prot. Comms Comms Comms Comms Comms Comms Comms Comms Point of Digital Point of Digital Digital Point of Digital Input Prot. Point of Digital Point of Digital Point of Digital Load Process. Process. Load Process. Load Process. Load Process. Load Process. Load Process. Point of Temp. Isol. Isol. Isol. Isol. d I + V I + V RTC Load Data Isol. Data Isol. Data Isol. Data Isol. PFC High-side Supply power power power power Controller Sensing switches Sensing Digital Industrial Front-End Front-End Front-End ol Module Security Process. PoIE Front-End Front-End Front-End Ethernet Power Power Power Guar Encoder Output Output Cameras Prot. Prot. Protection Protection Protection Protection Power Stage Contr ea Scanner Safety PSU Distributor CPU module iPC Comms IO IO IO Ar Robot Controller Drive: 1× / Axis AC mains 5th axis 6th axis 7th axis 4th axis Backplane Input Prot. Comms Point of Digital 3rd axis Load Process. Isol. Data Isol. Power Front-End Front-End End-effector Power connector Protection 2nd axis Welding Deburring Paint Spray Tooling: non-prehensible 1st axis Teach Pendant Grippers: prehensible; grasp and move objects Power Camera Keys Panel Po r we IOs Control Robot Arm Robot Controller Mechanical Electro- Fingers Vacuum Collet mechanical Safety Guards Figure 1: Typical system components in an industrial robot system. For more information on this topic, read our how sensor data is powering artificial intelligence (AI) in robotics white paper. Optimizing control and design for industrial robotics 2 June 2019 Applications run their business without robotics or some form of automation. Some example applications for robotics Applications that benefit from industrial robots are are shown in Figure 3 on the following page. product assembly, material handling, machine tool management, packaging, welding and logistics. The advantages robotics provide are achieved by advances in functional safety and reliability Logistics robots especially have become of systems designed by robot vendors. Texas increasingly important in online retail. These are Instruments (TI) has a wide range of processors that autonomous robots that assist in gathering items for fit perfectly for these applications, includingSitara™ shipment from warehouse inventory, and efficiently processors for the robot central processing unit enable shipment. Figure 2 shows an example (CPU) and Hercules™ Arm® Cortex®-R4 and reference diagram for an autonomous guided -R5 based microcontrollers for functional safety vehicle (AGV). Online retailers are starting to utilize applications. Customers looking to achieve safety autonomous logistics robots for order fulfillment. integrity levels (SIL) in their robot products can do For large retailers, it would be nearly impossible to Load weight Autonomous guided vehicle (AGV) / measurement: Autonomous mobile robot (AMR) or other logistics robots tracks load presence ADC and compatibility with system specs AMP MUX E-Fuse & Battery Input Gas gauge sensing power protection charger Weight or module: lidar force sensing Battery management system front-end Input power protection DC/DC LDO PMIC Point of load regulators IMU sensing module: radar Ethernet/ Temperature/ ARM/ASIC/ Level RS-485/ Supervisor Logic TVS/ESD x86/FPGA shifter LVDS sensing Ethernet/ module: House keeping Motion controller RS-485/ TVS/ESD ultrasonic LVDS SPE / 10/ Analog motor Digital motor CAN/ 100/1000M- driver or driver RS-485/ ... BASET Signal input- Camera Sensor hub output protection or Industrial Low voltage motor control Fieldbus Ethernet Drive might be integrated or on same PCB as motion controller Integrated drive motors for driving wheels & one for load lifting Figure 2: High level block diagram for an autonomous guided vehicle or robot. Optimizing control and design for industrial robotics 3 June 2019 so by designing their systems leveraging Hercules critical for high-performance robot operation and devices, followed by system certification from an therefore requires high data throughput and low independent assessor. latency. The typical robot controller system uses Another growing application for robotics is an application-specific integrated circuit (ASIC), unmanned aerial vehicles (UAV) also known as PCIe or Ethernet base for the backplane system drones. With advancements in sensor and battery bus. In addition to these common modules of the technologies, drones have become common place robot controller system, an additional functional in agriculture applications such as crop monitoring module can be added to extend the capability of and soil and field analysis. Drones are also used in the robot arm based on the requirements from some countries for vaccine and donor blood delivery various applications. services to rural regions. As technology evolves, Robot Controller System more applications in robotics will emerge. Main Servo Functional I/O CPU Processing Safety Module Module Module Module System Backplane Figure 3: Examples of robot applications. Industrial Sensor Vision Sequence Comm Module Module Module Module Industrial robot controller systems High-end industrial robot controller Figure 4: Robot controller system example for high-end industrial High-performance industrial robot systems in robots. factories utilize robot arms, controllers and teach pendants. Various types of robot arms are available Sitara processors can cover the functionality and depending on the application. Each robot arm performance needs required by most functional has their own number of controlled axes and modules in the high-end robot controller system payload capacity. The controller within the system category. Sitara AM57x processors can provide is designed to manage many types of robot arms high processing performance required by the through a configurable and flexible system based main CPU module and servo processing module. on modular system architecture. See Figure 4 Digital signal processors (DSPs) provide for a typical system block diagram for a high-end additional signal processing performance required industrial robot. As far as scalability, the controller for servo and motion signal processing in lower system supports functional modules and the power consumption. Sitara AMIC processors capability to scale the performance and functionality are optimized for industrial communication and based on the system configuration. The basic can be used as the interface to the system robot controller system includes individual modules backplane bus when an industrial communication supporting the main CPU, motion control, input / protocol is needed. Sitara processors can support output (I/O) control, sensor(s), functional safety and multiple industrial communication protocols industrial communication. The backplane system with programmable real-time unit industrial bus to connect multiple functional modules is communications subsystem (PRU-ICSS). They can Optimizing control and design for industrial robotics 4 June 2019 also reduce development cost and time required for Controller for Cartesian robots developing separate modules for supporting various The robot controller solution for Cartesian, or industrial communication protocols. single-axis, robot is much simpler and only requires Integrated robot controller for cobot and basic functionality for controlling one or two axes SCARA robot motors. However, current controller systems are The control system for a collaborative, or selective based on a few MCU and ASIC devices given that compliance assembly robot arm (SCARA), robot robot control and motor control are separated and is simpler than a high-end robot controller, as it additional industrial communication IC is required. typically controls less axes and has a slower speed Sitara AM437x and AMIC120 devices feature than high-end robots. Figure 5 shows an example multi-protocol industrial communication, robot/ system block diagram for a single-board robot motion control and motor control including encoder controller system for collaborative or SCARA robots. interface with a single device and can support The control system can also be much simpler and Cartesian robot controllers with one or two axes as can consist of a single board or a few boards. At shown in Figure 6. the same time, smaller size and lower system cost AM437x/AMIC120 Processor becomes more important to save factory space Power Industrial Ethernet Control and integrate the controller as a part of an industrial MPU M robot arm system. Because a SCARA robot can be Feedback

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us