Beckhoff EL7201 und AM3112 Drehmoment auslesen

phico2

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich beschäftige mich seit kurzer Zeit mit Twincat und der SPS Programmierung. Ich bitte meine Ahnungslosigkeit zu entschuldigen. :p

Ich möchte den Servomotor AM3111 mit der Klemme EL7201 betreiben. Dies hat hat auch in der NC Umgebung von Twincat soweit funktioniert. Nun möchte ich jedoch den Motor drehmomentgeregelt einsetzen. Oder zumindest das aktuelle Drehmoment auslesen können.

Ich habe dazu im Forum diesen Beitrag gefunden, aber ich bin nicht wirklich schlau daraus geworden.
Der Homepage von Beckhoff konnte ich entnehmen, dass ich evtl. den Drive Manager benötige. Die Beschreibung passte jedoch nur auf Twincat 2 und ich nutze Twincat 3 und konnte es nicht darauf übertragen.

Kann mir vielleicht jemand einen Tipp geben?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke schonmal für die Antwort.
Das habe ich auch gelesen. Aber wie kann ich darauf zugreifen oder den wert sehen? Müsste ich es dann nicht auch in den Prozessdaten stehen? Der "Target Torque" steht bei mir konstant auf 0.


screen.jpg
 
Target torque ist der Sollwert im Drehmomentenmodus. torque Actual Value musst du suchen. Dremomentenmodus muss bei coe eingestellt werden
 
Den Drehmomentmodus haben ich nun auf "CST - cyclic synchronous torque (Drehmomentregelung)" umgestellt. Ich bin nach dieser Beschreibung vorgegangen. Ich glaub nun gibt es aber noch ein Problem mit den Verknüpfungen. Wie kann ich auf "torque Actual Value" und "Target torque" von der SPS aus zugreifen?
Seh ich es richtig, dass ich einen Umweg über die NC machen muss? Aber auch das klappt leider noch nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du brauchst zwei Variablen vom passenden Datentyp. Diese Verknüpfst Du entsprechend mit den Prozessdaten die Du benötigst.
Den Umweg über die NC musst Du nicht gehen. Allerdings kann es manches vereinfachen.
 
Vielen Danke für die bisherige Hilfe.
Nun habe ich nur noch eine weitere Frage. Ist es auch irgendwie Möglich das aktuelle Drehmoment auszulesen während man den Motor positionsgeregelt einsetzt? Oder wenn das nicht geht irgend, ein anderes Maß für die Motorauslastung?
 
Hast Du es denn mal probiert, was "torque actual value" anzeigt im Drehzahlmodus? Alternativ kannst Du den Strom nehmen. Mit der Drehmomentkonstante des Motors multipliziert sollte auch ein Wert rauskommen, der für einfache Aufgaben durchaus Aussagekraft hat.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, das hatte ich probiert aber klappte nicht. Das lag aber daran, das ich in der Klamme unter Prozessdaten noch einstellen musste, dass ich Variable mit übermittelt wird. Jetzt wird mir der Wert der Variable auch in der NC-Umgebung angezeigt. Die Verknüpfung zur SPS bekomme ich jedoch noch nicht hin. Wie kann die die Variable verarbeiten, sodass sie einfach wieder als eine Ausgangsvariable erscheint, um sie dann mit der SPS verknüpfen zu können?
 
Entweder Du löscht die Verknupfung zur NC und verknüpst nur zur sps-task oder Du verknüpst die entsprechenden Variablen der NC-Task mit der SPS-Task
 
Ich habe es leider nicht hinbekommen, die Verknüpfung von der NC zur SPS zu erstellen. Aber das war für meinen Anwendungsfall auch nicht weiter schlimm. Habe das Drehmoment mit Scope direkt aus der NC auslesen können. Vielen Dank für die nette Hilfe weißnix_
 
Zurück
Oben