Hallo Hermann!
Zu 1 u. 2 kann ich nichts sagen,
denn zu 3: hab' das Zeug immer von Hand eingetragen. WoV trau' ich da nicht, bzw. wenn man's von Hand einträgt, dann steht's da auch.
Such' mal hier im Forum, da gibt's schon einiges z.Bsp:
https://www.roboterforum.de/roboter-forum/…ngeben/msg16572
oder
https://www.roboterforum.de/roboter-forum/…esucht/msg52726
Zu 4: Siehe auch Link von oben. Man sollte im Programm schon eine gekoppelte Base angeben, ansonsten fährt der Roboter ja wohl im Base 0.
Display More
Danke für den Hinweis. Ich antworte erst jetzt, weil ich so lange herumprobiert habe. Irgendwie komme ich nicht weiter und ich weiß nicht genau warum.
Meine Probleme sind die folgenden:
1. Wenn ich in WorkVisual eine externe Achse hinzufüge und deren Maschinendatenkonfiguration eingebe, dann werden von WorkVisual in der Datei $machine.dat die Zeilen
$EX_KIN
$ET1_AX
$ET1_NAME
$ET1_TA1KR
$ET1_TA2A1
und so weiter mit den von mir eingegebenen Daten befüllt. Das ist super, das verstehe ich und alle von mir eingegebenen Daten finde ich dort wieder.
Mir ist dann aber noch nicht klar, was eine "gekoppelte Base" eigentlich ist und wie ich diese definiere und aktiviere. In den Beiträgen im Forum steht oft dieser Befehl für die Aktivierung:
$BASE=EK(MACHINE_DEF[2].ROOT,MACHINE_DEF[2].MECH_TYPE,BASE_DATA[17]:{x 0,y 0,z 0,a 0,b 0,c 0})
Mein Verständnisproblem dabei ist: wo wird dabei eigentlich festgelegt, daß ich meine erste externe Kinematik aktivieren will? MACHINE_DEF[2].ROOT und BASE_DATA[17] sind doch nur Frames?! Oder ist es so, daß wenn MACHINE_DEF[2].MECH_TYPE den Wert #EASYS hat, daß das dann die _erste_ externe Kinematik ist? Und bei #EBSYS wäre es die _zweite_? Und so weiter?
2. Mein nächstes Problem ist, daß der Befehl
$BASE=EK(MACHINE_DEF[2].ROOT,MACHINE_DEF[2].MECH_TYPE,BASE_DATA[17]:{x 0,y 0,z 0,a 0,b 0,c 0})
nach der Definition in WorkVisual noch nicht funktioniert. Die MACHINE_DEF[]-Daten sind nämlich nicht vorhanden. Ich habe aber schon festgestellt, daß ich diese Daten definieren kann, wenn ich in Office Lite die Konfiguration
Menü->Start-up->Calibrate->Base->Numeric input und
Menü->Start-up->Calibrate->External kinematic system->Root point (numeric)
durchführe. Ist das die richtige Vorgehensweise? Dadurch wird in der $config.dat eine Zeile
MACHINE_DEF[2]={...}
eingetragen.
Leider kann ich meine Programme danach nicht mehr ausführen. Bereits im INI-Fold in der Zeile
BASISTECH INI
tritt die Fehlermeldung "Value assignment inadmissible" auf. Ich habe nicht feststellen können, woran das liegt. Muß man neben den Konfigurationspunkten Base->Numeric input und External kinematic system->Root point (numeric) noch mehr konfigurieren?
Wenn ich External kinematic system->Offset (numeric) eingeben will, dann kommt immer die Fehlermeldung "External machine must be calibrated first". Aber wie kann ich die externe Achse denn virtuell kalibrieren?
Für Hinweise, Anregungen und Erklärungen wäre ich sehr dankbar. Ich habe bisher die Dokumentationen KS_83_SI_de.pdf und KSS_83_configuration_of_kinematic_systems_de.pdf von KUKA studiert und auch hier im Forum und per Google viel gesucht, aber ich bin noch nicht schlauer.
Ciao,
Benjamin