Variable Geschwindigkeit

  • Hallo Jungs


    Hätte eine Frage


    Habe ein KRC4 welche Daten vom externen SPS bekommt.

    Variable heisst im Roboter $VEL.CP.


    Habe 2 Bewegungen wo ich mit diese geschwindigkeit Fahren muss.


    LIN STARTPOS Vel=0.2 m/s CPDAT5 Tool[16]:Temp Base[4]:SAT F6;%{PE}%R 8.2.19,%MKUKATPBASIS,%CMOVE,%VLIN,%P 1:LIN, 2:STARTPOS, 3:, 5:0.2, 7:CPDAT5

    LIN ENDPOS Vel=0.2 m/s CPDAT4 Tool[16]:Temp Base[4]:SAT F6;%{PE}%R 8.2.20,%MKUKATPBASIS,%CMOVE,%VLIN,%P 1:LIN, 2:ENDPOS, 3:, 5:0.2, 7:CPDAT4


    Da sind nur numerische eingaben möglich?


    Danke für jeder Hilfe


    MFG


    Tamas

  • Schritt für Schritt zum Roboterprofi!
  • Moin Tamas,


    für solche Fälle verwende ich immer die $OV_APPL (0-100 in %), damit setzt du den Faktor zum Override am Panel.


    Override Gesamt = $OV_APPL * $OV_PRO


    $VEL.CP ist nur die Bahngeschwindigkeit im Vorlauf des Programms. Könntest du theoretisch auch für die beiden LIN Bewegungen verwenden, ist dann in Meter pro Sekunde anzugeben.

  • bewegungen mit inline formularen akzeptiern nur numerische werte.

    deshalb bewegungen ohne ILF verwenden oder mit UserTech gehts eigene ILFs erstellen.


    und wie schon erwaehnt - override funcktioniert ($OV_APPL und $OV_PRO).

    da $OV_PRO ist fuer Bediener gedacht, deshalb $OV_APPL von SPS anpassen.

  • Hallo Padostms,


    vielleicht ist in deinem Fall die Variable $VEL_APPL geeigneter.


    Über $VEL_APPL kann die Prozessgeschwindigkeit im Hauptlauf (d. h. während der Bewegungsausführung) geändert werden. Das ursprünglich geplante Profil stellt die Obergrenze dar und kann nicht überschritten werden.

    Die Abnahme von GOTO Anweisungen verhält sich reziprok zur Qualität einer Programmierung

  • Hallo Padostms,


    vielleicht ist in deinem Fall die Variable $VEL_APPL geeigneter.


    Über $VEL_APPL kann die Prozessgeschwindigkeit im Hauptlauf (d. h. während der Bewegungsausführung) geändert werden. Das ursprünglich geplante Profil stellt die Obergrenze dar und kann nicht überschritten werden.

    Hallo Martin


    Ab welche SW Version geht die $VEL_APPL? Bei mir wird nicht erkannt :/


    Danke


    MFG


    Tamas

  • bewegungen mit inline formularen akzeptiern nur numerische werte.

    deshalb bewegungen ohne ILF verwenden oder mit UserTech gehts eigene ILFs erstellen.


    und wie schon erwaehnt - override funcktioniert ($OV_APPL und $OV_PRO).

    da $OV_PRO ist fuer Bediener gedacht, deshalb $OV_APPL von SPS anpassen.

    Hi Panic Mode


    Leider mit Override ist die Bewegung nicht konstant. Habe $ACC auch erhöht. Nix


    MFG


    Tamas

  • Mit Inline-Formularen wird's sowieso tricky. Ansonsten wäre es kein Problem, eine Variable (vorher) einzulesen und an $VEL.CP zu übergeben.

    Hallo Programmiersklave


    Ja die $VEL.CP=in_Speed formel ist drinnen im Roboter. In_Speed kommt vom SPS.Habe überwacht steht im moment 0.024m/s drinnen aber die LIN Bewegung benutzt die eingegebene Geschwindigkeit (1m/s).

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