Formeln im NC-Programm

Anwendung

Mit der NC-Funktion Formel Q/QL/QR können Sie mithilfe von festen oder variablen Werten mehrere Rechenschritte in einem NC-Satz definieren. Sie können auch einer Variable einen einzelnen Wert zuweisen.

Funktionsbeschreibung

Als erste Eingabe definieren Sie die Variable, der Sie das Ergebnis zuweisen.

Rechts vom Gleichheitszeichen definieren Sie die Rechenschritte oder einen Wert, den die Steuerung der Variable zuweist.

Wenn Sie die NC-Funktion Formel Q/QL/QR definieren, können Sie in der Aktionsleiste oder im Formular eine Tastatur zur Formeleingabe mit allen verfügbaren Rechenzeichen öffnen. Die Bildschirmtastatur enthält ebenfalls einen Modus Formeleingabe.

Bildschirmtastatur der Steuerungsleiste

Rechenregeln

Reihenfolge beim Auswerten verschiedener Operatoren

Wenn eine Formel Rechenschritte verschiedener Operatoren in Kombination enthält, wertet die Steuerung die Rechenschritte in einer definierten Reihenfolge aus. Ein bekanntes Beispiel dafür ist Punkt- vor Strichrechnung.

Beispiel

Die Steuerung wertet die Rechenschritte in folgender Reihenfolge aus:

Reihenfolge

Rechenschritt

Operator

Rechenzeichen

1

Klammern lösen

Klammer

( )

2

Vorzeichen beachten

Vorzeichen

3

Funktionen berechnen

Funktion

SIN, COS, LN usw.

4

Potenzieren

Potenz

^

5

Multiplizieren und dividieren

Punkt

*, /

6

Addieren und subtrahieren

Strich

+,

Rechenschritte

Reihenfolge beim Auswerten gleicher Operatoren

Die Steuerung wertet Rechenschritte gleicher Operatoren von links nach rechts aus.

z. B. 2 + 3 - 2 = ( 2 + 3 ) - 2 = 3

Ausnahme: Bei verketteten Potenzen wertet die Steuerung von rechts nach links aus.

z. B. 2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512

Rechenschritte

Die Tastatur zur Formeleingabe enthält folgende Rechenschritte:

Schaltfläche

Rechenschritt

Operator

Plus
+

Addieren

z. B. Q10 = Q1 + Q5

Strich

Minus

Subtrahieren

z. B. Q25 = Q7 – Q108

Strich

Stern
*

Multiplizieren

z. B. Q12 = 5 * Q5

Punkt

Slash
/

Dividieren

z. B. Q25 = Q1 / Q2

Punkt

RoundBracketOpening
(
RoundBracketClosing
)

Einklammern

z. B. Q12 = Q1 * ( Q2 + Q3 )

Klammer

Sq
SQ

Quadrieren (square)

z. B. Q15 = SQ 5

Funktion

Sqrt
SQRT

Wurzel ziehen (square root)

z. B. Q22 = SQRT 25

Funktion

Sin
SIN

Sinus berechnen

z. B. Q44 = SIN 45

Funktion

Cos
COS

Cosinus berechnen

z. B. Q45 = COS 45

Funktion

Tan
TAN

Tangens berechnen

z. B. Q46 = TAN 45

Funktion

Asin
ASIN

Arcus-Sinus berechnen

Umkehrfunktion des Sinus

Die Steuerung bestimmt den Winkel aus dem Verhältnis der Gegenkathete zur Hypotenuse.

z. B. Q10 = ASIN ( Q40 / Q20 )

Funktion

Acos
ACOS

Arcus-Cosinus berechnen

Umkehrfunktion des Cosinus

Die Steuerung bestimmt den Winkel aus dem Verhältnis der Ankathete zur Hypotenuse.

z. B. Q11 = ACOS Q40

Funktion

Atan
ATAN

Arcus-Tangens berechnen

Umkehrfunktion des Tangens

Die Steuerung bestimmt den Winkel aus dem Verhältnis der Gegenkathete zur Ankathete.

z. B. Q12 = ATAN Q50

Funktion

Circumflex
^

Potenzieren

z. B. Q15 = 3 ^ 3

Potenz

Pi
PI

Konstante Pl verwenden

π = 3,14159

z. B. Q15 = PI

Ln
LN

Natürlichen Logarithmus (LN) bilden

Basiszahl = e = 2,7183

z. B. Q15 = LN Q11

Funktion

Log
LOG

Logarithmus bilden

Basiszahl = 10

z. B. Q33 = LOG Q22

Funktion

Exp
EXP

Exponentialfunktion (e ^ n) verwenden

Basiszahl = e = 2,7183

z. B. Q1 = EXP Q12

Funktion

Neg
NEG

Negieren

Multiplikation mit -1

z. B. Q2 = NEG Q1

Funktion

Int
INT

Integer-Zahl bilden

Nachkommastellen abschneiden

z. B. Q3 = INT Q42

 
Tip

Die Funktion INT rundet nicht, sondern schneidet nur die Nachkommastellen ab.

Eingabe: 0...999999999

Funktion

Abs
ABS

Absolutwert bilden

z. B. Q4 = ABS Q22

Funktion

Frac
FRAC

Fraktionieren

Vorkommastellen abschneiden

z. B. Q5 = FRAC Q23

Funktion

Sgn
SGN

Vorzeichen prüfen

z. B. Q12 = SGN Q50

Wenn Q50 = 0, dann ist SGN Q50 = 0

Wenn Q50 < 0, dann ist SGN Q50 = -1

Wenn Q50 > 0, dann ist SGN Q50 = 1

Funktion

Percent
%

Modulowert (Divisionsrest) berechnen

z. B. Q12 = 400 % 360 Ergebnis: Q12 = 40

Funktion

Ordner Grundrechenarten

Ordner Winkelfunktionen

Sie können Rechenschritte auch für Strings, also Zeichenketten, definieren.

Stringfunktionen

Beispiel

Punkt- vor Strichrechnung

Die im Benutzerhandbuch enthaltenen NC-Programme sind Lösungsvorschläge. Bevor Sie die NC-Programme oder einzelne NC-Sätze an einer Maschine verwenden, müssen Sie sie anpassen.

  • Passen Sie folgende Inhalte an:
  • Werkzeuge
  • Schnittwerte
  • Vorschübe
  • Sichere Höhe oder sichere Positionen
  • Maschinenspezifische Positionen, z. B. mit M91
  • Pfade von Programmaufrufen

Einige NC-Programme sind abhängig von der Maschinenkinematik. Passen Sie diese NC-Programme vor dem ersten Testlauf an Ihre Maschinenkinematik an.

Testen Sie die NC-Programme zusätzlich mithilfe der Simulation vor dem eigentlichen Programmlauf.

 
Tip

Mithilfe eines Programmtests stellen Sie fest, ob Sie das NC-Programm mit den verfügbaren Software-Optionen, der aktiven Maschinenkinematik sowie der aktuellen Maschinenkonfiguration verwenden können.

11 Q1 = 5 * 3 + 2 * 10

; Ergebnis = 35

  • 1. Rechenschritt: 5 * 3 = 15
  • 2. Rechenschritt: 2 * 10 = 20
  • 3. Rechenschritt: 15 + 20 = 35

Potenz vor Strichrechnung

Die im Benutzerhandbuch enthaltenen NC-Programme sind Lösungsvorschläge. Bevor Sie die NC-Programme oder einzelne NC-Sätze an einer Maschine verwenden, müssen Sie sie anpassen.

  • Passen Sie folgende Inhalte an:
  • Werkzeuge
  • Schnittwerte
  • Vorschübe
  • Sichere Höhe oder sichere Positionen
  • Maschinenspezifische Positionen, z. B. mit M91
  • Pfade von Programmaufrufen

Einige NC-Programme sind abhängig von der Maschinenkinematik. Passen Sie diese NC-Programme vor dem ersten Testlauf an Ihre Maschinenkinematik an.

Testen Sie die NC-Programme zusätzlich mithilfe der Simulation vor dem eigentlichen Programmlauf.

 
Tip

Mithilfe eines Programmtests stellen Sie fest, ob Sie das NC-Programm mit den verfügbaren Software-Optionen, der aktiven Maschinenkinematik sowie der aktuellen Maschinenkonfiguration verwenden können.

11 Q2 = SQ 10 - 3^3

; Ergebnis = 73

  • 1. Rechenschritt: 10 quadrieren = 100
  • 2. Rechenschritt: 3 mit 3 potenzieren = 27
  • 3. Rechenschritt: 100 – 27 = 73

Funktion vor Potenz

Die im Benutzerhandbuch enthaltenen NC-Programme sind Lösungsvorschläge. Bevor Sie die NC-Programme oder einzelne NC-Sätze an einer Maschine verwenden, müssen Sie sie anpassen.

  • Passen Sie folgende Inhalte an:
  • Werkzeuge
  • Schnittwerte
  • Vorschübe
  • Sichere Höhe oder sichere Positionen
  • Maschinenspezifische Positionen, z. B. mit M91
  • Pfade von Programmaufrufen

Einige NC-Programme sind abhängig von der Maschinenkinematik. Passen Sie diese NC-Programme vor dem ersten Testlauf an Ihre Maschinenkinematik an.

Testen Sie die NC-Programme zusätzlich mithilfe der Simulation vor dem eigentlichen Programmlauf.

 
Tip

Mithilfe eines Programmtests stellen Sie fest, ob Sie das NC-Programm mit den verfügbaren Software-Optionen, der aktiven Maschinenkinematik sowie der aktuellen Maschinenkonfiguration verwenden können.

11 Q4 = SIN 30 ^ 2

; Ergebnis = 0,25

  • 1. Rechenschritt: Sinus von 30 berechnen = 0,5
  • 2. Rechenschritt: 0,5 quadrieren = 0,25

Klammer vor Funktion

Die im Benutzerhandbuch enthaltenen NC-Programme sind Lösungsvorschläge. Bevor Sie die NC-Programme oder einzelne NC-Sätze an einer Maschine verwenden, müssen Sie sie anpassen.

  • Passen Sie folgende Inhalte an:
  • Werkzeuge
  • Schnittwerte
  • Vorschübe
  • Sichere Höhe oder sichere Positionen
  • Maschinenspezifische Positionen, z. B. mit M91
  • Pfade von Programmaufrufen

Einige NC-Programme sind abhängig von der Maschinenkinematik. Passen Sie diese NC-Programme vor dem ersten Testlauf an Ihre Maschinenkinematik an.

Testen Sie die NC-Programme zusätzlich mithilfe der Simulation vor dem eigentlichen Programmlauf.

 
Tip

Mithilfe eines Programmtests stellen Sie fest, ob Sie das NC-Programm mit den verfügbaren Software-Optionen, der aktiven Maschinenkinematik sowie der aktuellen Maschinenkonfiguration verwenden können.

11 Q5 = SIN ( 50 - 20 )

; Ergebnis = 0,5

  • 1. Rechenschritt: Klammer lösen 50 - 20 = 30
  • 2. Rechenschritt: Sinus von 30 berechnen = 0,5