KUKA - ProfiNet - Leistung

  • Hallo zusammen,


    die Funktion Coords() wird in sps.sub aufgerufen und der Code funktioniert soweit einwandfrei aber ich habe ein Problem mit Anzahl von Paketen.

    Der Roboter kommuniziert einen ProfiNet-Teilnehmer direkt (ohne Verlängerungskabel), welcher jede 500 µs (Zykluszeit) auf die Änderungen prüft. Sobald es eine Änderung auf der Schnittstelle gibt, werden die Daten von diesem Teilnehmer geholt.

    Ziel ist 1000 Koordinaten/s (Je mehr desto besser).


    Aktualisierungszeit von KUKA ProfiNet: 1ms


    Ich habe einige Tests gemacht.

    Wenn alle 6 Positionen (alle 6 Variablen) in die Schnittstelle geschrieben werden, liegt die Anzahl bei 170-180 Coords/s.

    Wenn 3 Variablen, dann 275-300 Coords/s

    Wenn nur eine Variable(egal welche), dann 650-720 Coord/s.


    Meine Vermutung ist, dass die Zykluszeit sich deutlich erhöht, wenn mehrere Ausgänge getriggert werden, die mit ProfiNet gemappt sind.


    Fragen und Ideen sind willkommen.


    Vielen Dank euch.


  • Schritt für Schritt zum Roboterprofi!
  • nun, das ist so ne Sache.

    Wenn Du nun hören musst "geht nicht!", bist Du unglücklich.


    Aber so ist es nun mal....

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

  • Der IPO-Takt beträgt 12ms. Die Verwendung einer viel schnelleren Fieldus-Rate (0,5 ms) macht keinen Sinn, da keine eindeutigen Werte erhalten werden. Dadurch werden dieselben Daten nur mehrfach übertragen.


    Die schnelle Übertragung der Roboterposition ist mit Kosten verbunden:


    4ms mit Robot Sensor Interface (~ $5k)


    1ms mit Fast Send Driver (~ $20k)

  • Wenn nur eine Position geschickt wird, reduziert sich die Zykluszeit auf 1,3ms. Vielleicht ist diese Zykluszeit wie bei RSI bzw. FSD nicht garantiert aber dagegen kostenlos.


    Vielen Dank für eure Rückmeldungen.

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden