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.
Användningsområde
Relaterade ämnen
- Strängformel för teckenkedjor
- Definiera enskild beräkning i NC-blocket
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.
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.
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 | +, – |
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 | |
---|---|---|---|
Addition t.ex. Q10 = Q1+ Q5 | Streck | ||
Subtraktion t.ex. Q25 = Q7 - Q108 | Streck | ||
Multiplikation t.ex. Q12 = 5 * Q5 | Punkt | ||
Division t.ex. Q25 = Q1/Q2 | Punkt | ||
Sätta inom parentes t.ex. Q12 = Q1 * (Q2 + Q3) | Klammer | ||
I kvadrat (square) t.ex. Q15 = SQ 5 | Funktion | ||
Roten ur (square root) t.ex. Q22 = SQRT 25 | Funktion | ||
Beräkna sinus t.ex. Q44 = SIN 45 | Funktion | ||
Beräkna cosinus t.ex. Q45 = COS 45 | Funktion | ||
Beräkna tangens t.ex. Q46 = TAN 45 | Funktion | ||
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 | ||
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 | ||
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 | ||
Potens t.ex. Q15 = 3 ^ 3 | Potens | ||
Använd konstanten PI π = 3,14159 t.ex. Q15 = PI | |||
Bilda en naturlig logaritm (LN) Bastal = e = 2,7183 t.ex. Q15 = LN Q11 | Funktion | ||
Bilda en logaritm Bastal = 10 t.ex. Q33 = LOG Q22 | Funktion | ||
Använd exponentialfunktion (e ^ n) Bastal = e = 2,7183 t.ex. Q1 = EXP Q12 | Funktion | ||
Negering Multiplikation med -1 t.ex. Q2 = NEG Q1 | Funktion | ||
Skapa integer Ta bort decimaler t.ex. Q3 = INT Q42 Tip Funktionen INT avrundar inte utan kapar istället decimalerna. Inmatning: 0–999999999 | Funktion | ||
Bilda absolutvärde t.ex. Q4 = ABS Q22 | Funktion | ||
Fraktion Ta bort heltalsdelen t.ex. Q5 = FRAC Q23 | Funktion | ||
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 | ||
Beräkna modulovärde (divisionsrest) t.ex. Q12 = 400 % 360 Resultat: Q12 = 40 | Funktion |
Du kan även definiera räknesteg för strängar.
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.
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.
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.
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.
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