DE102006017945A1 - Robot control system, has personal computer connected with robot control and robot power data monitoring unit so that computer responds to power data to use optimization routines and to change robot control system parameter in real time - Google Patents
Robot control system, has personal computer connected with robot control and robot power data monitoring unit so that computer responds to power data to use optimization routines and to change robot control system parameter in real time Download PDFInfo
- Publication number
- DE102006017945A1 DE102006017945A1 DE200610017945 DE102006017945A DE102006017945A1 DE 102006017945 A1 DE102006017945 A1 DE 102006017945A1 DE 200610017945 DE200610017945 DE 200610017945 DE 102006017945 A DE102006017945 A DE 102006017945A DE 102006017945 A1 DE102006017945 A1 DE 102006017945A1
- Authority
- DE
- Germany
- Prior art keywords
- robot
- control system
- control
- program
- computer
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34277—Pc bypasses robot controller processor, access directly encoders, amplifiers
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Feedback Control In General (AREA)
- Numerical Control (AREA)
Abstract
Description
HINTERGRUND DER ERFINDUNGBACKGROUND THE INVENTION
Die vorliegende Erfindung betrifft grundsätzlich ein Verfahren und ein Gerät zur Veränderung eines Robotersteuerungsprogramms, um Leistungsziele zu erreichen.The The present invention relates generally to a method and a Device for change a robot control program to achieve performance goals.
Der
nächstliegende
Stand der Technik zu dieser Erfindung basiert auf dem folgenden
Prinzip:
Eine Robotersteuerung ist mit einer externen Rechenvorrichtung,
wie einem Personal Computer, über eine
Kommunikationsverbindung verbunden. Die externe Vorrichtung (beispielsweise
ein Personalcomputer oder ein "PC") greift auf den
Speicherbereich der Robotersteuerung zu. In dem Speicherbereich gespeicherte
Benutzerprogramme können
daher über
die externe Vorrichtung verändert
werden.The closest prior art to this invention is based on the following principle:
A robot controller is connected to an external computing device, such as a personal computer, via a communication link. The external device (for example, a personal computer or a "PC") accesses the storage area of the robot controller. User programs stored in the memory area can therefore be changed via the external device.
Das Hauptkonzept dieser Vorrichtung aus dem Stand der Technik dient entweder der Verbindung von mehreren Robotern, um Benutzerprogramme zu übertragen, oder zu Datenspeicherzwecken. Es gibt keine Echtzeitwechselwirkung zur Pfadleistungsoptimierung zwischen der Robotersteuerung und der externen Rechenvorrichtung.The Main concept of this device from the prior art is used either connecting multiple robots to user programs transferred to, or for data storage purposes. There is no real-time interaction for path performance optimization between the robot controller and the external computing device.
ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY THE INVENTION
Die vorliegende Erfindung betrifft ein Verfahren und ein Gerät zur Robotersteuerungsbetriebsoptimierung. Die vorliegende Erfindung verwendet nicht nur einen Kommunikationskanal, um die Robotersteuerung mit der externen Rechenvorrichtung (einem üblichen PC) zu verwenden, sondern nutzt die CPU-Leistung des externen PCs, um den Roboterpfad in Echtzeit zu analysieren und zu optimieren. Dieser externe PC wird zu einem hochflexiblen, rekonfigurierbaren und dennoch leistungsfähigen zweiten Prozessor für die Robotersteuerung.The The present invention relates to a method and apparatus for robot control operation optimization. The present invention not only uses a communication channel, to the robot controller with the external computing device (a conventional PC), but uses the CPU power of the external PC, to analyze and optimize the robot path in real time. This External PC becomes a highly flexible, reconfigurable and yet powerful second processor for the robot control.
Das Verfahren und das Gerät gemäß der vorliegenden Erfindung sind zum Kleinformschnitt/zur Kleinformerzeugung sehr hilfreich, da die Qualität dieser Art Prozesse mühsam und zeitaufwendig zu untersuchen und nachzuprüfen ist. Auch können das Verfahren und das Gerät Roboterpfade und Zykluszeiten für Aufladen-Abladen und andere Materialhandhabungsanwendungen erfolgreich optimieren. Darüber hinaus bilden das Verfahren und das Gerät die perfekte Grundlagenarbeit für eine weitergehende Roboteroptimierung in anderen Anwendungen, wie Palletieren, Punktschweißen, etc.The Procedure and the device according to the present Invention are very small form cut / small form production helpful as the quality of this Kind processes laborious and time consuming to investigate and verify. Also, the procedure can and the device Robot paths and cycle times for Charging-unloading and other material handling applications successfully optimize. About that In addition, the process and the device form the perfect foundation work for one advanced robot optimization in other applications, such as palletizing, Spot welding, Etc.
BESCHREIBUNG DER ZEICHNUNGENDESCRIPTION THE DRAWINGS
Das Obige, sowie andere Vorteile der vorliegenden Erfindung werden dem Fachmann aus der folgenden detaillierten Beschreibung eines bevorzugten Ausführungsbeispiels offensichtlich, wenn sie im Lichte der beigefügten Zeichnungen betrachtet werden:The The above, as well as other advantages of the present invention will become One skilled in the art from the following detailed description of a preferred embodiment obviously, when viewed in the light of the attached drawings:
BESCHREIBUNG DES BEVORZUGTEN AUSFÜHRUNGSBEISPIELSDESCRIPTION OF THE PREFERRED EMBODIMENT
Herkömmlicherweise wird ein Roboterprogramm unabhängig von dem Robotersystem entwickelt und gelegentlich optimiert, um einige Leistungsvorgaben, wie eine höhere Genauigkeit oder eine bessere Zykluszeit, zu erreichen. Wenn das Programm auf verschiedenen Robotern ausgeführt wird, die gewöhnlicherweise nicht exakt identisch sind, variiert gewöhnlicherweise die Leistung der Roboter und einige könnten die erwünschten Vorgaben nicht erreichen. Diese Abweichung ist dem Bedürfnis nach unterschiedlichen Manipulatoren für unterschiedliche "Systemparame ter", wie Beschleunigungszeit, Überspannungsschutzgrenzen, Regelkreisverstärkungen, Coulomb-Reibungsparametern, Integrationsgewinnen, Federkonstanten, etc., die gewöhnlich für spezifische Manipulatormodelle feststehen, zuzuschreiben.traditionally, a robot program becomes independent developed by the robot system and occasionally optimized to some performance specifications, such as a higher accuracy or better Cycle time to reach. If the program is on different robots accomplished which is usually are not exactly identical, usually varies the performance the robot and some could the desired ones Do not reach specifications. This deviation is in need of different ones Manipulators for different "system parameters", such as acceleration time, overvoltage protection limits, Loop gains, Coulomb friction parameters, Integration gains, spring constants, etc., which are usually for specific Determine manipulator models, ascribable.
Die vorliegende Erfindung erkennt, daß Unterschiede zwischen Manipulatoren und Arbeitsbedingungen die Roboterleistung beeinflussen, und stellt ein Verfahren bereit, sowohl das Roboterprogramm zu optimieren, als auch die Systemparameter gemäß dem Robotersystem (Steuerung und Manipulator) und den Betriebsbedingungen zu optimieren. Das Roboterprogramm, das in traditioneller Art entwickelt sein kann, wird durch das Robotersystem ausgeführt, für welches bestimmte Parameter, gewöhnlicherweise Geberpositionsdaten und Motorstromdaten, überwacht werden und während des Roboterbetriebs an einen zweiten Prozessor zur Optimierung übertragen werden. Während des Roboterbetriebs wendet der Sekundärprozessor Optimierungsroutinen an, um vorbestimmte Vorgaben zu erreichen und verändert nicht nur das Roboterprogramm, sondern auch die Steuerungssystemparameter. Die Optimierung berücksichtigt das gesamte Robotermodell, nicht nur individuelle Antriebsachsen, und überwacht die Entwicklung spezifischer Leistungsparametergruppen, um optimale Steuerungssystemparameter zu erreichen. Dieser Prozeß wird wiederholt während der Roboter im Betrieb ist, bis die Optimierungsvorgaben erreicht worden sind, zu welchem Zeitpunkt das Programm beendet wird und die Systemparameter für den produktiven Betrieb eingestellt werden.The present invention recognizes that differences between manipulators and working conditions affect robot performance, and provides a method to both optimize the robot program and to optimize system parameters according to the robotic system (controller and manipulator) and operating conditions. The robot program, which may be developed in a traditional manner, is executed by the robot system for which certain parameters, usually encoder position data and motor current data, are monitored and transmitted during robot operation to a second processor for optimization. During robot operation, the secondary processor applies optimization routines NEN to achieve predetermined specifications and changed not only the robot program, but also the control system parameters. The optimization takes into account the entire robot model, not just individual drive axes, and monitors the development of specific performance parameter groups to achieve optimal control system parameters. This process is repeated while the robot is in operation until the optimization targets have been reached, at which time the program is terminated and the system parameters set for productive operation.
Der Stand der Technik beinhaltet Offline-Programmierung, mit der das Roboterprogramm unter Verwendung eines Sekundärprozessors gewöhnlicherweise offline verändert wird, um bestimmte Vorgaben zu erreichen. Die Veränderungen werden unabhängig von den Steuerungssystemparametern vorgenommen und werden nicht in Echtzeit auf die tatsächliche Leistung geprüft. Entsprechend kann dasselbe Programm durch unterschiedliche Manipulatoren oder durch denselben Manipulator unter verschiedenen Betriebsbedingungen unterschiedlich ausgeführt werden.Of the The state of the art includes offline programming, with which the Robot program using a secondary processor usually changed offline is to achieve certain specifications. The changes become independent are made by the control system parameters and will not in real time to the actual Performance tested. Accordingly, the same program can be done by different manipulators or by the same manipulator under different operating conditions executed differently become.
Eine Lernsteuerung verändert das Roboterprogramm auch in Echtzeit und kann einige Steuerunsgssystemparameter verändern. Jedoch werden bei der Lernsteuerung Optimierungswiederholungen auf einer Intervall-zu-Intervall-Basis durchgeführt, wobei sich die Zustandsbedingung des Servosystems mit einem Instabilitätsrisiko verändert. Mit seinem inhärent langsamen Umsetzungsprozeß können nur wenige Parameter iteriert werden, gewöhnlicherweise Servozuwächse und Dämpfkoeffizienten.A Learning control changed The robot program also in real time and can control some system parameters change. However, in the learning control, optimization repeats occur an interval-to-interval basis, where the condition condition the servo system with an instability risk changed. With his inherent slow implementation process can only few parameters are iterated, usually servo gains and Damping coefficient.
Die vorliegende Erfindung iteriert in einem festen Zustand auf dem PC für eine schnellere Umsetzung und ohne ein Instabilitätsrisiko. Dies erlaubt auch mehr Steuerparameter innerhalb einer gegebenen Zeitperiode zu optimieren, und erlaubt somit eine bessere Leistungsoptimierung.The The present invention iterates in a solid state on the PC for one faster implementation and without an instability risk. This also allows to optimize more control parameters within a given time period, and thus allows better performance optimization.
Im Gegensatz zur vorliegenden Erfindung nimmt kein Verfahren aus dem Stand der Technik eine Eingabe des Motorstroms auf, die für die Verhinderung von einer Motorenüberlastung und Haltbarkeitsreduzierung des Roboters wesentlich ist. Auch nehmen sie keine Veränderungen der Federkonstanten auf, wodurch sie der Vibrationsleistung des Roboters schaden.in the Contrary to the present invention does not take a method from the Prior art, an input of the motor current, which for the prevention from an engine overload and durability reduction of the robot is essential. Also take they do not change the spring constant, thereby reducing the vibration performance of the Robot damage.
Die vorliegende Erfindung verwendet einen iterativen Ansatz, um prädiktive Änderungen der Steuerungsparameter auf dem PC auszuwerten, wobei das dynamische Robotermodell verwendet wird. Im Gegensatz zur Lernsteuerung, die den tatsächlichen Roboter verwenden muß, um den Effekt der Änderungen auszuwerten, kann die vorliegende Erfindung das Modell auf dem PC viel öfter unter denselben Bedingungen laufen lassen und wendet die Änderungen nur an, wenn eine Vorgabe einmal erreicht ist. Dieser schnelle iterative Ansatz vermeidet auch das Instabilitätsrisiko.The The present invention uses an iterative approach to predictive changes evaluate the control parameters on the PC, the dynamic Robot model is used. In contrast to the learning control, the the actual Must use robots to the effect of the changes To evaluate the present invention, the model on the PC much more often run under the same conditions and apply the changes only if a preset has been reached. This fast iterative Approach also avoids the instability risk.
Entsprechend kombiniert die vorliegende Erfindung die Vorteile einer Offline-Programmierung, bei der die Programmänderungen unabhängig von dem Roboter ausgeführt werden können, mit jenen der Lernsteuerung, bei der iterative Vorgänge zu optimierten Parametern führen. Bei einer Lernsteuerung wird die Iteration auf einer Intervall-zu-Intervall-Basis ausgeführt, wobei sich die Zustandsbedingung des Servosystems mit einem Instabilitätsrisiko ändern, die vorliegende Erfindung jedoch iteriert in einem festen Zustand für eine schnellere Umsetzung und ohne Instabilitätsrisiko. Darüber hinaus kann bei der Lernsteuerung eine Änderung eines Parameters nicht unter denselben dynamischen Zustandsbedingungen ausgewertet werden, bis das gesamte Programm ausgeführt wurde, was ein sehr langsamer Prozeß ist. Auch wird der Ansatz der Lernsteuerung dadurch beeinträchtigt, daß die Evaluierung in dem folgenden Zeitintervall unter einer neuen Zustandsbedingung durchgeführt wird. Das macht es schwierig, eine Stabilität der Iteration zu erreichen.Corresponding The present invention combines the advantages of off-line programming the program changes independently executed by the robot can be with those of the learning control, in the iterative processes to be optimized Parameters lead. In learning control, the iteration is on an interval-by-interval basis executed wherein the state condition of the servo system changes with an instability risk, the however, the present invention iterates in a solid state for a faster one Implementation and without instability risk. About that In addition, in the learning control, a change of a parameter can not evaluated under the same dynamic condition conditions, until the entire program runs became what is a very slow process. Also, the approach is the learning control is affected by the fact that the evaluation in the following Time interval is performed under a new condition condition. This makes it difficult to achieve stability of the iteration.
Roboterpfadoptimierung ist eine CPU-intensive Aufgabe und ist sehr von der Roboter-TCP-Position und der Roboterarm-Konfiguration abhängig. Darüber hinaus handhabt die CPU in einer Robotersteuereinrichtung gewöhnlicherweise exzessive Aufgaben, wie Bewegungsplanung, Programm-Management und Speicher-Management, etc. Daher war es in der Vergangenheit schwierig, Pfadoptimierung mit der Haupt-CPU der Robotersteuereinrichtung zu erreichen. Das Verfahren und das Gerät gemäß der vorliegenden Erfindung stellen eine praktikable Maßnahme bereit, Echtzeit-Roboterpfadoptimierung möglich zu machen.Robot path optimization is a CPU-intensive task and is very much of the robotic TCP position and the robotic arm configuration dependent. Furthermore usually handles the CPU in a robot controller excessive tasks, such as motion planning, program management and Memory management, etc. Therefore, it has been difficult in the past to optimize paths to reach with the main CPU of the robot controller. The Procedure and the device according to the present Invention provides a viable measure to enable real-time robotic path optimization do.
Das Hauptkonzept dieser Erfindung ist es, daß eine externe Rechenvorrichtung (ein allgemeiner PC) und eine Robotersteuerung in Echtzeit interagieren. Die Rückkopplung der Bewegungsleistung kann Benutzern auf jedem PC mit einer Netzkarte durch entweder eine dedizierte Verbindung zwischen der Robotersteuerung und dem PC oder über ein Netz angezeigt werden. Diese visuelle Anzeige kann hilfreiche Information von der Steuerung bereitstellen, wie Pfadabweichung und Zykluszeit, mit oder ohne tatsächliche Durchführung des Prozesses.The The main concept of this invention is that an external computing device (a general PC) and a robot controller interact in real time. The feedback The motion performance can be users on any PC with a network card by either a dedicated connection between the robot controller and the pc or over a network will be displayed. This visual display can be helpful Provide information from the controller, such as path deviation and cycle time, with or without actual execution of the Process.
Um eine Bewegungsleistung zu visualisieren und dem Benutzer darzustellen, werden jedes Mal, wenn das Programm ausgeführt wird, kritische Bewegungsdaten und der System-/Servostatus in Echtzeit an den PC übertragen. Auch wird jeder Datensatz zur späteren Bezugnahme basierend auf den Wünschen des Benutzers analysiert und gespeichert. Nach der Analyse wird die CPU-Leistung des externen PC dazu verwendet, die Kompensationsdaten für die Optimierungsiteration zu berechnen. Diese wichtigen Kompensationsdaten werden dann an die Robotersteuerung in Echtzeit zurückübertragen, und der nächste Iterationsversuch wird automatisch gestartet. Dieser Prozeß wird fortgesetzt, bis das benutzerdefinierte Kriterium erreicht ist.To visualize a motion performance and present it to the user, critical motion data and system / servo status are transmitted to the PC in real time each time the program is executed. Also, each record will be referenced later for reference Desired by the user analyzed and saved. After the analysis, the CPU power of the external PC is used to calculate the optimization generation compensation data. These important compensation data are then transferred back to the robot controller in real time, and the next iteration attempt is automatically started. This process continues until the user-defined criterion is reached.
In
Wie
in
Der
externe PC
In Übereinstimmung mit den Vorschriften der Patentstatuten, wurde die vorliegende Erfindung durch etwas beschrieben, was als Darstellung ihres bevorzugten Ausführungsbeispiels betrachtet wird. Jedoch sei angemerkt, daß die Erfindung anders ausgeführt sein kann als so spezifisch dargestellt und beschrieben, ohne aus deren Geist oder Umfang zu fallen.In accordance with the provisions of the patent statutes, the present invention was achieved by something described as representing her preferred embodiment is looked at. However, it should be noted that the invention may be embodied differently can be described and described as specific without omitting it Spirit or scope to fall.
Claims (14)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US67159005P | 2005-04-15 | 2005-04-15 | |
US60/671,590 | 2005-04-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102006017945A1 true DE102006017945A1 (en) | 2006-12-14 |
Family
ID=37440155
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE200610017945 Withdrawn DE102006017945A1 (en) | 2005-04-15 | 2006-04-18 | Robot control system, has personal computer connected with robot control and robot power data monitoring unit so that computer responds to power data to use optimization routines and to change robot control system parameter in real time |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP2006302282A (en) |
CN (1) | CN1935470A (en) |
DE (1) | DE102006017945A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2068216A1 (en) * | 2007-12-06 | 2009-06-10 | ABB Research Ltd. | A robot service system and a method for providing remote service for a robot |
CN105467926A (en) * | 2014-09-10 | 2016-04-06 | 阿里巴巴集团控股有限公司 | Motion control method and device and artificial intelligence device |
DE102015218697A1 (en) | 2015-09-29 | 2017-03-30 | Bayerische Motoren Werke Aktiengesellschaft | Method for automatically configuring an external control system for controlling and / or controlling a robot system |
DE102015218699A1 (en) | 2015-09-29 | 2017-03-30 | Bayerische Motoren Werke Aktiengesellschaft | Method for automatically configuring an external control system for controlling and / or regulating a robot system |
WO2017054964A1 (en) * | 2015-09-29 | 2017-04-06 | Bayerische Motoren Werke Aktiengesellschaft | Method for the automatic configuration of an external control system for the open-loop and/or closed-loop control of a robot system |
DE102019112611B3 (en) * | 2019-05-14 | 2020-10-29 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Method for determining a control parameter of an actuator and an actuator for carrying out such a method |
DE102017011754B4 (en) * | 2016-12-26 | 2021-03-04 | Fanuc Corporation | Machine learning device for learning an assembly process and component assembly system |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9108316B2 (en) * | 2008-12-10 | 2015-08-18 | Abb Research Ltd. | Method and system for in-production optimization of the parameters of a robot used for assembly |
CN101850549B (en) * | 2010-04-30 | 2011-12-28 | 苏州博实机器人技术有限公司 | Special joint feature detection and parameter regulation device for robot |
CN204076264U (en) * | 2013-12-30 | 2015-01-07 | 北京配天技术有限公司 | A kind of motion control card and robot |
CN105682864A (en) * | 2014-12-26 | 2016-06-15 | 深圳市配天智造装备股份有限公司 | Control card and robot |
JP6423816B2 (en) | 2016-04-11 | 2018-11-14 | ファナック株式会社 | Control system to which a control CPU can be added |
JP6457472B2 (en) | 2016-12-14 | 2019-01-23 | ファナック株式会社 | Control system and machine learning device |
CN108945677A (en) * | 2018-06-22 | 2018-12-07 | 苏州朵唯智能科技有限公司 | A kind of label embedment method using robot |
JP6806757B2 (en) * | 2018-11-16 | 2021-01-06 | ファナック株式会社 | Operation program creation device |
WO2023032156A1 (en) * | 2021-09-03 | 2023-03-09 | 三菱電機株式会社 | Robot control system, robot control device, motion planning device, robot control program, and motion planning program |
CN114415696B (en) * | 2022-03-29 | 2022-07-08 | 杭州蓝芯科技有限公司 | Control method for traffic control dangerous area |
CN115256372A (en) * | 2022-06-30 | 2022-11-01 | 兰州大学 | Mechanical arm control method and device, control equipment and storage medium |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6442451B1 (en) * | 2000-12-28 | 2002-08-27 | Robotic Workspace Technologies, Inc. | Versatile robot control system |
JP2003067019A (en) * | 2001-08-29 | 2003-03-07 | Star Micronics Co Ltd | Machining program editing system |
JP2003103482A (en) * | 2001-09-28 | 2003-04-08 | Nachi Fujikoshi Corp | Setting method for adjustment parameter |
-
2006
- 2006-04-17 JP JP2006113535A patent/JP2006302282A/en active Pending
- 2006-04-17 CN CNA2006100747994A patent/CN1935470A/en active Pending
- 2006-04-18 DE DE200610017945 patent/DE102006017945A1/en not_active Withdrawn
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2219090A1 (en) * | 2007-12-06 | 2010-08-18 | ABB Research Ltd. | A robot service system and a method for providing remote service for a robot |
US8099191B2 (en) | 2007-12-06 | 2012-01-17 | ABB Research Ld. | Robot service system and a method for providing remote service for a robot |
EP2068216A1 (en) * | 2007-12-06 | 2009-06-10 | ABB Research Ltd. | A robot service system and a method for providing remote service for a robot |
CN105467926B (en) * | 2014-09-10 | 2018-08-07 | 阿里巴巴集团控股有限公司 | A kind of motion control method and device, artificial intelligence equipment |
CN105467926A (en) * | 2014-09-10 | 2016-04-06 | 阿里巴巴集团控股有限公司 | Motion control method and device and artificial intelligence device |
CN109048889B (en) * | 2014-09-10 | 2021-03-23 | 创新先进技术有限公司 | Method and device for obtaining target motion information of artificial intelligence equipment |
CN109048889A (en) * | 2014-09-10 | 2018-12-21 | 阿里巴巴集团控股有限公司 | A kind of preparation method and device of the target motion information of artificial intelligence equipment |
WO2017054964A1 (en) * | 2015-09-29 | 2017-04-06 | Bayerische Motoren Werke Aktiengesellschaft | Method for the automatic configuration of an external control system for the open-loop and/or closed-loop control of a robot system |
DE102015218699A1 (en) | 2015-09-29 | 2017-03-30 | Bayerische Motoren Werke Aktiengesellschaft | Method for automatically configuring an external control system for controlling and / or regulating a robot system |
US10786898B2 (en) | 2015-09-29 | 2020-09-29 | Bayerische Motoren Werke Aktiengesellschaft | Method for the automatic configuration of an external control system for the open-loop and/or closed-loop control of a robot system |
DE102015218697A1 (en) | 2015-09-29 | 2017-03-30 | Bayerische Motoren Werke Aktiengesellschaft | Method for automatically configuring an external control system for controlling and / or controlling a robot system |
DE102017011754B4 (en) * | 2016-12-26 | 2021-03-04 | Fanuc Corporation | Machine learning device for learning an assembly process and component assembly system |
DE102019112611B3 (en) * | 2019-05-14 | 2020-10-29 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Method for determining a control parameter of an actuator and an actuator for carrying out such a method |
Also Published As
Publication number | Publication date |
---|---|
CN1935470A (en) | 2007-03-28 |
JP2006302282A (en) | 2006-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102006017945A1 (en) | Robot control system, has personal computer connected with robot control and robot power data monitoring unit so that computer responds to power data to use optimization routines and to change robot control system parameter in real time | |
US7853356B2 (en) | Method for optimizing a robot program and a robot system | |
DE112009003656B4 (en) | Method and system for in-production optimization of the parameters of a robot used for assembly | |
DE102017000536B4 (en) | Cell controller for detecting a cause of an abnormality in a manufacturing machine | |
DE102017003943A1 (en) | Cell controller for optimizing movements of a production system comprising industrial machines | |
DE10021698B4 (en) | On a single computer implemented integrating functionality for a distributed process control system | |
DE102012218297B4 (en) | Method for dynamically optimizing a robot control interface | |
DE102013202378B4 (en) | Procedural memory learning and robot control | |
DE102018205015B4 (en) | Adjustment device and adjustment method | |
DE102006006273B4 (en) | System for determining the state of wear of a machine tool | |
DE102018006946A1 (en) | CONTROL AND MECHANICAL LEARNING DEVICE | |
DE112008003963B4 (en) | System and method for off-line programming of an industrial robot | |
DE102017010799A1 (en) | A machine learning apparatus and robot system for learning a machining order of a laser machining robot and machine learning method therefor | |
DE102019001948A1 (en) | Control and machine learning device | |
DE102019006725B4 (en) | control device and control system | |
EP1410122A1 (en) | Method and system for the electronic provision of services for machines by means of a data communication link | |
EP0616706A1 (en) | Process for optimising control parameters for a system having an actual behaviour depending on the control parameters. | |
DE102020100316A1 (en) | DETECTOR | |
DE10352815A1 (en) | Simulation method for machining a, workpiece by a machine tool, corresponding computer program and corresponding computer | |
WO2021001312A1 (en) | Carrying out an application using at least one robot | |
DE102017007909A1 (en) | Production control equipped with a function for identifying the cause after an operation stop of a production facility comprising manufacturing facilities | |
DE10228804B4 (en) | A virtualized generic equipment model data and control router for factory automation | |
WO2022022784A1 (en) | Method and system for determining optimized program parameters for a robot program | |
DE102020103854B4 (en) | Machine learning of a successfully completed robot application | |
DE102016007898B4 (en) | Numerical control with advance notification of the execution of an auxiliary function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8139 | Disposal/non-payment of the annual fee |