A hole model can be made more flexible with the use of formulas especially in the list of operations. To be able to create these formulas based on the holes' characteristics, whatever the hole shape, number of stages, and options defined, automatic referencing is required.

Référencement des caractéristiques de trou

Le référencement dans GO2cam est automatique et suit les règles suivantes:

  • a lettre pour définir le paramètre ou la caractéristique (en bleu below)

  • a nombre relatif à la phase (en rouge below)

Un exemple de trou débouchant à 3 phases est fourni ci-dessous pour montrer les références:

H : height of the stage

Dans la gamme opératoire, Hauteur ( H ) est remplacé par Profondeur d'usinage ( P ).

D : diameter of the stage

Dc : diameter of the stage chamfer

Ac : aperture angle of the stage chamfer

R : radius in the bottom of the stage

Pour la phase taraudée:

D : tapping diameter

Dd : drilling diameter

Hi : tapping height

Tp : tapping pitch

Do : diameter of the inverse chamfer of the stage

Ao : aperture angle of the inverse chamfer of the stage

Il existe également 2 paramètres supplémentaires applicables uniquement à la gamme opératoire:

L0 : total length of the hole

z0 : value added at the end of path to make the path longer and avoid a crater in machined surface.

Reference Illustration.png

The stages are numbered 1 , 0 , 1o

Définition des paramètres de trou

Pendant le processus de création du trou utilisateur, chaque paramètre peut être calculé selon une formule mathématique utilisant d'autres paramètres.

Syntaxe à respecter:

  • une formule doit être écrite entre guillemets " xxx "

  • le symbole décimal est le point .

  • insertion de paramètre : choisissez-le dans la liste et il s'affiche automatiquement dans le champ. Vous pouvez également l'écrire, mais vous devez respecter la syntaxe en l'écrivant entre «crochets» [xxx].

  • la formule doit être mathématiquement correcte, pensez à ajouter des crochets pour les formules complexes (opérateurs multiples)

  • tous les opérateurs mathématiques sont accessibles ( + - * / ), ainsi que les opérateurs And et Or qui permettent de créer des formules complexes, notamment lors de la définition de la gamme opératoire.

Opérateurs mathématiques

sqr

Square

max

Maximum

acos

Arccosines

rnd

Random

sqt

Square Root

min

Minimum

asin

Arcsines

log

Decimal Logarithm

sin

Sinus

mod

Modulo

atan

Arctangent

sgn

Sign

cos

Cosines

exp

Exponential

^

Power

round

Rounding

tan

Tangent

Ln

Napierian Logarithm

abs

Absolute value

trunc

Truncation

int

Integer value

Binary operators:

Comparison operators:

Priority operators:

Logical operators:

+

Addition

>

Superior to

( and )

OR

Logic Or

-

Subtraction

>=

Superior or equal to

Valeur spéciale:

ET

Et logique

/

Division

<

Inférieur à

Pi

XOR

Ou exclusif

*

Multiplication

<=

Inférieur ou égal à

NON

Non logique

=

Affectation

<>

Différent de

==

Egalité

Erreurs:

Si le paramètre utilise sa propre référence dans la formule de calcul, une erreur « Variable auto-référencée » s'affiche.

De même, une erreur s'affiche si la valeur définie pour un paramètre est trop petite. Par exemple, le diamètre du chanfrein est défini comme inférieur au diamètre nominal : Dc1 = " [D1] – 1.5 "

Self Reference Error warning.PNG

Formules et contraintes dans la gamme opératoire

Paramètres des opérations :

Les paramètres sont divisés en 3 catégories :

  • Définition du trou : exécution du cycle selon une contrainte ou non, unité et qualité du trou, définition de la profondeur d'usinage. Un paramètre intéressant est le poids , qui permet de modifier les positions des opérations. Par défaut, tous les cycles ont un poids défini sur « 0 », donner un poids de « 1 » à une opération signifie la positionner à la dernière position (1 est plus lourd que 0). Pour positionner un cycle en 1ère position, définissez le poids sur la valeur « -1 ’.

  • Recherche d'outil : vous pouvez définir une valeur maximale pour le diamètre.

  • Stratégie : accès à plusieurs paramètres de stratégie du cycle, tels que la temporisation et le décalage Z. La profondeur incrémentale est intéressante, vous pouvez baser votre calcul sur une formule, par exemple en perçage ébavurage, vous pouvez définir un incrément égal à 1 dixième de la longueur du trou. Veuillez lire ci-dessus le chapitre consacré à la création de formules.

Formule avec conditions

Contrairement aux formules définies dans les pages des phases, ces formules ne sont pas uniquement des formules de calcul. Formules de calcul sont possibles, mais ici le grand avantage est la possibilité de créer des contraintes et ensuite de définir une interdépendance entre plusieurs paramètres.

Chaque paramètre dimensionnel du trou est défini avec une référence, la liste complète est donnée précédemment. Les paramètres décrits ici sont identiques, sauf que nous remplaçons les hauteurs des phases ( H ) par des profondeurs d'usinage ( P )

2 paramètres sont ajoutés à cette liste :

  • L0 : longueur totale du trou. Cette valeur est donnée lors de l'application d'un modèle sur une pièce.

  • z0 : valeur de longueur supplémentaire à la fin de l'usinage. Vous définissez cette valeur dans les options du trou.

Grâce au paramètre « Etat », nous pourrons contraindre la réalisation d'un cycle par une formule.

Voici un exemple : un trou lamé avec 2 phases. Nous voulons définir une opération de pointage à effectuer uniquement si le diamètre de perçage est supérieur à 10 mm.

Pour cela, nous devons d'abord activer la case à cocher dans la ligne « Etat ’ / colonne ‘ Valeur ’. Puis choisissez le diamètre de perçage dans la liste des paramètres, qui est D1.

List of Ope - State.png

Dans le champ Formule, entrez [D1]>10.

Dans la liste des opérations, vous remarquerez qu'un petite flèche blanche est positionné sur l'icône de pointage, pour indiquer que ce cycle est contraint par une formule .

List of Ope - formula pointer.png

2Stage Counterboring.PNG

Lors de l'application de ce modèle, remplissez simplement les champs avec les valeurs nécessaires et la liste des opérations sera créée en tenant compte de la contrainte.

Ici, 2 trous avec des valeurs différentes :

  • Lamage D14.5, (D1 >10mm) a une opération de pointage

  • Lamage D8, (D1<10) n'a pas d'opération de pointage.

Exercice

Voici un exercice pour s'exercer à utiliser les formules paramétriques dans la liste des opérations. Nous allons créer un modèle de trou pour les vis à tête creuse hexagonale standard M3, M4, M5, M6, M8, M10, M12, M16, M20 et plus.

Le trou est un trou débouchant, lamé, chanfreiné et taraudé.

Il y aura 2 listes d'opérations, une avec des conditions :

A. pour le lamage dont le diamètre est < à 18

B. pour le lamage dont le diamètre est > à 18.

Gammes Opératoires

A. Diamètre <= 18

B. Diamètre > 18

Chanfreinage Pointage

Pointage

Perçage

Lamage

Grignotage

Taraudage

Chanfreinage / Interpolation

Voici le tableau des gammes opératoires par diamètre de lamage :

Vis

Diamètre de lamage D1

Chanfreinage Pointage

Pointage

Perçage Dd0

Lamage

Grignotage

Taraudage D0

Chanfrein par interpolation

M3

8

X

X

X

X

M4

10

X

X

X

X

M5

11

X

X

X

X

M6

13

X

X

X

X

M8

18

X

X

X

X

M10

20

X

X

X

X

X

M12

22

X

X

X

X

X

M16

30

X

X

X

X

X

M20

36

X

X

X

X

X

(blue star) Voici une vidéo avec la solution :

User Holes Conditions - Exercise-20240802-094010.png