Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
18. Mai 2012, 10:54:33
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: >> Roboterprogrammierer gesucht !? <<

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Datentyp num in RAPID 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Datentyp num in RAPID  (Gelesen 1208 mal)
brem
Neuling
*
Offline Offline

Beiträge: 3


« am: 21. Juni 2008, 08:21:10 »

Hallo Leute,

kann mir jemand sagen wie groß ein num-Datenfeld maximal sein darf (Anzahl der Stellen)?
Gespeichert
rmac
Global Moderator
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 282


« Antworten #1 am: 21. Juni 2008, 13:44:34 »

Hi,

der Datentyp NUM in RAPID entspricht einer 32-Bit Gleitkommazahl (Single) nach ANSI IEEE 754-1985
(http://de.wikipedia.org/wiki/IEEE_754) und hat demnach eine Genauigkeit von 7-8 Dezimalstellen.

Oder meintest du die Länge von Datenfeldern (Arrays)  kopfkratz
Da habe ich jetzt auf die Schnelle nichts zu gefunden...
Aber das kannst du durch Ausprobieren relativ leicht herausfinden...

Gruß
rmac
Gespeichert
brem
Neuling
*
Offline Offline

Beiträge: 3


« Antworten #2 am: 22. Juni 2008, 10:18:33 »

Hallo rmarc,

danke für die Amtwort. Dies bestätigt was ich auch darüber rausgefunden habe.
Die nächste Frage wäre: wenn einem 7 bis 8 Stellen zur Verfügung stehen, wie kriege ich die
Zahlen z.B in einem robtarget in der Genauigkeit abgespeichert. Dort werden nämlich "nur" max. 6 Stellen aufgenommen?!

Gruß brem
Gespeichert
rmac
Global Moderator
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 282


« Antworten #3 am: 22. Juni 2008, 13:20:26 »

Hi,

also wenn du mit einem (Text-)Editor den Quelltext bearbeitest, kannst du ja 10 Stellen verwenden.
Beim Laden in die Steuerung werden die Gleitkommazahlen ohnehin in das binäre Format gewandelt und
dabei so genau wie möglich an das "lesbare Textformat" angenähert (vermute ich).
Angezeigt werden allerdings nur 6 signifikante Stellen und wenn du das Programm von der Steuerung aus speicherst,
werden auch nur 6 Stellen gespeichert, d.h. in das Textformat gewandelt.

Warum das auf diese Stellenanzahl eingestellt ist, kann ich dir nicht sagen.
Ich denke, die ABB-Leute haben das (hoffentlich nach reiflicher Überlegung) einfach so festgelegt.
Normalerweise sollte das auch ausreichen:
Selbst wenn du einen Arbeitsraum von knapp unter 10m hast, kannst du mit 6 Stellen bis auf 1/100 mm auflösen,
was wohl sicherlich unterhalb der Positionsgenauigkeit eines (normalen) Industrieroboters liegt.
Bei den Quaternionen kann ich dir leider nicht sagen welche Auswirkungen die 5te Nachkommastelle hat, da will ich
mich heute auch nicht mehr näher mit beschäftigen...  beerchug

Mein Tipp zu diesem Thema: don't worry, be happy cool027
Der IRB140 z.B. hat laut ABB eine Wiederholgenauigkeit von +/- 0.03mm.
Ob du dem sagst: "fahre zu X=23.6785" oder "fahre zu X=23.6788", das geht dem ziemlich am Ar... vorbei.

Oder siehst du da andere Probleme ?
gruß
rmac
Gespeichert
Thilbi
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 216



« Antworten #4 am: 26. Juni 2008, 11:35:27 »

Hi,

wenn man robtargets mit dem Programm RobotStudio anlegt dann werden für die translatorischen Werte bis zu 12 und für die rotatorischen Werte bis zu 16 Nachkommastellen beschreiben. Aber wie schon geschrieben wurde "Wer braucht das?" ylsuper


Grüßle
Thilbi
Gespeichert
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Datentyp num in RAPID « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS