referenzieren auf Block mit AX2000 und EtherCAT

Chräshe
2008-03-25
2008-04-03
  • Chräshe - 2008-03-25

    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

     
  • Anonymous - 2008-03-26

    Originally created by: Fx64

    Hallo,

    hast Du nur im Beckhoff InformationSystem geschaut oder auch direkt einmal im Support angefragt?

    Viele Grüße

     
  • Chräshe - 2008-03-26

    Hallo Fx64,

    sowohl als auch…

     
  • Chräshe - 2008-03-28

    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

     
  • Chris1977 - 2008-03-31

    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

     
  • Chräshe - 2008-04-01

    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

     
  • Chris1977 - 2008-04-02

    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]

     
  • Chräshe - 2008-04-02

    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

     
  • Chris1977 - 2008-04-03

    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

     

Log in to post a comment.