Formler i NC-programmet

Bruk

Med funksjonen Formel Q/QL/QR kan du definere flere regneoperasjoner i én NC-blokk.

Funksjonsbeskrivelse

Som første inndata definerer du variabelen du tilordner resultatet til.

Til høyre for = -tegnet definerer du regneoperasjonene.

Hvis du definerer funksjonene Formel Q/QL/QR eller Stringformel QS, kan du åpne et tastatur til formelinntasting med alle tilgjengelige beregningstrinn i handlingslinjen eller i formularet. Tasturet på skjermen inkluderer også en formelinntastingsmodus.

Tastatur på skjermen i styringslinjen

Regneregler

Rekkefølge ved evaluering av regneoperasjoner

Når du legger inn en matematisk formel som inneholder mer enn en regneoperasjon, analyserer styringen de enkelte operasjonene alltid i en definert rekkefølge. Et kjent eksempel på dette er multiplikasjon og divisjon før addisjon og subtraksjon.

Styringen overholder følgende prioritetsregler ved analysen av matematiske formler:

Prioritet

Betegnelse

Regnetegn

1

Løse opp parenteser

( )

2

Vær oppmerksom på fortegnet,

Beregning av funksjon

Fortegn-minus, SIN, COS, LN osv..

3

Opphøye i potens

^

4

Multiplisere og dividere

* , /

5

Addere og subtrahere

+, -

Rekkefølge ved operasjoner med samme prioritet

Prinsipielt beregner styringen operasjoner med samme prioritet fra venstre mot høyre

2 + 3 - 2 = ( 2 + 3 ) - 2 = 3

Unntak: Ved kjedede potenser analyseres det fra høyre mot venstre

2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512

Regneoperasjoner

Tastaturet for formelinntasting inneholder følgende tilknytningsfunksjoner:

Syntaks

Tilknytningsfunksjon

Prioritet

+

Addisjon

f.eks. Q10 = Q1 + Q5

Addisjon og subtraksjon

Subtraksjon

f.eks. Q25 = Q7 – Q108

Addisjon og subtraksjon

*

Multiplikasjon

f.eks. Q12 = 5 * Q5

Multiplikasjon og divisjon

/

Divisjon

f.eks. Q25 = Q1 / Q2

Multiplikasjon og divisjon

(

Parentes åpen

f.eks. Q12 = Q1 * (Q2 + Q3)

Parentes

)

Parentes lukket

f.eks. Q12 = Q1 * (Q2 + Q3)

Parentes

SQ

Kvadrere verdi (eng. square)

f.eks. Q15 = SQ 5

Funksjon

SQRT

Trekke ut rot (eng. square root)

f.eks. Q22 = SQRT 25

Funksjon

SIN

Sinus til en vinkel

f.eks. Q44 = SIN 45

Funksjon

COS

Cosinus til en vinkel

f.eks. Q45 = COS 45

Funksjon

TAN

Tangens til en vinkel

f.eks. Q46 = TAN 45

Funksjon

ASIN

Arkussinus

Sinusens inverse funksjon; beregne vinkelen på grunnlag av forholdet mellom motstående katet og hypotenus

f.eks. Q10 = ASIN ( Q40 / Q20 )

Funksjon

ACOS

Arkuskosinus

Cosinusens inverse funksjon; beregne vinkelen på grunnlag av forholdet mellom naboside og hypotenus

f.eks. Q11 = ACOS Q40

Funksjon

ATAN

Arkustangens

Tangensens inverse funksjon; beregne vinkelen på grunnlag av forholdet mellom motstående katet og naboside

f.eks. Q12 = ATAN Q50

Funksjon

^

Potensere verdier

eks. Q15 = 3 ^ 3

Potens

PI

Konstante Pl

π = 3,14159

f.eks. Q15 = PI

LN

Opprette en naturlig logaritme (LN) for et tall

Basistall = e = 2,7183

f.eks. Q15 = LN Q11

Funksjon

LOG

Opprette logaritme for et tall

Basistall = 10

f.eks. Q33 = LOG Q22

Funksjon

EXP

Eksponentialfunksjon (e ^ n)

Basistall = e = 2,7183

f.eks. Q1 = EXP Q12

Funksjon

NEG

Negere verdier

Multiplikasjon med -1

f.eks. Q2 = NEG Q1

Funksjon

HEL

Redusere plasser etter komma i et tall

Opprette integer tall

f.eks. Q3 = INT Q42

 
Tip

Funksjonen INT runder ikke av, men kutter bare bort desimaltallene.

Funksjon

ABS

Opprette absoluttverdi for et tall

f.eks. Q4 = ABS Q22

Funksjon

FRAC

Kutte plasser foran komma i et tall

Fraksjonere

f.eks. Q5 = FRAC Q23

Funksjon

SGN

Kontrollere fortegnet til et tall

f.eks. Q12 = SGN Q50

Hvis Q50 = 0, så er SGN Q50 = 0

Hvis Q50 < 0, så er SGN Q50 = -1

Hvis Q50 > 0, så er SGN Q50 = 1

Funksjon

%

Beregn Modulo-tall (divisjonsrest)
f. B. Q12 = 400 % 360 Resultat: Q12 = 40

Funksjon

Du kan også definere tilknytningsfunksjoner for strenger, dvs. tegnkjeder.

Eksempel

Multiplikasjon og divisjon før addisjon og subtraksjon

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

11 Q1 = 5 * 3 + 2 * 10

; Resultat = 35

  • 1. trinn, 5 * 3 = 15
  • 2. trinn, 2 * 10 = 20
  • 3. trinn, 15 + 20 = 35

Potens før addisjon og subtraksjon

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

11 Q2 = SQ 10 - 3^3

; Resultat = 73

  • 1. trinn, kvadrere 10 = 100
  • 2. trinn, potensere 3 med 3 = 27
  • 3. trinn, 100 – 27 = 73

Funksjon før potens

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

11 Q4 = SIN 30 ^ 2

; Resultat = 0,25

  • 1. trinn: Beregn sinus på 30 = 0,5
  • 2. trinn, kvadrere 0,5 = 0,25

Parentes før funksjon

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

11 Q5 = SIN ( 50 - 20 )

; = 0,5

  • 1. trinn: Regne ut parentes 50- 20 = 30
  • 2. trinn: Beregn sinus på 30 = 0,5