Wie kann man aus den maximalen Gelenkbeschleunigungen die maximale Beschleunigung einer Bahn berechnen?
Oder man macht das mit einem Zollstock.
Wie kann man aus den maximalen Gelenkbeschleunigungen die maximale Beschleunigung einer Bahn berechnen?
Kommt auf die Bahn an.
Bei einer Kreisbahn, deren Mittelpunkt das Gelenk ist, ist die Umfangsgeschwindigkeit direkt abhängig vom Radius und der Winkelgeschwindigkeit des Drehgelenks.
Damit ist auch die Beschleunigung über den Radius proportional zur Beschleunigung am Drehgelenk.
Für jede andere Bahn, ist ja mehr als ein Gelenk beteiligt. Da kann man es dann nicht mehr einfach berechnen.
Da benötigt mann dann die Rechenschritte der direkten Kinematik bzw. der inversen Kinematik (je nach dem von was man auf was schließen will), da man ja damit jede TCP Position ermitteln kann und über das zeitliche Delta die Geschwindigkeit die zwichen zwei Posen erreicht wird.
Bei (mindestens) drei Posen, erhält man bei einer Beschleunigung zwei verschiedene Geschwindigkeiten für beide Strecken, und kann so über den Geschwindigkeitsunterschied die Beschleunigung ermitteln.
Nimmt man keine Beschleunigungsrampen, sondern Beschleunigungskurven, die tangential ineinander übergehen, dann ändert sich logischerweise auch ständig die Beschleunigung.
Das ganze erfolgt also iterativ.
Weshalb eine NC-Achsen Regelung auch immer eine Positionsregleung mit nachgeschalteter Geschwindigkeitsregelung hat.
Dementsprechend wird bei der Robotersimulation auch über die, in einem festen Zeitraster erfolgende Positionsbestimmung auch eine nachgeschaltete Geschwindigkeitsbestimmung für die Strecke zwichen den einzelnen Posen vorgenommen.
Aus dem Delta der Geschwindigkeiten zwichen diesen verschiedenen Posen erhält man dann die Beschleunigungen.
Will man nicht vorab Simulieren, setzt man eine Maximalgeschwindigkeit und Maximalbeschleunigung fest, die den einzelnen Achsen genug Reserve nach oben lässt dies auch zu erfüllen.
Das ganze macht man unter Annahme der maximal zu handhabenden Last.
Damit wird dann sichergestellt, das der Arm die als Maximum angegebene Last auch mit der als Maximum angegebenen Geschwindigkeit und Beschleunigung bewegen kann.
Sprich jeder Roboterarm kann sich, ohne Last und unter Umgehung der per Parameter festgelegten Obergrenzen, eigentlich viel schneller bewegen.
Geändert von i_make_it (21.04.2017 um 10:09 Uhr)
Lesezeichen