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 blu below)

  • a numero relativo alla fase (in rosso below)

Di seguito è fornita un'illustrazione di un foro passante con 3 fasi per mostrare i riferimenti:

H : height of the stage

Nell'elenco delle operazioni, Altezza ( H ) viene sostituita 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 in base a 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 all'interno di ‘hooks’ [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

Arcoseni

log

Logaritmo decimale

sin

Seno

mod

Modulo

atan

Arcotangente

sgn

Segno

cos

Coseni

exp

Esponenziale

^

Power

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

( e )

OR

Logica Or

-

Sottrazione

>=

Superiore o uguale a

Valore speciale:

E

Logica E

/

Divisione

<

Inferiore a

Pi

XOR

Or esclusivo

*

Moltiplicazione

<=

Inferiore o uguale a

NON

Logica No

=

Assegnazione

<>

Diverso da

==

Uguaglianza

Errori:

Se il parametro utilizza il proprio riferimento nella formula di calcolo, viene visualizzato un errore ‘Variabile con riferimento automatico’.

Allo stesso modo, viene visualizzato un errore se il valore definito per un parametro è troppo piccolo. Ad esempio, il diametro dello smusso è definito 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 suddivisi in 3 categorie:

  • Definizione del foro : esecuzione del ciclo in base a 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 sul valore ‘ -1 ’.

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

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

Formula con condizioni

A differenza della formula definita nelle pagine delle fasi, 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 descritti lì sono identici, tranne per il fatto che sostituiamo le altezze delle fasi ( 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 a una parte.

  • z0 : valore di sovralunghezza alla fine della lavorazione. Definisci questo valore nelle opzioni del foro.

Grazie al parametro ‘ Stato ’, potremo vincolare la realizzazione di un ciclo da una formula.

Ecco un esempio: un foro svasato con 2 fasi. Vogliamo definire un'operazione di puntatura da eseguire solo se il diametro di foratura è superiore a 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, inserire [D1]>10.

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

List of Ope - formula pointer.png

2Stage Counterboring.PNG

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

Qui, 2 fori con valori diversi:

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

  • Svasatura D8, (D1<10) non ha l'operazione di puntatura.

Esercizio

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

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

Ci saranno 2 elenchi di operazioni, uno con condizioni:

A. per svasatura il cui diametro è < a 18

B. per svasatura il cui diametro è > a 18.

Elenchi di operazioni

A. Diametro <= 18

B. Diametro > 18

Smussatura Puntatura

Puntatura

Foratura

Svasatura

Svuotamento

Maschiatura

Smussatura / Interpolazione

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

Vite

Diametro di svasatura D1

Smussatura Puntatura

Puntatura

Foratura Dd0

Svasatura

Svuotamento

Maschiatura D0

Smussatura 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

▶️ Ecco un video con la soluzione:

User Holes Conditions - Exercise-20240802-094010.png