FAQ zur Antriebstechnik

Technologie-CPUs FAQ Einstellung von PROFIBUS-, Lageregel- und Interpolationstakt

Technologietakte bei Technologie-CPUs

Inhaltsverzeichnis Inhaltsverzeichnis......................................................................................................... 2 Frage .............................................................................................................................. 2 Technologie-CPUs: Wie hängen PROFIBUS-, Lageregel- und Interpolationstakt zusammen? ..................................................................... 2 Antwort .......................................................................................................................... 2 Der Zusammenhang der Takte in einer Technologie-CPU ist nachfolgend beschrieben:................................................................................................. 2

Copyright © Siemens AG 2005 All rights reserved 317T_Ablaufebenen_und_Taktarten_Anlage.doc

1 1.1 1.2 1.3 1.3.1 1.3.2 1.3.3

Zusammenhang zwischen PROFIBUS-, Lageregel- und dem Interpolationstakt ....................................................................................... 3 Task-Zyklusdauer und Genauigkeit .................................................................. 3 Technologische Funktionen.............................................................................. 3 PROFIBUS-Takt, Lageregeltakt und Interpolationstakt .................................... 3 Darstellung der einzelnen Taktarten................................................................. 4 Abhängigkeiten zwischen den einzelnen Taktarten.......................................... 5 Die Task-Bearbeitungsdauer ............................................................................ 6

2 2.1 2.2

Einstellung der Systemtakt- Parameter ........................................................ 9 Vorgabe des DP-Taktes im Projektiertool HW-Konfig ...................................... 9 Einstellung der Faktoren für Servo- und IPO-Takt in S7T-Config..................... 9

Dieser Beitrag stammt aus dem Internet der Siemens AG, Automation and Drives, Service & Support. Durch den folgenden Link gelangen Sie direkt zur Downloadseite dieses Dokuments. http://support.automation.siemens.com/WW/view/de/21741381

Frage Technologie-CPUs: Wie hängen PROFIBUS-, Lageregel- und Interpolationstakt zusammen?

Antwort Der Zusammenhang der Takte in einer Technologie-CPU ist nachfolgend beschrieben:

V1.1

20.09.2005

2/11

Technologietakte bei Technologie-CPUs

1

Zusammenhang zwischen PROFIBUS-, Lageregel- und dem Interpolationstakt

1.1

Task-Zyklusdauer und Genauigkeit Bei Positioniervorgängen ist eine der zentralen Fragen die Genauigkeit, mit der ein Positioniervorgang in einer Maschine durchgeführt werden kann. Aus Steuerungssicht alleine kann diese Frage jedoch nur schwer beantwortet werden, da hierbei die Auswahl von Motoren und Gebern, sowie mechanische Gegebenheiten an der jeweiligen Maschine eine große Rolle spielen.

Copyright © Siemens AG 2005 All rights reserved 317T_Ablaufebenen_und_Taktarten_Anlage.doc

Im Zusammenhang mit der Genauigkeit steht allerdings in der Steuerung die Task-Zyklusdauer, mit der Regelungsvorgänge berechnet werden. Je kürzer die Task-Zyklusdauer der Steuerung, desto öfter werden im Regelalgorithmus die Sollwerte über die tatsächlichen Istwerte der Maschine, bzw. der Achsen angepasst. Störungen an den Maschinenachsen, wie z.B. Trägheitskräfte oder Reibung, können bei kurzer Task-Zyklusdauer schneller durch die Regelung korrigiert werden. Die Einstellung und Optimierung der Systemtakt-Parameter hat somit einen direkten Einfluss auf die Leistungsfähigkeit der Maschine und sollte deshalb bei der Planung bzw. Inbetriebnahme berücksichtigt werden. Je kürzer die Systemtakt-Parameter eingestellt werden können, desto besser wird die Leistungsfähigkeit der Technologie-CPU 317T-2 DP ausgenutzt. Die erreichbare Genauigkeit und die Reaktionszeit der CPU auf Störungen wird dadurch erhöht.

1.2

Technologische Funktionen Bei den technologischen Funktionen handelt es sich um Funktionen, die die SIMATIC CPU um MotionControl Anwendungen erweitern, d.h. es können über PROFIBUS Antriebe angesteuert werden. Dabei wird für die Antriebe ein äquidistanter PROFIBUS verwendet (PROFIBUS DP(Drive)). Dadurch wird erreicht, dass die Integrierte Technologie der Steuerung, der PROFIBUS und alle angeschlossenen Antriebe taktsynchron arbeiten, d.h. die Taktzyklen aller Geräte am Bus beginnen zum gleichen Zeitpunkt. Diese Taktsynchronität ermöglicht es, trotz dezentraler Automatisierungsstruktur, eine zentrale Positionierregelung für die Antriebe zu verwenden.

1.3

PROFIBUS-Takt, Lageregeltakt und Interpolationstakt Hauptaufgabe der Technologie-CPU 317T-2 DP ist die Steuerung bzw. Regelung von Bewegungsvorgängen über die an der CPU angeschlossenen Antriebseinheiten.

V1.1

20.09.2005

3/11

Technologietakte bei Technologie-CPUs

Beim Anschluss eines Antriebs an die Technologie-CPU 317T-2 DP wird ein Regelkreis zwischen dem Antrieb und dem in der CPU enthaltenen Lageregler aufgebaut. Der Lageregler erhält dabei die notwendigen Eingangswerte vom Interpolator 1, in dem die Sollwerte für die Bewegungsführung erzeugt werden und der ebenfalls im Technologieteil der CPU 317T-2 DP enthalten ist. Abbildung 1-1 Schematischer Systemaufbau

Steuerung

Integrierte Technologie

RegelInterpolator

PROFIBUS

Copyright © Siemens AG 2005 All rights reserved 317T_Ablaufebenen_und_Taktarten_Anlage.doc

Lageregler (Positionsregler)

Umrichter

Technologie-CPU

kreis Motor / Geber

Jedes Element dieses Regelkreises, wie Profibus, Lageregler und Interpolator kann eigenständig auf eine bestimmte Taktrate eingestellt werden, innerhalb der die Berechnungsvorgänge in diesem Regelkreiselement durchgeführt werden können. 1.3.1

Darstellung der einzelnen Taktarten Folgende Taktarten können in der Technologie-CPU 317T-2 DP beeinflusst werden:

Profibus-Takt (DP-Takt) Der PROFIBUS-Takt, oder DP-Takt, ist die Zykluszeit für die PROFIBUSKommunikation und damit die grundlegende Zeitbasis und wird als Haupttakt der Technologie-CPU 317T-2 DP projektiert. Alle anderen Takte werden als Vielfaches des PROFIBUS-Takts in der Technologie definiert. Über den PROFIBUS-Takt wird eine äquidistante Datenübertragung zwischen Steuerung und allen angeschlossenen Antrieben sichergestellt. Alle Antriebe verfügen über gleiche Task-Zyklusdauer und damit über

1

Der hier beschriebene Interpolator erzeugt die Sollwertvorgaben für die Lageregler der angeschlossenen Achsen und hat nichts mit der Interpolation von Kurvenscheiben, die durch einen PLCopen-FB angestossenen werden, zu tun. Er verwendet aber beispielsweise die fertig interpolierten Kurvenscheiben bei der Sollwertgenerierung.

V1.1

20.09.2005

4/11

Technologietakte bei Technologie-CPUs

synchronisierte Verarbeitungszeitpunkte. So kann eine taktsynchrone Positionsregelung auch auf verteilten Antrieben realisiert werden. Lageregeltakt (Servo-Takt)

Copyright © Siemens AG 2005 All rights reserved 317T_Ablaufebenen_und_Taktarten_Anlage.doc

Die Lage, bzw. Position der einzelnen Achsen wird über den Lageregler überwacht und beeinflusst. Die Ausgabe der Lage-, bzw. Positionssollwerte für die Achsen erfolgt im Lageregeltakt, der auch Servo-Takt genannt wird. Über den Lageregelkreis kann auf Störungen und Positionsabweichungen der Achsen reagiert werden, weshalb sich die Task-Zyklusdauer des Lagereglers direkt auf die Genauigkeit der Achsen auswirkt. Je kürzer die Task-Zyklusdauer gewählt wird, desto schneller kann auf Positionsänderungen reagiert werden. Da der Lageregelkreis jedoch über den PROFIBUS geschlossen wird, kann der minimale Lageregeltakt nicht kleiner als der PROFIBUS-Takt gewählt werden, weil der Regler in der Steuerung nur in dieser Zeit mit neuen Informationen versorgt werden kann. Interpolationstakt (IPO-Takt) Im Interpolationstakt, oder auch IPO-Takt, werden die Eingangswerte für den Lageregler durch den Interpolator der Steuerung berechnet und bereitgestellt. Bewegungen und Positioniervorgänge werden durch den Interpolator in einzelne Schritte zerlegt und als Sollwert an den Lageregler übergeben. Da diese Informationen nur im Lageregeltakt an die Antriebe der Achsen weitergegeben werden können, kann der Interpolationstakt nicht kleiner als der Lageregeltakt gewählt werden.

1.3.2

Abhängigkeiten zwischen den einzelnen Taktarten Die Abhängigkeit der einzelnen Taktraten untereinander verdeutlicht die nachfolgende Abbildung. Als Grundtakt wird der PROFIBUS-Takt vorgegeben. Der Lageregeltakt wird als ganzzahliges Vielfaches des PROFIBUS-Takts eingestellt. Der Interpolationstakt als ganzzahliges Vielfaches des Lageregeltakts. Abbildung 1-2 Einordnung der Takt-Abhängigkeiten

Interpolationstakt

Lageregeltakt

PROFIBUSTakt

PROFIBUSTakt

Lageregeltakt

PROFIBUSTakt

PROFIBUSTakt

Lageregeltakt

PROFIBUSTakt

PROFIBUSTakt

PROFIBUSTakt

t

Datenaustausch mit den angeschlossenen Antrieben

V1.1

20.09.2005

5/11

Technologietakte bei Technologie-CPUs

Die Abhängigkeiten der einzelnen Takte zueinander ist in folgender Tabelle wiedergegeben: Tabelle 1-1 Einstellmöglichkeiten der Systemtakte

Copyright © Siemens AG 2005 All rights reserved 317T_Ablaufebenen_und_Taktarten_Anlage.doc

Takt

Bereich

PROFIBUS-Takt

Wird in HW-Konfig im Bereich von 1,0...125,0 ms fest vorgegeben. Der PROFIBUS-Takt ist der Grundtakt für alle weiteren Taktraten.

Lageregeltakt

1- bis 2-faches des PROFIBUS-Takt

Interpolationstakt

1- bis 6-faches des Lageregeltaktes

Ein kurzer Lageregeltakt (Servo-Takt) verbessert die Genauigkeit der Maschine, da äußere Störungen und Einflüsse von der Steuerung schneller ausgeregelt werden können. Durch einen kurz gehaltenen Lageregeltakt wird deshalb das Störverhalten der Maschine verbessert.

1.3.3

Die Task-Bearbeitungsdauer Die Auslastung der eingestellten Taktraten, in diesem Dokument TaskBearbeitungsdauer genannt, wird durch die Anzahl der angeschlossenen Achsen (PROFIBUS-Takt und Lagereglertakt) sowie durch die angestoßenen, technologischen Funktionen (Interpolationstakt) beeinflusst. Abbildung 1-3 Belastung der einzelnen Objekte des Regelkreises

Steuerung

Integrierte Technologie

TO Anwenderprogramm der Applikation

TO

Interpolator

TO IPO-Takt

Lageregler (Positionsregler) SERVO-Takt

PROFIBUS

Technologie-CPU

V1.1

DP-Takt

20.09.2005

6/11

Technologietakte bei Technologie-CPUs

Die Taktrate wird bei der Projektierung der Steuerung vorgegeben. Die Task-Bearbeitungsdauer kann nicht über Parameter vorgegeben oder definiert verändert werden, sondern ergibt sich aus den für die Integrierte Technologie projektierten Aufgaben. Sie kann nur durch Messungen bestimmt werden. Die Task-Bearbeitungsdaueren für Interpolator bzw. Lageregler geben somit die tatsächliche Belastung der Integrierten Technologie der CPU 317T-2 DP durch angestoßene Technologieobjekte bzw. angeschlossene Achsen an.

Einflussgrößen der Task-Bearbeitungsdaueren

Copyright © Siemens AG 2005 All rights reserved 317T_Ablaufebenen_und_Taktarten_Anlage.doc

Je mehr Achsen an die Technologie-CPU 317T-2 DP angeschlossen sind, desto mehr Lageregelkreise müssen innerhalb der vorgegeben Zeitspanne des Lageregeltakts berechnet werden. Dadurch wächst mit jeder zusätzlichen Achse die Auslastung der Servo-Task. Je mehr Technologieobjekte durch den Interpolator behandelt werden müssen, desto größer fällt die Task-Bearbeitungsdauer des Interpolators, die sogenannte IPO-Task, und damit dessen Belastung aus. Abbildung 1-4 Zusammenhang zwischen Taktrate und Task-Zeit Maximale Bearbeitungszeit Benötigte Bearbeitungszeit

IPO-Task

SERVO-Task

DP-Task

DP-Task

IPO-Task

SERVO-Task

DP-Task

SERVO-Task

DP-Task

DP-Task

DP-Task

SERVO-Task

DP-Task

DP-Task

t DP-Takt

Eingestellte Taktraten

SERVO-Takt IPO-Takt

Aus den oben genannten Gründen erkennt man, dass die TaskBearbeitungsdaueren innerhalb der einzelnen Takte und damit auch die Belastungen der Regelkreisobjekte schwanken können. Während die Schwankungen für DP- und Servo-Task recht klein ausfallen, da sich die Anzahl der angeschlossenen Achsen nicht verändert, kann der IPO-Task in einem weiten Bereich variieren. Diese recht große Schwankungsbandbreite kommt durch die nicht statisch festgelegte Anzahl von gleichzeitigen Aufträgen an die Technologieobjekte der CPU 317T-2 DP zustande. Für den fehlerfreien Betrieb in Bezug auf die Systemtakte muss jedenfalls gelten: Die durch die Technologieobjekte und Achsen der Applikation ent-

V1.1

20.09.2005

7/11

Technologietakte bei Technologie-CPUs

stehende Task-Zeit muss innerhalb der vorgegebenen Task-Zyklusdauer abgearbeitet werden können.

Prozentuale Auslastung des Taktes durch die Task-Bearbeitungsdauer Die prozentuale Auslastung des Taktes beschreibt das Verhältnis zwischen der fest vorgegebenen Task-Zyklusdauer und der davon vom Prozess benötigten Task-Bearbeitungsdauer:

Auslastung [%] =

Task - Bearbeitungsdauer [ms] ⋅ 100% Task - Zyklusdauer [ms]

Copyright © Siemens AG 2005 All rights reserved 317T_Ablaufebenen_und_Taktarten_Anlage.doc

Um genügend Sicherheitsreserven beim Betrieb der Technologie-CPU 317T-2 DP zu haben, sollte ein gewisser Prozentsatz an Takt-Auslastung nicht überschritten werden.

Maximale Ausnutzung der Taktrate durch die Task-Bearbeitungsdauer Übersteigt die Task-Bearbeitungsdauer die jeweils eingestellte Taktrate, geht die CPU in den Betriebszustand Stop über. Man kann projektieren nach wie vielen IPO-Überläufen die CPU in STOP gehen soll.Dann muss eine längere Task-Zyklusdauer an der Steuerung projektiert werden. Danach stehen wieder höhere Rechenzeitressourcen für die Regeldatenberechnung und für zusätzliche Berechnungen, wie die Kurvenscheibeninterpolation oder für den Gleichlaufbetrieb zur Verfügung. Fehlerzustände an der CPU durch Überbelastung (Überschreitung der Taktrate) werden dadurch vermieden.

V1.1

20.09.2005

8/11

Technologietakte bei Technologie-CPUs

2

Einstellung der Systemtakt- Parameter Um die optimale Einstellung der Systemtakt-Parameter ermitteln zu können, müssen die Taktraten an der CPU, sowohl im Projektiertool HWKonfig, als auch im Projektiertool S7T-Config eingestellt werden.

2.1

Vorgabe des DP-Taktes im Projektiertool HW-Konfig Der Profibus-Takt (DP-Takt), als Grundtakt der MotionControl-Applikation, muss im Projektiertool HW-Konfig des Step7-Projekts eingestellt werden. Über einen Doppelklick auf den entsprechenden Antrieb (z.B. SIMODRIVE) im HW-Konfig wird der Einstelldialog für die Eigenschaften des Antriebs geöffnet. Die Einstellungen für den DP-Takt bei äquidistanten DP-Zyklen können dann im Abschnitt Clock Synchronization durchgeführt werden.

Copyright © Siemens AG 2005 All rights reserved 317T_Ablaufebenen_und_Taktarten_Anlage.doc

Über die Taste Alignment können eventuell weitere angeschlossene Antriebe am gleichen Profibus, die im HW-Konfig projektiert sind, auf den gleichen DP-Takt eingestellt werden, ohne dass die Einstellungen für jeden Antrieb wiederholt werden müssen. Abbildung 2-1 Einstellen des Profibus-Takts (DP-Takt)

Äquidistante DP-Zyklen aktivieren

DP-Takt über Faktor einstellen Die Zeitbasis wird rechts daneben angezeigt!

Nach erfolgreicher Einstellung der Taktrate muss die geänderte HardwareKonfiguration in die CPU geladen werden.

2.2

Einstellung der Faktoren für Servo- und IPO-Takt in S7T-Config Ist der DP-Takt als Grundtakt eingestellt, können im Parametriertool S7T-Config der Servo- und IPO-Takt als ganzzahlige Vielfache des DPTakts ausgewählt werden.

V1.1

20.09.2005

9/11

Technologietakte bei Technologie-CPUs

Im Menü in S7T-Config kann über die Menüpunkte Target System und Set System Cycle Clocks... die Einstellmaske aufgerufen werden: Abbildung 2-2 Einstellen des Servo- und IPO-Takts

Faktor für ServoTakt auswählen

Copyright © Siemens AG 2005 All rights reserved 317T_Ablaufebenen_und_Taktarten_Anlage.doc

Faktor für IPOTakt auswählen

In den Auswahllisten zur Einstellung der Faktoren des Servo- und IPOTakts werden jeweils nur die für die aktuelle Konfiguration zugelassenen Faktoren angezeigt. Die eingestellte Taktrate in Millisekunden wird jeweils im Feld rechts neben dem Faktor angezeigt. Nach erfolgreicher Einstellung der Taktrate in S7T Config muss die geänderte Hardware-Konfiguration in die CPU geladen werden. Kontrolle der eingestellten Taktraten im Symbol-Browser Die aktuell in der CPU eingestellten und aktiven Taktraten können über den Symbol-Browser des Projektiertools S7T-Config abgefragt werden. Abbildung 2-3 Abfrage der aktuellen Taktrateneinstellung im Symbol-Browser

Aktivierung der Status-Anzeige

V1.1

Anzeige der aktuellen Taktrate (µs)

20.09.2005

Abfrage des aktuellen Status über die Taste Immed. status

10/11

Technologietakte bei Technologie-CPUs

Copyright © Siemens AG 2005 All rights reserved 317T_Ablaufebenen_und_Taktarten_Anlage.doc

Die Taktratenanzeige muss über die Kontrollkästchen aktiviert werden, bevor die eingestellten Werte mit der Taste Immed. status abgefragt werden können.

V1.1

20.09.2005

11/11