← CAD Standard · mule
02 · Base Standard · D031 · FEA a solidi · fase 1 pilota chiusa

FEA
a solidi.

Fase 1 della D031, chiusa: FEA lineare statica del modello pilota master ToolDock + testa 5045-style del mule v2 e la pipeline (Gmsh, tetra quadratici, CalculiX) che servirà per tutti gli altri pezzi. Guide, viti e ToolDock restano molle equivalenti calibrate come in D028, così il confronto è diretto. Stato: spostamenti convergenti, tensioni non ancora convergenti. Valori di progetto, non misure.

Spostamenti convergentiTensioni non convergentiSlitta Z rigida in questa fase
1,14 / 0,68 / 15,3N/µm della catena locale X / Y / Z (FEA, mesh fine)
0,72 / 0,46 / 1,49N/µm stimati sulla macchina: D028 con la catena locale FEA
1,96 / 1,49 / 1,65N/µm di limite con testa, master e ToolDock infinitamente rigidi
1,1%variazione alla punta con la mesh −30% · limite 5%
Dove finisce la strada delle ottimizzazioni locali. Sostituendo in D028 la sola catena locale (master + accoppiamento + testa) con quella della FEA, la macchina scende da 0,91 / 0,79 / 1,59 a 0,72 / 0,46 / 1,49 N/µm. Anche rendendo infinitamente rigida tutta quella zona, con il resto della macchina D028 invariato il limite è 1,96 / 1,49 / 1,65 N/µm: il target D014 di 10 N/µm non si raggiunge lavorando solo su master e mount. Vanno migliorati, ma poi emerge subito il resto della struttura. Stima: slitta Z rigida qui, quindi il valore reale può essere più basso; lo conferma il gantry FEA.
Modello

Solidi dove conta, molle dove D028 le ha calibrate.

Master scatolata del mule (120 × 135 × 40, parete variabile), incastrata sulla striscia di appoggio sotto la slitta Z (y ≥ 53 mm, faccia superiore). Accoppiamento ToolDock: tre sfere su Ø80 a 90° / 210° / 330° (orientamento ipotizzato), per sfera una molla normale e una tangenziale kc di Hertz D028 tra patch rigide Ø12 su master e receiver: sommate danno esattamente la molla a 6 gdl di D028, ma le piastre sotto le sfere si deformano. Testa: receiver e mount a tazza incollati; corpo spindle come tubo in acciaio Ø45 / Ø35 incollato nel collare; cuscinetti con la molla D028; albero Ø16 fino al dado ER11. Il connettore non entra: il service envelope è un controllo CAD separato.

Carichi su un punto di riferimento sul dado ER11 (corpo rigido sulla faccia del naso), mai su un nodo; sgancio sulla sede del clamp (Ø30 sulla faccia interna del fondo della master). Casi unitari risolti, combinati per sovrapposizione lineare: 150 N radiali totali + 200 N assiali, mai 150 X + 150 Y insieme. Materiali elastici effettivi: alluminio E 70 GPa, ν 0,33; acciaio 210 GPa, ν 0,30; snervamento non ancora usato.

Verifiche

Autotest e convergenza.

Autotest: con i moduli elastici ×10³ la FEA ridà la cedevolezza analitica di accoppiamento D028 e cuscinetti: attesi 2,265 N/µm in X e Y e 68,50 in Z, ottenuti 2,263 / 2,259 / 68,78 (errore 0,40%).

Mesh: globale 6 mm, locale 2,5 mm su sfere, radice della master, estremità del collare, cuscinetti e naso; fine con tutte le dimensioni −30%. Nominale 76,464 elementi (386k gdl), fine 196,744 (946k gdl). Spostamento alla punta:

Caso|u| nominale µm|u| fine µmΔ
Fx131,27131,740,4%
Fy222,43223,790,6%
Fz37,0537,471,1%

Deformata in 3D · 150 N Y 150 N X Von Mises · 150 N Y

Casi di carico · spostamenti

CasoPunta X / Y / Z (µm)|u| (µm)N/µm
150 N radiale X131,3 / -1,7 / 0,2131,31,14
150 N radiale Y-1,7 / 220,9 / -26,0222,40,68
200 N assiale Z0,3 / -34,7 / 12,937,115,45
18 N·m ToolDock attorno a X-0,6 / 133,8 / -12,1134,4—
18 N·m ToolDock attorno a Y-93,9 / 1,0 / -0,193,9—
0,7 kN di sgancio (D016)2,5 / -1,2 / 0,52,8—
150 N X + 200 N Z131,5 / -36,4 / 13,2137,1—
150 N Y + 200 N Z-1,5 / 186,2 / -13,1186,6—

Mesh nominale; spostamento del dado ER11 rispetto alla slitta Z (qui rigida). Sgancio: la sede del clamp sale di 10,2 µm sotto 0,7 kN.

FEA ↔ D028

Stessa catena, due modelli.

AsseFEA N/µmD028 N/µmFEA / D028Quote D028 nella macchina intera
X1,141,690,68master ToolDock 8% · accoppiamento ToolDock 36% · testa (spindle + utensile) 10%
Y0,681,690,40master ToolDock 7% · accoppiamento ToolDock 31% · testa (spindle + utensile) 9%
Z15,3246,190,33master ToolDock 1% · accoppiamento ToolDock 1% · testa (spindle + utensile) 2%

D028 locale = cedevolezza di master, accoppiamento e testa al centro corsa, dalla ripartizione dell'energia del modello a travi.

Macchina intera · stima

D028 con la catena FEA.

AsseD028D028 + FEA localeLimite, zona locale rigidaD014
X0,910,721,9610
Y0,790,461,4910
Z1,591,491,6510

N/µm al centro corsa. Il resto della macchina (telaio, spalle, trave, guide e viti, carrello X, slitta Z, tavola) è quello del modello a travi D028.

Tensioni · non convergenti

Basse, ma non ancora un dato.

CasoPicco nominale → fine (MPa)Hotspot nominale → fine (MPa)Δ hotspot
150 N radiale X18,1 → 20,18,1 → 10,1+25%
150 N radiale Y35,8 → 50,311,4 → 14,0+23%
200 N assiale Z12,3 → 17,33,7 → 4,3+18%

Hotspot = massimo a più di 6 mm da vincoli e patch rigide. Cresce del 18–25% con la mesh fine: gli spigoli vivi del mule (senza raccordi) sono singolari. Nessun segnale di crisi di resistenza: il problema dominante è la cedevolezza. Le tensioni si chiudono con un submodel (1–1,5 mm solo alla radice master ↔ slitta e sui raccordi, raccordi reali al posto degli spigoli vivi), non con una mesh globale più fine.

Tensioni per corpo · baseline

Mesh ottimizzata.

CasoMasterReceiver / mountCorpo spindleAlbero Ø16
150 N radiale X6,28,12,16,8
150 N radiale Y11,45,92,06,8
200 N assiale Z3,70,90,51,0
150 N X + 200 N Z6,99,02,57,7
150 N Y + 200 N Z7,86,52,57,7
18 N·m ToolDock attorno a X5,23,94,044,9
18 N·m ToolDock attorno a Y3,44,44,044,9
0,7 kN di sgancio (D016)12,70,00,00,0

Hotspot in MPa sulla mesh nominale con ottimizzazione high-order (Jacobiano scalato minimo 0,82). Nell'albero Ø16 i 45 MPa dei casi a 18 N·m coincidono con M / W analitico. Nella prima mesh, senza ottimizzazione, alcune varianti avevano picchi nodali isolati non fisici (fino a migliaia di MPa) da tetra quadratici distorti: per questo le tensioni delle varianti non si usano.

Lettura del pilota. La catena locale è più cedevole di quanto dica D028: 1,14 / 0,68 N/µm in X / Y contro 1,69 / 1,69 (FEA / D028 = 0,68 / 0,40). Il modello a travi incastra la master sulla slitta; nel mule la master appoggia sotto la slitta solo sulla striscia da 12 mm della piastra e sporge di ~123 mm verso il naso: in Y lavora a flessione e la radice è anche la zona più sollecitata. La parete della master aiuta ma non cambia il problema: 8 → 10 mm dà Y 0,68 → 0,82 N/µm per +181 g, 8 → 6 mm la fa scendere a 0,48. Il mount 56 mm toglie 176 g e perde solo 3% in Y: si tiene per la fase 2.

Varianti · master e mount

VarianteMassaΔ massaX N/µmY N/µmZ N/µmΔ punta worst µmkg / (N/µm)
Master parete 8 (mule v2) · Pareto2,05 kg0 g1,140,6815,42223,02
Master parete 6 · Pareto1,85 kg-203 g0,900,4810,13153,85
Master parete 10 · Pareto2,23 kg+181 g1,280,8219,91852,73
Mount a tazza 56 × 56 · Pareto1,88 kg-176 g1,090,6615,32282,84
Mount a tazza 66 × 662,34 kg+288 g1,200,7015,72173,36

Mesh nominale, spostamenti. Massa = master + receiver + mount (lo spindle non cambia). kg / (N/µm) = massa sulla rigidezza radiale minima tra X e Y; Pareto = nessun'altra variante è insieme più leggera e più rigida. Δ punta worst = massimo |u| tra i casi di forza.

Fase 2 D031. (1) Submodel delle tensioni con mesh 1–1,5 mm solo alla radice master ↔ slitta e sui raccordi reali. (2) Sottoassieme head + master + slitta Z con mount 56 mm e tre topologie del collegamento master ↔ slitta: baseline con la striscia da 12 mm; master con flangia posteriore profonda 40–60 mm fissata alla slitta; sella a U collegata anche alle due ali laterali della slitta, con il carico portato su due piani. La parete 10 mm da sola (+181 g, Y 0,68 → 0,82) non cambia il problema; la topologia del vincolo può cambiare la rigidezza di multipli con poca massa. (3) Poi rapidamente il gantry completo, prima di altre varianti locali: se conferma l'ordine di grandezza, la scelta è tra riposizionare D014 per la Standard e una revisione architetturale più profonda.

Rigenerare

python tools/fea/d031.py (CadQuery, gmsh, CalculiX ccx): autotest, mesh nominale e fine, varianti, fea/d031/pilot.json e questa pagina; python tools/fea/d031_page.py rigenera solo la pagina. File di lavoro in build/fea/, non versionati.