Treffer: Actualització i millora del programa informàtic de simulació de mecanismes PAM
Weitere Informationen
Aquest treball presenta el desenvolupament complet d’una nova aplicació informàtica per al disseny i l’anàlisi de mecanismes plans, implementada en Python i orientada principalment a l’ús docent en l’ensenyament de teoria de màquines a l’ETSEIB. L’objectiu principal ha estat substituir el programa existent Programa d’Anàlisi de Mecanismes (PAM), escrit en Fortran, per una eina més moderna, amb més funcionalitats, intuïtiva i ampliable, anomenada ASAM (Aplicació de Simulació i Anàlisis de Mecanismes). A partir de la revisió del funcionament del programa original i de la documentació associada, s’ha optat per una reimplementació des de zero, basada en programació orientada a objectes i l’ús de biblioteques modernes per a la interfície gràfica (PyQt), el càlcul simbòlic (SymPy) i la resolució numèrica (SciPy). L’aplicació resultant permet la definició modular de sòlids, enllaços, forces i actuadors, la seva visualització gràfica independent, el càlcul dels tres tipus d’anàlisi: geomètric, cinemàtic i dinàmic (incloent-hi el quasi-estàtic) i la visualització i exportació dels resultats obtinguts. Els resultats obtinguts han estat validats mitjançant comparacions detallades amb el programa original i amb càlculs manuals de mecanismes senzills. Els gràfics de posicions, velocitats, acceleracions i reaccions mostren una coincidència exacta. A més, l’eina incorpora funcionalitats noves com la visualització dels elements per separat, gestió de la visualització amb zoom i centratges automàtics, millor potència de càlcul, exportació de resultats, l’elecció en l’ús de graus o radians, el treball amb múltiples finestres obertes i una millora visual general. Aquest treball demostra que és viable implementar eines docents amb potència de càlcul avançada i una interfície moderna utilitzant tecnologies obertes. A més de les aportacions tècniques, ha representat una experiència d’aprenentatge significativa en programació, mecànica i disseny d’interfícies.