EP2946253A1 - Contrôleur d'exécution et système de commande de robot utilisant ce contrôleur d'exécution - Google Patents
Contrôleur d'exécution et système de commande de robot utilisant ce contrôleur d'exécutionInfo
- Publication number
- EP2946253A1 EP2946253A1 EP13871913.3A EP13871913A EP2946253A1 EP 2946253 A1 EP2946253 A1 EP 2946253A1 EP 13871913 A EP13871913 A EP 13871913A EP 2946253 A1 EP2946253 A1 EP 2946253A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- information
- robot
- motion controller
- piece
- function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
- G05B19/4148—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by using several processors for different functions, distributed (real-time) systems
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/33—Director till display
- G05B2219/33076—Optimize time by parallel execution of independent blocks by two processors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/33—Director till display
- G05B2219/33104—Tasks, functions are distributed over different cpu
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/33—Director till display
- G05B2219/33116—Configuration of motion control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34208—Motion controller
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34287—Plc and motion controller combined
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34403—RTI real time, kernel, processing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40498—Architecture, integration of planner and motion controller
Definitions
- the invention relates to the field of motion controller and a robot control system using the same, and more particularly to a motion controller implemented using a programmable logic and the robot control system using the same.
- FIG. 1A illustrates architecture of a motion controller for a robot.
- the motion controller 1 includes a processor 10 with only one computing unit that reads and executes program instructions.
- the program instructions executed by the one computing unit of the processor 10 have at least two functions as logic control 100 and motion control 101.
- the process or motion control 101 carries out function of path planning
- the logic control 100 carries out function for responding to external signals, at least to the most important ones, like safety signals. There may be a conflict between the logic control 100 and the motion control 101 for their execution by the one computing unit of the processor 10.
- Figure IB presents the structure of a standard single axis drive of a conventional robot system. On the left side of the isolation, the low power parts are located and on the right side, the high power components.
- motor drive is an important component in the robot control system, such technology has been adapted and there are integrated chips, DSPs or CPUs together with other functions like AD converters, providing necessary solutions. The situation becomes more complex for multi-axes drives, where more computation power and larger number of interfaces is needed.
- the motion controller includes: an information sharing means, being adapted for sharing data representing at least one piece of information; a plurality of function modules, being adapted for exchanging the information between at least two of them by accessing the data through the information sharing means and respectively carrying out a plurality of functions in parallel based on the exchanged information; wherein: the function module receiving the exchanged information is adapted to carry out the function based on the received exchanged information independently of the functions that are simultaneously carried out by the other function modules; the plurality of function modules share at least one processor or programmable logic having a multiple of computing units; and the plurality of function modules are respectively implemented by means of the computing units of the processor or on the programmable logic.
- the control system further includes external the external detector adapted for detecting the robot system status, the drive unit, and the robot having the motor, being adapted for being driven by the drive unit.
- Figure 1 A illustrates architecture of a motion controller for a robot
- Figure 1 B presents the structure of a standard single axis drive of a conventional robot system
- Figures 2A and 2B illustrate a motion controller according to an embodiment of present invention
- Figure 3 A illustrates a motion controller according to another embodiment of present invention
- Figure 3B illustrates a motion controller according to another embodiment of present invention.
- Figure 4 shows a schematic diagram representing a robot control system according to another embodiment of present invention.
- FIGS 2A and 2B illustrate a motion controller according to an embodiment of present invention.
- a motion controller 2 includes a programmable logic 20.
- the programmable logic may be a field-programmable gate array (FPGA) or application-specific integrated circuit (ASIC).
- FPGA and ASIC provide similar things except that ASIC is more powerful and larger than FPGA, but its development is more expensive and cannot be reprogrammed.
- the programmable logic 20 has a multiple of computing units, for example two computing units 200, 203 as shown in figure 2A, or four computing units 200, 201 , 202, 203 as shown in 2B.
- the computing unit is a unit of logic for carrying out a function and is used as building block within the programmable logic 20.
- Computing unit is a well-defined part of the system that makes use of dedicated resources to provide necessary computation independently and during a well-defined period of time.
- CPU central processing unit
- programmable logic it can be one or a combination of several soft processors or IP-cores.
- the computing units 200, 201, 202, 203 are predefined for implementation of a plurality of function modules 204, 205, 206, 207, for example the function module 205 is of motion control for controlling the motions of the electrical motors of a first robot, the function module 206 is of motion control for controlling the motions of the electrical motors of a second robot, the function module 207 is of motion control for controlling the motions of the electrical motors of a third robot, and the function module 204 is of logic control for robot status and based on the a new robot status information controlling the functions of the motion control module 205 as shown in figure 2A or the motion control modules 205, 206, 207 as shown in figure 2B.
- the function module 205 is of motion control for controlling the motions of the electrical motors of a first robot
- the function module 206 is of motion control for controlling the motions of the electrical motors of a second robot
- the function module 207 is of motion control for controlling the motions of the electrical motors of a third robot
- the predefined computing units 200, 201 , 202, 203 are available either from programmable logic vendors or from developers themselves. For example, either the vendor or the developer can use a PC for programming instructions implementing the function modules 204, 205, 206, 207 and download the program instructions from the PC and wire each of the computing units 200, 201, 202, 203 respectively.
- the computing units 200, 201 , 202, 203 of the programmable logic 2 are predefined by programming before it starts to operate.
- the number of computing units is determined according to the user's requirements, for example the number of functions it is desired to perform.
- computing units 200, 201 as shown in figure 2 A or the computing units 200, 201, 202, 203 as shown in figure 2B being partitioned on the programmable logic 20, the function modules 204, 205 as shown in figure 2A or the function modules 204, 205,
- the motion controller 2 further includes an information sharing means 21 for sharing data representing at least one piece of information to be exchanged by any two of the function modules 204, 205, 206,
- the function modules 204, 205, 206, 207 can access through the infonnation sharing means 21 the data and respectively carry out functions in parallel based on the exchanged information.
- An alternative approach is to use a processor with a multiple of computing units as substitution of the programmable logic.
- the information sharing means 21 may be a memory shared among the function modules 204, 205, 206, 207.
- the memory may be external to the programmable chip 20 or be on-chip memory and if necessary, logic blocks of the programmable chip 20 may be used for implementation of information sharing means 21.
- External memory compares favourably with on-chip memory in larger volume and lower cost. But, external memory is slower in response than on-chip memory.
- the programmable chip 20 and the memory 21 communicate with each other through bus.
- Figure 3A illustrates a motion controller according to another embodiment of present invention.
- a motion controller 3 includes a programmable logic 30.
- the programmable logic 30 has a multiple of computing units, for example three computing units 300, 301, 302.
- the computing units are units of logic for carrying out functions and are used as building blocks within the programmable logic 30.
- the computing units 300, 301, 302 are predefined for implementation of a plurality of function modules 304, 305, 306, for example the function module 305 is providing motion control for controlling the motions of the electrical motors of a first robot, the function module 306 is of an IO control module for communication between the other function modules with an external device, such as an external detector and a drive unit, and the function module 304 is the logic control for robot path planning and based on the planed path controlling the functions the motion control modules 305.
- the computing units 300, 301, 302 are available either from programmable logic vendors or from developers themselves.
- the vendor or the developer can use a PC for programming instructions implementing the function modules 304, 305, 306 and download the program instructions from the PC and wire each of the computing units 300, 301, 302 respectively.
- the computing units 300, 301, 302 of the programmable logic are predefined by programming before it starts to operate.
- the number of computing units is determined according to the operator's requirements, for example the number of functions it is desired to perform.
- the motion controller 3 further includes an information sharing means 31 for sharing data representing at least one piece of information to be exchanged by at least two of the function modules 304, 305, 306.
- the function modules 304, 305, 306 can access through the information sharing means 31 the data and respectively carry out functions in parallel based on the exchanged information.
- the infomiation may be about a status of a robot system, as well as a robot status, a joint position or a speed of the robot of the robot system, or the reference position, speed and torque that are expected to be reached by the electrical motors of the robot.
- the logic control module 304 is adapted for carrying out the function of control of the function of the motion control module 305 based on a first piece of the information about a status of a robot system, and setting a new robot status of at least one robot of the robot system and sharing the new robot status information as the second piece of information by the information sharing means 31 ;
- the robot system status for example, is about if in the robot system there is an obstacle in the way of a movement of a robot, and the robot status is about the destination position that the robot is expected to reach in consideration of the robot system status; with the variant situations of the robot system status, the desired robot status changes accordingly with respect to the current robot system status and current robot status, to which are referred as new robot system status and new robot status.
- the motion control module 305 is adapted for accessing via the information sharing means 31 the second piece of infomiation, and setting at least one series of joint positions for at least one joint of a robot of a robot system based on a combination of the second piece of the information and the robot mechanical characteristics and sharing the joint position information as the third piece of information by the information sharing means 31; the series of joint positions consist of the route where the joint of the robot is supposed to reach at a series of timing; by setting each robot joint position series, path planning for such robot is achieved, and this can be also applied to the other robot operating in the robot system.
- the motion control module 305 adapted for sending the third piece of information to an external unit, or the logic control module 304 adapted for reading the third piece of information through the information sharing means and sending it to an external unit.
- the IO control module 306 is adapted for carrying out the function of inputting the first piece of information concerned with a status of the robot system detected by an external detector and sharing the first piece of information by the information sharing means 31 and accessing the third piece of information via the information sharing means 31 and outputting it to an external unit (another motion controller) for the robot of the robot system.
- Figure 3B illustrates a motion controller according to another embodiment of present invention.
- the motion controller 3 as shown in figure 3B shares the parts of the motion controller 3 as shown in figure 3A.
- the programmable logic 30 further has a computing unit 303 which is predefined for implementation of function module 307.
- the function module 307 is for motion control for controlling the motions of the electrical motors of a second robot with a similar mechanism to the motion control module 305.
- the path planning tasks for different robots in the robot system may be allocated to different motion control modules 305, 307.
- the function modules 304, 305, 306, 307 implemented by means thereof operate in parallel.
- the function modules 304, 305, 306, 307 they need to exchange information based on the function to be carried out.
- a standard servo drive is a device that receives reference data from a higher level controller, calculates necessary current output and controls power electronics to provide the electric current to the motor so that the requested output from the motor is achieved.
- the output could be a set speed, a position or a given torque.
- the servo drive needs to contain a low power logic digital part for computations and logic control of the system, a high power mixed digital and analog part for switching the power transistors and measurement of current feedback and an interface for communication with at least two devices, the higher level controller and position sensors.
- Axis Computer where there is one CPU, one DSP and one FPGA.
- it communicates with a control board in the drive unit with an FPGA containing necessary logic for local control, diagnosis and measurements.
- Figure 4 shows a schematic diagram representing a robot control system according to another embodiment of present invention.
- motion controller 4 includes a programmable logic 40.
- the programmable logic 40 has a multiple of function modules, for example four function modules 400, 401, 402, 403.
- the computing unit is a unit of logic for carrying out a function and is used as building block within the programmable logic 40.
- the computing units 404, 405, 406, 407 are for implementation of a plurality of function modules 400, 401, 402, 403; for example, a first piece of information concerned with at least one series of desired joint positions for at least one joint of a robot of the robot system is shared by the information sharing means (communication channels), the function module 402 is a position control module, being adapted for receiving the current position of the joint of the robot and comparing it with the corresponding desired joint position and sharing the regulation value for reducing the difference therebetween as the second piece of information by the information sharing means; the second function module 401 is current control module, being adapted for setting phase current values for the joint motor based on the first piece of information.
- the function module 402 is a position control module, being adapted for receiving the current position of the joint of the robot and comparing it with the corresponding desired joint position and sharing the regulation value for reducing the difference therebetween as the second piece of information by the information sharing means
- the second function module 401 is current control module, being adapted for setting phase current values for the
- the function module 403 is communication module for communication between the function modules with an external device, such as an external detector and a drive unit. It should be understood that the motion controller 4 may integrate other computing unit with other module. Using soft processors, one can make multi-computing unit systems on the chip and partition the system so that different local system clocks can be used.
- the embodiment according to figure 4 differs from those according to 2A, 2B, 3 A, or 3B in that the function module 400, 401, 402, 403 are partitioned into local function modules that communicate with each other and execute their tasks in parallel.
- These units can be soft processors having a local bus system and controlling local IP cores or computing units written directly as a larger IP core.
- Each of the IP core connected to a unit performs specific task and possibly is connected to a piece of hardware opening an interface between the hardware and the software.
- At least one of the function modules 400, 401, 402, 403 includes: a local information sharing means 4000, 4010, 4030 and a plurality of local function modules being adapted for locally sharing data.
- the local information sharing means is for locally sharing the data within each function module 400, 401, 402, 403 representing a piece of robot information.
- the local function module is for exchanging the information between at least two of them by accessing through the local information sharing means the data and respectively carrying out a plurality of local functions in parallel based on the exchanged information.
- the local function module receiving the exchanged information is adapted to carry out the local function based on the received exchanged information independently of the local functions that are simultaneously carried out by the other local function modules; and the plurality of local function modules are respectively implemented by means of a part of the computing unit 404, 405, 406, 407 of the processor or on the programmable logic 40.
- the function module 403 further includes the local information sharing means 4030 and a first local function module 4031 for..., a second local function module 4032 for communication with another robot controller..., and a third local function module 4033 for data analysis....
- the first, second, and third local function modules 4031, 4032, 4033 are implemented by three local computing units 4061, 4062, 4063 consisting of the computing unit 406.
- the local information sharing means 4000, 4010, 4030, 4030 may be a memory shared among the local function modules.
- the memory may be external to the programmable chi or be on-chip memory and if necessary, logic blocks of the programmable chip may be allocated for units of the memory.
- the programmable chip and the memory communicate with each other through bus.
- the system put on an FPGA can easily be updated in the field. This allows us to provide a wide range of functions and interfaces with the same hardware without overloading it with unused software.
- the interface to the controller is decided by the user's preference. Most attractive solutions are Ethernet based, but with different logics. For example, raw Ethernet, EtherCAT, Ethernet/IP, PowerLink and Profinet can be used on the same hardware but require different logics and software. This can easily be provided by having slightly different systems that can be downloaded to the FPGA according to the requirement.
- the chosen motor decides the type of encoder and the communication protocol. With a system as above, the protocol can be changed in a simple manner and different protocols can be supported with the same hardware.
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/070581 WO2014110748A1 (fr) | 2013-01-17 | 2013-01-17 | Contrôleur d'exécution et système de commande de robot utilisant ce contrôleur d'exécution |
Publications (2)
Publication Number | Publication Date |
---|---|
EP2946253A1 true EP2946253A1 (fr) | 2015-11-25 |
EP2946253A4 EP2946253A4 (fr) | 2016-10-12 |
Family
ID=51208937
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP13871913.3A Withdrawn EP2946253A4 (fr) | 2013-01-17 | 2013-01-17 | Contrôleur d'exécution et système de commande de robot utilisant ce contrôleur d'exécution |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP2946253A4 (fr) |
CN (1) | CN104903800A (fr) |
WO (1) | WO2014110748A1 (fr) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106227097B (zh) * | 2016-08-25 | 2018-11-30 | 常州市翔云智能控制***有限公司 | 多总线多轴运动控制器 |
CN107571241A (zh) * | 2017-09-04 | 2018-01-12 | 深圳市超时空机器人有限公司 | 一种双臂机器人及其控制方法 |
CN107479506B (zh) * | 2017-09-04 | 2020-07-14 | 深圳市超时空机器人有限公司 | 一种基于机器人的数控装置、***及加工方法 |
CN108052063A (zh) * | 2017-12-18 | 2018-05-18 | 珠海格力节能环保制冷技术研究中心有限公司 | 控制***、控制芯片及机器人 |
CN109240191B (zh) * | 2018-04-25 | 2020-04-03 | 实时侠智能控制技术有限公司 | 集成运动控制和电机控制的控制器和控制*** |
CN111684372B (zh) * | 2018-05-17 | 2023-03-21 | 深圳配天智能技术研究院有限公司 | 用于机器人的编码器、驱动器、控制器及机器人 |
CN110340872A (zh) * | 2019-07-15 | 2019-10-18 | 赵智泉 | 穿戴式遥控机器人及控制方法 |
CN111421547A (zh) * | 2020-04-13 | 2020-07-17 | 深圳市强华科技发展有限公司 | 一种工业机器人控制***及其控制方法 |
CN113720595B (zh) * | 2021-09-02 | 2024-06-04 | 上海桥田智能设备有限公司 | 一种应用于工具快换装置功能检测***及方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5042004A (en) * | 1986-03-06 | 1991-08-20 | Advanced Micro Devices, Inc. | Programmable logic device with subroutine stack and random access memory |
US7327396B2 (en) * | 2002-04-10 | 2008-02-05 | National Instruments Corporation | Smart camera with a plurality of slots for modular expansion capability through a variety of function modules connected to the smart camera |
EP1835699A1 (fr) * | 2006-03-17 | 2007-09-19 | ABB PATENT GmbH | Contrôleur de robot |
US20090132057A1 (en) * | 2007-11-20 | 2009-05-21 | Abb Research Ltd. | Control system for controlling the movements of a plurality of mechanical units |
CN101286058B (zh) * | 2008-04-24 | 2010-09-29 | 上海交通大学 | 机器人模块化分布式自适应控制***及方法 |
EP2406693B1 (fr) * | 2009-03-13 | 2015-09-09 | ABB Technology AG | Procédé de commande dans un système de commande mis en oeuvre en partie par un ou plusieurs processus en temps réel mis en oeuvre par ordinateur |
WO2011023203A1 (fr) * | 2009-08-24 | 2011-03-03 | Abb Technology Ag | Exécution améliorée d'applications en temps réel par un contrôleur d'automatisation |
DE102010019086A1 (de) * | 2010-04-30 | 2011-11-03 | Abb Technology Ag | Einrichtung sowie Verfahren zur Übertragung von Messsignalen in räumlich ausgedehnten Versorgungsnetzen |
JP5743495B2 (ja) * | 2010-11-05 | 2015-07-01 | キヤノン株式会社 | ロボット制御装置 |
CN102289217B (zh) * | 2011-02-25 | 2012-09-05 | 广西大学 | 一种以轴为单位模块化可重构的运动控制*** |
DE102011107169A1 (de) * | 2011-07-13 | 2013-01-17 | Kuka Roboter Gmbh | Steuerung eines Roboter |
-
2013
- 2013-01-17 EP EP13871913.3A patent/EP2946253A4/fr not_active Withdrawn
- 2013-01-17 CN CN201380069454.8A patent/CN104903800A/zh active Pending
- 2013-01-17 WO PCT/CN2013/070581 patent/WO2014110748A1/fr active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2014110748A1 (fr) | 2014-07-24 |
EP2946253A4 (fr) | 2016-10-12 |
CN104903800A (zh) | 2015-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2946253A1 (fr) | Contrôleur d'exécution et système de commande de robot utilisant ce contrôleur d'exécution | |
US10274936B2 (en) | Control apparatus | |
US20080147206A1 (en) | Control system for Real Time Applications for Cooperative Industrial Robots | |
US6882890B2 (en) | Industrial controller based on distributable technology objects | |
US20240232109A1 (en) | Universal Ethernet Solution | |
WO2012090291A1 (fr) | Contrôleur de mouvement | |
US20100274385A1 (en) | Control system for controlling an industrial robot | |
US11061377B2 (en) | Control device | |
US11599081B2 (en) | Method and apparatus for proxy execution and computation with an industrial controller | |
US8788609B2 (en) | Automation device and automation system | |
WO2020067286A1 (fr) | Système de commande, dispositif de support et programme de support | |
WO2020067287A1 (fr) | Système de commande, dispositif de support et programme de support | |
EP4354234A1 (fr) | Systèmes et procédés d'utilisation de mémoires mappées en mémoire dans un instrument à base de microcontrôleur | |
Wilkening et al. | Modular System Architecture for Large Multi-Axis Motion Control Systems in Automation | |
Ha et al. | A New Approach to Secure Industrial Automation Systems Based on Revolution Pi Modules | |
JP2011002928A (ja) | 制御演算コンポーネントとコンポーネント型制御システム | |
Patil et al. | Design and Implementation of On-line Interactive Industrail Automation Systemusing Beagle Board | |
Kelkar | EtherCAT based motion controller | |
Boppudi et al. | Data acquisition and controlling system using cortex m3 core | |
EP3428753A1 (fr) | Système d'automatisation et procédé comportant des dispositifs d'automatisation à base de cycles et d'événements | |
von Cölln et al. | Development of smart field devices using heterogeneous multicore processors | |
EP3109715B1 (fr) | Système de fonctionnement et de commande d'une pluralité d'unités de génération d'énergie | |
CN113406905A (zh) | 一种双PC机架构的EtherCAT总线控制*** | |
CN116405524A (zh) | 煤矿边缘控制*** | |
Zhou et al. | A real-time controller development framework for high degrees of freedom systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20150528 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAX | Request for extension of the european patent (deleted) | ||
A4 | Supplementary search report drawn up and despatched |
Effective date: 20160912 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G05B 19/414 20060101AFI20160906BHEP Ipc: B25J 9/16 20060101ALI20160906BHEP |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN |
|
18W | Application withdrawn |
Effective date: 20161222 |