Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Gerätewartung und Reparatur

Mein erstes Experiment mit unserer API

Vor kurzem hat das Entwicklungsteam mit der Fertigstellung unserer neuen CMMS API (Application Programming Interface) begonnen. Die CMMS-API wurde entwickelt, um anderen Programmen die direkte Kommunikation mit dem CMMS von Fiix zu ermöglichen. Diese externen Programme können die CMMS-Daten dann nativ für ihre eigenen Zwecke verwenden. Diese externe Verbindung wird für Kunden sehr wertvoll sein, da sie es beispielsweise Finanzsoftwareprogrammen ermöglicht, über das CMMS getätigte Einkäufe zu verfolgen und Maschinen ihre Daten direkt an das CMMS zu übertragen (bekannt als Machine to Machine (M2M ) Kommunikation).

Mein Experiment mit der CMMS-API

In den letzten Wochen habe ich die Fähigkeit der API für die direkte Verbindung mit Maschinen getestet. Ich wollte ein Experiment mit der billigsten Ausrüstung durchführen, die realistischerweise in einer industriellen Umgebung verwendet werden könnte. Ich habe mich für einen Beaglebone Black und einen Temperatursensor für zusammen unter 60 US-Dollar entschieden. In diesem Blog möchte ich Ihnen zeigen, dass ich Temperaturdaten an das CMMS senden und diese Daten dann als Auslöser für geplante Wartungsarbeiten verwenden konnte.

TMP36 und BeagleBone Black-Setup

Der Beaglebone Black ist ein günstiger Linux-Computer (~ $ 55), der von vielen Anbietern erhältlich ist, darunter Adafruit, Creatronic und Sparkfun. Der von mir verwendete Temperatursensor war ein TMP36 (~ $ 3) mit einer Ausgangsspannung, die proportional zur Temperatur ist.

Zu Beginn habe ich den Temperatursensor mit Hilfe eines Steckbretts an den Beaglebone angeschlossen. Dann habe ich mit frei im Internet verfügbaren Beispielen den Beaglebone in Javascript so programmiert, dass er die vom Sensor gemessene Temperatur meldet, indem ich einen Code von der Adafruit-Website angepasst habe. Ich habe den Beaglebone über die demnächst erscheinende Clientbibliothek mit dem CMMS verbunden, sodass alle 3 Sekunden ein Temperaturwert an das CMMS gesendet wurde. Um die Situation halbrealistisch zu gestalten, habe ich den Temperaturwert an ein Asset mit der Bezeichnung „Mein Büro“ gesendet.

Das Ergebnis war ein kontinuierlicher Strom von im CMMS aufgezeichneten Temperaturwerten, die jeweils etwa 3 Sekunden voneinander getrennt waren, wie in der Abbildung unten gezeigt. Der Chefentwickler und ich waren beide sehr zufrieden mit diesem Ergebnis.

Der Stream der Temperaturmesswerte

Um sicherzustellen, dass das Konzept wirklich nützlich ist, wollte ich dann eine geplante Wartung festlegen, die durch eine hohe Temperatur ausgelöst wird. Dies kann verwendet werden, um anzuzeigen, dass eine Klimaanlageninspektion durchgeführt werden sollte. Ich habe eine geplante Wartung für „Mein Büro“ eingerichtet und sie so eingestellt, dass sie jedes Mal ausgelöst wird, wenn die Temperatur über 35 °C stieg. Die Arbeitsanweisung für diese geplante Wartung war ziemlich einfach:„Überprüfe die Klimaanlage – CMMS-API-Experiment“.

Der geplante Wartung, eingestellt, um einen Arbeitsauftrag zu machen, wenn die Temperatur 35 Grad Celsius überschreitet

Erfolg

Um dem Sensor vorzutäuschen, es sei wärmer, als er wirklich war, nahm ich das Gerät mit nach Hause, wo ich einen Fön hatte. Unter der heißen Luft des Föns stieg die gemessene Temperatur und wie erwartet wurde ein Arbeitsauftrag generiert. Unter Verwendung des CMMS würde der Techniker über den Arbeitsauftrag benachrichtigt und könnte die Temperaturmesswerte überprüfen, alles vom CMMS. Dieser gesamte Prozess geschah automatisch, ohne dass der Wartungsleiter oder Betreiber oder Büromieter zu irgendeinem Zeitpunkt beteiligt war.

Temperaturdatenpunkte nachdem Sie einen Fön auf den Temperatursensor gerichtet haben. Die Temperatur steigt schnell von der Umgebungstemperatur an. Der Datenpunkt, der die geplante Wartung ausgelöst hat, ist gelb hervorgehoben

Die Details des Datenpunkts, der die geplante Wartung ausgelöst hat.

Zusätzlich zur Verwendung der Zählerstände zum Auslösen von Arbeitsaufträgen können Techniker und Ermittler der Ursachenforschung den aufgezeichneten Verlauf des Stromverbrauchs verwenden, um den Fehler zu diagnostizieren und eine dauerhafte Lösung zu finden. Bei Bedarf können auch die Daten anderer Sensoren zur Ursachenanalyse verwendet werden. Im Beispiel einer Klimaanlage können Einlass- und Auslassluftdrucksensoren und Feuchtigkeitssensoren wertvolle Informationen liefern, die zu einer schnellen Diagnose beitragen.

Machine-to-Machine-Kommunikation und CMMS-Integration

Ich kann mir viele Anwendungen vorstellen, bei denen diese Art von Machine 2 Machine-Kommunikationstechnologie unglaublich wertvoll sein wird. Stellen Sie sich ein Fahrzeug vor, das seinen Kilometerstand regelmäßig über eine 3G-Internetverbindung eines Mobiltelefons meldet. Dann kann alle 10.000 km ein Arbeitsauftrag für den regulären Dienst generiert werden. Oder betrachten Sie einen Leistungsmesser an einer Klimaanlage, der verwendet wird, um einen Arbeitsauftrag auszulösen, wenn die Klimaanlage zu hart arbeitet. Vielleicht könnte es verwendet werden, um die Vibrationspegel einer rotierenden Maschine zu überwachen. Vielleicht ist es nur eine Gelegenheit, den Betriebszustand einer Maschine im Laufe der Zeit aufzuzeichnen, ohne jemals zum nächsten Schritt der Verwendung der Daten zu gehen, um eine geplante Wartung auszulösen.

Die API kommt bald. Ich denke, es wird brillant und sehr nützlich sein. Es wird für Kunden in ausgewählten Preisstufen verfügbar sein. Wenn Sie Anwendungsfälle haben, auf die Sie sich freuen, würde ich sie gerne in den Kommentaren unten hören.


Gerätewartung und Reparatur

  1. Raspberry Pi-Temperaturprofil mit LabVIEW
  2. TMP006-Temperatursensor-Python-Bibliothek mit Raspberry Pi,
  3. Python- und Raspberry Pi-Temperatursensor
  4. Temperaturbasiertes Gerätesteuerungssystem mit LM35
  5. Überwachen Sie Ihre Haustemperatur mit Ihrem Raspberry Pi
  6. Analoge Sensoren auf dem Raspberry Pi mit einem MCP3008
  7. Optimierung der vorbeugenden Wartung mit einem CMMS
  8. Verwendung eines CMMS zur Verbesserung der Technikerproduktivität in der Öl- und Gasindustrie
  9. Wird Ontarios neue Cap and Trade-Gesetzgebung unseren CO2-Fußabdruck verringern?
  10. Erweitern Sie die Funktionalität Ihres CMMS mit unserer API