TIA Drehmomentreglung, S120, S7-1500, CU-310-2-PN, AC

ES7E36

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe Gemeinschaft,

die wichtigsten Komponenten der Hardwarekonfiguration (im Anhnag durch Screenshot verdeutlicht) , sind folgende:
Sinamics S120, CU310-2-PN, Simatic S7-1500, Servomotor mit Geber ([237] 1FK7 Synchronmotor).
Mit diesen Komponenten soll eine Drehmomentreglung realisiert werden (Last = Bremse).

Für die Parametrierung habe ich das Starter-Tool im Modus "Drehmoment mt Geber" in Betrieb genommen und den Motor über die Steuertafel "drehen lassen".
Mein Vorgänger hat über mit derselben Konfoguration über den SINA_SPEED Baustein und dem Starter-Tool die Drehzahl angesteuert.
Meine Frage nun, weil ich als Bachelorant das erste Mal richtig mit Tia arbeite: Wie schaffe ich es nun eine Drehmomentreglung zu realisieren?

Hat jemand schonmal eine Drehmomentreglung mit ähnlichen Komponenten realisiert ? Mir ist durchaus klar, dass es im Starter eher um die Konfiguration geht, Parameter etc. (p1300, p1501 etc.). Die Konfiguration ist eher weniger das Problem, oder ? Ich denke im Vordergrund steht die Problematik der Programmierung im Tia-Portal.ich bin für jeden Tipp dankbar. Viele Grüße
 
Eine Drehmomenten-Regelung mit einem Servomotor ist eine einfache Sache, da Drehmoment / Kraft / Strom-Regelung ohnehin immer vorhanden und aktiv ist, weil sie den innersten Regler in der Reglerkaskade darstellt.

Da brauchst du bei einfachen Anwendungen nicht mal eine SPS für. Du brauchst nur den Drehzahlregler im Antrieb ausschalten, da gibt es direkt ein binäres Signal, dass du auch einfach auf TRUE setzen kannst.(oder eben über die Regelungsart, die du erwähnt hat) Dann gibts du ein Drehmoment vor. Entweder ein statisches oder ein sich änderndes über einen zyklischen Kanal von deiner SPS. Müsste p1513 sein beim S120. Gibst du z.B. 0Nm vor, dann kannst du den Motor einschalten und dann frei drehen, weil immer 0Nm erzeugt werden. Das funktioniert auch, wenn der Motor im Feldschwächebereich betrieben wird, weil der Drehmomentregler nur auf die Drehmomentbildende Iq des Stroms wirkt.

Das war es eigentlich auch schon.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die schnelle Antwort und deine Hilfe :)

Exakt das habe ich heute gemacht. War also unkomplizierter als gedacht. So wie ich das sehe gibt es hier 2 Möglichkeiten. Man kann das Starter-Tool einmal über die 21 Drehzahlregler mit Geber, oder der 23 Drehmomentreglung mit Geber in Betrieb nehmen. Bei Konfiguration über die 21 müsse man nur p1300 und p1501 richtig schalten und man hätte eine Drehmomentreglung. Bei der Konfiguration über 23 kann alles so bleiben wie es ist, richtig ?

1.) Wie würde ich den vorgehen, wenn ich als Last einen drehzahlgeregelten Motor implizieren würde ?
2.) Bleiben die Telegramme bei der Drehmomentreglung die Gleichen wie bei der Drehzahlreglung ( sprich in dem Fall Standardtelegramm 1 und Siemens Telegramm 390) ?
3.) Welche Messungen bezüglich des Drehmomentes wären sinnvolle Messungen ? (Aussagestark)

Sorry für die vielen Fragen

liebe Grüße
 
Ich habe mit Regelungsart 23 noch nicht gearbeitet, aber vermutlich ist der Drehzahlregler dann einfach ausgeschaltet und wird in den Masken auch nicht angezeigt. Es gibt dann keinen Drehzahlsollwert.

Ich weiß, dass du nach einer Patentlösung ala "stelle diesen und jenen Parameter so ein" suchst, aber es ist wahrscheinlich am Ende besser, wenn du das Gesamtsystem begreifst. Mach dir klar wie die Kaskadenregelung funktioniert, dann weißt du auch welche Parameter du wie schalten musst. Die Funktionspläne im Handbuch sind da ziemlich hilfreich. Man erreicht sie auch direkt aus dem Starter.

Zu den anderen Fragen:
  1. Verstehe die Frage nicht, bitte noch einmal anders formulieren.
2. Kommt darauf an, wie am Ende deine Gesamtaufgabe aussieht. Du kannst auch ein benutzerdefiniertes Telegramm machen und nur STW1 und Drehmomentsollwert übertragen. Macht dir am besten erst klar, wo du genau hinwillst und welche Betriebszustände dein Antrieb am Ende einnehmen kann.
3. Sicherlich braucht man immer Sollwert und Istwert. Hängt immer davon ab, was du genau tun willst.

Ich glaube, du müsstest noch einmal genau erklären, was dein Antrieb tun soll, dann könnte man konkreter auf die Fragen eingehen. Bisher wissen wir ja nur, dass der Motor in Drehmomentregelung laufen soll. Und irgendwas mit Last = Bremse. Aber ob der Motor nun eine bremse testen soll oder ob der Motor eine Bremse für einen anderen Motor darstellt, da war ich mir nicht sicher.

gruß
 
Zuletzt bearbeitet:
Verschaltung.pngDurch den heutigen Tag ist mir einiges klar geworden und ich entschuldige mich für meine erste-, und schwammige Erläuterung der Umstände ms_gp.

Kurze genauere Erklärung:
Es soll eine Drehmomentreglung realisiert werden. Diese ist über zwei Wege realisierbar. Entweder "grundlegend" mit der Reglungsart 23, oder durch die 21, wobei bei der 21 die Drehzahlreglung durch den Parameter p1501 ausgeschaltet werden kann, genau wie du schon sagtest. Als Last dient ein drehzahlgeregelter Motor (Foto im Anhang). Die Drehmomentreglung ist also leicht durch 2 Klicks entstanden. Telegramme werden hier wahrscheinlich das Standard Telegramm 1 sein und die freie BICO Programmierung .


Im Tia-Portal soll als Endprodukt
ein Programm entstehen, welches zwischen Drehzahl- und Drehmomentreglung hin und her schalten kann. Daher werde ich hier auch wieder über den
Sina_Speed Baustein gehen können, allerdings weiß ich noch nicht wie ! Weiterhin soll nach Auswahl der Reglung ein SOLL-Wert vorgegeben werden könne und zwischen den $ Zugriffstufen gewählt werden können.
1.)
Ich bin mir noch nicht sicher wie ich die Telegramme wählen muss und wie ich diese (per GSDML-Datei?) in Tia-Transportieren kann. STW_1/2 muss genau wie für die Drehzahl auch fürs Drehmoment existieren (STW_1 Einschalten , STW_2 Sollwertvorgabe ).
2.)
Muss ich mir klar werden wie ich den SINA_SPEED dazu bringe beides zu können.

Ich hoffe das war ein wenig eindeutiger. Ich möchte sehr gerne das Gesamtsystem verstehen und habe natürlich alle Handbücher als PDF-Dateien. Gelesen habe ich viel darin, anwenden ist aber eine andere Sache, weil du auch mal richtig mit Tia und Starter gearbeitet haben musst, um eine eigene Kreativität und ein bestimmtes Verständnis mitbringen zu können.

Ich danke Dir Vielmals und Kritik ist gerne erwünscht, anders komm ich nicht voran ;)

viele Grüße
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Damit Du morgen weiterarbeiten kannst, werde ich mal heute Abend noch was schreiben :cool:

Ist der Antrieb mit IRT angebunden (taktsynchron) oder RT (normales Profinet)?

Erstmal für mich noch einmal das Thema "Last". Du sagst, die Last ist ein drehzahlgeregelter Motor. Ich würde es anders formulieren und eher sagen, dass der drehomentgeregelte Motor die Last für den drehzahlgeregelten Motor ist. Denn der drehmomentgeregelte Motor könnte als Last ja nur eine Kraft haben, eine Bremse z.B. Er kann keine Bewegung steuern!
Betrachten wir mal den Fall, dass der drehmomentgeregelte Motor nicht verbunden ist. Wenn du da 1Nm einprägst, dann wird die Welle beschleunigt, wenn es keine Gegenkraft gibt. Bis zur Drehzahlgrenze. Gibt es eine Gegenkraft, stellt sich eine bestimmte Geschwindigkeit ein. Das kann 0 sein oder irgendwas anderes. Ist ja einfach ein Kräftegleichgewicht. Der drehzahlgeregelte Motor kann aber keine Last in diesem Sinne sein. Warum?

Wenn du da jetzt den Drehzahlgeregelten Motor ankoppelst, was wird geschehen? Das System wird immer genau mit der Geschwindigkeit fahren, die du bei der Drehzahl vorgibts. Sie ist die Führungsgröße. Der drehzahlgeregelte Motor wird immer genau soviel Drehmoment erzeugen, wie zum halten der Drehzahl nötig ist. zumindest wenn wir bei einem PI-Regler im Drehzahlregelkreis bleiben. Wenn der andere Motor verbunden ist, dann wird das nötige Drehmoment steigen (Last) oder sinken (anderer Motor hilft). Letzterer Fall ist dann quasi wie Rückenwind für den drehzahlgeregelten Motor.

Kurz: Du musst aufpassen, was du als Last bezeichnest, sonst geht da nachher möglicherweise was durcheinander.

Von dem Sina-Speed Baustein habe ich schon gehört, ihn aber nie verwendet. Da kennen sich bestimmt andere besser aus.
Das mit den Telegrammen habe ich nie so gemacht, wir haben uns immer ein Spezialtelegram zusammengebaut und das war in TwinCat.

Du brauchst auf jeden Fall 2 Sollwerte, Drehzahl und Drehmoment. Auf dem Rückkanal würde ich auch das Istmoment übertragen. (r80)
Ich weiß jetzt leider auch nicht auswendig, ob auf dem STW1 ein Bit zum Umschalten der Regelungsart ist. Wenn nicht, brauchst du noch ein vielleicht selbst definiertes STW, wo du dieses Bit hinlegst.

Telegramm könnte dann so aussehen:
STW1
SetVelo
SetTorque
STWCustom

Rückkanal:
ZSW1
ActVel
ActTorque
ZSWCustom

Viel Erfolg.
 
Damit Du morgen weiterarbeiten kannst, werde ich mal heute Abend noch was schreiben :cool:

Wenn das der Fall weare, heatte ich ein Problem weniger :rolleyes::rolleyes: Spass beiseite. Danke natuerlich fuer deine Hilfe. Ich habe verstanden was du meinst. Wacklige Beschreibung meinerseits, ab jetzt ist der drehmomentgeregelte Antrieb die Last.

Ich sortiere mich jetzt und fange dann an das ganze zu realisieren. Die Zeit dreangt und heute habe ich es nicht einmal geschafft r63 und r80 zu messen ueber die Trace-Funktion des Starter-Tools, obwohl die Drehmomentreglung aktiv war ? Sollte doch einfach ueber die Steuertafel machbar sein, allerdings hat das Drehmoment nicht mitgespielt ! Ueber p1513 Zusatzmoment weahlen = Drehmomentsollwert ? ich habe keine Ahnung und bin nach heute nur verwirrt. Frust macht sich breit.

ich halt dich auf dem Laufendem

Gruss
 
Zuletzt bearbeitet:
Zurück
Oben