El teu blog de Linux en català

Per la mateixa època que vaig trobar com executar PSpice en GNU/Linux, també estava buscant alternatives a aquest programa que fossin pròpies del nostre sistema. Quan anava buscant informació, vaig trobar projectes que prometien molt i que, un cop provats, em van semblar intractables, (sobretot el projecte gEDA, que incloïa ngspice i altres programes) i altres amb els que vaig aconseguir fer algun tipus d’anàlisi, però massa senzill com per poder tenir-ho en compte (Oregano).

Logo del Qucs

Finalment, vaig trobar el programa Qucs, que facilita molt el dibuix de circuits, i permet fer anàlisi molt complets. Respecte d’aquest programa cal tenir en compte que, com que no es basa en el sistema SPICE (en el qual sí es basen tant PSpice com el ngspice) el seu funcionament, sobretot a l’hora d’analitzar circuits, és força diferent. Tot i això, el Qucs té mètodes per a importar fitxers de SPICE.

El Qucs es troba en els repositoris oficials de les distribucions més importants. Podem instal·lar-lo des del gestor de paquets propi de la nostra distribució (Synaptic si utilitzem Ubuntu) o des d’un terminal. En cas d’Ubuntu, seria per mitjà de la comanda següent:

sudo apt-get install qucs

Podreu executar el Qucs des del menú “Aplicacions>Educació>Qucs”.

Pantalla principal del Qucs amb un circuit senzill

Pantalla principal del Qucs amb un circuit senzill

Per aprendre com funciona, més endavant intentaré fer un parell o tres d’anotacions explicatives. De moment, i si no us fa nosa llegir en anglès, podeu anar a la pàgina de documentació del Qucs. De tots els documents que hi trobareu, us recomano que, a nivell d’electrònica analògica, comenceu pels següents:

Quan feia de consultor a la UOC (d’una assignatura de circuits electrònics), els alumnes havien de realitzar les seves pràctiques amb un simulador de circuits electrònics amb el PSpice (amb la versió gratuïta per a estudiants). El problema era que aquest programa només tenia versió per a Windows. Al principi, jo l’utilitzava amb una màquina virtual amb Virtualbox, i aconsellava el mateix als alumnes que utilitzaven GNU/Linux, però després de buscar bastant, vaig trobar la manera d’executar-lo amb Wine.

El primer que necessitem és instal·lar el Wine. Com a mínim, és necessària la versió 1.0, que ja té un cert temps. El Wine es troba disponible en la majoria de distribucions, o sigui que el podreu instal·lar des del gestor de paquets que utilitzeu habitualment. En cas d’Ubuntu, l’instal·larem a través del Synaptic per mitjà del paquet “wine”, o des d’un terminal:

sudo apt-get install wine

El Wine porta una sèrie de DLLs pròpies de Windows, i permet fer funcionar moltíssims programes, però a vegades necessita algunes DLL extres (també estàndards de Windows). En el cas de PSpice, necessita la “dcom98”. Per baixar DLL estàndard no incloses a Wine, hi ha el Winetricks. Per a baixar el Winetricks i instal·lar la DLL necessària, hem d’executar les comandes següents des d’un terminal:

wget http://www.kegel.com/wine/winetricks
chmod 777 winetricks
./winetricks dcom98

Ara, ens hem de baixar el PSpice. Podem trobar la versió gratuïta per a estudiants del PSpice 9.1 a Softonic. Un cop descarregat, el millor és que deseu el fitxer a la carpeta que Wine detecta com a C:. Podeu trobar aquesta carpeta des del menú “Aplicacions>Wine>Navegueu per la carpeta C:”. Quan el tingueu allà, feu doble clic sobre el fitxer, i us descomprimirà el seu contingut sobre la carpeta c:windwostemp del Wine. Aneu a aquesta carpeta, i feu doble clic sobre el fitxer “Setup.exe”, que ja és la instal·lació del PSpice en sí. Aneu acceptant totes les pantalles. De les opcions d’instal·lació predeterminades, només en cal canviar una. Quan pregunta quin editor d’esquemes voleu utilitzar, només hi ha marcat el “Capture”, i heu de marcar també el “Schematics”.

Un cop instal·lat, només falta una cosa. Hi ha un fitxer .ini de configuració que en la instal·lació amb Wine no queda bé. Us hem deixat a l’apartat de Projectes de GNULinux.cat el fitxer PSPICEEV.ini correcte. Només cal que us el baixeu i el deseu al directori c:windows del Wine (més amunt hem explicat com arribar a aquest directori). A més, hi ha un problema amb el PSpice amb Wine. No sé el motiu, però de tant en tant es perd la configuració, i cal tornar a copiar aquest fitxer de configuració al directori correcte, o sigui que deseu-vos aquest fitxer PSPICEEV.ini per tornar-lo a copiar quan ho necessiteu.

Un cop fet tot això, podreu executar el PSpice en el vostre sistema GNU/Linux des del menú “Aplicacions>Wine>Programs>Pspice Student>Schematics”.

PSpice executant-se en Ubuntu

PSpice executant-se en Ubuntu

Però també hi ha altres opcions natives de GNU/Linux per a poder realitzar simulacions de circuits. Us les explicaré un altre dia… 🙂