Mit dem FB414 auf Festanschlag fahren

harald2

Level-1
Beiträge
75
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Ich habe eine 317T und zwei Motoren.Den einen Motor möchte ich mit dem Baustein FB 414 MoveToEndPos gegen ein Moment fahren.IN S7 Konfig habe ich den Festanschlag eingeschaltet (Moment).Dann habe ich die Werte an den Baustein gegeben.Leider bekomme ich nach Freigabe durch EXECUTE den Fehler 8045.Muss ich vorher noch irgendwas projektieren bevor ich den Baustein benutzen kann.

Danke
Harald2
 
Zuletzt bearbeitet:
Hallo

Ich habe mal versucht mit dem Baustein FB437 SetTorqueLimit eine Momentenregelung zu machen.Aber dieser Baustein belastet den Motor ja eigentlich nur mit einem Moment was es schwerer macht ihn zu drehen.Gibt es noch eine Möglichkeit eine Momentenregelung mit den Motion Bausteinen zu betreiben.Kennt sich vielleicht doch jemand mit dem FB414 aus.

Danke
Harald2
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe die Erfahrung gemacht, dass es sinnvoller ist, MC_TorqueLimit zu nutzen und nicht MC_MoveToEndPos. Man muss zwar etwas mehr drum herum programmieren, ist aber was das rausfahren aus dem Anschlag angeht erheblich flexibler.
 
Hallo

Muss man denn bei dem MoveToEndPos irgenwas beachten damit es funktioniert.Der eine Motor ist als Gleichlaufachse projektiert.Könnte das zu der Störung führen.Bei dem Baustein SetTorque müsste sich die Achse eigentlich bewegen wenn keine Last an ihr hängt,oder ist das Korrekt das sie sich nur schwerer bewegen lässt.

Danke

harald2
 
Du musst vor allem die Einstellungen in T-Config auch korrekt gemacht haben, sonst geht´s nicht richtig.
Expertenliste -> Konfigurationsdaten -> TypeOfAxis -> SetPointDriverInfo -> DriveData -> maxTorque
Hier wird die Bezugsgrösse eingestellt. Vorzugsweise würde ich den Wert auf 100 einstellen, dann kann man die Grenze quasi als prozentualen Wert sehen.
Wenn Du einen S120 betreibst, dann muss zusätzlich noch p1544 auf 16384 setzen.

Du musst immer darauf achten, dass sich hier ein Schleppfehler aufbauen kann. Dieser wird schlagartig abgebaut, sobald die Achse wieder Moment hat ! Also im Zweifelsfall mit MC_MoveVelocity, PositionControl = FALSE den Schleppfehler löschen !

SetTorqueLimit begrenzt nur das zur Verfügung stehende Moment, ob sich die Achse bewegt oder nicht... Beim MoveToEndPos wird auch nch die Bewegung ausgelöst, bis Momentengrenze/Schleppgrenze erreicht. Dann wird die Position gehalten.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Ja hat funktioniert,aber das ist wirklich nicht das was ich mir gedacht hatte.Ich habe zwei Motoren.einen Wickler und einen Bandnachschub.Den Bandnachschub möchte ich mit Drehmoment regeln,den Wickler mit der Drehzahl.Mit den FB Bausteinen kann ich ja kein moment auf die Achse geben.Ich habe irgenwo in S7-Konfig ein Register gesehen mit Zusatzmoment und anderen Einstellungen.Wie kann ich auf die Achse ein moment geben.Muss ich das in der Expertenliste eintragen.

Danke
Harald
 
Ich hab zwar noch nicht ganz verstanden, was Du machen willst, ich könnte mir aber folgendes vorstellen:
Achse friegeben mit MC_Power Mode = 2
Telegram des Antriebs erweitern und über ein zusätzliches Wort im Antrieb direkt das Moment vorgeben mit WritePeirphery. Alternativ geht nat. auch WriteDriveParameter
 
Hallo

Das zusätzliche Wort habe ich eingefügt.Wenn ich in S7 Konfig das Telegramm konfigurieren will habe ich bei Profibus Empfangsrichtung einige Parameter an Auswahl.Von Zusatzdrehmoment 1-3 bis Zusatzsollwert.Aber sollte das nicht ein Drehmomentsollwert sein den ich über den Profibus versende.Kann mir jemand weiterhelfen

Danke
harald2
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Wenn ich in S7 Konfig bei meinem Antrieb auf die Schaltfläche Momentensollwert gehe kann ich den Drehzahlregler nicht in einen Drehmomentenregler umstellen.Grund hierfür ist das Profibustelegramm (p0922).Ich habe versucht ein anderes Telegramm zu benutzen aber das Umschalten ist auch dann nicht möglich.Welches Telgramm ist hierfür geeignet,kann mir jemand das sagen.

Danke
harald2
 
Du kannst direkt im Steuerwort des Antriebs von Drehzahl- auf Momentenregelung umschalten. Hierfür kanst Du MC_WriteParameter nutzen. Parameternummer ist 4500. Belegung für die Parameterwerte müsste sein (ohne Gewähr) ValueDWord2 = DW#16#00004000 als Maske für Bit14 STW1; ValueDWord1 = DW#16#00004000 zum Einschalten und DW#16#0 zum Ausschalten. Im Antrieb nimmst Du Zusatzdrehmoment 1 oder 2, die sitzen vor der Momentenbegrenzung.
Vorsicht, der Antrieb geht Drehzahlmäßig durch, wenn keine Last dran hängt !!
 
Hallo

Wenn ich die Adressen in HW Konfig ändern möchte für die Nutzung des WritePeriphery funktioniert das nicht.Beim speichern und Übersetzen zeigt er mir immer einen Fehler an.inkonsistenz.Kann ich überhaupt die Adressen vom Motor in den Adressbereich von 0-63 ändern.Oder wie kann ich die Werte an den motor übergeben.

Danke
Harald2
 
hallo

doch nicht zu früh.Die Adressen wurden zwar übernommen,aber wenn ich die Daten in die SINAMIC laden will versucht sie immer noch auf die alte Adresse 258 zuzugreifen.Ich habe danach nochmal die Achse neu aufgelegt,aber hat nichts geholfen.Die Adressen habe ich bei Eingang und Ausgang auf 20 gelegt.
Muss ich beim Antrieb selber auch was ändern.Irgendeine Idee.

Danke
harald2
 
Hallo harald2,

mal abgesehen von deinen Konfigurationsproblemen, frage ich mich was du eigentlich wirklich vor hast, "Drehmomentregler" bei Bandantrieb????

Bei den z.B. Abwicklern die wir hatten war es teilweise nötig das Zugmoment vorzugeben, das wurde ganz einfach gemacht:

Kleine Drehzahl an der Haspel in entgegengesetzter Richtung gesteuert vorgeben und das gewünschte Moment mit TorqueLimit abhäng vom z.B. Durchmesser kontinuierlich verändern. Hat dann den Effekt wie eine Momentenregelung.

Aber wie gesagt dazu muß man wirklich genau wissen was du machen willst!. Durch die Momentenbegrenzung kann in den meisten Fällen eine Momentenregelung realisiert werden, da werden aber oft die Grundlagen nicht richtig verstanden.
Aber es gibt natürlich auch Anwendungen in dennen wirklich in einer Achse der Sollwert als Momentensollwert interpretiert werden muß, z.B. mehrere mech. starr gekoppelte Achsen in denen die erste Achse drehzalgeregelt und die zweite den Momenistwert der Ersten als Momentensollwertes bekommt und sich dadurch autom. eine gleichm. Lastverteilung einstellt.

Denn beachte, wenn du einen höheren Momentensollwert vorgibst wie deine mech. Last oder Zug entgegensetzen, dann geht die Achse zwangsläufig durch! Das wird aber oft verwechselt!
 
Zurück
Oben