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.

Riferimento delle caratteristiche del foro

Il riferimento in GO2cam è automatico e segue le seguenti regole:

  • a lettera per definire il parametro o la caratteristica (in blue below)

  • a numero relativo alla fase (in red below)

Di seguito è riportata un'illustrazione di un foro passante a 3 stadi per mostrare i riferimenti:

H : height of the stage

Nell'elenco delle operazioni, Altezza ( H ) viene sostituito da Profondità di lavorazione ( 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

Per la fase maschiata:

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

Ci sono anche altri 2 parametri applicabili solo per l'elenco delle operazioni:

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

Definizione dei parametri del foro

Durante il processo di creazione del Foro utente, ogni parametro può essere calcolato secondo una formula matematica utilizzando altri parametri.

Sintassi da rispettare:

  • una formula deve essere scritta tra virgolette " xxx "

  • il simbolo decimale è il punto .

  • inserimento del parametro : sceglierlo nell'elenco e viene visualizzato automaticamente nel campo. Puoi anche scriverlo ma devi rispettare la sintassi scrivendolo tra "parentesi uncinate" [xxx].

  • la formula deve essere matematicamente corretta, pensa ad aggiungere parentesi per formule complesse (operatori multipli)

  • tutti i operatori matematici sono accessibili ( + - * / ), anche gli operatori And e Or che consentono di creare formule complesse, soprattutto quando si definisce l'elenco delle operazioni.

Operatori matematici

sqr

Quadrato

max

Massimo

acos

Arcocoseni

rnd

Casuale

sqt

Radice quadrata

min

Minimo

asin

Archi seni

log

Logaritmo decimale

sin

Seno

mod

Modulo

atan

Arcotangente

sgn

Segno

cos

Coseni

exp

Esponenziale

^

Potenza

round

Arrotondamento

tan

Tangente

Ln

Logaritmo neperiano

abs

Valore assoluto

trunc

Troncamento

int

Valore intero

Operatori binari:

Operatori di confronto:

Operatori di priorità:

Operatori logici:

+

Addizione

>

Superiore a

( and )

OR

Or logico

-

Sottrazione

>=

Superiore o uguale a

Valore speciale:

AND

And logico

/

Divisione

<

Inferiore a

Pi

XOR

Or esclusivo

*

Moltiplicazione

<=

Inferiore o uguale a

NOT

No logico

=

Assegnazione

<>

Diverso da

==

Uguaglianza

Errori:

Se il parametro utilizza il proprio riferimento nella formula di calcolo, viene visualizzato un errore "Variabile autoreferenziale".

Allo stesso modo, viene visualizzato un errore se il valore definito per un parametro è troppo piccolo. Ad esempio, il diametro dello smusso è definito come inferiore al diametro nominale: Dc1 = " [D1] – 1.5 "

Self Reference Error warning.PNG

Formule e vincoli nell'elenco delle operazioni

Parametri delle operazioni:

I parametri sono divisi in 3 categorie:

  • Definizione del foro : esecuzione del ciclo secondo un vincolo o meno, unità e qualità del foro, definizione della profondità di lavorazione. Un parametro interessante è il peso , che consente di modificare le posizioni delle operazioni. Per impostazione predefinita, tutti i cicli hanno un peso impostato su " 0 ", dare un peso di " 1 " a un'operazione significa posizionarla nell'ultima posizione (1 è più pesante di 0). Per posizionare un ciclo nella 1a posizione, definire il peso al valore " -1 ’.

  • Ricerca utensile : è possibile definire un valore massimo per il diametro.

  • Strategia: accesso a diversi parametri di strategia del ciclo, come la sosta e l'offset Z. La profondità incrementale è interessante, puoi basare il tuo calcolo su una formula, ad esempio nella sbavatura di foratura, puoi definire un incremento pari a 1 decimo della lunghezza del foro. Si prega di leggere sopra il capitolo dedicato alla creazione di formule.

Formula con condizioni

Contrariamente alle formule definite nelle pagine degli stadi, queste formule non sono solo formule di calcolo. Formule di calcolo sono possibili, ma qui il grande vantaggio è la possibilità di creare vincoli e quindi definire un interdipendenza tra diversi parametri.

Ogni parametro dimensionale del foro è definito con un riferimento, l'elenco completo è fornito in precedenza. I parametri ivi descritti sono identici, tranne per il fatto che sostituiamo le altezze degli stadi ( H ) con le profondità di lavorazione ( P )

2 parametri vengono aggiunti a questo elenco:

  • L0 : Lunghezza totale del foro. Questo valore viene fornito quando si applica un modello su una parte.

  • z0 : valore di sovralunghezza alla fine della lavorazione. Questo valore viene definito nelle opzioni del foro.

Grazie al parametro " Stato ", saremo in grado di vincolare la realizzazione di un ciclo tramite una formula.

Ecco un esempio: un foro lamato con 2 stadi. Vogliamo definire un'operazione di centratura da eseguire solo se il diametro di foratura è maggiore di 10 mm.

Per questo, dobbiamo prima attivare la casella di controllo nella riga " Stato " / colonna " Valore '. Quindi scegliere il diametro di foratura nell'elenco dei parametri, che è D1.

List of Ope - State.png

Nel campo Formula, immettere [D1]>10.

Nell'elenco delle operazioni, noterai che un piccola freccia del puntatore bianco è posizionato sull'icona di centratura, per indicare che questo ciclo è vincolato da una formula .

List of Ope - formula pointer.png

2Stage Counterboring.PNG

Quando si applica questo modello, è sufficiente riempire i campi con i valori necessari e l'elenco delle operazioni verrà creato tenendo conto del vincolo.

Qui, 2 fori con valori diversi:

  • Lamatura D14.5, (D1 >10mm) ha un'operazione di centratura

  • Lamatura D8, (D1<10) non ha un'operazione di centratura.

Esercizio

Ecco un esercizio per esercitarsi nell'uso delle formule parametriche nell'elenco delle operazioni. Creeremo un modello di foro per le viti a testa cilindrica con esagono incassato standard M3, M4, M5, M6, M8, M10, M12, M16, M20 e altro ancora.

Il foro è un foro passante, lamato, smussato e maschiato.

Ci saranno 2 elenchi di operazioni, uno con condizioni:

A. per la lamatura il cui diametro è < a 18

B. per la lamatura il cui diametro è > a 18.

Elenchi operazioni

A. Diametro <= 18

B. Diametro > 18

Smussatura Centratura

Centratura

Foratura

Lamatura

Svuotamento

Maschiatura

Smussatura / Interpolazione

Ecco la tabella degli elenchi delle operazioni per diametro di lamatura:

Vite

Diametro di lamatura D1

Smussatura Centratura

Centratura

Foratura Dd0

Lamatura

Svuotamento

Maschiatura D0

Smusso per interpolazione

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) Ecco un video con la soluzione:

User Holes Conditions - Exercise-20240802-094010.png