Formler i NC-programmet

Användningsområde

Med NC-funktionen Formel Q/QL/QR kan du med hjälp av fasta eller variabla värden definiera flera räknesteg i ett NC-block. Du kan även tilldela en variabel ett enskilt värde.

Funktionsbeskrivning

Som första inmatning definierar du den variabel som du tilldelar resultatet.

Till höger om likhetstecknet definierar du räknestegen eller ett värde som styrsystemet tilldelar variabeln.

När du definierar NC-funktionen Formel Q/QL/QR kan du i åtgärdsfältet eller formuläret öppna ett tangentbord för formelinmatning med alla tillgängliga aritmetiska operander. Skärmens tangentbord innehåller också ett läge för formelinmatning.

Bildskärmstangentbord för styrsystemslistan

Räkneregler

Ordningsföljd vid analys av olika operatorer

När en formel innehåller räknesteg med en kombination av olika operatorer analyserar styrsystemet räknestegen i en definierad ordningsföljd. Ett känt exempel på det är punkt- före streckräkning.

Exempel

Styrsystemet analyserar räknestegen i följande ordningsföljd:

Ordning

Räknesteg

Operator

Aritmetisk symbol

1

Lösa parenteserna

Klammer

( )

2

Observera förtecknet

Förtecken

3

Beräkna funktionen

Funktion

SIN, COS, LN osv.

4

Potens

Potens

^

5

Multiplicera och dividera

Punkt

*, /

6

Addera och subtrahera

Streck

+,

Räknesteg

Ordningsföljd vid analys av samma operatorer

Styrsystemet analyserar räknesteg med samma operatorer från vänster till höger.

t.ex. 2 + 3 - 2 = (2 + 3) - 2 = 3

Undantag: vid sammanfogade potenser analyserar styrsystemet från höger till vänster.

t.ex. 2 ^ 3 ^ 2 = 2 ^ (3 ^ 2) = 2 ^ 9 = 512

Räknesteg

Tangentbordet för formelinmatning innehåller följande räknesteg:

Kommandofält

Räknesteg

Operator

Plus
+

Addition

t.ex. Q10 = Q1+ Q5

Streck

Minus

Subtraktion

t.ex. Q25 = Q7 - Q108

Streck

Stern
*

Multiplikation

t.ex. Q12 = 5 * Q5

Punkt

Slash
/

Division

t.ex. Q25 = Q1/Q2

Punkt

RoundBracketOpening
(
RoundBracketClosing
)

Sätta inom parentes

t.ex. Q12 = Q1 * (Q2 + Q3)

Klammer

Sq
SQ

I kvadrat (square)

t.ex. Q15 = SQ 5

Funktion

Sqrt
SQRT

Roten ur (square root)

t.ex. Q22 = SQRT 25

Funktion

Sin
SIN

Beräkna sinus

t.ex. Q44 = SIN 45

Funktion

Cos
COS

Beräkna cosinus

t.ex. Q45 = COS 45

Funktion

Tan
TAN

Beräkna tangens

t.ex. Q46 = TAN 45

Funktion

Asin
ASIN

Beräkna arcussinus

Omvänd sinusfunktion

Styrsystemet bestämmer vinkeln ur förhållandet mellan motstående katet och hypotenusa.

t.ex. Q10 = ASIN (Q40/Q20)

Funktion

Acos
ACOS

Beräkna arcuscosinus

Omvänd cosinusfunktion

Styrsystemet bestämmer vinkeln ur förhållandet mellan närliggande katet och hypotenusa.

t.ex. Q11 = ACOS Q40

Funktion

Atan
ATAN

Beräkna arcustangens

Omvänd tangensfunktion

Styrsystemet bestämmer vinkeln ur förhållandet mellan motstående katet och närliggande katet.

t.ex. Q12 = ATAN Q50

Funktion

Circumflex
^

Potens

t.ex. Q15 = 3 ^ 3

Potens

Pi
PI

Använd konstanten PI

π = 3,14159

t.ex. Q15 = PI

Ln
LN

Bilda en naturlig logaritm (LN)

Bastal = e = 2,7183

t.ex. Q15 = LN Q11

Funktion

Log
LOG

Bilda en logaritm

Bastal = 10

t.ex. Q33 = LOG Q22

Funktion

Exp
EXP

Använd exponentialfunktion (e ^ n)

Bastal = e = 2,7183

t.ex. Q1 = EXP Q12

Funktion

Neg
NEG

Negering

Multiplikation med -1

t.ex. Q2 = NEG Q1

Funktion

Int
INT

Skapa integer

Ta bort decimaler

t.ex. Q3 = INT Q42

 
Tip

Funktionen INT avrundar inte utan kapar istället decimalerna.

Inmatning: 0–999999999

Funktion

Abs
ABS

Bilda absolutvärde

t.ex. Q4 = ABS Q22

Funktion

Frac
FRAC

Fraktion

Ta bort heltalsdelen

t.ex. Q5 = FRAC Q23

Funktion

Sgn
SGN

Kontrollera förtecken

t.ex. Q12 = SGN Q50

Om Q50 = 0, så är SGN Q50 = 0

Om Q50 < 0, så är SGN Q50 = -1

Om Q50 > 0, så är SGN Q50 = 1

Funktion

Percent
%

Beräkna modulovärde (divisionsrest)

t.ex. Q12 = 400 % 360 Resultat: Q12 = 40

Funktion

Mapp Grundräknesätt

Mapp Vinkelfunktioner

Du kan även definiera räknesteg för strängar.

Strängfunktioner

Exempel

Punkt- före streckräkning

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

11 Q1 = 5 * 3 + 2 * 10

; resultat = 35

  • 1:a räknesteget: 5 * 3 = 15
  • 2:a räknesteget: 2 * 10 = 20
  • 3:e räknesteget: 15 + 20 = 35

Potens före streckräkning

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

11 Q2 = SQ 10 - 3^3

; resultat = 73

  • 1:a räknesteget: 10 i kvadrat = 100
  • 2:a räknesteget: 3 med potensen 3 = 27
  • 3:e räknesteget: 100 - 27 = 73

Funktion före potens

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

11 Q4 = SIN 30 ^ 2

; resultat = 0,25

  • 1:a räknesteget: beräkna sinus av 30 = 0,5
  • 2:a räknesteget: 0,5 i kvadrat = 0,25

Parentes före funktion

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

11 Q5 = SIN ( 50 - 20 )

; resultat = 0,5

  • 1:a räknesteget: lös parentesen 50 - 20 = 30
  • 2:a räknesteget: beräkna sinus av 30 = 0,5