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.
Anwendung
Verwandte Themen
- Stringformel für Zeichenketten
- Einzelne Berechnung im NC-Satz definieren
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.
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.
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 | +, – |
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 | |
---|---|---|---|
Addieren z. B. Q10 = Q1 + Q5 | Strich | ||
Subtrahieren z. B. Q25 = Q7 – Q108 | Strich | ||
Multiplizieren z. B. Q12 = 5 * Q5 | Punkt | ||
Dividieren z. B. Q25 = Q1 / Q2 | Punkt | ||
Einklammern z. B. Q12 = Q1 * ( Q2 + Q3 ) | Klammer | ||
Quadrieren (square) z. B. Q15 = SQ 5 | Funktion | ||
Wurzel ziehen (square root) z. B. Q22 = SQRT 25 | Funktion | ||
Sinus berechnen z. B. Q44 = SIN 45 | Funktion | ||
Cosinus berechnen z. B. Q45 = COS 45 | Funktion | ||
Tangens berechnen z. B. Q46 = TAN 45 | Funktion | ||
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 | ||
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 | ||
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 | ||
Potenzieren z. B. Q15 = 3 ^ 3 | Potenz | ||
Konstante Pl verwenden π = 3,14159 z. B. Q15 = PI | |||
Natürlichen Logarithmus (LN) bilden Basiszahl = e = 2,7183 z. B. Q15 = LN Q11 | Funktion | ||
Logarithmus bilden Basiszahl = 10 z. B. Q33 = LOG Q22 | Funktion | ||
Exponentialfunktion (e ^ n) verwenden Basiszahl = e = 2,7183 z. B. Q1 = EXP Q12 | Funktion | ||
Negieren Multiplikation mit -1 z. B. Q2 = NEG Q1 | Funktion | ||
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 | ||
Absolutwert bilden z. B. Q4 = ABS Q22 | Funktion | ||
Fraktionieren Vorkommastellen abschneiden z. B. Q5 = FRAC Q23 | Funktion | ||
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 | ||
Modulowert (Divisionsrest) berechnen z. B. Q12 = 400 % 360 Ergebnis: Q12 = 40 | Funktion |
Sie können Rechenschritte auch für Strings, also Zeichenketten, definieren.
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.
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.
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.
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.
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