- Beiträge
- 6.806
- Reaktionspunkte
- 2.789
-> Hier kostenlos registrieren
Oh, ich verstehe.
Da wollte Markus mal was bauen, aber ich glaube der Aufwand war dann so groß, dass er das hat einschlafen lassen, bzw. nur soweit entwickelt hat, wie er das für sich nutzen konnte. Sowas kann/will man ja u.U. noch nicht veröffentlichen, weil viele Dinge noch nicht wirklich vorzeigbar sind.
Wir haben da vor einigen Jahren was gebaut, und das wird heute immer noch eingesetzt.
Es ist aber nicht 100% PLC_OPEN Konform.
Easy Motion Control von Siemens habe ich mir damals auch angeschaut aber das hat mir nicht gefallen.
Wir haben das so ähnlich umgesetzt:
Alle Achsdaten liegen in einem UDT, dieser wird mit jedem Baustein der mit der Achse zu tun hat verschaltet.
Es gibt Eingangstreiber z.B. für 1COUT24, SSI, Analog, aber auch für Spezielle Geber wie z.B. T&R Laser
Es gibt den MC Baustein, der (bzw. der UDT) wird komplett über ein Bild in der HMI Parametriert, es können als jederzeit auch ohne PG SW-Limits, Regler, Rampen,... angepasst werden.
Es gibt für jede Achse nur eine Störmeldung die Projektiert werden muss, die wird dynamisch und Automatisch aus Textlisten und Konfiguration generiert.
Es gibt Ausgangstreiber für SEW, S120, Propentile,... A-Treiber für DANOFOS oder so wäre kein Hexenwerk... (Copy&Paste, Steuerwort Anpassen, textliste mit Störungen anpassen)
Es gibt Befehlsbausteine MOVE_ABSOLUT, MOVE_RELATIV, MOVE_JOG, SYNC,...
Der MC, berechnet die Bahn und generiert abhängig von ihr die Rampen (Rampen im FU sind praktisch 0).
Den Baustein nutzen wir eigentlich für jeden Antrieb, auch wenn es nur ein Band ist, so ist die ganze Antriebstechnik durchgängig - auch was die Diagnose betrifft.
Wenn z.B. später ein Teil auf dem Band positioniert werden soll: E-Treiber dran, Parameter in Visu einstellen, und schon kann Referenziert, Positioniert oder sonst was werden...
Auf einer 319er oder einem Panel PC mit Soft SPS sind Zykluszeiten <5ms kein Problem.
Die CPU kostet vielleicht etwas mehr, dafür kann man viele Servoantrieb durch einfach ASM ersetzen.
Aber auch auf 315er mit >20ms klappt das noch gut - je nach Applikation...
Es muss natürlich klar sein das das dann keine 840D gibt... Aber für die meisten einfachen Postionier- oder auch Gleichlaufaufgaben tut es das gut.
Und ich bin halt in der PLC extrem flexibel um Gegensatz zum Antrieb (wer einmal im DCC vom S120 einen Gleichlauf oder ähnliches machen musste weiß das)
Was wir derzeit noch nicht können (weil wir es noch nie gebraucht haben) ist Taktsynchron.
Aber das zu implementieren wäre kein Hexenwerk: Einen Sprung in jeden Treiber mit einem andere Zugriff aufs Prozessabbild über diesen OB???
Für uns hat sich das definitiv gelohnt, aber das ganze herausgeben wollen wir eigentlich nicht.
Zumindest die Maschinenbauer für die wir arbeiten profitieren davon... ;-)