Enginyeriada number två Gener 24, 2007
Posted by benalaif in Enginyeriades.1 comment so far
Aquesta la tenia pendent, us comente per a qui li interesse un projecte del quadrimestre passat compartit entre dues assignatures, Real time Systems i Adaptive Control.
El projecte es tractava de controlar el següent caxarret:

Com podeu veure es tracta d’un helicopter, encara que no ho parega per la forma ho és, podeu veure que té 2 rotors i que està enganxat a un soport ja que sino quan no el controlavem ens haguera assasinat, imagineu que la reixa que té és per no fer carn picada amb els nostres dits.

Us deixe ací un link a un pdf on teniu més informació detallada del sistema
Encara que per la part de dalt era accessible amb el que la nostra temeritat alguna vegada ens donà algun susto, parle en plural perquè al grup erem 4, m’apuntí amb altres 3 suecs, l’altra opció haguera estat 3 francesos però com volia practicar suec i a més a més tinc un cert odi irracional cap als francesos de sexe masculí acabí fent el projecte i dic fent JO el projecte amb 3 suecs que miraven el que jo feia ja que no tenien molta idea.
Es tractava de controlar l’estabilitat de l’helicopter, es tracta primerament d’un sistema no lineal amb el que haviem de controlarlo amb “Gain Scheduling” amb els meravellosos controlaors òptims que son els LQG, si ja ho sé estic parlant en xinés per a molts de vosaltres, bé el cas es que costà un colló i mig controlarlo perque jo en la vida havia gastat aquest tipus de controlador i a més a més una setmana abans de presentar el projecte m’adoní que una premissa de la que partiem estava mal amb el que perguerem quasi 3 setmanes de treball i ho ferem tot en una. Ara bé l’experiència acumulada dels ensallo-error mirant com se pegava òsties el helicòpter ajudà.
Us deixe una performance per ací en video, els cabrons del youtube l’han comprimit tant que no es veu res:
Després de controlarlo la gràcia era implementar el controlador que estava en Matlab en un programa de temps real implementat per nosaltres en llenguatge java, si teniu curiositat demaneu-me’l que us l’enviaré.
Perquè porte més d’una setmana sense postejar: Octubre 12, 2006
Posted by benalaif in Enginyeriades, Erasmus a Lund.5 comments
Primera: Continue estant mosca perquè no em feu cas
I bé ara la seria
Segona:
Estic megahiperestressat!!!!
Aquesta setmana està sent un infern, estem acabant el primer periode, els semestres es separen en 2. Amb el que hi ha que entregar memòries de les pràctiques, assignments (deures bàsicament) i hi ha que estudiar per al examen hipermegaxungo de collons de la setmana que ve. Si, si hi ha dos periodes disfrutem de l’estrés pre-examens per duplicat cada semestre.
Però bé de moment controlant, en doble sentit, per ara la majoria d’assignatures son de control, una és control adaptatiu, digam per a que ho entengueu que es tracta de dissenyar controladors que s’actualitzen, que aprenen durant el temps i per tant poden controlar les variacions que hi ha del procés. Amb aquesta assignatura s’en va a terra quasi tot el que havia aprés abans ja que et dones compte de que poquet saps encara, digam que tot el que sabia abans és necessari per poder fer aquest curs però ara tot té un altre sentit, digam que “veig matrix”, bé no tota, sols una part, a la rubia ja la veig.
Bé però com val més una imatge que mil paraules us en deixe unes quantes que al passar-les ràpidament es converteixen en un video
:
podeu comprovar que el video l’he gravat jo per el polç
El que teniu ací és el meu primer fillet a Lund, es tracta de controlar el Beam and Ball Process (us he deixat el link per a que entengueu el procés) . El control es fa mitjançant un doble bucle, un PID interior per controlar la velocitat i un PI per controlar l’angle. La finalitat és fer girar la barra fins que la bola arribe a una posició i no es moga d’allí. Si ho intenteu fer a mà és pràcticament impossible! per poquet que s’incline la barra de seguida la bola comença a moure’s. Com he fet açò? doncs es tracta simplement d’una pràctica de l’assignatura Real Time Systems, principalment és de programació en java orientada al control sabent utilitzar el multithreading (programació multifil, és a dir tenint diferents fils executant-se al mateix temps) he hagut de programar-ho tot, fins i tot l’interfaç gràfica que podeu veure al video al principi i bé, després de 8 hores vaig poder fer que funcionara, en teoria en 2 ja que tot estava bé menys un paràmetre que se m’oblidà de canviar que convertia el sistema en una catapulta, i això que 2 professors diferents van repassar el codi junt a mi i no trobarem el problema fins al final, açò tal volta no ho deuria comentar per la meua inutilitat però és per a que entengueu con de fet pols estic, saber que tot va bé perque ho has provat en un simulador i després al provar-ho en un sistema real es comporta de forma distinta toca un poc el nas per dir-ho suau.
Si voleu veure el codi simplement demaneu-me’l encara que necessitareu uns paquets del departament de control que us puc enviar també, ara, per a provar-ho necessiteu el caxarro.
Per cert, espere que la pròxima entrega d’una enginyeriada siga o bé el control d’un helicopter o el d’un pèndul invertit, si xiquets, això que en la primera classe de control que vam tenir ens ensenyaren i digueren, açò és per a majors, és més que un projecte final de carrera, doncs en esta universitat és simplement un treball d’una assignatura, bé de fet serà de 2 perque aprofitarem i combinarem dos treballs d’assignatures relacionades en un mateix. De moment no sé si serà l’helicopter o el pèndul invertit ja que cada grup demana unes preferències i després els professors ja concedeixen un treball o altre. M’he ficat en 3 suecs per a fer el treball, així m’obligue a aprendre més suec encara ja que l’altre grup era d’uns francesos que son un poquet rarets, i això és molt a dir ja que els que solen ser rarets son els suecs.
Seguiré informant
PD: se m’oblidava, segurament per al segon semestre faré un projecte d’un robot mòbil, o bé un que s’autolocalitza o bé un que porta al seu damunt un pèndul invertit i que es controla menejant el robot. Comence a pensar que en esta universitat tenen alguna obsesió en el pèndul invertit però sabent que ací està el totpoderós del control que fou la primera persona en controlar tal aparato doncs s’entén.
Canvi Octubre 3, 2006
Posted by benalaif in Enginyeriades, Erasmus a Lund.1 comment so far
Després de més d’un any, la meua pell facial ha tornat a veure el sol, tot ha estat producte de l’excés d’ingeriment d’una substància anomenada café per tal de poder suportar la classe infumable de suec d’aquesta vesprada a càrrec d’una sueca de més de 50 anys la qual creu que encara està a l’adolescència i que ens tortura portant minifaldes i tacons ben alts.
Us deixe un diagrama del procés al que ha afectat la meua cara, com podeu veure no es del tot en bucle tancat ja que a cosa afeitada cosa que no pots rectificar, és un sistema estable, la funció del qual es la quantitat de pèls a la cara que tendeix clarament a zero, és a dir, totalment afeitat, no se si em penediré, si és així, calcule que en dues setmanes recuperaré la meua forma anterior, espere.
