Formules dans le programme CN
Application
La fonction CN Formule Q/QL/QR vous permet de définir plusieurs étapes de calcul dans une séquence CN à l'aide de valeurs fixes ou variables. Vous pouvez également attribuer une valeur unique à une variable.
Sujets apparentés
- Formule de string pour les chaînes de caractères
- Définir un calcul unique dans une séquence CN
Description fonctionnelle
Vous commencez par définir la variable à laquelle vous affecterez le résultat.
À droite du signe égal, vous définissez les étapes de calcul ou une valeur que la commande attribuera à la variable.
Lorsque vous définissez la fonction CN Formule Q/QL/QR, vous pouvez ouvrir, dans la barre d'actions ou le formulaire, un clavier qui vous permet de saisir des formules avec tous les caractères de calcul disponibles. Le clavier d'écran contient également un mode de saisie de formules.
Règles de calcul
Séquence lors de l'évaluation d'opérateurs différents
Si une formule combine des étapes de calcul de différents opérateurs, la commande évalue les étapes de calcul dans un ordre défini. Le calcul sur la base de la règle de « priorité du point sur le trait » (calcul des multiplications et divisions avant les additions et soustractions) en est un exemple bien connu.
La commande évalue les étapes de calcul dans l'ordre suivant :
Séquence | Étape de calcul | Opérateur | Signe de calcul |
---|---|---|---|
1 | Résoudre les parenthèses | Parenthèses | ( ) |
2 | Prendre en compte les signes | Signe | – |
3 | Calculer les fonctions | Fonction | SIN, COS, LN etc. |
4 | Appliquer les puissances | Puissance | ^ |
5 | Multiplier et diviser | Point | *, / |
6 | Additionner et soustraire | Trait | +, – |
Séquence lors de l'évaluation d'opérateurs identiques
La commande évalue les étapes de calcul des opérateurs identiques de la gauche vers la droite.
Par exemple 2 + 3 - 2 = ( 2 + 3 ) - 2 = 3
Exception : pour les puissances concaténées, la commande évalue de la droite vers la gauche.
Par exemple 2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512
Étapes de calcul
Le clavier permettant de saisir des formules propose les étapes de calcul suivantes :
Bouton | Étape de calcul | Opérateur | |
---|---|---|---|
Addition Par exemple Q10 = Q1 + Q5 | Trait | ||
Soustraction Par exemple Q25 = Q7 – Q108 | Trait | ||
Multiplication Par exemple Q12 = 5 * Q5 | Point | ||
Division Par exemple Q25 = Q1 / Q2 | Point | ||
Mise entre parenthèses Par exemple Q12 = Q1 * ( Q2 + Q3 ) | Parenthèses | ||
Mettre au carré (square) Par exemple Q15 = SQ 5 | Fonction | ||
Extraire la racine carrée (square root) Par exemple Q22 = SQRT 25 | Fonction | ||
Calculer le sinus Par exemple Q44 = SIN 45 | Fonction | ||
Calculer le cosinus Par exemple Q45 = COS 45 | Fonction | ||
Calculer la tangente Par exemple Q46 = TAN 45 | Fonction | ||
Calculer l'arc sinus Fonction inverse du sinus La commande détermine l'angle à partir du rapport entre la cathète opposée et l'hypoténuse. Par exemple Q10 = ASIN ( Q40 / Q20 ) | Fonction | ||
Calculer l'arc cosinus Fonction inverse du cosinus La commande détermine l'angle à partir du rapport entre la cathète adjacente et l'hypoténuse. Par exemple Q11 = ACOS Q40 | Fonction | ||
Calculer l'arc tangente Fonction inverse de la tangente La commande détermine l'angle à partir du rapport entre la cathète opposée et la cathète adjacente. Par exemple Q12 = ATAN Q50 | Fonction | ||
Appliquer les puissances Par exemple Q15 = 3 ^ 3 | Puissance | ||
Utiliser la constante Pl π = 3,14159 Par exemple Q15 = PI | |||
Former le logarithme naturel (LN) Nombre de base = e = 2,7183 Par exempleQ15 = LN Q11 | Fonction | ||
Former le logarithme Nombre de base = 10 Par exemple Q33 = LOG Q22 | Fonction | ||
Utiliser la fonction exponentielle (e ^ n) Nombre de base = e = 2,7183 Par exemple Q1 = EXP Q12 | Fonction | ||
Négation Multiplication par -1 Par exemple Q2 = NEG Q1 | Fonction | ||
Former un nombre entier Couper les chiffres après la virgule Par exemple Q3 = INT Q42 Tip La fonction INT n'arrondit pas la valeur, mais tronque le nombre en ne conservant que les chiffres qui précèdent la virgule. Programmation : 0...999999999 | Fonction | ||
Former la valeur absolue Par exemple Q4 = ABS Q22 | Fonction | ||
Fractionnement Couper les chiffres avant la virgule Par exemple Q5 = FRAC Q23 | Fonction | ||
Vérifier le signe Par exemple Q12 = SGN Q50 Si Q50 = 0, alors SGN Q50 = 0 Si Q50 < 0, alors SGN Q50 = -1 Si Q50 > 0, alors SGN Q50 = 1 | Fonction | ||
Calculer la valeur modulo (reste de division) Par exemple Q12 = 400 % 360 Résultat : Q12 = 40 | Fonction |
Répertoire Arithmétique de base
Répertoire Fcts trigonométriques
Vous pouvez aussi définir des étapes de calcul pour les chaînes de caractères (strings).
Exemple
Multiplication et division avant addition et soustraction
Les programmes CN inclus dans le manuel utilisateur ne sont que des exemples de solutions. Il vous faudra les adapter avant d'utiliser ces programmes CN ou certaines séquences CN sur une machine.
- Les éléments suivants doivent être adaptés :
- Outils
- Valeurs de coupe
- Avances
- Hauteur de sécurité, ou positions de sécurité
- Positions spécifiques à la machine, par ex. avec M91
- Chemins des appels de programmes
Certains programmes CN dépendent de la cinématique de la machine. Il vous faudra adapter ces programmes CN avant de mener le premier test sur la cinématique de votre machine.
Puis il vous faudra également tester les programmes CN à l'aide de la simulation, avant d'exécuter le programme de manière effective.
Le test de programme doit vous permettre de vérifier que vous pourrez bien utiliser ces programmes CN avec les options logicielles disponibles, la cinématique machine active et la configuration machine actuelle.
11 Q1 = 5 * 3 + 2 * 10 | ; Résultat = 35 |
- 1re étape du calcul : 5 * 3 = 15
- 2e étape du calcul : 2 * 10 = 20
- 3e étape du calcul : 15 + 20 = 35
Calcul de puissance avant addition et soustraction
Les programmes CN inclus dans le manuel utilisateur ne sont que des exemples de solutions. Il vous faudra les adapter avant d'utiliser ces programmes CN ou certaines séquences CN sur une machine.
- Les éléments suivants doivent être adaptés :
- Outils
- Valeurs de coupe
- Avances
- Hauteur de sécurité, ou positions de sécurité
- Positions spécifiques à la machine, par ex. avec M91
- Chemins des appels de programmes
Certains programmes CN dépendent de la cinématique de la machine. Il vous faudra adapter ces programmes CN avant de mener le premier test sur la cinématique de votre machine.
Puis il vous faudra également tester les programmes CN à l'aide de la simulation, avant d'exécuter le programme de manière effective.
Le test de programme doit vous permettre de vérifier que vous pourrez bien utiliser ces programmes CN avec les options logicielles disponibles, la cinématique machine active et la configuration machine actuelle.
11 Q2 = SQ 10 - 3^3 | ; Résultat = 73 |
- 1re étape du calcul : carré de 10 = 100
- 2e étape du calcul : 3 puissance 3 = 27
- 3e étape du calcul : 100 – 27 = 73
Calcul de fonction avant puissance
Les programmes CN inclus dans le manuel utilisateur ne sont que des exemples de solutions. Il vous faudra les adapter avant d'utiliser ces programmes CN ou certaines séquences CN sur une machine.
- Les éléments suivants doivent être adaptés :
- Outils
- Valeurs de coupe
- Avances
- Hauteur de sécurité, ou positions de sécurité
- Positions spécifiques à la machine, par ex. avec M91
- Chemins des appels de programmes
Certains programmes CN dépendent de la cinématique de la machine. Il vous faudra adapter ces programmes CN avant de mener le premier test sur la cinématique de votre machine.
Puis il vous faudra également tester les programmes CN à l'aide de la simulation, avant d'exécuter le programme de manière effective.
Le test de programme doit vous permettre de vérifier que vous pourrez bien utiliser ces programmes CN avec les options logicielles disponibles, la cinématique machine active et la configuration machine actuelle.
11 Q4 = SIN 30 ^ 2 | ; Résultat = 0,25 |
- 1re étape du calcul : sinus de 30 = 0,5
- 2e étape du calcul : carré de 0,5 = 0,25
Calcule de parenthèse avant fonction
Les programmes CN inclus dans le manuel utilisateur ne sont que des exemples de solutions. Il vous faudra les adapter avant d'utiliser ces programmes CN ou certaines séquences CN sur une machine.
- Les éléments suivants doivent être adaptés :
- Outils
- Valeurs de coupe
- Avances
- Hauteur de sécurité, ou positions de sécurité
- Positions spécifiques à la machine, par ex. avec M91
- Chemins des appels de programmes
Certains programmes CN dépendent de la cinématique de la machine. Il vous faudra adapter ces programmes CN avant de mener le premier test sur la cinématique de votre machine.
Puis il vous faudra également tester les programmes CN à l'aide de la simulation, avant d'exécuter le programme de manière effective.
Le test de programme doit vous permettre de vérifier que vous pourrez bien utiliser ces programmes CN avec les options logicielles disponibles, la cinématique machine active et la configuration machine actuelle.
11 Q5 = SIN ( 50 - 20 ) | ; Résultat = 0,5 |
- 1re étape du calcul : résoudre la parenthèse 50 - 20 = 30
- 2e étape du calcul : sinus de 30 = 0,5