ROBOTS A CINEMATICA RIDONDANTE: NUOVI SVILUPPI CONSENTITI DAGLI AZIONAMENTI DIRETTI E DAGLI ALGORITMI DI CONTROLLO GENETICI



Documenti analoghi
PROCEDURA INFORMATIZZATA PER LA COMPENSAZIONE DELLE RETI DI LIVELLAZIONE. (Metodo delle Osservazioni Indirette) - 1 -

Macchine. 5 Esercitazione 5

Ministero della Salute D.G. della programmazione sanitaria --- GLI ACC - L ANALISI DELLA VARIABILITÀ METODOLOGIA

Metodi e Modelli per l Ottimizzazione Combinatoria Progetto: Metodo di soluzione basato su generazione di colonne

Strutture deformabili torsionalmente: analisi in FaTA-E

Capitolo 3 Covarianza, correlazione, bestfit lineari e non lineari

Trigger di Schmitt. e +V t

Newsletter "Lean Production" Autore: Dott. Silvio Marzo

Condensatori e resistenze

Ricerca Operativa e Logistica Dott. F.Carrabs e Dott.ssa M.Gentili. Modelli per la Logistica: Single Flow One Level Model Multi Flow Two Level Model

TITOLO: L INCERTEZZA DI TARATURA DELLE MACCHINE PROVA MATERIALI (MPM)

Il modello markoviano per la rappresentazione del Sistema Bonus Malus. Prof. Cerchiara Rocco Roberto. Materiale e Riferimenti

MACROECONOMIA A.A. 2014/2015

LA COMPATIBILITA tra due misure:

Dipartimento di Statistica Università di Bologna. Matematica finanziaria aa lezione 13: 24 aprile 2013

Circuiti di ingresso differenziali

PARENTELA e CONSANGUINEITÀ di Dario Ravarro

MODELLISTICA DI SISTEMI DINAMICI

Calcolo della caduta di tensione con il metodo vettoriale

Soluzioni per lo scarico dati da tachigrafo innovativi e facili da usare.

Capitolo 7. La «sintesi neoclassica» e il modello IS-LM. 2. La curva IS

Economie di scala, concorrenza imperfetta e commercio internazionale

Soluzione esercizio Mountbatten

POR FESR Sardegna Asse VI Competitività BANDO PUBBLICO. Voucher Startup Incentivi per la competitività delle Startup innovative

DBMS multimediali A L B E R T O B E L U S S I B A S I D I D A T I A N N O A C C A D E M I C O /

Scelta dell Ubicazione. di un Impianto Industriale. Corso di Progettazione Impianti Industriali Prof. Sergio Cavalieri

La retroazione negli amplificatori

A. AUMENTO DELLA SPESA PUBBLICA FINANZIATO ESCLUSIVAMENTE TRAMITE INDEBITAMENTO

Principi di ingegneria elettrica. Lezione 6 a. Analisi delle reti resistive

STRATIGRAFIE PARTIZIONI VERTICALI

Dipartimento di Statistica Università di Bologna. Matematica Finanziaria aa Esercitazione: 4 aprile 2013

Fondamenti di Visione Artificiale (Seconda Parte) Corso di Robotica Prof.ssa Giuseppina Gini Anno Acc /2007

* * * Nota inerente il calcolo della concentrazione rappresentativa della sorgente. Aprile 2006 RL/SUO-TEC 166/2006 1

Statistica e calcolo delle Probabilità. Allievi INF

GURU. Facebook. Gli strumenti avanzati di Facebook ADS WEBLIME

Lezione 10. L equilibrio del mercato finanziario: la struttura dei tassi d interesse

Valore attuale di una rendita. Valore attuale in Excel: funzione VA

Dinamica del corpo rigido

Relazione funzionale e statistica tra due variabili Modello di regressione lineare semplice Stima puntuale dei coefficienti di regressione

Simulazione seconda prova Tema assegnato all esame di stato per l'abilitazione alla professione di geometra, 2006

Analisi ammortizzata. Illustriamo il metodo con due esempi. operazioni su di una pila Sia P una pila di interi con le solite operazioni:

2 Modello IS-LM. 2.1 Gli e etti della politica monetaria

3. Esercitazioni di Teoria delle code

Risoluzione quesiti I esonero 2011

Fotogrammetria. O centro di presa. fig.1 Geometria della presa fotogrammetrica

Relazioni tra variabili: Correlazione e regressione lineare

Controllo e scheduling delle operazioni. Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena

CAPITOLO IV CENNI SULLE MACCHINE SEQUENZIALI

La taratura degli strumenti di misura

Kit di conversione gas CELSIUS/Hydrosmart

RETI TELEMATICHE Lucidi delle Lezioni Capitolo VII

Verifica termoigrometrica delle pareti

Prova di verifica n.0 Elettronica I (26/2/2015)

Il pendolo di torsione

MODELLI DI SISTEMI. Principi di modellistica. Considerazioni energetiche. manca

INTRODUZIONE ALL ESPERIENZA 4: STUDIO DELLA POLARIZZAZIONE MEDIANTE LAMINE DI RITARDO

PICCOLE OSCILLAZIONI ATTORNO ALLA POSIZIONE DI EQUILIBRIO

Introduzione al Machine Learning

NOTE DALLE LEZIONI DI STATISTICA MEDICA ED ESERCIZI CONFRONTO DI PIU MEDIE IL METODO DI ANALISI DELLA VARIANZA

COLLANA I Quaderni Tecnici di Fibre Net QUADERNO TECNICO SISTEMA FIBREBUILD RETICOLA

Elettricità e circuiti

LA STATISTICA: OBIETTIVI; RACCOLTA DATI; LE FREQUENZE (EXCEL) ASSOLUTE E RELATIVE

POLITECNICO DI BARI - DICATECh Corso di Laurea in Ingegneria Ambientale e del Territorio IDRAULICA AMBIENTALE - A.A. 2015/2016 ESONERO 15/01/2016

Studio grafico-analitico di una funzioni reale in una variabile reale

Analisi di mercurio in matrici solide mediante spettrometria di assorbimento atomico a vapori freddi

Stabilità dei Sistemi Dinamici. Stabilità Semplice. Stabilità Asintotica. Stabilità: concetto intuitivo che può essere formalizzato in molti modi

Aritmetica e architetture

Il diagramma PSICROMETRICO

FORMAZIONE ALPHAITALIA

Deutsche Bank. Carte di Credito. Guida all attivazione della Lista movimenti on line

Il Ministro delle Infrastrutture e dei Trasporti

Corso di Tecniche elettromagnetiche per la localizzazione e il controllo ambientale. Test scritto del 08 / 09 / 2005

Variabili statistiche - Sommario

LEZIONE 2 e 3. La teoria della selezione di portafoglio di Markowitz

Analisi e confronto tra metodi di regolarizzazione diretti per la risoluzione di problemi discreti mal-posti

InfoCenter Product A PLM Application

L innovazione nella gestione della Qualità nelle PMI

Matematica Computazionale(6cfu) Ottimizzazione(8cfu)

Predimensionamento reti chiuse

Calibrazione. Lo strumento idealizzato

Predimensionamento reti chiuse

Allegato A. Modello per la stima della produzione di una discarica gestita a bioreattore

Induzione elettromagnetica

La tua area riservata Organizzazione Semplicità Efficienza

I MODELLI MULTISTATO PER LE ASSICURAZIONI DI PERSONE

Energia e Lavoro. In pratica, si determina la dipendenza dallo spazio invece che dal tempo

Determinazione delle tensioni tangenziali massime di taglio nei bulloni e della pressione specifica nei fori della piastra d attacco alla fusoliera.

{ 1, 2,..., n} Elementi di teoria dei giochi. Giovanni Di Bartolomeo Università degli Studi di Teramo

TEST D INGRESSO MATEMATICA 24/05/2011

Dipartimento di Economia Aziendale e Studi Giusprivatistici. Università degli Studi di Bari Aldo Moro. Corso di Macroeconomia 2014

CIRCOLARE N. 9. CIRCOLARI DELL ENTE MODIFICATE/SOSTITUITE: nessuna. Firmato: ing. Carlo Cannafoglia

La verifica delle ipotesi

PARTE II LA CIRCOLAZIONE IDRICA

Hansard OnLine. Unit Fund Centre Guida

impianti di prima pioggia

Sintesi della policy di valutazione e pricing delle obbligazioni emesse da Banca Emilveneta S.p.A.

COMPORTAMENTO DINAMICO DI ASSI E ALBERI

Corrente elettrica e circuiti

Il Ministro delle Infrastrutture e dei Trasporti

Dai circuiti ai grafi

Transcript:

ROBOTS A CINEMATICA RIDONDANTE: NUOVI SVILUPPI CONSENTITI DAGLI AZIONAMENTI DIRETTI E DAGLI ALGORITMI DI CONTROLLO GENETICI R. Fagla (*), M. Flppn (**), A. Zappon (***) (*)Dp. Ing. Meccanca Unv. degl Stud d Bresca Va Branze 38 Bresca Italy tel +39 030 3715401 fax +39 030 370448 e-mal: rfagla@ng.unbs.t (**) Tube Tech Machnery Srl Va Bonfadna 33 Cazzago SM (BS) Italy tel +39 030 756311 fax +39 030 756333 e-mal: nfo@tubetechmachnery.com (***) Alpha Progett Va Golg 5/7 - Gussago (BS) Italy tel +39 030 3731165 fax +39 030 310933 e-mal: nfo@alphaprogett.com PREMESSA L'anals delle problematche connesse a un partcolare processo produttvo e la volontà commercale d rsolverle, ha portato a una effcace collaborazone tra mprese ed ent d rcerca, che ha permesso lo svluppo d un macchnaro così nnovatvo da essere premato alla recente Esposzone Mondale delle Macchne Utensl (EMO 003). In questo lavoro, partendo dal contesto n cu è sorta la problematca, s descrvono pass comput per arrvare al successo tecnologco (e commercale) del macchnaro.

IL CONTESTO TECNOLOGICO V sono mpant d produzone d tub saldat che, a partre da lamera n accao al carbono o n accao nossdable producono tub e tubolar d sezone tonda, quadrata e rettangolare. Tale processo consste nel sottoporre la lamera d partenza n rotol (cols) all'azone d costrzone eserctata da una sere d gabbe a due clndr conugat, rotant n senso nverso con la medesma veloctà perferca, che forzano l materale ad assumere una sezone corrspondente alla luce che rmane tra clndr stess. In partcolare, nella lamnazone del tubo, una sere d rull forzano una lamera pana ad assumere la forma clndrca e quando l clndro, aperto lungo una generatrce, è formato s salda propro lungo la generatrce realzzando l tubo. Il processo d produzone è n contnuo e s compone essenzalmente delle fas d formatura, saldatura contnua e calbratura della sezone ottenuta. Come ultma fase deve essere eseguto l taglo a msura del tubo formato: generalmente s ottengono spezzon d lunghezza compresa tra 6 e 1 metr. Attualmente l operazone d taglo vene effettuata medante asportazone d trucolo (segatrc a dsco) con gl nevtabl nconvenent ad essa conness: rumore, usura degl utensl, formazone d bave e trucol, mpego d acqua emulsonata come lubro-refrgerante. Un esgenza delle

socetà produttrc d tub saldat è quella d elmnare gl nconvenent ndcat specalmente quando s tratt d tub n accao nossdable oppure quando la destnazone de loro prodott sa l settore almentare o quello dell arredamento. L'ANALISI La Tube Tech Machnery, azenda produttrce d macchne utensl attva nel settore sderurgco, con acuto sprto mprendtorale ha percepto che la rsoluzone d questa problematca avrebbe potuto rappresentare un'ottma opportuntà commercale. D conseguenza decse d nvestre nell'anals del problema e gà dalle prme fas s capì che c s doveva concentrare sul taglo dell accao nossdable, pù dffcle da taglare con sstem tradzonal rspetto all accao al carbono, e s sarebbe dovuto scartare una qualche evoluzone della tecnologa tradzonale che non avrebbe n ogn caso portato all elmnazone d bave, rumore e sporcza. Poché l'operazone pù delcata della lamnazone de tub è la saldatura, c s mpose d renderla l'operazone vncolo, e qund d raggungere delle veloctà d taglo tubo al mnmo par alla veloctà d saldatura. La tecnologa al momento dsponble che unva quest requst è quella Laser e dunque s è decso d utlzzarla; nel dettaglare ulterormente le specfche d quella che sarebbe

dventata una spezzonatrce laser da collocare n lnea a valle del processo d formatura tub, emersero d conseguenza altre esgenze che andamo a elencare: n prmo luogo doveva avere una conformazone tale da permettere l taglo al volo d tub; la sezone de tub non sarebbe dovuta essere solo crcolare ma anche quadrata e rettangolare; nfne, poché la macchna avrebbe dovuto sostture le segatrc esstent, doveva avere delle dmenson sml a queste. Tutte queste specfche hanno gudato un lungo lavoro d studo che s è po concretzzato n una sere d progett che ha portato alla realzzazone della macchna. LA FASE DI PROGETTO Il punto d partenza per la progettazone è stato, come s è detto, l'utlzzo della tecnologa Laser. Laser è l'acronmo d Lght Amplfcaton by Stmulated Emsson of Radaton ossa amplfcazone della luce tramte emssone stmolata d radazone. In pratca s adotta un dspostvo che amplfca la luce con potenza d emssone d dverse mglaa d watt, n grado d taglare la lamera. L'amplfcazone avvene n un generatore che emette un fasco d luce che deve essere portato n poszone attraverso una sere d specch collocat

all nterno d strutture protette e focalzzato correttamente sul materale, affnchè esplch la funzone d taglo. Fno a quel momento le macchne per l taglo d tubo medante tecnologa laser presupponevano la possbltà del tubo d compere rotazon attorno al propro asse. Nel caso della spezzonatrce laser l tubo non può grare attorno al propro asse e qund l problema prncpale era quello d condurre l fasco tutt'ntorno al lungo clndro metallco provenente dalla fase d saldatura. Le potes nzal d macchnaro smle all'apparecchatura medca per T.A.C. o d due bracc meccanc contrappost e rotant furono rapdamente abbandonate; la soluzone adottata ha voluto n qualche modo mtare l movmento antropomorfo dell'avamabracco, del polso e della mano, fatta a uncno, nella rotazone ntorno a un ostacolo. Le condzon da rspettare sono: ortogonaltà del raggo laser alla superfce da taglare; veloctà d taglo costante anche nelle zone d dscontnutà Questa soluzone ha comportato l'adozone d una confgurazone cnematca costtuta da cnque ass n sere, d cu tre lnear e due rotatv, la cu dsposzone è vsble n fgura, pù un sesto asse d compensazone. Nel dettaglo, v sono quattro ass nterpolat per la

realzzazone della traettora (Y, Z, A, B) pù due ass (quello d compensazone C - non rappresentato n fgura - e quello d nsegumento della lnea X) ndpendent. L asse T è un movmento d regstrazone delle lunette e sarà trascurato nella presente trattazone. La realzzazone d questa partcolare cnematca e della dnamca a questa connessa ha portato alla luce due mportant requst tecnc: l'adozone d movmentazon a elevata dnamca a causa delle accelerazon necessare per mantenere costante la veloctà d taglo con la testna d focalzzazone sempre ortogonale al proflo del tubo. Le accelerazon sono estremamente elevate, non tanto nell'esecuzone de profl crcolar quanto nella realzzazone degl spgol de profl quadr e rettangol; l esgenza d grare con la testna d focalzzazone attorno al tubo connessa alla necesstà d evtare collson del bracco porta testa col tubo stesso ha dato orgne ad un cnematsmo non convenzonale rdondante. La rdondanza è causata dalla componente orzzontale dell'asse nclnato che s sovrappone al movmento lneare dell asse conugato. LA SCELTA DEGLI AZIONAMENTI Le specfche tecnche rsultant dalla prma fase d progetto hanno evdenzato la necesstà d ottenere movmentazon estremamente veloc e con accelerazon superor a quelle che d norma vengono realzzate con tradzonal sstem motore rotante-vte. In partcolare ccl teorc mponevano

veloctà dell ordne de m/s e accelerazon superor a 1m/s, grandezze superor a quelle che d norma s rescono a realzzare con catene cnematche tradzonal. Da un punto d vsta cnematco la confgurazone tradzonale d un azonamento lneare è composto da motor brushless rotatv collegat, drettamente o nfrapponendo un rduttore, a vt senza fne che traducono l movmento da rotatvo a lneare. E utle rcordare che le vt, normalmente a rcrcolo d sfere, hanno un lmte d funzonamento governato dal rapporto tra dametro della vte e veloctà d rotazone alla quale è sottoposta. Tale vncolo s traduce n un lmte d veloctà par a crca 60m/mn (1 m/s); a questo s aggunge la norma d buona progettazone relatva a consderare crtca un'accelerazone superore a 10m/s per un motore brushless rotatvo. Per questo s è dovuto procedere con l'adozone d motorzzazon drette, sa sugl ass lnear (sfruttate nella pratca fno a veloctà d,3 m/s e accelerazon d g (0 m/s )) sa per le rotazon dell' avambracco e del polso, realzzate con due motor d tpo torque. Nel motore torque la parte prmara (statore) è costtuta da un avvolgmento trfase svluppato n senso anulare e da una parte secondara (rotore) a magnet permanent soldal al componente da azonare. S tratta n sostanza d un motore Brushless ad elevato numero d pol (alcune decne) che può svluppare veloctà massme dell ordne d qualche centnao d gr/mn. All nterno della gamma proposta da Semens la coppa svluppata può raggungere l consderevole valore d 4.100 Nm.

Con questo tpo d azonamento gl element d trasmssone meccanc qual rduttor non sono pù necessar, s elmnano così le mprecson ntrodotte dalla meccanca. Il motore Torque consente noltre un funzonamento vrtualmente esente da usura e manutenzone. L adozone d questo tpo d motor ha permesso d realzzare component meccancamente semplc, rgd e compatt e dunque d ottenere accelerazon angolar pù elevate. Altro fattore fondamentale per la macchna n oggetto è stata la possbltà d consegure qualsas poszone ntermeda dell asse con corretta rgdtà d poszonamento, graze alla notevole prontezza d regolazone. Inoltre dall elmnazone della catena cnematca tradzonale (rduttore, gunt, ecc.) è conseguta un apprezzable semplctà d montaggo. L accoppamento meccanco tra motore e componente è, come s è detto, estremamente rgdo, ma a causa dell elevata dnamca hanno acqustato rlevo l elastctà torsonale fra la struttura che ospta l motore e la colonna nclnata a 45 e quella fra l sstema d msura e l avambracco. Al fne d poter sfruttare al massmo le prestazon de motor torque è stato mportante rspettare le seguent lnee guda: precsone nella scelta, poszonamento e montaggo del sstema d msura e degl element d fssaggo delle part mobl rspetto alle fsse;

pccolo rapporto tra masse n movmento e masse fsse; rgdtà e smorzamento elevato d tutte le part meccanche. Partcolare cura è stata qund posta nella realzzazone d tutt component struttural della macchna per rdurre l pù possble le masse n movmento, a partre naturalmente dall' avambracco meccanco chamato amchevolmente mandolno. Tale componente è stato realzzato n lega leggera e conformato seguendo le ndcazon delle anals F.E.M., adottate del resto su tutt component delcat della macchna. IL CONTROLLO: ALGORITMI GENETICI Dopo l esposzone generale delle caratterstche della macchna, passamo ora ad un anals della cnematca del robot, così da poter po gungere alla descrzone n termn matematc della metodologa adottata per defnre le traettore. Lo spunto orgnale del sstema è la rdondanza. Tale rdondanza è stata ntrodotta per evtare l contatto del robot con l tubolare da taglare e s è pensato d utlzzarla anche per dstrbure al meglo la potenza de motor durante l movmento. E un po quello che, n natura, succede nel bracco umano, che è un tpco sstema rdondante n quanto con dverstà d movment è possble fare una medesma operazone. La scelta della mglore combnazone d movmento tra le nfnte possbl vene operata tramte l utlzzo d un algortmo genetco che rcalca n termn matematc la stratega evolutva darwnana. In termn pratc, secondo tale teora fra ndvdu, dotat d caratterstche pecular, avvene, con partcolar regole, una selezone che consente d fare sopravvvere solo quell che consumano meno energa. Analogamente, alla fne dell elaborazone, l algortmo genetco selezona la combnazone d legg d movmento che ottmzza la dstrbuzone dell energa all nterno del sstema. Introducamo nnanztutto una smbologa per denotare le grandezze geometrche prncpal e le coordnate a gunt del sstema.

Con rfermento alla fgura 1, s sono ndcat con l 1 la lunghezza del bracco e con l quella della torca laser. q 3 l Y q l 1 q 1 X 45 Fgura 1 Schema strutturale del robot. q 0 O Rspetto al sstema d rfermento scelto, sono po stat evdenzat quattro grad d lbertà del robot, avendo trascurata la coordnata d nsegumento del proflato ortogonale al pano nnfluente a fn del calcolo delle traettore per la movmentazone del robot attorno al proflo da taglare. Saranno pertanto utlzzat smbol q 0 per la coordnata relatva al carro trasversale, q 1 per lo spostamento del carro nclnato, q per la rotazone del bracco e q 3 per la rotazone della testna. Pù n generale ndchamo con Q={q 0, q 1, q, q 3 } l vettore delle coordnate a gunt e con S={x, y, } quello delle coordnate della pnza, n cu oltre a due termn cartesan s è consderata l nclnazone della torca rspetto all asse orzzontale. Dalla meccanca de robot è noto che la cnematca dretta può essere descrtta dalle seguent equazon: ( Q) S = F S& = JQ& S& = JQ && + JQ& (1)

che, date le coordnate a gunt e le loro dervate temporal, permettono d determnare posa, veloctà e accelerazone della pnza attraverso l legame funzonale F( ) e la matrce jacobana J ( Q) F Q = che ne derva. In base alla geometra del robot (Fgura 1) s osserva che la funzone F( ) può essere espressa dal seguente sstema d equazon non lnear: x = q0 + / q1 + l1 cos q + y = / q1 + l1 sn q + l sn θ = q + q3 l cos( q + q3 ) ( q + q ) 3 () da cu s ottene faclmente la matrce jacobana: 1 / l sn ( q + q 3 ) l sn ( q + q 3 ) ( q + q ) l cos ( q q ) J = 0 / l cos q + l cos + 1 1 q l 0 0 1 1 sn 3 3 (3) La dervata rspetto al tempo d questa matrce permette d rsolvere la cnematca dretta a lvello delle accelerazon, per la quale s ha: ( q& 1 + q& ) cos( q + q3) l( q& 1 + q& ) cos( q + q3 ) ( q& + q& ) sn( q + q ) l ( q& + q ) sn( q q ) 0 0 l1q& cos q l dj J & = = 0 0 l1q& sn q l & 1 3 1 + dt 0 0 0 0 3 (4) Pù nteressante per nostr scop, è la rsoluzone del problema cnematco nverso, per l quale s sottolnea che durante l operazone d taglo le coordnate della torca devono segure punt della superfce da taglare, mentre l suo orentamento deve manteners ortogonale alla medesma superfce. Un ulterore vncolo s ha sulla veloctà del

movmento che, lungo l ascssa curvlnea percorsa dalla torca, deve manteners l pù possble costante. E bene a questo punto rcordare che l robot n esame presenta una rdondanza (cosa bene evdenzata anche dall aver ottenuto una matrce jacobana rettangolare) che, a fronte d un dato set d coordnate della torca, ntroduce 1 poszon de gunt, tutte soddsfacent la posa da assumere. L nversone delle equazon (1) presenta qund la dffcoltà d dover nvertre una matrce non nvertble n quanto rettangolare. S rcorre n quest cas all utlzzo della cosddetta matrce pseudonversa che, nell nversone d un sstema lneare d equazon con nfnte soluzon, permette d rcavare automatcamente quella d norma eucldea mnma. L utlzzo della pseudonversa auta noltre a rsolvere l problema nverso anche a lvello delle poszon, n quanto, adottando un metodo numerco come quello d Newton- Raphson, l nversone del sstema S=F(Q) s traduce nella reterazone del calcolo d una soluzone Q a partre da una soluzone meno precsa Q -1. Senza entrare ne dettagl, ndcando con J + la matrce pseudonversa d J e detto S l vettore della posa da raggungere, l calcolo del set d coordnate a gunt Q s ottene terando la seguente equazone a partre da una prma soluzone approssmata Q 0 : Q ( S F( Q )) + = Q 1 + J 1 (5) Nel nostro caso, convene utlzzare, n luogo della matrce pseudonversa, la matrce pseudonversa pesata che, graze all ntroduzone d alcun parametr, permette d gudare la soluzone n drezon dverse da quella a norma mnma. Cò, da un lato è necessaro per escludere le soluzon che vedrebbero l robot mpattare contro l tubo, e n secondo luogo, consente un ottmzzazone nella scelta della soluzone fra tutte quelle ammssbl. Formalmente la matrce pseudonversa pesata J * s ottene condzonando la pseudonversa con una matrce dagonale W=dag(w 0, w 1, w, w 3 ) contenente parametr con cu vengono pesate le vare soluzon così come ndcato nella (6):

J * = W 1 1 ( JW ) + (6) In pratca, fssata la posa S da raggungere n un certo stante t, al varare de parametr d W, s ottengono, applcando rpetutamente l metodo d Newton-Raphson, le nfnte soluzon Q tra cu sceglere la pù adatta a consegure gl obettv prepost. Charamente, nulla veta d utlzzare parametr W dvers per l calcolo delle successve poszon assunte dalla pnza durante l suo movmento attorno al proflo, così da offrre l opportuntà d un ottmzzazone lungo tutto l percorso realzzato. La matrce J * vene qund a dpendere dal parametro tempo, anche se la varazone de parametr W deve avvenre con una certa contnutà, n modo da non generare mplctamente rregolartà nel movmento: vedremo n seguto come cò sarà garantto nel caso n esame. Mentre per rsolvere l problema nverso a lvello delle poszon s è utlzzato un metodo numerco, a lvello d veloctà basta la semplce ntroduzone della matrce pseudonversa pesata: S& = JQ& = JW 1 WQ& 1 + ( JW ) S& = WQ& 1 1 + W ( JW ) S& = Q& Q& * = J S La dpendenza d J * dal tempo genera qualche complcazone a lvello delle accelerazon per le qual, dervando S & rspetto al tempo, s ha: & (7) & 1 1 1 S = JW & WQ& JW& 1 + WQ& + JW WQ && + JW WQ& (8) e dopo qualche passaggo matematco s ottene la formula: Q = J [ S& JQ && 1 ] [ W W& + W& W ]Q & * 1 & (9)

Rassumendo, dalla trattazone precedente s evnce che ad n ogn stante t del moto, dovremo defnre una quaterna d parametr <w 0, w 1, w, w 3 > per poter rsolvere computamente l problema cnematco nverso. Prma d passare alla descrzone dell algortmo utlzzato per la determnazone d tal parametr, descrvamo brevemente l ultmo passaggo che lega le condzon d movmento mposte sulla pnza a quelle rcavate su gunt. Al fne d mantenere la trattazone generale, e svncolarc qund dalla partcolare sezone da taglare, noto l proflo su cu operare, è possble calcolarne l permetro e defnre lungo esso una coordnata a partre dalla scelta d una poszone nzale e d un verso d percorrenza. Indcata con s tale ascssa curvlnea, e fssata la veloctà d taglo s&che la pnza deve mantenere nel percorrerla, rsultano mplctamente defnte le caratterstche cnematche S, S &, e S & che la pnza deve assumere ad ogn stante. Allo scopo d evtare urt alla partenza e a fne moto e l nnesco d vbrazon a fronte d brusche varazon della curvatura lungo l proflo, la legge d moto s(t) può essere fssata ad hoc, regolando opportunamente l ntenstà del laser per evtare brucature n que tratt n cu s è costrett a lavorare con veloctà mnor. Senza entrare ne dettagl, dcamo solamente che n base alla precsone d movmento rchesta la legge s(t) vene camponata su un certo numero d punt, cu corrspondono le successve poszon della pnza. Indcato con N tale numero, ne segue che per ogn traettora della torca s hanno N quadruple <w 0, w 1, w, w 3 > e qund un totale d 4N parametr w da determnare n modo che vengano rspettat vncol. Nella pratca, un valore sensato per N è nell ordne de 000 punt, a cu corrspondono 8000 parametr ncognt. L elevato numero d parametr da ottmzzare e la necesstà d dover escludere alcune potenzal soluzon per rspettare vncol del problema, hanno spnto alla scelta d un metodo non convenzonale d ottmzzazone come l algortmo genetco n seguto descrtto. L eventuale mole d calcol convolta non ha peraltro condzonato l dea, confortat anche dal fatto che lo studo delle traettore può avvenre off-lne. Gl algortm genetc fanno parte d una pù ampa categora d

metodologe d ottmzzazone matematca note come stratege d tpo evolutvo. L dea che sta alla base degl algortm genetc è quella d cercare d rproporre n termn matematc cò che accade n natura rguardo al processo d selezone naturale degl ndvdu d una certa spece anmale. In termn general, s può dre che l metodo prevede d assmlare l vettore de parametr da ottmzzare al codce genetco degl ndvdu d una certa spece. Così come, d generazone n generazone, gl esser vvent s adattano alle condzon ambental n cu s trovano a vvere, n modo analogo, le potenzal soluzon d un problema matematco vengono va, va sempre pù affnate nell nsegumento d un certo obettvo da raggungere. Il metodo vede pertanto l evoluzone d un gruppo d potenzal soluzon, a partre da una prma generazone d ndvdu caratterzzat da un codce genetco defnto anche n modo casuale all nterno d cert range ammess per ogn carattere. Il codce genetco d ogn soluzone è rappresentato dal vettore de parametr da ottmzzare, nel nostro caso gl 8000 element d W, trasformato n codce bnaro. Il processo rproduttvo per la creazone d una nuova generazone, vene smulato facendo nascere un nuovo codce genetco fglo attraverso la combnazone de codc genetc d due ndvdu gentor selezonat dalla generazone corrente. Graze all applcazone d alcun operator genetc non meglo descrtt n questa sede, come l cross-over, l eredtaretà e la mutazone, l codce genetco fglo è caratterzzato da aspett comun sa al padre che alla madre oltre che dall ntroduzone d element casual. La scelta de gentor avvene premando la selezone degl ndvdu meglo adattat all ambente, così da rendere medamente prevalente la sopravvenza del codce genetco pù evoluto a fn del consegumento dell obettvo da raggungere. Il processo vene reterato pù volte creando una successone d generazon d ndvdu sempre pù adatt alle specfche del problema. La qualtà d ogn ndvduo, è computata n base a partcolar funzon obettvo n seguto descrtte. L algortmo s adatta bene alle nostre esgenze, n quanto nella generazone de parametr è possble ntervenre con una procedura d controllo sugl element ottenut, scartando

all occorrenza quelle soluzon che non rspettano vncol del problema. E altresì possble un ulterore manpolazone del codce genetco, d volta n volta rcavato, per fare n modo che le N-uple d quaterne d parametr sano tal che grupp adacent non dfferscano troppo tra loro, garantendo così la contnutà ne dagramm delle accelerazon delle coordnate a gunt. Nella fattspece, s è decso d trasformare l codce genetco offerto dall algortmo, con l applcazone d un nterpolazone polnomale d ventesmo grado asscurando n questo modo la fludtà del movmento nel passaggo da un punto della traettora a quello successvo. Rspetto agl algortm genetc tradzonalmente utlzzat, nel nostro caso, è stata ntrodotta una varante che vede cromosom allungars durante l processo evolutvo. Pù precsamente, nella generazone d ogn nuovo ndvduo, l algortmo costrusce le traettore a partre dalla poszone nzale della pnza, attraverso una sere d tentatv che cercano d completare l percorso, legando l codce genetco alle traettore parzalmente defnte. D fatto, l metodo funzona secondo due fas successve. Nella prma s cerca d determnare un possble percorso completo della pnza a partre dalla poszone nzale del robot. Inzalmente, cromosom della prma generazone sono qund tutt costtut da sol quattro parametr <w 0 0, w 1 0, w 0, w 3 0 > che permettono d spostare la pnza dalla poszone nzale al prmo punto della traettora. Al fne d raggungere successv punt della traettora, s nnesca po nell algortmo una procedura che cerca d allungare l codce genetco d ogn cromosoma, ottenendo nel passaggo dall -esma alla +1- esma posa una sequenza del tpo < w 0 0, w 1 0, w 0, w 3 0, w 0 1, w 1 1, w 1, w 3 1, w 0, w 1, w, w 3, w 0 3, w 1 3, w 3, w 3 3,, w 0, w 1, w, w 3 >. La procedura genera quattro parametr per passare ad ogn nuovo punto n un ntorno d quell ottenut al passo precedente così da non avere varazon troppo repentne ne loro valor. In nuov grupp d gen vengono va va accodat nel cromosoma allungandolo sno a completare la traettora o sno a che vene meno l rspetto de vncol. In questo contesto, oltre che ottmzzare la funzone obettvo, s massmzza l numero d punt raggunt dalla traettora parzale.

Una volta completata la prma fase, tutt cromosom saranno caratterzzat da 4N element e l algortmo prosegue nella sua ottmzzazone della sola funzone obettvo. Fgura Successve pose assunte dal robot durante l processo d smulazone/ottmzzazone A ttolo d esempo, n fgura è stata evdenzata la traettora assunta dal prmo gunto rotodale n due dvers moment dell ottmzzazone. Le mmagn sono tratte da un software d smulazone/ottmzzazone che è stato appostamente svluppato per mplementare l algortmo precedentemente descrtto. L unfcazone dell obettvo nelle due fas descrtte è stata semplcemente ottenuta dal contrbuto d due termn defnendo una funzone obettvo del tpo: (10) n cu G 1 è legato al valore massmo delle azon d nerza agent su quattro lnk durante l movmento. Per rendere l ottmzzazone pù flessble, s è nfne pensato d mnmzzare una funzone obettvo pù artcolata, del tpo: (11) n cu vengono mescolat tramte pes j contrbut d G { G( W )} ( W ) = Q mn & 1 { ( )} ( ) = + W mn G W G 1 λ0 mn = mn + λ1g 1( W ) + λg ( W ) + λ3g 3( W ) 1 legato al valore della massma accelerazone

= & & n nel generco punto della traettora, d G ( W ) Q Q ds qualche modo legato all energa globale del movmento lungo l ascssa curvlnea s e G ( W ) = Q& 3 ds legato ad un contrbuto globale lungo la traettora delle azon d nerza. Il software mplementato permette attraverso appost cursor d varare l valore de parametr j durante l ottmzzazone così da valutare n modo mmedato le modfche apportate run-tme sulla funzone obettvo. I rsultat hanno consentto d ottenere sulla macchna reale movmentazon talmente armonose da rchamare alla mente traettore natural propre de movment uman. CONCLUSIONI La realzzazone della spezzonatrce laser denomnata Speedfly 5 operata dalla Tube Tech Machnery è stata possble graze alle ngent rsorse economche messe a dsposzone, alla volontà e alla determnazone messe n campo per l raggungmento del traguardo, alla partecpazone al progetto d dverse realtà chamate a collaborare cascuna per la propra specalzzazone. Del gruppo d lavoro, coordnato da tecnc Tube Tech, hanno fatto parte l Professore Rodolfo Fagla, docente d Meccanca applcata alle macchne della facoltà d Ingegnera dell Unverstà degl Stud d Bresca valdamente coaduvato dall Ing Bussola, l colosso dell elettronca Semens per la parte applcatva rguardante motor, azonament e controllo, la Socetà Alpha Progett per la progettazone meccanca. Da questa esperenza emergono alcun punt che sono alla base della flosofa Tube Tech: per essere nnovatv è necessaro nvestre n rcerca e svluppo creando strett rapport d collaborazone tra Unverstà e mondo del lavoro. Samo orgoglos d quanto abbamo fatto perché credamo sano queste le realtà n grado d asscurare lavoro e successo a ch ha ancora vogla d creare.