im Anhang findest du ein Beispiel (einfach importieren). Dies setzt allerdings voraus, das du den Cx und Ax mit Ethercat betreibst.
In diesem Beispiel werden die Stromwerte verändert.
Zu deinem Problem mit dem Schleppabstand: du könntest die Schleppabstands-Überwachung im System Manager komplett ausschalten und dir eine eigene Überwachung bauen. Am bestens ist es, wenn du die Rückmeldung der Achsedaten auswertest (NCTOPLC_AXLESTRUCT -> PosDiff = Schleppabstand). Wenn der Abstand zu groß ist, mußt du den Override auf 0% setzen (siehe MC-Power). Dies führt zu einem Stop des Antriebes im nächsten Zyklus.
Mit dem Baustein "FB_WriteParameter" kannst du ebenfalls auf die Parameter zugreifen. Allerdings nicht auf den Stromregler
(zumindest habe ich es nicht gesehen...). Ich denke, du hast wohl auch diese Drive-Tool, um die Parameter des Antriebes einzustellen (wie z.B. den Stromregler, Drehzahlregler...).
Aber mit dem "FB_WriteParameter" könntest du die Schleppabstandsüberwachung zu- u. abschalten (siehe in MC_AxisPara -> Parameter: AxisEnPositionLagMonitoring).
Der Parameterliste nach, kann man mit "MC_WriteParameter" die Werte im System Manager per Programm andern (also Parameter in der Nc-Task).
Mit "FB_EcCoESdoWrite" hat man Zugang zu den Parametern im AX2000
Gruß
Christian
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo allerseits,
ich bin auf der Suche nach einem Baustein für eine „Referenzfahrt auf Block“.
Der Spaß soll für eine Steuerung (CX10xx) und Servoendstufen (AX200x)
von Beckhoff über EtherCAT realisiert werden.
Funktionell soll vor der Referenzfahrt der Strom reduziert und die
Schleppüberwachung deaktiviert werden.
Nach abgeschlossener Fahrt das ganze wieder zurück.
Wer hat schon einmal etwas ähnliches umgesetzt und könnte mir ein
Beispielprojekt zukommen lassen?
Leider gibt es hierfür von Beckhoff noch nichts...
Gruß
Chräshe
Originally created by: Fx64
Hallo,
hast Du nur im Beckhoff InformationSystem geschaut oder auch direkt einmal im Support angefragt?
Viele Grüße
Hallo Fx64,
sowohl als auch…
Hallo allerseits,
wie es aussieht habe ich Pech und muss selber in den sauren Apfel beißen.
Setzt den von Euch niemand die Servos von Beckhoff ein?
Da gibt es inzwischen auch die neue Serie „AX5000“.
Hat damit schon jemand Erfahrungen gesammelt?
Gruß
Chräshe
Hallo,
wenn du mir dein Problem näher erläuterst, könnte ich dir evtl. helfen.
Ich arbeite seit 2 Jahren ausschließlich mit dem Cx1020 und Ax2000.
Fragen:
Woher kommt dein Problem mit dem Schleppabstand?
Wieso möchtest du den Strom reduzieren? Wegen einer Drehmoment Reduzierung?
Vielleicht gibt es ja noch andere Wege.
Gruß
Christian
Hallo Christian,
bei „Referenzfahrt auf Block“ soll die Achse ohne Endschalter referenziert werden.
Um die Mechanik zu schonen soll dafür der Strom (Drehmoment) reduziert werden.
Die Schleppüberwachung darf beim Anfahren auf den mechanischen Anschlag
nicht ansprechen, damit die Stromregelung aktiv bleibt. Wenn die Achse mit begrenztem
Drehmoment gegen den Anschlag drückt, wird der Istwert auf „0“ gesetzt, in Grundposition
verfahren und Strom und Schleppüberwachung zurückgestellt.
Laut Support kann man die Einstellungen über „ADS“ tätigen.
Mit einem Beispiel wäre mir vermutlich schon geholfen.
Gruß
Chräshe
Hallo Chräshe,
im Anhang findest du ein Beispiel (einfach importieren). Dies setzt allerdings voraus, das du den Cx und Ax mit Ethercat betreibst.
In diesem Beispiel werden die Stromwerte verändert.
Zu deinem Problem mit dem Schleppabstand: du könntest die Schleppabstands-Überwachung im System Manager komplett ausschalten und dir eine eigene Überwachung bauen. Am bestens ist es, wenn du die Rückmeldung der Achsedaten auswertest (NCTOPLC_AXLESTRUCT -> PosDiff = Schleppabstand). Wenn der Abstand zu groß ist, mußt du den Override auf 0% setzen (siehe MC-Power). Dies führt zu einem Stop des Antriebes im nächsten Zyklus.
Gruß
Christian
Stromwerte ändern.zip [973 Bytes]
Hallo Christian,
danke für die schnelle Hilfe - schneller als der offizielle Support…
Vermutlich wäre ich da selber nie drauf gekommen.
Da muss man allerdings höllisch mit den Adressen, ID’s … aufpassen.
Alternativ hab ich in der TcMC.lib folgenden FB gefunden: FB_ReadWriteParameter
Doku ist überhaupt keine zu finden… und ohne Hardware kann ich momentan auch nichts testen.
Wäre das vielleicht eine Alternative?
Gruß
Chräshe
Hi,
Mit dem Baustein "FB_WriteParameter" kannst du ebenfalls auf die Parameter zugreifen. Allerdings nicht auf den Stromregler
(zumindest habe ich es nicht gesehen...). Ich denke, du hast wohl auch diese Drive-Tool, um die Parameter des Antriebes einzustellen (wie z.B. den Stromregler, Drehzahlregler...).
Aber mit dem "FB_WriteParameter" könntest du die Schleppabstandsüberwachung zu- u. abschalten (siehe in MC_AxisPara -> Parameter: AxisEnPositionLagMonitoring).
Der Parameterliste nach, kann man mit "MC_WriteParameter" die Werte im System Manager per Programm andern (also Parameter in der Nc-Task).
Mit "FB_EcCoESdoWrite" hat man Zugang zu den Parametern im AX2000
Gruß
Christian