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.

Riferimenti alle 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 allo stadio (in rosso 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 ) è 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 lo stadio filettato:

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

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 : sceglilo nell'elenco e verrà visualizzato automaticamente nel campo. Puoi anche scriverlo, ma devi rispettare la sintassi scrivendolo tra le parentesi ‘hooks’ [xxx].

  • la formula deve essere matematicamente corretta, pensa di 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

Arcocoseno

rnd

Casuale

sqt

Radice quadrata

min

Minimo

asin

Arcoseno

log

Logaritmo decimale

sin

Seno

mod

Modulo

atan

Arcotangente

sgn

Segno

cos

Coseno

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

( e )

O

O logico

-

Sottrazione

>=

Superiore o uguale a

Valore speciale:

E

E logico

/

Divisione

<

Inferiore a

Pi

XOR

O esclusivo

*

Moltiplicazione

<=

Inferiore o uguale a

NON

No logico

=

Assegnazione

<>

Diverso da

==

Uguaglianza

Errori:

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

Allo stesso modo, viene visualizzato un errore se il valore definito per un parametro è troppo piccolo. Ad esempio, il diametro della smussatura è 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 ’, assegnare un peso di ‘ 1 ’ a un'operazione significa posizionarla nell'ultima posizione (1 è più pesante di 0). Per posizionare un ciclo nella 1° posizione, definisci il peso sul valore ‘ -1 ’.

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

  • Strategia: accesso a diversi parametri di strategia del ciclo, come la sosta e lo sbalzo Z. La profondità incrementale è interessante, puoi basare il tuo calcolo su una formula, ad esempio nella foratura di sbavatura, puoi definire un incremento pari a un decimo della lunghezza del foro. Leggi 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 descritti sono identici, tranne che sostituiamo le altezze degli stadi ( H ) con le profondità di lavorazione ( P )

A questo elenco vengono aggiunti 2 parametri:

  • L0 : Lunghezza totale del foro. Questo valore viene fornito applicando un modello a un pezzo.

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

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

Ecco un esempio: un foro lamato a 2 stadi. Vogliamo definire un'operazione di puntatura 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 scegli il diametro di foratura nell'elenco dei parametri, che è D1.

List of Ope - State.png

Nel campo Formula, inserisci [D1]>10.

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

List of Ope - formula pointer.png

2Stage Counterboring.PNG

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

Qui, 2 fori con valori diversi:

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

  • Lamatura D8, (D1<10) non ha operazione di puntatura.

Esercizio

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

Il foro è un foro passante, lamato, svasato e filettato.

Ci saranno 2 elenchi di operazioni, uno con condizioni:

A. per lamatura il cui diametro è < di 18

B. per lamatura il cui diametro è > di 18.

Elenchi operazioni

A. Diametro <= 18

B. Diametro > 18

Svasatura Puntatura

Puntatura

Foratura

Lamatura

Svuotamento

Filettatura

Svasatura / Interpolazione

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

Vite

Diametro di lamatura D1

Svasatura Puntatura

Puntatura

Foratura Dd0

Lamatura

Svuotamento

Filettatura D0

Svasatura 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