Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Konstante PI im NC-Sprachschatz der 8x0D, M_PI, PI() oder wie heißt die Konstante?

Beitrag 27.02.2008, 13:40 Uhr
ibsno
Level 1 = Community-Lehrling
*
Hallo Experten,

ich such' mir einen Wolf im DOConCD und im Internet, aber finde keinen Anhaltspkt. wie die Konstante Pi im NC-Programmbefehlssatz der 8x0D genau heißt.

Gibt es die wirklich nicht?

MfG
Dirk
   
Beitrag 27.02.2008, 14:26 Uhr
2beeze2
Level 1 = Community-Lehrling
*
Was es nicht gibt, erzeuge selbst....
z.B. 840D

DEF REAL PI=3.14159........


gruß
2beeze2


--------------------
-This is the End-
   
Beitrag 27.02.2008, 17:10 Uhr
ibsno
Level 1 = Community-Lehrling
*
Hallo,

so'n Makro habe ich auch schon.

Der Hintergrund ist, das mein Kollege an einer Maschine mit einer Rundachse (Abwickeln des Materials) diverse Sachen rechnen muss und befürchtet durch das "Abschneiden" von einigen PI-Kommastellen nach einem gewisssen Abwickel-Weg eine Ungenauigkeit durch das bloße Rechnen mit einem gerundetem PI zu bekommen.
Werden wir wohl mal eine rechnerische Untersuchung durchführen müssen, ab welcher weggelassenen Kommastelle eine hinreichend kritische Rechenungenauigkeit im Endergebnis (ich glaub' die Vorschub-Geschwindigkeit) ensteht. Die Materialrollen sind ja auch nicht unendlich.

Ich dachte nur, dass es im NC-Sprachschatz das PI gibt, weil es dies in den Compile Zyklen auch gibt (M_PI). Naja, dann eben selbst gebaut. thumbs-up.gif

MfG
Dirk
   
Beitrag 27.02.2008, 17:23 Uhr
CNCFr
Level 7 = Community-Professor
*******
PI = ATAN2(0.0, -1.0)

dann geht's ohne Genauigkeitsverlust.
   
Beitrag 27.02.2008, 21:37 Uhr
Traori
Level 3 = Community-Techniker
***
Halt, halt. Selbstverständlich ist die Konstante in der Steuerung hinterlegt. Und zwar unter der Systemvariable $PI

So nebenbei: Sämtliche Systemvariablen sind zu finden im Handbuch PGA1


--------------------
"Wenn die Torte spricht, hat der Krümel zu schweigen!"
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: