Ejercicio de QUCS

Ejercicio de QUCS

Para instalar QUCS, sólo tenemos que abrir un terminal y escribir:

sudo apt-add-repository ppa:qucs/qucs

sudo apt-get update

sudo apt-get install qucs

 

QUCS-Screenshot-1-1  Una vez ejecutadas las tres ordenes podemos ejecutar el programa escribiendo qucs y pulsar con el botón derecho del raton sobre el icono y seleccionar “Mantener en el lanzador” para poder ejecutarlo directamente en lo sucesivo.
QUCS-Screenshot-1-2 QUCS-Screenshot-1-3

 Videos con el ejercicio

 

[youtube https://www.youtube.com/watch?v=_Lk_5FKMY1Y]

 

[youtube https://www.youtube.com/watch?v=e7lDFvMjj0o]

 

[youtube https://youtu.be/EeBUzwVGbjM]

 

Al abrir el programa nos encontramos con una estética sencilla e intuitiva, un panel lateral a la izquierda de la zona de dibujo nos muestra de forma clara e intuitiva las distintas librerías y componentes que podemos seleccionar.

 

 QUCS-Screenshot-1-4
QUCS-Screenshot-1-5 Al introducir los distintos componentes, su nombre se modifica automáticamente añadiendo una unidad como pasaba con Oregano. 
QUCS-Screenshot-1-6 Pulsando en la opción Cable de la barra de herramientas superior completamos el circuito.
QUCS-Screenshot-1-7 Haciendo doble clic con el botón izquierdo del ratón sobre los componentes podemos cambiar su valor.

 

SIMULACIÓN

QUCS-Screenshot-1-8 QUCS-Screenshot-1-9
Para simular un circuito tenemos que seleccionar una sonda de corriente o tensión y situarla en el punto del dibujo que queramos observar.Para ello en el menú desplegable de la izquierda elegimos la opción “sondas”, arrastramos la sonda deseada y la unimos al circuito con cables.

 

QUCS-Screenshot-1-10 QUCS-Screenshot-1-11
Elegimos la simulación deseada (AC,DC,transitoria, de parámetro S, Equilibrio Armónico…)La arrastramos a la ventana de dibujo como si fuese un componente normal.

Automáticamente aparecerá una nueva pestaña llamada Nombredelcircuito_QUCS.dpl

 

QUCS-Screenshot-1-12 Si vamos a la nueva pestaña veremos una nueva librería a la izquierda que contiene los diagramas que podemos realizar sobre nuestro circuito. Seleccionamos uno y lo arrastramos a la ventana de dibujo.
QUCS-Screenshot-1-13 Al soltar el diagrama en el espacio de dibujo, nos aparece un pop up con la lista de los elementos del circuito. Haciendo doble clic sobre alguno de ellos se desplaza a la ventana de la derecha. Pulsamos aplicar y aceptar.
 QUCS-Screenshot-1-14 Repetimos la operación hasta tener grafico de todas las sondas que queríamos observar.

 

Enlaces:

Descripción de QUCS

Ejercicio de referencia en orCAD PSPICE 

 

Ejercicio de Geda

Ejercicio de Geda

Para comprobar el funcionamiento realizaremos un ejemplo similar al que utilizamos para ilustrar “Pspice”. Primero instalamos el programa:

Geda-Screenshot-1-1

Está disponible en el centro de software de Ubuntu por lo que lo único que tenemos que hacer es buscar gEDA en el centro de software y pulsar en instalar.

Se creará un icono en el lanzador que podemos utilizar para abrir el programa. Creamos un archivo llamado Schema1.sch y lo abrimos para comenzar.

 Geda-Screenshot-1-2 Pulsamos el botón “Añadir componente” del menú superior.
 Geda-Screenshot-1-3 Aparecerá una ventana de selección como la de la imagen.Los componentes están en la pestaña “Librerias” y hay un campo de búsqueda para escribir el nombre del componente a buscar debajo de la lista de componentes.

Añadimos y posicionamos los elementos deseados.Para girar componentes se utilizan las teclas “ER”

Geda-Screenshot-1-4

A continuación pulsamos la opción “Añadir conexión” del menú superior y completamos las conexiones necesarias.Botón izquierdo del ratón para comenzar, y derecho para cortar.

Geda-Screenshot-1-5

Ahora asignaremos nombre y valor a los componentes.El nombre aparece en el campo “Valor” del atributo “refdes”. Para añadir el valor tenemos que seleccionar “Value”,   escribir el valor y pulsar en añadir.Tambien podemos dar nombre a los cables para posteriormente verlos en la simulación.

Geda-Screenshot-1-6

A continuación el video con los pasos mostrados durante el ejercicio:

[youtube https://youtu.be/FA0kg9bhZeo]

Guardamos nuestro proyecto y abrimos un terminal para poder realizar la simulación ya que hay que ejecutarla en línea de comandos. Utilizaremos los comandos siguientes:

ls Lista el contenido del directorio
cd nombre_carpeta Para entrar en una carpeta.
gnetlist -g drc2 nombre_esquema.sch -o nombre_archivo_error.net Verifica las reglas básicas del circuito
less output.net Muestra los resultados
q Sale del editor de texto
ngspice Para abrir el simulador
tran 400ms 100ms Configura propiedades de simulacion
plot n1 Para mostrar en pantalla

Primero tenemos que crear un archivo para guardar los errores de la simulación y poder consultarlos mas tarde. En nuestro caso “output.net”.Ejecutamos la orden:gnetlist –g Schema1 output.netComo el programa gnetlist no esta instalado, nos dará la opción de instalarlo escribiendo:

sudo apt –get install geda-gnetlist

Geda-Screenshot-1-7

Para ver el archivo generado escribimos:sudo apt –get install geda-gnetlistSi aparecen errores, aparecerán listados en este archivo, solo tendremos que volver al dibujo esquemático y corregir lo que aparezca.Podemos salir de esta vista pulsando “q”

Geda-Screenshot-1-8

Escribimos: ngspice

Al escribirlo por primera vez nos dirá que no está instalado y que puede instalarse escribiendo la línea de debajo:sudo apt-get install ngspicea continuación escribimos:  source output.net

Geda-Screenshot-1-9

 

Introducimos las características de la simulación:
 tran 100ms 400ms
A continuación ejecutamos la orden plot para mostrar la gráfica
plot n1

Aparecerá un pop up con la gráfica de la simulación.

Geda-Screenshot-1-10

Otras opciones para plot:
plot V(N1)     Voltaje en N1 con respecto a tierra
plot V(N1,N2)            Voltaje en N1 con respecto a N2
plot V(nombre)         Voltaje entre los terminales de un componente
plot I(nombre)          Corriente que atraviesa un componente

Enlaces:

Descripción de Geda

Ejercicio de Referencia en orCAD PSPICE

Ejercicio de MyOpenLab

Ejercicio de MyOpenLab

Instalación

 

  • Instalar Java (Disponible en el centro de software de Ubuntu)
  • Descargar el archivo comprimido con el programa.
  • Descomprimir el archivo (Doble clic sobre el archivo y pulsar en “Extraer” o escribir en la consola desde la carpeta en la que se ha guardado el zip: unzip zip
  • Dar permiso de ejecución escribiendo en consola desde dentro de la carpeta en la que se ha descomprimido el archivo:
    • chmod u+x start_linux
  • Se puede ejecutar el programa escribiendo directamente en consola ./start_linux

 

MyOpenLab-Screenshot-1-1 Se abrirá una ventana para seleccionar el idioma y a continuación la ventana de MyopenLab.Aparecerá un icono en la barra de programas de Ubuntu. Si seleccionamos botón derecho sobre el icono y “Mantener en el Lanzador” no tendremos que usar la consola cada vea que queramos acceder al programa.

 

[youtube https://www.youtube.com/watch?v=f1vcUqPF5Bc]

 

Al ejecutar el programa nos encontramos con una estética similar a la de labVIEW. Los módulos que pueden programarse se encuentran en la pestaña componentes que se encuentra a la izquierda de la pantalla.

Si iniciamos un proyecto nuevo y lo seleccionamos dando doble clic, veremos que automáticamente aparecen dos pestañas:

  • Panel circuito
  • Panel frontal

 

Son equivalentes a las que teníamos en LabVIEW. En la biblioteca que aparece a la izquierda al pinchar sobre “Panel circuito” encontramos los operadores lógicos, tratamiento de señales, matrices diagramas de flujo etc, y en “Panel Frontal” programamos las entradas y salidas de nuestro diseño.

En el ejemplo hemos programado dos entradas y una salida y hemos añadido una función resta. Introducimos los valores en las entradas y obtenemos la resta en la salida.

 MyOpenLab-Screenshot-1-2

 

MyOpenLab-Screenshot-1-3

 

 MyOpenLab-Screenshot-1-4 También encontramos estructuras tipo for, while etc dentro de la biblioteca de componentes para programar la ejecución.

 

Enlaces:

Descripción de MyOpenLab

 

Demostracion LabView

Demostracion LabView

El modo de programación es sencillo, consiste en seleccionar el módulo de control necesario y luego arrastrarlo al Panel Frontal, uniendo los módulos hasta alcanzar la funcionalidad deseada. Cada módulo que incluimos en el panel frontal tendrá su equivalente en el Diagrama de bloques.

Labview-Screenshot-1-1
Diagrama de Bloques
Labview-Screenshot-1-2
Panel Frontal

 

En el ejemplo se han introducido en el Panel Frontal dos módulos de Control numérico para introducir los valores y un Indicador numérico para mostrar el resultado. En el Diagrama de bloques introducimos la función suma, se unen mediante unas líneas y en la ventana de “Diagrama de Bloques” solo tenemos que introducir los valores en los módulos de control numérico para obtener el resultado en el Indicador.
Para controlar como y donde va a ejecutarse el código existen las estructuras de ejecución. Las más comunes son ciclos While, ciclos For y las Estructuras de Casos. LabView cuenta con secciones de código gráfico para programar estas estructuras dentro del diagrama de bloques.
Como ejemplo mostramos la estructura While, se selecciona en la paleta “Structures” y se arrastra el cursor hasta que el recuadro rodea la estructura que se desea repetir. Se introduce una condición de parada en la esquina inferior derecha, y el número de iteraciones aparecen en la esquina inferior derecha.

Para alimentar datos desde y hacia estructuras se utilizan los “Túneles de estructura”, cuando el túnel pasa los datos a un ciclo, este se ejecuta al recibir los datos, y los datos salen al túnel solo cuando el ciclo termina.
Para las estructuras For y Case también existen secciones de código gráfico similares a la mostrada arriba, además de contar con otros tipos más avanzados, como las Estructuras de Secuencia para forzar el orden de ejecución o las de eventos para programar interrupciones.

Labview-Screenshot-1-3

ENLACES:

Descripción de LabView

Ejercicio en MyOpenLab