Corso di progettazione meccanica assistita e CAM
Appunti di CAM
Alessandro Panini
1
Indice
1 Rappresentazione geometrica computerizzata 6
1.1 Esempio di sviluppo prodotto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 Utilizzo dei sistemi CAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Rappresentazione geometrica computerizzata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Curve di Bezier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5 Esempio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.6 Proprietá delle curve di Bezier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 B-Splines (Bezier Splines) 14
2.1 Basis funciton di terzo grado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2 Controllo locale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3 Effetto del grado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4 Nodi multipli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.5 Derivate della curva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.6 Porprietá degli oggetti B-splines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.7 NURBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.8 Descrizione delle coniche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.9 Proprietá oggetti NURBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.10 Modellazione geometrica 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.11 Modelli solidi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.12 Spatial Occupancy Enumeration (SOE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.13 Voxel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.14 B-Rep, Boundary Rapresentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.15 Funzionamento di un modellatore solido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.16 Le macchine utensili a controllo numerico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.16.1 Vantaggi del controllo numerico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.16.2 Sistemi FMS, flexible manufacturing system . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.16.3 ISO841 - Sistemi di coordinate nel controllo numerico . . . . . . . . . . . . . . . . . . . . . . 35
2.16.4 Tornio a doppio mandrino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.16.5 Torni CNC multimandrino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.16.6 Utensili motorizzati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2
2.16.7 Convergenza delle MU-CNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.16.8 Architettura fresatrici 5 assi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.16.9 Struttura MU-CNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.16.10 Guide MU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.16.11 Cambio utensili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.16.12 Azionamenti delle MU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.17 MU - CNC Lavorazioni ad alta velocitá . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.17.1 Lavorazioni ad alta velocitá . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.17.2 HSM per stampi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.17.3 Mandrini HSK - DIN69893 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.18 Controllo numerico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.18.1 Tipo di controllo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.18.2 Lavorazioni 3/5 assi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
2.18.3 Calcolo del moto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.18.4 Apporssimazione curve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.18.5 Risoluzione del CN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.18.6 Accuratezza del CN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.18.7 Ripetibilitá del CN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.19 La programmazione delle macchine utensili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.19.1 Standard G-code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.19.2 Cicli fissi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2.19.3 Ciclo fisso G81 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2.19.4 Compensazione utensile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2.19.5 Sequenza di operazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.19.6 Triangolazione superficiale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.19.7 Sgrossatura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.19.8 Finitura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2.19.9 Ripresa in finitura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
2.19.10 Offset superfici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.19.11 Le MU CNC: il post processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.19.12 CAD/CAPP/CAM/CNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.19.13 Formato STEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3 Additive manufacturing 83
3.1 Storia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
3.2 Processi di fabbricazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
3.3 Stereolitografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
3.4 Resina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
3.5 Software dei sistemi stereolitografici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
3.6 Rugositá superficiale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
3
3.7 Prestazioni sistemi SLA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
3.8 Sinterizzazione laser selettiva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
3.9 Tecnologia LOM - Layer Object Manufacturing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
3.10 SGC - Solid Ground Curing(polimerizzazione su supporto solido) . . . . . . . . . . . . . . . . . . . . 95
3.11 FDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
3.12 Stampa tridimensionale - Stampa 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
3.13 Formatura a getto di gocce - BPM - Balistic Particle Manufacturing . . . . . . . . . . . . . . . . . . 99
3.14 LASER Engineered Net Shaping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
3.15 PolyJet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
3.16 Sviluppi futuri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
4 Rapid Tooling 106
4.1 Soft Tooling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
4.2 Stampi in resina caricata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
4.3 Stampi metallizati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
4.4 Riassunto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
4.5 RT per la fonderia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
4.6 Rapid Tooling per la fonderia in sabbia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
5 Reverse Engineering 115
5.1 Nuvola di punti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
5.2 Sistemi di acquisizione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
5.3 Metodi a contatto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
5.4 Tastatore punto a punto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
5.5 Tastatori analogici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
5.6 Calibrazione del sensore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
5.7 Sistmei attivi e passivi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
5.8 TOF time of flight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
5.9 Triangolazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
5.10 Triangolazione passiva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
5.11 Fotogrammetria a luce strutturata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
5.12 Limiti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
5.13 Luce laser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
5.14 Metodi interferometrici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
5.15 Comparazione dei sistemi di scansione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
5.16 Triangolazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.17 Limiti della reverse engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
6 VIM - GUM 134
6.1 Incertezza e tolleranze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
6.2 Approccio staitstico bayesiano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
4
6.3 Riferibilitá . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
6.4 Taratura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
5
Capitolo 1
Rappresentazione geometrica
computerizzata
1.1 Esempio di sviluppo prodotto
I dati di prodotto si classificano i due macro categorie:
• Dati macro geometrici, sono quei dati che nel file CAD sono utilizzati per rappresentare gli oggetti:
– Forma nominale.
– Rappresentazione geometrica sintetica.
• Dati micro-geometrici, sono rappresentati nel CAD ma non danno vita a nessuna modifica della geometria:
– Scostamenti casuali.
– Tolleranze geometriche e dimensionali.
Figura 1.1: Esempio tipologia dati
6
Considero il seguente esempio di sviluppo prodotti, nel quale viene analizzato il ciclo produttivo di uno stampo per
plastica. Gli stampi per materiale plastico sono in generale ricavati da masselli di acciai ad alta resistenza in quanto
molti materiali plastici, pur non avendo elevate temperature di stampaggio risultano chimicamente aggressivi sullo
stampo. La produzione di uno stampo segue le seguenti fasi:
1. La produzione inizia con la lavorazione alle macchine utensili dello stampo, che comprende al spianatura e
foratura degli elementi e la lavorazione di superfici e cavità
2. Lavorazione per elettroerosione, é una lavorazione che utilizza elettrodi in rame e serve per scanalare cavitá
profonde. Risulterebbe infatti complesso realizzare sottili nervature alle macchine utensili sopratutto con
acciai ad alta resistenza.
L’elettroerosione consiste in un processo che fa passare corrente nell’elettrodo generando scariche che vanno
a erodere lo stampo. Il processo é molto lungo. Si utilizza l’elettroerosione perché non ha forze di tipo
meccanico, é un processo energetico e quindi non influenza le prorpietá meccaniche del materiale. Ogni cava
richiede peró un elettrodo fatto su misura.
Figura 1.2: Elettrodo
Si definiscono:
• g, gap di elettroerosione.
• g gap orbitale.
orb
• D diametro foro.
p
• D diametro dell’elettrodo.
e
In generale i macchinari per elettroerosione sono immersi in un liquido (blu) che ha la funzione di catalizzare il
processo. Inoltre la macchina ha un movimento orbitale per limitare l’usura dell’elettrodo e si alza e abbassa
per permettere alle particelle rimosse di fluire via.
Il flusso dei dati che sta dietro la realizzazione di uno stampo é riassunto nella seguente figura:
7
Figura 1.3: Flusso dati
1.2 Utilizzo dei sistemi CAM
In presenza di superici complesse, free-form l’utilizzo di un sistema CAM non é solo efficiente, risulta insostituibile.
Le lavorazioni in tolleranza comportano peró una varibilitá nel processo legata a vari fattori:
• temperatura.
• Inomogeneitá del materiale.
• Vibrazioni. Figura 1.4: Lavorazioni in tolleranza
1.3 Rappresentazione geometrica computerizzata
In questo capitolo viene analizzata la rappresentazione geometrica delle superfici, le quali hanno la funzione di
dividere il solido dal mondo esterno. Le principali tipologie sono:
• Facce piane; porzione di superficie delimitata da un contorno chiuso che giace sul piano.
8
• Superfici estruse, vengono ricavate facendo scorrere la superficie C(u) lungo un vettore V (t), lungo la
direzione del vettore la superficie ha curvatura nulla.
• Superfici rigate, vengono generate mettendo in correlazione punti analoghi di C (u) e C (u). Esiste in ogni
1 2
punto una direzione di curvatura nulla, che peró é unica del punto considerato
• Superfici di sweep, vengono generate mantenendo c (v) parallela a se stessa mentre scorre su C (u).
2 1
• Superfici di rivoluzione, ricavata facendo ruotare C(u) attorno ad un certo asse. In generale se la curva
C(u) é descrivibile analiticamente anche la superficie generata lo sará.
9
1.4 Curve di Bezier
Le curve di Bezier sono utilizzate per descrivere in maniera molto semplice forme complesse. L’espressione di una
curva di Bezier é la seguente: n
X n ≤ ≤
C(u) = B (u)P 0 u 1
i
i
i=0
dove i termini rappresentano:
• n, grado della curva.
• P , punti di controllo, che sono n + 1.
i
n
• B (u), funzione di forma di forma i-esima e grado n-esimo. Le funzioni di forma sono n + 1.
i
1.5 Esempio
Considero il seguente esempio di grado 3:
La forma della curva é la seguente: 3
X 3 ≤ ≤
C(u) = B (u)P 0 u 1 (1.1)
i
i
i=0
3
Per determinare B (u) e C(u) voglio che:
i 10
¯ ¯
• ≡
C(0) P ; la curva nel punto P coincide con C(0).
0 0
¯ ¯
• ≡
C(1) P ; la curva nel punto P coincide con C(1).
3 3
∂C
• − −
α (P P ); la tangente nel punto zero sia proporzionale al segmento (P P ), ovvero il segmento
1 0 1 0
∂u u=0
indica la direzione della curva.
∂C −
• α (P P ).
3 2
∂u u=1 − −
Si ha che N = n 1 = 4 1 = 3, ottengo un sistema di 4 equazioni del tipo:
3 3
−
B (u) = (1 u)
0
3 2
−
B (u) = 3u(1 u)
1
3 2 −
B (u) = 3u (1 u)
2
3 3
B (u) = u
3
Tutte le Basis function sono nulle in u = 0, 1 tranne che la prima e l’ultima.
Analizzo il caso di u = 0, si ha:
3
• − −→
C(0) = (1 0) P C(0) = P
1 1
3
• −→
C(1) = (1) P C(1) = P
4 4
Che equivale alla richiesta, che voleva i punti iniziali e finali della curva coincidenti con p e P . Le Basis funcition
1 4
possono essere espresse come un binomio di Newton.
Una funzione di grado zero indica un punto mentre una funzione di grado 1 equivale a un segmento e cosı́ via.
11
1.6 Proprietá delle curve di Bezier
Le principali proprietá delle Basis funciton sono:
• La somma é pari a per ogni valore di u; n
X n ≤ ≤
B (u) = 1 0 u 1
i
i=0
• La curva é sempre contenuta all’interno di un poligono di controllo, se una curva si interseca allora si
intersecano anche i poligoni di controllo.
• Le curve di Bezier possono essere 2D che 3D, o di una qualsiasi altra dimensione.
• Sono semplici da implementare ed efficienti per il calcolatore, la modifica della curva avviene semplicemente
spostando i
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Domande d'esame svolte Progettazione meccanica assista e CAM - parte di CAM
-
Appunti di Progettazione Assistita dal Calcolatore
-
Progettazione assistita dal calcolatore - Appunti delle lezioni di laboratorio
-
Domande Esame di Progettazione Meccanica Assistita