You are on page 1of 15

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

EVALUACION FINAL
CAD AVANZADO PARA ELECTRONICA

ESTUDIANTE:
EDWARD ENRIQUE DURAN RANGEL
CODIGO 1020409303

TUTOR:
PABLO ANDRES GUERRA GONZALEZ

09 DE DICIEMBRE DE 2016

INTRODUCCION

El curso CAD avanzado para electrnica de la Universidad Nacional Abierta y a


Distancia (UNAD), nos permite conocer algunos softwares que amplan el uso
de la ciencia que estudian, disean y permiten simular procesos de control, con
programas y algoritmos sofisticados por medio de aplicativos dedicados a
simulacin y modelamiento matemtico.
La presente actividad tiene como finalidad evaluar nuestros conocimientos y
manejo acerca del software Matlab, Labview y Simulink. Por razones de
competencia es necesario adquirir ciertas habilidades y experiencias que
pondrn a prueba nuestros saberes previos y conocimiento adquiridos
aplicando los conceptos de manera objetiva e idnea con el apoyo y soporte de
todos los actores que nos invitan a interactuar y evolucionar con los
lineamientos establecidos para el desarrollo de la misma.
Para tal efecto el curso cosiste en 3 unidades didcticas, en la Primera Unidad
se presenta las herramientas de Matlab, que es el principal de los paquetes
software objeto del curso, en donde el estudiante se familiarizar con el
entorno interactivo del programa as como con los comandos, toolbox y
funciones, conociendo las caractersticas tcnicas, operativas y ventajas de
empleo de dicho software. En la Segunda Unidad se presentan de forma
general las herramientas avanzadas para aplicaciones especficas del Matlab,
en especial se analiza el entorno grfico o Simulink, herramienta potente al
momento de hacer simulacin de modelos de sistemas.
Finaliza con el estudio del Labview, que es un entorno interactivo que emplea
un lenguaje de programacin muy novedoso conocido como programacin
grfica o programacin G altamente empleado en aplicaciones de adquisicin
de datos, instrumentacin virtual y control industrial.

OBJETIVOS

1. Como programador, realizar un diagnstico individual de las ventajas y


desventajas de que emplear Matlab, Simulink o Labview para la
construccin de las soluciones planteadas al problema dado.
2. Comparar las soluciones desarrolladas para determinar qu ventajas y
desventajas tiene una de otra desde la perspectiva del problema
planteado. Consolidar en una tabla.
3. Como usuario de cada solucin, proponer una recomendacin frente a
su uso.
4. Que el estudiante ample complemente y profundice en las
caractersticas operativas, tcnicas, los beneficios de los paquetes
software y lenguajes de programacin a ser analizados para que as
puedan realizar una serie de actividades, tareas y talleres guiados por el
tutor en la que de forma individual y grupal aprendan a emplear y
diferenciar las ventajas operativas que ofrecen los paquetes software de
anlisis numrico sobre el desarrollo manual.

PROBLEMA A RESOLVER

En una empresa de comunicaciones desean realizar un aplicativo prototipo


para que un usuario pueda generar una onda cuadrada a partir de la suma de
ondas senoidales, el valor de amplitud y frecuencia a los cuales desee
generarla. Para ello se dispondr de un equipo de cmputo donde sea posible
ingresar dichos valores y a la vez donde el usuario pueda interactuar y
experimentar con la cantidad de ondas senoidales que hacen parte de la suma,
es decir que si el usuario por ejemplo desea sumar solo tres ondas senoidales,
el aplicativo le muestre el resultado. Por tanto, es necesario identificar la forma
en que es posible la generacin de dicha onda cuadrada y los requerimientos
para lograrlo, de forma tal que se conviertan en los parmetros del aplicativo a
disear.
Anlisis terico
El estudiante de ingeniera normalmente requiere realizar clculos matemticos
muy complejos y/o de naturaleza iterativa para el diseo y desarrollo de
soluciones que le ayuden a resolver problemticas referentes a su profesin,
estos clculos pueden resultan demasiado extensos de realizar de manera
manual o con calculadora; a su vez requiere analizar informacin en forma
grfica y numrica de diferente ndole la cual puede ser obtenida a partir de
simulaciones basadas en el modelado matemtico de algn sistema o proceso
real.
Mediante la programacin en los diferentes lenguajes de alto nivel analizados
durante el curso, el estudiante podr enfocar su atencin al desarrollo de
algoritmos, programas, funciones o instrumentos virtuales que le ayudarn en
la realizacin de todo tipo de clculos numricos o procesamiento de datos de
una forma ms ptima valindose de las ventajas operativas que representa el
cmputo sistemtico en un computador personal, obteniendo as grficas,

estadsticas, resultados, etc. y dems elementos de salida requeridos para


completar de manera satisfactoria el diseo de soluciones a problemticas
especficas de su inters. El estudio de los contenidos de las diferentes
unidades har que el estudiante adquiera herramientas para la solucin de
problemas matemticos de diferente ndole as como para la solucin de
problemas en reas especficas de la ingeniera electrnica como lo son las
comunicaciones y el control.
Matlab es una de las herramientas fundamentales para la simulacin por
ordenador, la cual presenta utilidades para desarrollar proyectos en distintos
mbitos. Sin embargo, en creciente uso actualmente se encuentra el software
Simulink, herramienta especializada en la simulacin de alto nivel que simplifica
la dificultad de la programacin en Matlab y permite desarrollar modelos de
forma ms rpida. Simulink presenta una completa funcionalidad para el
desarrollo de algoritmos de procesado digital de audio. Por ello, el objetivo de
este proyecto es el estudio de las capacidades de Simulink para generar una
onda cuadrada a partir de ondas senoidales.
LabVIEW es un ambiente de desarrollo de programas, como el moderno C o
BASIC y el Labwindows / CVI de la empresa National Instruments. Sin
embargo, LabVIEW es diferente de esas aplicaciones en un aspecto
importante. Los dems sistemas de programacin utilizan lenguajes basados
en textos para crear lneas de cdigo, mientras que LabVIEW usa un lenguaje
de programacin grfico, denominado G, para crear diagramas en forma de
bloques.

SOFTWARE VENTAJAS
Matlab

DESVENTAJAS

MATLAB dispone tambin en la

Gestin oscura de la

memoria.
Problemas eventuales de

velocidad.
Comercial.
Distribucin de ejecutables.

Cdigo de ejecucin ms

actualidad de un amplio abanico


de

programas

de

especializados,
Toolboxes,

apoyo

denominados

que

extienden

significativamente el nmero de
funciones
-

incorporadas

en

el

programa principal.
El nombre de MATLAB proviene
de

la

contraccin

de

los

trminos laboratorio Matricial, y


fue inicialmente concebido para
proporcionar fcil acceso a las
libreras LINPACK y EISPACK, las
cuales representan hoy en da
dos

de

las

libreras

ms

importantes en computacin y
clculo matricial.
Simulink

Mientras que Matlab presenta un


sistema

de

mediante

su

programacin
propio

cdigo,

Simulink ha enmascarado este


cdigo

mediante

una

programacin visual de un nivel


-

superior.
La programacin visual, similar a
software
LabView,

de

desarrollo

permite

como

concatenar

distintas funciones creando un


flujo de datos en el programa
mediante bloques, de forma que
se construye un diagrama de
-

bloques funcional.
Al igual que Labview, Simulink
permite

la

lento en la mquina que

interaccin

con

otros cdigos como C/C++.


Dependiendo
de
la
aplicacin,
de un nivel

programacin
superior al

necesario, por lo que se


recurre frecuentemente a
la programacin en Matlab.

elementos de hardware externos


al PC, como pueden ser placas
de procesado DSP, Arduino o
Lego. Los modelos construidos
en

Simulink

pueden

ejecutados

en

ser
placas

compatibles, o interactuar con


ellos
-

mediante

sistemas

de

entrada/salida.
Programacin de forma rpida
de

procesos

evitando

complicados,

las

complicaciones

intrnsecas en la programacin
mediante cdigo como son las
definiciones, funciones, bucles,
Labview

etc
El concepto de instrumentacin

virtual va ms all de la simple

sobre

medicin de corriente o voltaje,

ejemplo no podra tenerse

sino que tambin involucra el

un mdulo que por una

procesamiento,

misma

anlisis,

almacenamiento, distribucin y
despliegue

de

los

datos

informacin relacionados con la


medicin
-

de

una

varias

seales especficas.
Cada control o indicador del
panel frontal tiene una terminal
correspondiente en el diagrama
de bloques. Cuando un VI se
ejecuta,

los

valores

de

los

controles fluyen a travs del


diagrama de bloques, en donde
estos

son

usados

en

las

funciones del diagrama, y los


resultados son pasados a otras
-

No presenta polimorfismo

funciones o indicadores.
Adems de los terminales del

Vis

creados,

entrada

por

permita

algunas veces entrar un


-

nmero y otras un arreglo.


No permite programacin

orientada a objetos.
No permite recursividad.
Siendo la programacin
grfica relativamente joven
es

posible

que

desventajas
superadas

estas
sean

en

versiones

posteriores del Labview.

panel frontal, el diagrama de


bloques
Cada

contiene
funcin

funciones.

puede

tener

mltiples terminales de entradas


y salidas. La conexin de estas
terminales es una parte muy
importante de la programacin
en LabVIEW.

Al momento que usamos Matlab, pudimos obtener la grfica de la onda


cuadrada a partir de senoidales, por medio de funciones sin o square, pero hay
que ingresar parmetros o valores de forma manual, lo que limita un poco el
uso contnuo del programa. Los resultados son buenos, pero se demora mucho
en cargar en memoria el resultado y arrojar la grfica final. El cdigo se vuelve
algo extenso y se torna un poco simple el diseo final.

En Simulink se tienen bloques modelos de la funcin seno y suma de ondas, lo


cual permite crear un diagrama de bloques como modelo, pero hay que saber
realizar las respectivas configuraciones y modelos. En un entorno sencillo, se
obtiene un modelo que satisface las necesidades del problema.

Pero el resultado final no es tan bueno como se esperaba:

La grfica obtenida parece con ruido, no es una onda cuadrada que se amolde
al resultado final del problema planteado que se est resolviendo a lo largo del
curso.
Con el software Labview era como una suma de Matlab y Simulink: La
programacin era prcticamente la misma, pero con una innovacin en las VIs
(instrumentos virtuales):

El modelo de diagrama de bloques es mucho ms compacto y completo que el


de simulink:

Adems de que no hay que realizar lneas extensas de cdigos para obtener la
grfica de onda cuadrada final. Con el panel de control se tienen distintas
funciones y botones para manipular nuestras seales de entrada:

El resultado final es el solicitado y se visualiza en tiempo real la simulacin y


onda cuadrada final:

Con base a lo analizado en la tabla y en los trabajos colaborativos anteriores,


puedo inferir lo siguiente y elegir el software apropiado para la solucin del
problema:
Labview constituye un revolucionario sistema de programacin grfica para
aplicaciones que involucren adquisicin, control, anlisis y presentacin de
datos. Las ventajas que proporciona el empleo de LabVIEW se resumen en las
siguientes:
Se reduce el tiempo de desarrollo de las aplicaciones al menos de 4 a 10
veces, ya que es muy intuitivo y fcil de aprender.

Dota de gran flexibilidad al sistema, permitiendo cambios y actualizaciones


tanto del hardware como del software.
Da la posibilidad a los usuarios de crear soluciones completas y complejas.
Con un nico sistema de desarrollo se integran las funciones de adquisicin,
anlisis y presentacin de datos.
El sistema est dotado de un compilador grfico para lograr la mxima
velocidad de ejecucin posible.
Tiene la posibilidad de incorporar aplicaciones escritas en otros lenguajes.

CONCLUSIONES

La tecnologa moderna de computacin ha permitido cambiar radicalmente la


investigacin tecnolgica en todos los mbitos. El proceso general utilizado

previamente consista en el desarrollo de prototipos analgicos, creando


mltiples versiones del mismo hasta llegar al resultado adecuado. Este es un
proceso costoso a nivel econmico y de carga de trabajo. Es por ello por lo que
el proceso de investigacin actual aprovecha las nuevas tecnologas para
lograr el objetivo final mediante la simulacin. Gracias al desarrollo de software
para la simulacin de distintas reas se ha incrementado el ritmo de
crecimiento de los avances tecnolgicos y reducido el coste de los proyectos
en investigacin y desarrollo.
La simulacin, por tanto, permite desarrollar previamente prototipos simulados
con un coste mucho menor para as lograr un producto final, el cual ser
llevado a cabo en su mbito correspondiente. Este proceso no slo se aplica
en el caso de productos con circuitera, si bien es utilizado tambin en
productos programados. Muchos de los programas actuales trabajan con
algoritmos concretos cuyo funcionamiento debe ser comprobado previamente,
para despus centrarse en la codificacin del mismo. Es en este punto donde
se encuentra el objetivo de este proyecto, simular algoritmos de procesado
digital de la seal antes de la codificacin del programa final.
Para la solucin de nuestro problema final, se toma Labview por la versatilidad,
eficiencia, simpleza y exactitud en los resultados, adems de una simulacin
ms dinmica e interactiva con el usuario o programador.

BIBLIOGRAFIA
-

Bolvar (2010).Cad Avanzado de Electrnica. Unad. Sogamoso.

Learnlabview. (2014) Recuperado de: http://learnlabview.blogspot.com/

National Instruments. (2014). Labview. Recuperado de:


http://www.ni.com/labview/

Tutorial series. (2014). Recuperado de:


http://school.mech.uwa.edu.au/~jamest/tutorial/ieindex.html

Simulink. http://html.rincondelvago.com/simulink.html

TheMathWorks. (2009).Matlab [en Lnea].Disponible en:


http://www.mathworks.com/help/pdf_doc/matlab/getstart. pdf.
Captulo 1. Pginas 1-10. (1-26) [Extrado el 12 de septiembre de 2016].

Kits ,WR. (2015).Onda senoidal a partir de uma onda quadrada | fast


lesson #83 [Video]. Disponible en: https://www.youtube.com/watch?
v=PUuLGC9BgDM
[Recuperado el 12 de septiembre de 2016].

Paredes, E. (2013). Ejercicios funciones senoidales 1 [Video]. Disponible


en: https://www.youtube.com/watch?v=yhpdRi8XyT0

You might also like