WinCC Motordaten aufnehmen / archivieren

Stogi

Level-2
Beiträge
94
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe gerade ein Projekt bei dem ich Motordaten aufnehmen möchte. Das Ganze ist ein kleiner Testlauf für die Instandhaltung.

Zur Anlage:
1517F-3 PN/DP als Hauptsteuerung
IPC427E 3xPN/IE für Visualisierung und Archivierung
ca. 20 Motoren, deren Daten ich irgendwann gerne aufzeichnen würde; Vorerst natürlich erst mal einer.
Verwendet wird TIA15.1 und WinCC RT Advanced

Aufnehmen würde ich erst mal gerne vier Werte:
Geschwindigkeit
Motortemperatur
Motorstrom
Drehmoment

Im ersten Versuch hätte ich die Datenmenge vorerst mal ignoriert. Später lässt sich das ggf. eingrenzen durch eine Vorauswahl der Daten. Temperatur nur über x°C usw.
Vor allem der Motorstrom ändert sich aber natürlich sehr schnell und ich würde ihn deswegen (vorerst) gerne mit der schnellsten Zykluszeit von 100ms aufnehmen. (Schneller geht nicht oder?)
Hätte das ganze also zum IPC übertragen und dort als Variablenarchiv archiviert.
Jetzt meine Frage:
Ist das eine zu große Belastung für meine Steuerung, wenn ich mit der schnellsten Zykluszeit Daten übertrage und im nächsten Schritt archiviere?
Und sollte es für einen Motor kein Problem sein, bekomme ich hier ein Problem beim 3, 10, xten Motor?


Der Weg über die WinCC Archivierung war jetzt auch nur mein erster Ansatz, weil erst mal einfach zu implementieren.
Gibt es hier eine geschicktere Variante?

Danke schon mal
Stogi
 
Für deine SPS ist das kein Problem - für die Visu wird der 100ms-Takt sicher schon ein Thema sein / werden.
Aber brauchst du die Werte denn wirklich in so einem schnellen Raster ?
Was macht denn der Motor ?
Ggf. könntest du die Werte ja in der SPS erstmal erfassen und eine Vor-Auswertung machen. Beim Strom und Drehmoment geht es dir doch sicher um einen Peek ? Die Temperatur wird sich so schnell nicht ändern - da würde im Minutentakt wahrscheinlich noch reichen ... Was ist mit der Geschwindigkeit ? Hier vioelleicht der Mittelwert in einem Zeitraum ?

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Frage ist auch erstmal,welche Antriebe hast du und wie sind sie konfiguriert.
Kommst du von da überhaupt schnell genug die Daten oder musst du erstmal deine Prozessdaten entsprechenend anpassen.

Die Steuerung hat das kleinste Problem damit.
Mit der Visu und der Datenbank dahinter sieht es schon wieder anders.

Motorstrom mit 100ms Abtastrate ist in den meisten Fällen ein ziemlich sinnloses Unterfangen.
Wahrscheinlich versuchst du dich an einem Condition Monitoring für Predictive Maintenance :p
 
Larry Laffer schrieb:
Für deine SPS ist das kein Problem - für die Visu wird der 100ms-Takt sicher schon ein Thema sein / werden.
Aber brauchst du die Werte denn wirklich in so einem schnellen Raster ?
Was macht denn der Motor ?
Ggf. könntest du die Werte ja in der SPS erstmal erfassen und eine Vor-Auswertung machen. Beim Strom und Drehmoment geht es dir doch sicher um einen Peek ? Die Temperatur wird sich so schnell nicht ändern - da würde im Minutentakt wahrscheinlich noch reichen ... Was ist mit der Geschwindigkeit ? Hier vioelleicht der Mittelwert in einem Zeitraum ?

Gruß
Larry

In so einem schnellen Raster brauch ich sie auf Dauer nicht denke ich und dabei eigentlich auch nur den Strom / evtl. das Drehmoment.
Temperatur geht natürlich viel langsamer und Geschwindigkeit auch.
Bei den Motoren handelt es sich um Säge- Bürst- und Handlingsmotoren. Absolut nichts besonderes dabei.
Vor-Auswertung wäre für mich allerdings erst der nächste Schritt, nachdem ich mal eine "vollständige" Aufnahme über zumindest ein paar Stunden / Schichten habe.
Ich habe auf keinen Fall vor dauerhaft mit 100ms irgendas zu archivieren.

Blockmove schrieb:
Die Frage ist auch erstmal,welche Antriebe hast du und wie sind sie konfiguriert.
Kommst du von da überhaupt schnell genug die Daten oder musst du erstmal deine Prozessdaten entsprechenend anpassen.

Die Steuerung hat das kleinste Problem damit.
Mit der Visu und der Datenbank dahinter sieht es schon wieder anders.

Motorstrom mit 100ms Abtastrate ist in den meisten Fällen ein ziemlich sinnloses Unterfangen.
Wahrscheinlich versuchst du dich an einem Condition Monitoring für Predictive Maintenance :razz:
Larry

Control Unit CU320-2PN 6SL3040-1MA01-0AA mit verschiedenen Motortypen
Bin hier noch sehr unbewandert - welcher Teil der Konfiguration ist hier entscheidend?
Was für eine Abtastrate fändest du den sinnvoll im Bezug auf Motorstrom?

Allgemein euch beiden schon mal Danke, meine Hauptsorge war, dass ich die SPS beleidige und damit Probleme verursache.
 
So schnell ist die SPS nicht beleidigt ... ;)
Dann solltest du aber auf jeden Fall in der SPS aus den Werten das herausfiltern was dich eigentlich interessiert. Falls es, wie Dieter vermutet, in Richtung Prediktive gehen soll, dann wären ja beim Strom ggf. Peaks in Relation zur Drehzahl interessant.
Ich würde hier dann in der SPS die Werte sehr schnell aufnehmen und entsprechend deiner Wunsch-Kriterien bewerten.
Vielleicht schreibst du doch mal wo es am Ende hingehen soll ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich kenne nur wenige Anwendungsfälle wo Predictive auf Basis des Motorenstroms wirklich funktioniert.
Bei "normalen" Servo-Achsen (Handling, Zustelleinheiten, ...) wird's ganz schwierig.
Hier sind andere Parameter einfacher zu erfassen und aussagekräftiger.
 
Soll in Richtung predictive maintenance gehen.
Allerdings bin ich noch ganz am Anfang.

Dachte ich beginne mal mit der Programmier-Seite und wie ich überhaupt irgendwas aufnehmen kann.
Was da meine technischen Grenzen sind, wo ich es hin speichere, wie ich es übertrage usw.
Strom / Geschwindigkeit / Drehmoment / Temperatur war einfach das erste was mir eingefallen ist.
Welche Werte und welcher Teil dieser Werte wichtig sind, wäre mein nächster Schritt nachdem ich weiß, dass ich sinnvoll aufzeichnen kann.
Bin sicher da gibts ne Menge Literatur / Erfahrungswerte und vermute mal alleine für das Gebiet Motoren ist das schon extrem unterschiedlich, entsprechend Bauart, Verwendung, Umgebung, etc.

LG Stogi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dann sag doch auch mal was deine Motoren so machen ...

Falls es z.B. Pumpe (oder ähnlich) sind dann habe ich da ja schon was geschrieben.
Bei Handlingen würde ich die Fahrtzeit in Relation zur zurückgelegten Strecke bewerten.
Bei Förderbändern (oder ähnlich) hat es auch etwas mit der Belastung zu tun ...

Gruß
Larry
 
Also an der Anlage an der ich das ganze versuche sind:

4 Förderer: Transportieren zwischen 50 und 200kg über 2-10m.
Sind allerdings unterschiedliche Motoren, da 2 auf Position geregelt werden und die anderen 2 nur an/aus gemacht werden, wobei die beförderten Teile an Stoppern stehen bleiben während das Band durchschleift.

2 Sägen / 2 Bürsten: rpm müsste ich nachsehen. Schneiden/bürsten hohle 15x15cm Aluprofile

4 Handlingsmotoren: Davon bewegen je 2 (x- / z-Achse) ein Handling. Strecke ca. 1,5m und Gewicht kann ich gerade gar nicht abschätzen,
weil ich nicht weiß was das Handling selbst wiegt. Grob 500kg?!

Aber Larry du bist mir hier schon 3-4 Schritte voraus. ;)
Wenn ich mal einen Wert sinnvoll archivieren kann, dann würde ich mir hier weiter Gedanken machen.
Hab gerade noch viel grundlegendere Probleme z.B.

Die Werte befinden sich in einem DB und der basiert auf einem PLC Datentyp
"Datenbaustein abgeleitet von AxGlobDb_typ"
Im Typ ist festgelegt, dass die Werte nicht aus HMI/POC UA erreichbar sind.
Bisher konnte ich nicht rausfinden, wie ich das im DB ändere (ist ausgegraut) ohne vorher den Typ zu ändern?
Wenn da "abgeleitet" steht, sollte ich den DB doch im nachhinein anpassen können oder nicht?
 
Zuletzt bearbeitet:
Aber Larry du bist mir hier schon 3-4 Schritte voraus. ;)
Wenn ich mal einen Wert sinnvoll archivieren kann, dann würde ich mir hier weiter Gedanken machen.
Nicht wirklich - das ist nur der Teil zu dem man "aus der Ferne" etwas sagen kann ...
Wie schon geschrieben : ich würde die Werte erstmal in der SPS auswerten und vor Allem mir überlegen, was ich auswerten will. Dazu waren dann die Vorschläge ...


Hab gerade noch viel grundlegendere Probleme z.B.

Die Werte befinden sich in einem DB und der basiert auf einem PLC Datentyp
"Datenbaustein abgeleitet von AxGlobDb_typ"
Im Typ ist festgelegt, dass die Werte nicht aus HMI/POC UA erreichbar sind.
Bisher konnte ich nicht rausfinden, wie ich das im DB ändere (ist ausgegraut) ohne vorher den Typ zu ändern?
Wenn da "abgeleitet" steht, sollte ich den DB doch im nachhinein anpassen können oder nicht?
Um hier etwas sagen zu können müßte ich das Projekt schon selber sehen können - das sagt mir so nichts ...
In jedem Fall solltest du aber bei den Siemens-Umrichtern an die Werte (auch außerhalb deiner vorhandenen Bausteine) herankommen können ...

Gruß
Larry
 
Zurück
Oben