Freitag, 18. Mai 2012, 17:08 UTC+1

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

NeulingBSK

Anfänger

Beiträge: 1

1

Mittwoch, 22. September 2010, 19:58

Neuling braucht Hilfe!

Bin im Moment in einem Studium zum Elektrotechniker und habe als Abschlussprojekt folgendes: Einen ABB-Roboterarm über eine S7 Profibuseinheit zu steuern und vorher zu programmieren. Die Steuerung von ABB ist eine S4cT IRB140 M2000 und der Roboterarm ist ein S72168 IRB140 M2000. Im Moment bin ich noch dabei mich mit Rapid vertraut zu machen. Habe jetzt folgende Fragen: Wie kann ich Offline über einen PC (nicht die Programmiereinheit) programmieren? Wie kann ich die Koordinatensysteme begrenzen und konfigurieren? Was ist der Befehl wobjdata ? Bitte um Hilfe.

rolf_seeger

Anfänger

Beiträge: 1

2

Freitag, 1. Oktober 2010, 10:37

Hallo NeulingBSK

Hi erst einmal. Ich bin viel beschäftigt, deswegen nur kurze und knappe Antworten!

Offline Programmierung kann über einen beliebigen Texteditor vorgenommen werden.

Bist Du direkt mit dem Controller über die Ethernet Service Schnittstelle verbunden kannst Du auch mit dem auf CD mitgelieferten RobotStudio online direkt auf die Steuerung zugreifen (Controller hat einen integrierten DHCP-Server) und mit dem in RobotStudio online integrierten Editor arbeiten - Vorteil ist eine unmittelbare Syntax und Semantik Kontrolle beim Speichern in den Controller über Strg+Shift+S.

Rapid ist eine Prozedurale Hochsprache und enthält neben Datentypen auch Instruktionen und Funktionen. Die Werkobjekte sind Datentypen vom Typ wobjdata und bilden das Bezugskoordinatensystem für die geteachten Punkte. Zusammen mit dem zuvor vermessenen und verwendeten Tool (Datentyp tooldata), das am Flansch des Roboters befestigt ist, berechnet die Steuerung dann den absoluten Punkt und dessen Orientierung im Raum, den der Roboter ansteuern soll.

Dieser wird entweder linear über MoveL oder aber achsenweise über MoveJ bzw. MoveAbsJ angefahren. Bei achsenweiser Bewegung dreht der Roboter alle Achsen gleichzeitig und unabhängig ins Ziel.

Achsbegrenzungen sind im System hinterlegt. Arbeitsraumüberwachungen lassen sich mit Rapid Instruktionen, sogenannten Weltzonen u.a., realisieren. Steht alles in der ABB Doku.

Ansteuern des Roboters von aussen läßt sich über serielle/EA/Feldbus/PC Interface (Zugriff über Ethernet auf Funktionen, Variablen, IO etc) und über das RAP Protokoll realiseren (PC Interface über .NET am flexibelsten/einfachsten wenn man C# oder VisualBasic.NET programmieren kann).

Also es gibt viele Möglichkeiten - das ABB Konzept ist sehr mächtig! Aber das wirst Du ja selber noch herausfinden...

Ähnliche Themen