Robot Controller Interface for PLC-Driven Motion Command Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing robot control systems lack the capability for sophisticated operation from external devices such as PLCs or PCs, limiting their integration and control flexibility in production facilities.
Innovation Solution
A robot controller with a digital input-output interface and program generation unit that allows exchange of digital data with external devices, enabling the generation and execution of motion instructions based on instruction identification data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a robot controller uses traditional teach pendant or basic automatic program generation, then the robot can execute basic motion programs, but it cannot perform sophisticated operations from external devices
Solution Approach 1:
The robot controller is designed to perform multiple functions: it can execute traditional teach pendant operations, basic automatic program generation from CAD data, and sophisticated control from external devices through the digital input-output interface. This multi-functionality resolves the contradiction by enabling external device control without requiring a completely separate control system.
Solution Approach 2:
A digital input-output interface is introduced as an intermediary component between external devices and the robot controller. This interface receives digital data from external devices, extracts instruction identification data, and generates appropriate motion instructions. The intermediary approach enables sophisticated external control while maintaining the existing controller structure.
2Adaptability or versatility
If the robot controller integrates digital input-output interface and program generation unit for external device control, then sophisticated operation from external devices is enabled, but the device complexity increases
Solution Approach 1:
The controller architecture is segmented into distinct functional units: a digital input-output interface unit for data exchange, a program generation unit for creating motion instructions, and a program execution unit for running the generated instructions. This segmentation allows each unit to be optimized independently while working together to provide sophisticated external device control.
Solution Approach 2:
The program generation unit automatically generates motion instructions by processing instruction identification data from external devices through digital data exchange. This self-service capability eliminates the need for manual programming when external devices control the robot, reducing operational complexity despite the increased architectural complexity.
3Productivity
If manual teaching is used to create motion programs, then the robot can be programmed, but the teaching operation efficiency is low
Solution Approach 1:
The system performs preliminary actions by automatically generating motion programs from instruction identification data received from external devices. This preliminary program generation eliminates the need for time-consuming manual teaching operations, significantly improving teaching operation efficiency and reducing the time required to program the robot.
Solution Approach 2:
The manual mechanical teaching process is replaced with an automated digital system. The digital input-output interface receives digital data, the program generation unit automatically creates motion instructions, and the program execution unit runs them. This substitution of manual mechanical teaching with automated digital processing dramatically improves productivity and reduces teaching time.
Data Source
AI summary
Provided is a robot control device that makes it possible to perform high-level operations on a robot from an external device. The robot control device for controlling a robot, comprises: a digital input/output interface for transmitting/receiving digital data to/from an external device; a program generation unit which generates an action command for the robot in accordance with command identification data included in digital data inputted via the digital input/output interface; and a program execution unit which executes the generated action command.


