DE102015120478B4 - System for diagnosing a robot condition - Google Patents
System for diagnosing a robot condition Download PDFInfo
- Publication number
- DE102015120478B4 DE102015120478B4 DE102015120478.9A DE102015120478A DE102015120478B4 DE 102015120478 B4 DE102015120478 B4 DE 102015120478B4 DE 102015120478 A DE102015120478 A DE 102015120478A DE 102015120478 B4 DE102015120478 B4 DE 102015120478B4
- Authority
- DE
- Germany
- Prior art keywords
- data
- acquisition device
- data acquisition
- robot
- controller
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C3/00—Registering or indicating the condition or the working of machines or other apparatus, other than vehicles
-
- 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
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0264—Control of logging system, e.g. decision on which data to store; time-stamping measurements
-
- 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
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0283—Predictive maintenance, e.g. involving the monitoring of a system and, based on the monitoring results, taking decisions on the maintenance schedule of the monitored system; Estimating remaining useful life [RUL]
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
- General Factory Administration (AREA)
Abstract
Roboterdaten-Übertragungsverfahren, umfassend die folgenden Schritte:
Sammeln von Daten von jedem einer Vielzahl von Robotern in Echtzeit;
Übertragen der Daten von einer Steuerung jedes der Roboter zu einem ersten Datenerfassungsgerät in Echtzeit, wobei die zu dem ersten Datenerfassungsgerät übertragenen Daten in der Datenspeicherung mit der Fähigkeit zwischengespeichert werden, Daten eine gewisse Dauer lang zu sichern;
Zwischenspeichern der Daten im ersten Datenerfassungsgerät unter Verwendung eines Mehrsegment-Warteschlangenmechanismus mit einer Aufbewahrungsrichtlinie, wobei die Aufbewahrungsrichtlinie die Daten in dem ersten Datenerfassungsgerät basierend auf einem auslösenden Ereignis, einer Priorität, Dauer, Größe, Übertragungsrate und/oder Datenumwandlung sichert, um Durchsatz oder Anforderungen an die Datenspeicherung zu optimieren, und
wobei das erste Datenerfassungsgerät die Daten in Prioritätssegmente einordnet und Datenübertragung mit einem Segment niedrigerer Priorität unterbricht und die Daten von einem Segment höherer Priorität zu dem zweiten Datenerfassungsgerät oder dem Server überträgt; und
Übertragen der Daten zu einem zweiten Datenerfassungsgerät basierend auf der Aufbewahrungsrichtlinie.
Robot data transmission method comprising the following steps:
Collecting data from each of a variety of robots in real time;
Transmitting the data from a controller of each of the robots to a first data acquisition device in real time, wherein the data transmitted to the first data acquisition device is temporarily stored in the data storage with the ability to save data for a certain duration;
Caching the data in the first data acquisition device using a multi-segment queuing mechanism with a retention policy, wherein the retention policy secures the data in the first data acquisition device based on a triggering event, priority, duration, size, transfer rate, and/or data transformation to optimize throughput or data storage requirements, and
wherein the first data acquisition device sorts the data into priority segments and interrupts data transmission with a lower priority segment and transmits the data from a higher priority segment to the second data acquisition device or the server; and
Transferring the data to a second data collection device based on the retention policy.
Description
ERFINDUNGSGEBIETFIELD OF INVENTION
Die Erfindung betrifft ein System und Verfahren zur Diagnostizierung eines Roboterzustandes, um Ausfallzeit in einer Multiroboter-Fertigungsanlage zu minimieren.The invention relates to a system and method for diagnosing a robot condition to minimize downtime in a multi-robot manufacturing plant.
HINTERGRUND DER ERFINDUNGBACKGROUND OF THE INVENTION
Moderne Fertigungsanlagen nutzen zum Automatisieren von Produktionsprozessen oft eine Reihe von Robotern. Roboter können in Zellen angeordnet werden, wobei jeweils mehrere Roboter den gleichen Prozess durchführen. Zum Beispiel können mehrere Roboter gemeinsam angeordnet werden, um einen genau gleichen Schweißprozess an einem Werkstück durchzuführen. Abwechselnd können mehrere Roboter in einer Montagestraße genutzt werden, wobei jeder Roboter gleiche Schritte eines Produktionsablaufes durchführt. Derartige Fertigungsanlagen oder spezielle Bereiche dieser Fertigungsanlagen können den Druckschriften
Obwohl Roboter effektiv sind, um die Leistungsfähigkeit zu maximieren, sind sie nicht ohne Nachteile. Im Gegensatz zu ihren menschlichen Gegenstücken, können Roboter im Allgemeinen nicht kommunizieren, wenn sie auf ein Problem stoßen mögen. Zum Beispiel können Lager oder Kodiereinrichtungen des Roboters nach einem Zeitraum auf der Basis verschiedener Betriebszustände wie Verstellwege, Temperaturen und Belastungszustände ohne Warnung ausfallen.Although robots are effective at maximizing performance, they are not without drawbacks. Unlike their human counterparts, robots generally cannot communicate when they encounter a problem. For example, the robot's bearings or encoders may fail without warning after a period of time based on various operating conditions such as travel distances, temperatures, and load conditions.
Unter normalen Betriebszuständen können Wartungsperioden in regelmäßigen Intervallen geplant werden. Jedoch können regelmäßig geplante Intervalle unangemessen hoch sein, wenn Betriebszustände weniger außergewöhnlich als normale sind, was dazu führt, dass die Komponenten vorzeitig ersetzt werden und Wartungskosten sich unnötig erhöhen.Under normal operating conditions, maintenance periods can be scheduled at regular intervals. However, regularly scheduled intervals may be unreasonably long when operating conditions are less exceptional than normal, resulting in premature component replacement and unnecessarily increasing maintenance costs.
Alternativ dazu können regelmäßig geplante Intervalle nicht ausreichend sein, wenn Betriebszustände extremer als normale sind. In diesem Fall können die Roboter auf unerwartete Probleme vor der geplanten Wartungsperiode stoßen. Unerwartete Ausfälle sind im Fall von Fertigungsanlagen für Großserien aus einer Vielzahl von Gründen besonders problematisch.Alternatively, regularly scheduled intervals may not be sufficient when operating conditions are more extreme than normal. In this case, the robots may encounter unexpected problems before the scheduled maintenance period. Unexpected failures are particularly problematic in high-volume manufacturing systems for a variety of reasons.
Erstens wird bei Fertigungsanlagen im Allgemeinen versucht, die Anzahl von Ersatzteilen, die innerbetrieblich inventarisiert sind, möglichst in einem Umfang gering zu halten, um Kosten zu minimieren. Folglich müssen Reserveteile oft bestellt werden. Im Fall von Robotern können viele Ersatzteile lange Vorlaufzeiten besitzen, was zu verlängerten Zeiträumen führt, in denen der Roboter betriebsunfähig bleibt.First, manufacturing facilities generally try to keep the number of spare parts inventoried in-house as low as possible to minimize costs. Consequently, spare parts must be ordered frequently. In the case of robots, many spare parts can have long lead times, resulting in extended periods of robot downtime.
Außerdem sind Produktionspläne im Allgemeinen im Voraus geplante Tage oder Wochen, in denen erwartet wird, dass jeder der Roboter in der Fertigungsanlage einen vorgegebenen Arbeitsaufwand leistet. Unerwartete Ausfallzeit eines einzelnen Roboters kann sich auf eine gesamte Fertigungsanlage negativ auswirken, weil Fertigungsprozesse nach dem betriebsunfähigen Roboter knapp an erwarteten Werkstücken sein können. Infolgedessen kann Produktion hinter dem Plan zurückbleiben.Furthermore, production schedules are generally pre-planned days or weeks in which each robot in the manufacturing facility is expected to perform a specified amount of work. Unexpected downtime of a single robot can negatively impact an entire manufacturing facility because manufacturing processes following the inoperative robot may be short of expected workpieces. As a result, production may fall behind schedule.
Folglich besteht an sich Bedarf an einem System und Verfahren zur initiativen Festlegung von notwendiger Wartung und Optimierung von Robotern, um Ausfallzeit zu planen und zu minimieren, mechanische Lebensdauer des Roboters zu verlängern und Wartungskosten zu reduzieren.Consequently, there is a need for a system and method for proactively determining necessary maintenance and optimization of robots in order to plan and minimize downtime, extend the mechanical life of the robot and reduce maintenance costs.
ABRISS DER ERFINDUNGSUMMARY OF THE INVENTION
Entsprechend und übereinstimmend mit der vorliegenden Erfindung ist überraschend ein System und Verfahren zur initiativen Festlegung von notwendiger Wartung und Optimierung von Robotern entdeckt worden.Accordingly and in accordance with the present invention, a system and method for proactively determining necessary maintenance and optimization of robots has surprisingly been discovered.
In einer ersten Ausführungsform umfasst ein Roboterdaten-Übertragungsverfahren den Schritt des Sammelns von Daten von jedem einer Vielzahl von Robotern in Echtzeit. Die von der Vielzahl von Robotern gesammelten Daten werden anschließend von einer Steuerung jedes der Roboter in Echtzeit zu einer ersten Datenerfassungseinrichtung übertragen. Die Daten werden innerhalb der ersten Datenerfassungseinrichtung zwischengespeichert, indem ein Mehrsegment-Warteschlangenmechanismus verwendet wird. Der Warteschlangenmechanismus ist mit einer Aufbewahrungsrichtlinie konfiguriert. Die Daten werden anschließend zu einer zweiten Datenerfassungseinrichtung basierend auf der Aufbewahrungsrichtlinie des Warteschlangenmechanismus der ersten Datenerfassungseinrichtung übertragen.In a first embodiment, a robot data transmission method includes the step of collecting data from each of a plurality of robots in real time. The data collected from the plurality of robots is then transmitted in real time by a controller of each of the robots to a first data collection device. The data is cached within the first data collection device using a multi-segment queuing mechanism. The queuing mechanism is configured with a retention policy. The data is then transmitted to a second data collection device based on the retention policy of the queuing mechanism of the first data collection device.
In einer anderen Ausführungsform umfasst ein analytisches und prognostisches Roboterberichtsverfahren den Schritt des Sammelns von Daten in einer ersten Datenerfassungseinrichtung. Die gesammelten Daten werden anschließend zu einer zweiten Datenerfassungseinrichtung übertragen und darin gespeichert. Die zweite Datenerfassungseinrichtung kann entfernt oder örtlich zu der ersten Datenerfassungseinrichtung sein. Die Daten werden dann mit der zweiten Datenerfassungseinrichtung analysiert und es wird ein Bericht erzeugt, wobei der Bericht auf der Analyse der Daten basiert. In dem Bericht wird eine Festlegung zur Parameteränderung einer Steuereinrichtung, eines anomalen Zustands oder eines Ausfalls gekennzeichnet, wobei der Bericht an mindestens einen Empfänger verteilt wird.In another embodiment, an analytical and predictive robotic reporting method comprises the step of collecting data in a first data collection device. The collected data is then transmitted to and stored in a second data collection device. The second data collection device may be remote or local to the first data collection device. The data are then analyzed by the second data acquisition device, and a report is generated based on the analysis of the data. The report identifies a determination regarding a parameter change of a control device, an abnormal condition, or a failure, and is distributed to at least one recipient.
In einer noch anderen Ausführungsform umfasst ein analytisches und Optimierungsberichtssystem für Roboter mindestens einen Roboter mit einer programmierbaren Steuerung. Die Steuerung des Roboters ist gestaltet, um dynamische Daten vom Roboter zu sammeln. Eine erste Datenerfassungseinrichtung befindet sich mit der Steuerung des Roboters in Echtzeit-Kommunikation und ist gestaltet, um die dynamischen Daten von der Steuerung zu empfangen. Die erste Datenerfassungseinrichtung ist zum Zwischenspeichern der dynamischen Daten bis zum Ende gestaltet. Das System umfasst ferner in Verbindung mit der ersten Datenerfassungseinrichtung eine zweite Datenerfassungseinrichtung. Die zweite Datenerfassungseinrichtung ist gestaltet, um die dynamischen Daten von der ersten Datenerfassungseinrichtung zu empfangen und zu analysieren. Ein Empfänger befindet sich in Kommunikation mit der zweiten Datenerfassungseinrichtung.In yet another embodiment, an analytical and optimization reporting system for robots comprises at least one robot with a programmable controller. The controller of the robot is configured to collect dynamic data from the robot. A first data acquisition device is in real-time communication with the controller of the robot and is configured to receive the dynamic data from the controller. The first data acquisition device is configured to buffer the dynamic data until complete. The system further comprises, in communication with the first data acquisition device, a second data acquisition device. The second data acquisition device is configured to receive and analyze the dynamic data from the first data acquisition device. A receiver is in communication with the second data acquisition device.
BESCHREIBUNG DER FIGURENDESCRIPTION OF THE CHARACTERS
Die oben erwähnten sowie andere Vorteile der vorliegenden Erfindung erschließen sich dem Fachmann ohne weiteres aus der folgenden ausführlichen Beschreibung, insbesondere bei Betrachtung angesichts der hier beschriebenen Zeichnungen.
-
1 ist die schematische Darstellung eines Systems nach einer ersten Ausführungsform der Offenlegung; -
2 ist die schematische Darstellung eines Systems nach einer zweiten Ausführungsform der Offenlegung; -
3 ist die schematische Darstellung eines Systems nach einer dritten Ausführungsform der Offenlegung; und -
4 ist das schematische Blockdiagramm eines Verfahrens zum Diagnostizieren eines Roboterzustandes nach einer Ausführungsform der Offenlegung.
-
1 is a schematic representation of a system according to a first embodiment of the disclosure; -
2 is a schematic representation of a system according to a second embodiment of the disclosure; -
3 is a schematic representation of a system according to a third embodiment of the disclosure; and -
4 is the schematic block diagram of a method for diagnosing a robot condition according to an embodiment of the disclosure.
AUSFÜHRLICHE BESCHREIBUNGDETAILED DESCRIPTION
Die folgende ausführliche Beschreibung und angefügte Zeichnungen beschreiben und veranschaulichen verschiedene Ausführungsformen der Erfindung. Die Beschreibung und Zeichnungen dienen dazu dem Fachmann zu ermöglichen, die Erfindung herzustellen und zu verwenden und sollen den Umfang der Erfindung in keiner Weise beschränken.The following detailed description and accompanying drawings describe and illustrate various embodiments of the invention. The description and drawings are provided to enable one skilled in the art to make and use the invention and are not intended to limit the scope of the invention in any way.
Wie in
Der Roboter 12 enthält mindestens eine programmierbare Steuerung 16 mit einem Speicher zum Speichern einer Vielzahl von Datentypen. Wie hier verwendet, ist eine „Steuerung“ so definiert, dass sie einen Computerprozessor einschließt, der ausgelegt ist, um Software oder ein Softwareprogramm in Form von in dem Speicher gespeicherten Anweisungen auszuführen. Der Speicher kann ein beliebiger geeigneter Speichertyp oder eine Kombination davon sein. Wie ebenfalls hier verwendet, ist „Speichervorrichtung“ als ein nicht flüchtiges und greifbares, computerlesbares Speichermedium definiert, auf dem die Software oder das Softwareprogramm sowie Datensätze, Tabellen, Algorithmen und andere Informationen gespeichert werden können. Die Steuerung 16 kann sich zum Zweck der Ausführung der Software oder des Softwareprogramms in elektrischer Verbindung mit der Speichervorrichtung befinden.The
Die Steuerung 16 kann eine Benutzerschnittstelle 20 einschließen, damit ein Benutzer Daten oder Programme in die Steuerung 16 eingeben kann oder um auf die darin gespeicherten Daten zuzugreifen. Die Benutzerschnittstelle 20 kann ein Display zum Anzeigen der Informationen für den Benutzer enthalten.The
Die Steuerung 16 kann eine Robotersteuerung 16 sein, wobei in einem solchen Fall die Steuerung 16 mit dem Roboter 12 gekoppelt ist, um eine Reihe von Vorgängen aktiv durchzuführen. Es wird verständlich, dass die vorliegende Erfindung nicht auf Robotersteuerungen 16 beschränkt ist. Als nicht einschränkendes Beispiel kann die Steuerung 16 eine passive Steuerung 16 wie eine Überwachungseinrichtung sein, die vorgegebene Bedingungen des Roboters 12 überwacht.The
Eine Vielzahl von Sensoren 22 am Roboter 12 sammeln dynamische Daten von dem Roboterarm 14 basierend auf den vorgegebenen Bedingungen. Die Sensoren 22 können zum Beispiel Weglängenmesser zur Messung von Abstand und Richtung des Roboterarmgelenks, Thermometer zur Messung von Betriebstemperaturen des Gelenks und Kraftmesszellen zur Messung von Betriebsbelastungen auf die Gelenke umfassen. Die Sensoren 22 befinden sich in Verbindung mit der Steuerung 16, wobei die Steuerung 16 die dynamischen Daten von den Sensoren 22 in Echtzeit sammelt.A plurality of
Das System 10 kann außerdem ein erstes Datenerfassungsgerät 24 in Echtzeit-Kommunikation mit den programmierbaren Steuerungen 16 enthalten. Wie in
Das Funktionsnetzwerk 26 kann ein lokales Netzwerk oder Fernnetzwerk der programmierbaren Steuerungen 16 oder eine Direktverbindung zwischen den Steuerungen 16 und dem ersten Datenerfassungsgerät 24 sein. Des Weiteren kann das Funktionsnetzwerk 26 Eigenschaften für drahtlose Kommunikation wie Wi-Fi, Bluetooth oder Mobilfunk-Datennetzwerke enthalten.The
Das erste Datenerfassungsgerät 24 umfasst einen Mehrsegment-Warteschlangenmechanismus mit einer Vielzahl priorisierter Segmente. Zum Beispiel kann der Warteschlangenmechanismus ein Segment hoher Priorität und ein Segment niedriger Priorität aufweisen. Der Warteschlangenmechanismus umfasst eine Datenspeicherrichtlinie und ist zum Zwischenspeichern der Daten basierend auf dem Ereignis, der Priorität, Dauer, Größe, Übertragungsrate und/oder Datenumwandlung ausgelegt, um Datendurchlauf oder Datenspeicherungsanforderungen zu optimieren.The first
Mindestens ein zweites Datenerfassungsgerät 28 kann sich über das Funktionsnetzwerk 26 mit dem ersten Datenerfassungsgerät 24 in Verbindung befinden. Das zweite Datenerfassungsgerät 28 kann ein Netzwerkserver sein, der gestaltet ist, um die von dem ersten Datenerfassungsgerät 24 empfangenen dynamischen Daten zu verarbeiten. Wie in
Wie in
Das zweite Datenerfassungsgerät 28 ist so gestaltet, um die von dem ersten Datenerfassungsgerät 24 empfangenen dynamischen Daten zu analysieren und festzulegen, wann Wartung oder Optimierung eines speziellen Roboters 12 des Systems 10 notwendig sind. Eine Wartung kann Reparatur oder Ersatz von speziellen Bauteilen des Roboters 12 auf der Basis anomaler Zustände oder Ausfälle, die durch das zweite Datenerfassungsgerät 28 erkannt werden, umfassen. Eine Optimierung kann das Ändern von Parametern der Steuerung 16 beinhalten, um die Wirksamkeit des Roboters 12 zu maximieren.The second
Das System 10 umfasst des Weiteren einen Empfänger 32 in Verbindung mit dem ersten Datenerfassungsgerät 24 und/oder dem zweiten Datenerfassungsgerät 28 über das Funktionsnetzwerk 26. In den dargestellten Ausführungsformen enthalten die Empfänger 32 ein intelligentes Gerät wie ein Mobiltelefon oder ein Tablet und ein Netzwerk-Endgerät wie beispielsweise einen Bürocomputer. Jedoch kann der Empfänger 32 eine beliebige Einrichtung sein, die geeignet ist, analysierte dynamische Daten von dem zweiten Datenerfassungsgerät 28 zu empfangen, wie zum Beispiel ein zweiter Server, Anwendersoftware, ein Web-Browser, eine E-Mail und ein Roboterlehrgerät. Wechselweise kann der Empfänger 32 eine Person sein, die einen Ausdruck direkt vom zweiten Datenerfassungsgerät 28 empfängt.The
Bei Gebrauch messen die Sensoren 22 jedes der Roboter 12, wie in
Die durch die Sensoren 22 gemessenen dynamischen Daten werden dann durch die Steuerung 16 gesammelt und zu dem ersten Datenerfassungsgerät 24 übertragen oder durch dieses extrahiert.The dynamic data measured by the
Die dynamischen Daten werden in zumindest einem der Segmente des ersten Datenerfassungsgerätes 24 auf der Priorität basierend zwischengespeichert, wobei dynamische Daten höherer Priorität in dem Segment höherer Priorität zwischengespeichert werden, und dynamische Daten niedrigerer Priorität im Segment niedrigerer Priorität zwischengespeichert werden. Es wird verständlich, dass der Warteschlangenmechanismus eine beliebige Anzahl priorisierter Segmente enthalten kann, wobei jeweilige dynamische Daten zwischengespeichert werden können.The dynamic data is buffered in at least one of the segments of the first
Die dynamischen Daten werden in den priorisierten Segmenten des Warteschlangenmechanismus basierend auf der Aufbewahrungsrichtlinie des Warteschlangenmechanismus gesichert. Die Aufbewahrungsrichtlinie sichert und priorisiert die dynamischen Daten basierend auf einem auslösenden Ereignis, auf Priorität, Dauer, Größe Übertragungsrate und/oder Datenumwandlung, um Durchsatz oder Anforderungen der Datenspeicherung zu optimieren.Dynamic data is backed up in the prioritized segments of the queuing mechanism based on the queuing mechanism's retention policy. The retention policy backs up and prioritizes dynamic data based on a trigger event, priority, duration, size, transfer rate, and/or data transformation to optimize throughput or data storage requirements.
Beim Auftreten eines auslösenden Ereignisses werden die dynamischen Daten vom ersten Datenerfassungsgerät 24 zum zweiten Datenerfassungsgerät 28 übertragen. Das auslösende Ereignis kann von der Steuerung 16 oder einer externen Auslösevorrichtung empfangen werden. Wechselweise kann das Ereignis durch das erste Datenerfassungsgerät 24 intern ausgelöst werden. In einer Ausführungsform kann eine Gesamtheit der in dem ersten Datenerfassungsgerät 24 gesammelten dynamischen Daten zu dem zweiten Datenerfassungsgerät 28 übertragen werden, wenn das auslösende Ereignis auftritt. Wechselweise kann das Ereignis intern durch das erste Datenerfassungsgerät 24 ausgelöst werden. In einer Ausführungsform kann eine Gesamtheit der in dem ersten Datenerfassungsgerät 24 gesammelten dynamischen Daten zu dem zweiten Datenerfassungsgerät 28 übertragen werden, wenn das auslösende Ereignis auftritt. Wechselweise kann beim Auftreten des auslösenden Ereignisses das erste Datenerfassungsgerät 24 eine Übertragung der dynamischen Daten niedriger Priorität unterbrechen und eine Übertragung der dynamischen Daten höherer Priorität zu dem zweiten Datenerfassungsgerät 28 auslösen.Upon the occurrence of a triggering event, the dynamic data is transmitted from the first
Durch das zweite Datenerfassungsgerät 28 empfangene dynamische Daten werden anschließend analysiert, um festzulegen, ob eine Wartung oder Optimierung des Roboters 12 notwendig ist. Die Festlegung von Wartung oder Optimierung basiert auf der Berücksichtigung jedes Typs der dynamischen Daten. Zum Beispiel kann das zweite Datenerfassungsgerät 28 Bewegungsabstand, Temperatur, Hochgeschwindigkeit-Notstopps, Umkehrbewegungszustände von Gelenken und andere dynamische Daten bei der Festlegung bewerten, ob eine Wartung oder Optimierung irgendeines der Vielzahl der Roboter 12 notwendig ist. Spezieller können Intervalle zwischen Wartungsperioden erhöht oder verringert werden, wenn festgestellt wird, dass Betriebszustände eines Roboters 12 jeweils weniger extrem oder extremer als normale Betriebsbedingungen sind. Zum Beispiel können die Ereignisse von hohen Temperaturen, Hochgeschwindigkeit-Notstopps und Umkehrbewegungszuständen von Gelenken zu einem verringerten Intervall zwischen Wartungsperioden führen.Dynamic data received by the second
Wenn das zweite Datenerfassungsgerät 28 nicht festgelegt, dass eine Wartung oder Optimierung notwendig ist, kann sich der Prozess der Datensammlung und -analyse wiederholt fortsetzen. Wechselweise kann in dem Fall, dass das zweite Datenerfassungsgerät 28 festlegt, dass Wartung oder Optimierung eines beliebigen der Roboter 12 notwendig ist, das zweite Datenerfassungsgerät 28 einen Bericht erzeugen, der eine Auslese der analysierten dynamischen Daten enthält. Der Bericht enthält Informationen, die auf das Erfassen von vorherigen Ausfallzuständen und das Minimieren der Ausfallzeit des Systems 10 bezogen sind, einschließlich Bewegung und mechanische Betriebsbereitschaft, Betriebsbereitschaft von Prozess und System sowie Wartungsmitteilungen.If the second
Der Bericht kann bestimmte Informationen enthalten, die spezielle Roboter 12 im System 10 betreffen. Der Bericht kann eine Wartungs- oder Optimierungsmitteilung enthalten, die besondere Komponenten des Roboters 12 erkennen, die ausgetauscht werden müssen wie zum Beispiel Lager, Kodiereinrichtungen oder Steuerungen. Der Bericht kann außerdem die Roboter 12 betreffende Prognosen zur Verfügung stellen, die einer Notwendigkeit zur Wartung oder Optimierung nahekommen, die es dem Empfänger 32 gestatten, zukünftige Produktionspläne auf der Basis einer angenommenen Ausfallzeit zu optimieren.The report may contain specific information pertaining to
Wenn der Bericht eine Wartungs- oder Optimierungsmitteilung enthält, wird die Mitteilung mindestens einem der Empfänger 32 zur Verfügung gestellt, so dass ein Wartungsvorgang eingeleitet werden kann. Die Mitteilung wird von dem Empfänger 32 aufgenommen und dem Nutzer angezeigt, so dass der Nutzer den Wartungsvorgang, wie etwa Erzeugen eines Arbeitsauftrages oder Planen von Ausfallzeit für den Roboter 12, einleiten kann.If the report contains a maintenance or optimization notification, the notification is provided to at least one of the
Wechselweise kann das zweite Datenerfassungsgerät 28 so gestaltet sein, um den Wartungsvorgang automatisch einzuleiten. Wenn das zweite Datenerfassungsgerät 28 festlegt, dass irgendeiner der Roboter 12 eine Wartung erfordert, kann das zweite Datenerfassungsgerät 28 einen Arbeitsauftrag, Auftrag zum Austausch von Komponenten oder Planung von Ausfallzeit für den Roboter 12 ohne eine Eingabe von dem Benutzer erzeugen.Alternatively, the second
Das hier offen gelegte System 10 verbessert vorteilhaft den Wirkungsgrad von Fertigungseinrichtungen durch Minimierung von Ausfallzeit. Zum Beispiel können durch das Sammeln, Speichern und Analysieren von dynamischen Daten, die auf Betriebszustände jedes Roboters 12 bezogen sind, Intervalle zwischen Wartungsperioden speziell für jeden einzelnen Roboter 12 eingestellt werden.The
Im Fall von Robotern 12, die extremeren Betriebsbedingungen ausgesetzt sind, können Intervalle zwischen Wartungsperioden von einem normalen Intervall reduziert und unerwartete Ausfälle verhindert werden. Bei einer Planung von Wartungsperioden auf der Basis dynamischer Daten, kann die Ausfallzeit des Roboters 12 basierend auf der Verfügbarkeit von Austauschkomponenten geplant werden, wobei Produktionspläne im Voraus angepasst werden können, um eine verringerte Produktionskapazität unterzubringen.In the case of
Wechselweise können Intervalle zwischen Wartungsperioden über das normale Intervall hinaus verlängert werden, wenn ein Roboter 12 weniger extremen Betriebsbedingungen ausgesetzt ist, was den unnötigen Austausch von Komponenten ausschließt und Wartungskosten minimiert.Alternatively, intervals between maintenance periods can be extended beyond the normal interval when a
Claims (18)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201462084899P | 2014-11-26 | 2014-11-26 | |
| US62/084,899 | 2014-11-26 | ||
| US14/951,557 | 2015-11-25 | ||
| US14/951,557 US10616080B2 (en) | 2014-11-26 | 2015-11-25 | System for diagnosis of robot state |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE102015120478A1 DE102015120478A1 (en) | 2016-06-02 |
| DE102015120478B4 true DE102015120478B4 (en) | 2025-06-12 |
Family
ID=55968233
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102015120478.9A Active DE102015120478B4 (en) | 2014-11-26 | 2015-11-26 | System for diagnosing a robot condition |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102015120478B4 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114603598B (en) * | 2020-12-09 | 2024-06-21 | 炬星科技(深圳)有限公司 | Robot fault detection method, equipment and storage medium |
| DE102021134345A1 (en) * | 2021-12-22 | 2023-06-22 | Multivac Sepp Haggenmüller Se & Co. Kg | PRODUCTION LINE TO MANUFACTURE PACKAGED PRODUCTS WITH PREDICTIVE DETECTION OF A REQUIRED OPERATOR INTERACTION |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1176486A1 (en) | 2000-03-06 | 2002-01-30 | Matsushita Electric Industrial Co., Ltd. | Robot, robot system, and robot control method |
| US20030200060A1 (en) | 2002-04-22 | 2003-10-23 | Evren Eryurek | On-line rotating equipment monitoring device |
| DE102006059378A1 (en) | 2005-12-22 | 2007-09-06 | Intuitive Surgical, Inc., Sunnyvale | Multi-priority messaging |
| US7826469B1 (en) | 2009-03-09 | 2010-11-02 | Juniper Networks, Inc. | Memory utilization in a priority queuing system of a network device |
-
2015
- 2015-11-26 DE DE102015120478.9A patent/DE102015120478B4/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1176486A1 (en) | 2000-03-06 | 2002-01-30 | Matsushita Electric Industrial Co., Ltd. | Robot, robot system, and robot control method |
| US20020161478A1 (en) | 2000-03-06 | 2002-10-31 | Tatsuya Ikeda | Robot, robot system, and robot control method |
| US20030200060A1 (en) | 2002-04-22 | 2003-10-23 | Evren Eryurek | On-line rotating equipment monitoring device |
| DE102006059378A1 (en) | 2005-12-22 | 2007-09-06 | Intuitive Surgical, Inc., Sunnyvale | Multi-priority messaging |
| US7826469B1 (en) | 2009-03-09 | 2010-11-02 | Juniper Networks, Inc. | Memory utilization in a priority queuing system of a network device |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102015120478A1 (en) | 2016-06-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10616080B2 (en) | System for diagnosis of robot state | |
| US12157232B2 (en) | Robotic application equipment monitoring and predictive analytics | |
| DE102017011896B4 (en) | Device for estimating tool life | |
| DE112012005650B4 (en) | Risk measurement system | |
| DE102016015332A1 (en) | A preventive maintenance management system and method for creating a maintenance plan of a machine and cell controller | |
| DE112018001886T5 (en) | Control device, control procedure and control program | |
| DE102017003154B4 (en) | MANUFACTURING MANAGEMENT SYSTEM WITH THE ABILITY TO IMPROVE PRODUCTION CELL AVAILABILITY | |
| DE102021105299A1 (en) | SYSTEM FOR MONITORING PROCESSING PROCESSES OF A MACHINE WITH COMPUTER-AIDED NUMERICAL CONTROL | |
| DE102021122485A1 (en) | Process for monitoring a work system and system with work system | |
| DE102017111201A1 (en) | Production management device for controlling production cells on which maintenance work is performed | |
| DE102015225144A1 (en) | System and method for diagnosing at least one component of a device and / or plant requiring maintenance | |
| EP4068018B1 (en) | Device and method for monitoring a stamping process | |
| DE102017123090A1 (en) | Robot system and maintenance method for tracking information of a module | |
| DE102018009309A1 (en) | Numerical control unit | |
| DE102016001920A1 (en) | Control device for reporting maintenance and inspection times of signal-controlled peripheral devices | |
| DE102015120478B4 (en) | System for diagnosing a robot condition | |
| DE102018201379B4 (en) | Monitoring device, machine installation and monitoring system | |
| DE102019208603B4 (en) | DATA COLLECTION SYSTEM, DATA COLLECTION PROCEDURES AND CONTROL | |
| DE102017118854A1 (en) | Cell control system | |
| DE102019200886A1 (en) | Robot and robot maintenance time notification procedure | |
| EP3147832A1 (en) | Data processing system and method for this for monitoring the state of a plurality of vehicles | |
| WO2022028827A1 (en) | Method for operating a system, and system coupled to a number of production stations for producing a product | |
| DE102010042199A1 (en) | Method for operating field bus interface (FI), involves performing polling of demand-related diagnostic information over field bus by field bus interface, and detecting queried diagnostic information by field bus interface | |
| EP4086526A1 (en) | Method for monitoring a heating system, computer program, regulating and control device, heating system and use of operating data of a heating system | |
| DE102018131372A1 (en) | APPLICATION MONITORING OF ROBOTIC SYSTEMS AND PREDICTIVE ANALYTICS |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R016 | Response to examination communication | ||
| R018 | Grant decision by examination section/examining division |