gleichmäßiges rotieren der achse 6

  • hallo zusammen.


    ich möchte gerne ein flügel (ähnlich einer windmühle) am flansch rotieren (achse 6 endlos) und dies auch in der geschwindigkeit variieren. ich bekomme aber trotz überschleifen keine gleichmäßige rotation hin, sondern der roboter bremst an den anfahrpunkten hörbar ab, so dass auch die maximale geschwindigkeit weit unter ihren möglichkeiten bleibt. (wenn ich den rotationswinkel unten von 10 auf 80 grad erhöhe, erreiche ich eine höhere maximalgeschwindigkeit, trotzdem ist die bewegung nicht übergangslos)


    $APO.CPTP= 100
    $ADVANCE= 3
    FOR Y= 1 TO 100
    $ACC_AXIS[6]=Y
    $VEL_AXIS[6]=Y
    PTP_REL {A6 10} C_PTP
    ENDFOR


    mache ich etwas falsch, oder geht es nicht anders?
    schönen gruss. max.

  • Schritt für Schritt zum Roboterprofi!
  • Hallo,
    Versuch das mal so, bei mir gehts dann. For Endfor löst einen Vorlaufstopp aus.
    PTP{A6 +178}
    PTP_REL{A6 -182}C_PTP
    PTP_REL{A6 +178}C_PTP
    PTP_REL{A6 -182}C_PTP
    PTP_REL{A6 +178}C_PTP
    PTP_REL{A6 -182}C_PTP
    PTP_REL{A6 +178}C_PTP


    MFG Michel

  • Hermanns Tipp hat funktioniert, nun steht $APO.CPTP= 10, warum das aber so ist, weiss ich freilich nicht, ich dachte bisher beim Überschleifen gilt: je mehr desto runder.


    michel: ich denke nicht, dass endfor einen Vorlaufstopp auslöst, ich hab nochmal nachgeschlagen, in der Dokumentation finde ich es nicht erwähnt und beobachtet hab ich es bisher auch nicht.


    Vielen Dank, Max

  • Meine Tips funktionieren immer :zwink: (vielleicht auch nur manchmal).


    je mehr desto runder gilt da leider nicht immer, nämlich dann wenn die Punkte näher
    beieinander liegen als der Überschleifradius. Dann überschneiden sich die
    Überschleifzonen, und es kommt zu der ruckelnden Bewegung.


    Die andere Mögklichkeit wäre also gewesen die Winkelschritte grösser zu machen,
    also z. Bsp. 3 mal 120 Grad an Stelle von jeweils nur 10 Grad.
    Wäre noch einen Versuch wert, vielleicht bekommst Du damit noch eine
    höhere Geschwindigkeit hin.


    Der 'Überschleifradius' bei PTP beträgt standardmässig 90 Grad (ist schon ziemlich
    gross meiner Meinung nach), und das ist eben deutlich grösser als die Schrittweite
    von 10 Grad.


    Gruss Hermann

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