Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre:
Curso:
Materia: sistemas de control
Tema: Adquisicin de datos usb y anlisis funcin ident.
Introduccin:
Adquisicin de datos:
Antes de instalar cualquier sistema de adquisicin de datos, debe comprender las
cantidades fsicas se desea medir, las caractersticas de las magnitudes fsicas, el sensor
adecuado utilizar, y el caso del hardware de adquisicin de datos a utilizar.
Comprensin de adquisicin de datos Herramientas de Software
Data Acquisition Toolbox es una coleccin de M-file funciones y un MEX-file (biblioteca
compartida), construida sobre el medio ambiente de computacin tcnica MATLAB . La
caja de herramientas tambin incluye varias bibliotecas de enlace dinmico (DLL)
llamada adaptadores, que permiten a la interfaz con hardware especfico. La caja de
herramientas proporciona estas caractersticas principales:
Un marco para poner en vivo, los datos medidos en el rea de trabajo de MATLAB
a travs de PC-compatible, plug-in de hardware de adquisicin de datos.
Soporte para entradas analgicas (AI), salida analgica (AO), y E / S digital (DIO)
subsistemas incluidos analgicas simultneas de E / S de conversiones.
ADQUISICION DE DATOS
1. Configuracin del sistema
El primer paso en cualquier experimento de adquisicin de datos es instalar el hardware
y software. La instalacin de hardware consiste en conectar una tarjeta en el ordenador
o la instalacin de mdulos en un chasis externo. Instalacin de software consiste en
2. Calibracin
Despus de que el hardware y el software estn instalados y los sensores estn
conectados, el hardware de adquisicin de datos debe ser calibrado. Calibracin consiste
en proporcionar una entrada conocida en el sistema y el registro de la salida. Para
muchos dispositivos de adquisicin de datos, la calibracin puede lograrse fcilmente
con el software proporcionado por el proveedor.
3. Ensayos
Despus de que el hardware est configurado y calibrado, se puede empezar a adquirir
datos. Se podra pensar que si se comprenden completamente las caractersticas de la
seal que se est midiendo, entonces usted debera ser capaz de configurar su sistema
de adquisicin de datos y obtener los datos.
En el mundo real sin embargo, el sensor puede estar recogiendo los niveles de ruido
inaceptables y requieren proteccin, o puede que tenga que ejecutar el dispositivo a un
ritmo mayor, o quizs usted necesita agregar un filtro para eliminar los componentes de
frecuencia no deseados.
Estos efectos reales actan como obstculos entre usted y una precisa medicin
precisa. Para superar estos obstculos, es necesario experimentar con diferente
hardware y configuraciones de software. En otras palabras, es necesario realizar varias
pruebas de adquisicin de datos.
Entrada analgica
Salida analgica
Contador / temporizador
Puede decirse tambin que es un dispositivo que aprovecha una de sus propiedades con
el fin de adaptar la seal que mide para que la pueda interpretar otro dispositivo. Como
por ejemplo el termmetro de mercurio que aprovecha la propiedad que posee el
mercurio de dilatarse o contraerse por la accin de la temperatura. Un sensor tambin
puede decirse que es un dispositivo que convierte una forma de energa en otra. reas
de aplicacin de los sensores: Industria automotriz, Industria aeroespacial, Medicina,
Industria de manufactura, Robtica.
Los sensores pueden estar conectados a un computador para obtener ventajas como son
el acceso a una base de datos, la toma de valores desde el sensor.
Un sensor convierte los fenmenos fsicos de inters en una seal que es la entrada en
el hardware de adquisicin de datos. Hay dos tipos principales de sensores basados en
la salida que producen: los sensores digitales y sensores analgicos.
Sensores digitales producen una seal de salida que es una representacin digital de la
seal de entrada, y tiene valores discretos de la magnitud medida en tiempos discretos.
Un sensor digital debe niveles lgicos de produccin que sean compatibles con el
receptor digital. Algunos niveles de la lgica estndar incluyen lgica transistortransistor (TTL) y la lgica de emisor acoplado (ECL). Algunos ejemplos de sensores
digitales incluyen interruptores y codificadores de posicin.
6.1.1 Amplitud
Si la seal es ms pequea que unos pocos milivoltios, puede que tenga que
amplifican. Si es mayor que el rango mximo de su hardware de entrada analgica
(tpicamente 10 V), que tendr que dividir la seal hacia abajo mediante una red de
resistencia.
La amplitud est relacionada con la sensibilidad (resolucin) de su hardware.
Consulte la Exactitud y precisin para obtener ms informacin acerca de la
sensibilidad de hardware.
6.1.2 Frecuencia
Cada vez que adquieren los datos, debe decidir la frecuencia ms alta que desea
medir.
El componente de mayor frecuencia de la seal determina la frecuencia con que
debern tomar muestras de la entrada. Si usted tiene ms de una entrada, pero slo
un subsistema de entrada analgica, el tipo de muestreo global aumenta en
proporcin al nmero de entradas. Frecuencias ms altas pueden estar presentes
como el ruido, que puede eliminar mediante el filtrado de la seal digitalizada antes
de ella.
Si se muestra la seal de entrada al menos dos veces ms rpido que el componente
de mayor frecuencia, a continuacin, la seal ser nicamente caracterizado. Sin
embargo, esta tasa no podra imitar la forma de onda muy de cerca. Para una seal
de variacin rpida, es posible que tenga una frecuencia de muestreo de la frecuencia
de aproximadamente 10 a 20 veces ms alto para obtener una imagen precisa de la
forma de onda. Para las seales de variacin lenta, slo tiene que considerar el
tiempo mnimo para un cambio significativo en la seal.
6.1.2 Duracin
Si va a guardar datos en la memoria o un archivo de disco, entonces la duracin
determina los recursos de almacenamiento necesario. El formato de los datos
almacenados tambin afecta la cantidad de espacio de almacenamiento necesario.
Por ejemplo, los datos almacenados en formato ASCII, toma ms espacio que los
datos almacenados en formato binario.
6.2 Sensor de ancho de banda
En un experimento real de los datos de adquisicin mundo, los fenmenos fsicos que se
estn midiendo los lmites esperados. Por ejemplo, la temperatura del sistema de
enfriamiento de su automvil vara continuamente entre su lmite inferior y lmite alto.
Los lmites de temperatura, as como la rapidez con que la temperatura vara entre los
lmites, depende de varios factores, incluyendo sus hbitos de manejo, el clima y la
condicin del sistema de refrigeracin. Los lmites de espera podra ser de fcil
Amplificacin
Filtros
Aislamiento elctrico
Multiplexacin
Fuente de excitacin
7.1 Amplificacin
De bajo nivel - menos de alrededor de 100 mV - por lo general necesitan ser
amplificados. Seales de alto nivel tambin puede exigir de amplificacin en funcin de
la gama de entrada del subsistema de entrada analgica.
Por ejemplo, la seal de salida de un termopar es pequeo y debe ser amplificada antes
de que se digitaliza. Amplificacin de la seal le permite reducir el ruido y hacer uso de
toda la gama de su hardware lo que aumenta la resolucin de la medicin.
7.2 Filtros
Filtrado elimina el ruido no deseado de la seal de inters. Un filtro de ruido se utiliza en
las seales de variacin lenta, como la temperatura para atenuar las seales de alta
frecuencia que pueden reducir la precisin de su medicin.
Rpidamente las seales variables, tales como la vibracin a menudo requieren un tipo
diferente de filtro conocido como un filtro anti-aliasing. Un filtro antialiasing elimina
indeseables frecuencias ms altas que podran conducir a mediciones errneas.
7.3 Aislamiento elctrico
Si la seal de inters contiene los transitorios de alta tensin que podra daar el
equipo, entonces las seales del sensor debe ser aislada elctricamente de la
computadora para fines de seguridad.
Tambin puede utilizar el aislamiento elctrico para asegurarse de que las lecturas del
hardware de adquisicin de datos no se ven afectados por las diferencias en los
potenciales de tierra. Por ejemplo, cuando el dispositivo de hardware y la seal del
sensor son cada uno hace referencia a la tierra, los problemas se producen si hay una
diferencia de potencial entre los dos motivos. Esta diferencia puede conducir a un bucle
de tierra, lo que podra dar lugar a medidas errneas. Uso de mdulos de
acondicionamiento de seal aislada elctricamente elimina el bucle de tierra y se
asegura de que las seales estn representadas con precisin.
7.4 Multiplexacin
Una tcnica comn para la medicin de mltiples seales con un dispositivo de
medicin es nico multiplexacin.
Dispositivos de acondicionamiento de seal para seales analgicas suelen proporcionar
multiplexacin para el uso con las seales que cambian lentamente como la
temperatura. Esto es en adicin a cualquier integrada de multiplexado de la tarjeta DAQ.
El A / D Conversor de muestras de un canal, cambia al siguiente canal y de las muestras
ella, cambia al siguiente canal, y as sucesivamente. Debido a que el mismo un
convertidor A / D es el muestreo de muchos canales, la tasa efectiva de muestreo de
cada canal individual es inversamente proporcional al nmero de canales de la muestra.
Hay que tener cuidado al utilizar multiplexores para que la seal de conmutacin tiene
tiempo suficiente para asentarse. Consulte el ruido para obtener ms informacin sobre
el tiempo de asentamiento.
7.5 Fuente de excitacin
Algunos sensores requieren una fuente de excitacin para operar. Por ejemplo,
medidores de tensin, y los dispositivos de temperatura de resistencia (RTD) requieren
de tensin externa o la corriente de excitacin. Mdulos de acondicionamiento de seal
para estos sensores suelen proporcionar la excitacin necesaria. Mediciones de IDT se
hacen generalmente con una fuente de corriente que convierte la variacin de la
resistencia a una tensin medible.
8. El Ordenador
El equipo dispone de un procesador, un reloj de sistema, un autobs para la
transferencia de datos, y la memoria y espacio en disco para almacenar datos.
El software de aplicacin
Por ejemplo, supongamos que est utilizando de adquisicin de datos con una caja de
herramientas de software de National Instruments AT-MIO-16E-1 a bordo y de sus
asociados NI-DAQ. La relacin entre usted, el software del controlador, el software de
aplicacin y el hardware se muestra a continuacin.
Generar eventos
Con un poco de software de aplicacin, tambin puede realizar anlisis de los datos.
MATLAB y Adquisicin de Datos Toolbox ofrecerle estas capacidades y ms.
Subsistema de entrada analgica
La funcin del subsistema de entrada analgica
Muchos de los dispositivos de hardware de adquisicin de datos contienen uno o ms
subsistemas que convertir (digitalizar) real de seales de los sensores mundo en
nmeros de su ordenador puede leer. Estos dispositivos son llamados subsistemas de
entrada analgica (subsistemas de AI, convertidores A / D, o ADA). Despus de la seal
del mundo real es digitalizada, puede analizar, almacenar en la memoria del sistema, o
almacenarlo en un archivo de disco.
La funcin del subsistema de entrada analgica para el muestreo y cuantificacin de la
seal analgica utilizando uno o ms canales. Usted puede pensar en un canal como un
camino a travs del cual viaja el sensor de la seal. Tpicos subsistemas de entrada
analgica tienen ocho o 16 canales de entrada disponibles para usted. Despus de los
Muestreo
Toma de muestras toma una instantnea de la seal del sensor en tiempos discretos.
Para la mayora de las aplicaciones, el intervalo de tiempo entre las muestras se
mantiene constante (por ejemplo, muestra cada milsima de segundo) a menos que en
el exterior registr.
Para la mayora de los convertidores digital, toma de muestras se realiza mediante un
muestreo y retencin (S / H) del circuito. Un circuito / S H por lo general consiste de un
buffer de seal seguida de un interruptor electrnico conectado a un condensador. El
funcionamiento de un S / H circuito sigue estos pasos:
1.
2.
3.
4.
5.
Por lo tanto, si utiliza mltiples canales, los canales no pueden ser incluidos en la
muestra de forma simultnea y un desfase temporal existente entre canales
consecutivos en la muestra. Este lapso de tiempo se llama el sesgo de canal. Usted
puede pensar en el sesgo de canal como el tiempo que tarda el subsistema de entrada
analgica a una muestra de un solo canal.
Adems, la mxima velocidad de muestreo de su hardware est valorada en general, se
aplica a un canal. Por lo tanto, la mxima velocidad de muestreo por canal es dado por
la frmula
Ec. 1
11.
Cuantificacin
2.
Los datos se transfieren desde el buffer FIFO a la memoria del sistema con
interrupciones o DMA.
2.
3.
4.
Las muestras se transfieren a la memoria del sistema a travs del bus del
sistema (por ejemplo, el bus PCI o bus AT). Despus de que se transfieren las
muestras, el software es libre para realizar otras tareas hasta la prxima interrupcin se
produce. Por ejemplo, los datos pueden ser procesados o guardarse en un archivo de
disco. Mientras las tasas promedio de almacenamiento y extraccin de datos son
iguales, datos obtenidos no se perdi y su aplicacin debera funcionar sin problemas.
13. Interrupciones
El mtodo ms lento pero ms comunes para mover los datos adquiridos a la memoria
del sistema es que la junta para generar una solicitud de interrupcin (IRQ) de la seal.
Esta seal puede ser generada cuando una muestra es adquirida o cuando se adquieren
mltiples muestras. El proceso de transferencia de datos a la memoria del sistema a
travs de las interrupciones es la siguiente:
1.
2.
3.
Cuando los datos estn listos para la transferencia, se detiene la CPU lo que est
haciendo y ejecuta un controlador de interrupciones especiales de rutina que guarda
los registros de la mquina actual, y luego los pone a acceder a la placa.
Los datos se extraen de la Junta y se coloca en la memoria del sistema.
Los registros de la mquina guardadas son restauradas, y el rendimiento de la
CPU para el proceso de interrupcin original.
El movimiento de datos reales es bastante rpido, pero hay un montn de tiempo pas
de ahorro de gastos generales, la creacin, y la restauracin de la informacin de
registro. Por lo tanto, dependiendo de su sistema especfico, la transferencia de datos
por interrupciones no puede ser una buena opcin cuando la tasa de muestreo es mayor
que alrededor de 5 kHz.
14. DMA
Acceso directo a memoria (DMA) es un sistema mediante el cual las muestras se
almacenan automticamente en la memoria del sistema, mientras que el procesador es
algo ms. El proceso de transferencia de datos a travs de DMA es la siguiente:
1.
Cuando los datos estn listos para la transferencia, la Junta dirige el sistema de
controlador DMA para ponerlo en la memoria del sistema, tan pronto como sea
posible.
2.
Tan pronto como la CPU es capaz (que suele ser muy rpido), deja de interactuar
con el hardware de adquisicin de datos y el controlador DMA mueve los datos
directamente en la memoria.
3.
4.
Los pasos anteriores se repiten de forma indefinida, con datos que van a cada
posicin de memoria libre en un buffer de circulando continuamente. No hay
interaccin entre la CPU y la placa es necesario.
velocidad de muestreo lenta suele ser suficiente. Si se est midiendo en rpida evolucin
(dinmica) de fenmenos como la vibracin o las mediciones de acstica, una frecuencia
de muestreo rpido es requerido.
Para realizar mediciones de alta calidad, usted debe seguir estas reglas:
Minimizar el ruido
b) Precisin
El nmero de bits usados para representar una seal analgica determina la precisin
(resolucin) del dispositivo. Cuantos ms bits proporcionados, ms precisa ser su
medida. Una de alta precisin, el dispositivo de alta resolucin divide el rango de
entrada en ms divisiones que permite que un menor valor de la tensin detectable.
Una baja precisin, dispositivos de baja resolucin divide el rango de entrada en menos
divisiones aumentando as el valor de la tensin detectable.
La precisin general de su sistema de adquisicin de datos se determina generalmente
por el convertidor A / D, y se especifica el nmero de bits utilizados para representar la
seal analgica. La mayora de las juntas use 12 o 16 bits. La precisin de la medicin
viene dada por la
Ec.2
La precisin en voltios, est dada por
Ec. 3
16. Ruido
El ruido se considera que cualquier medida que no es parte de los fenmenos de
inters. El ruido puede generarse dentro de los componentes elctricos del amplificador
de entrada (ruido interno), o puede ser aadido a la seal viaja por los cables de entrada
al amplificador (ruido externo). Tcnicas que puede utilizar para reducir los efectos del
ruido se describen a continuacin.
16.1 Eliminacin de ruido interno
Ruido interno se deriva de los efectos trmicos en el amplificador. Amplificadores suelen
generar un microvoltios algunos de ruido interno, que limita la resolucin de la seal a
este nivel. La cantidad de ruido aadido a la seal depende del ancho de banda del
amplificador de entrada.
Para reducir el ruido interno, debe seleccionar un amplificador con un ancho de banda
que coincida con el ancho de banda de la seal de entrada.
16.2 Extraccin de ruido externo
Los ruidos externos se deriva de muchas fuentes. Por ejemplo, muchos experimentos
de adquisicin de datos estn sujetos a 60 Hz, el ruido generado por los circuitos de
alimentacin de CA. Este tipo de ruido se conoce como pick-up o tararear, y aparece
como una seal de interferencia sinusoidal en el circuito de medicin. Otra fuente de
interferencia comn es la iluminacin fluorescente. Estas luces generan un arco en el
doble de la frecuencia de la lnea de alimentacin (120 Hz).
El ruido es aadido al circuito de adquisicin de estas fuentes externas, porque la seal
lleva actuar como antenas de recoger la actividad elctrica del medio ambiente. Gran
parte de este ruido es comn a los dos cables de seal. Para eliminar la mayor parte de
este voltaje de modo comn, debe
17. Filtros
Filtrado tambin reduce el ruido de la seal. Para muchas aplicaciones de adquisicin
de datos, un filtro de paso bajo es beneficioso. Como el nombre sugiere, un filtro de
paso bajo pases de los componentes de baja frecuencia pero atena los componentes de
mayor frecuencia. La frecuencia de corte del filtro debe ser compatible con las
frecuencias presentes en la seal de inters y el tipo de muestreo utilizado para la
conversin A / D.
Un filtro de paso bajo que se utiliza para evitar que las frecuencias ms altas de la
introduccin de distorsiones en la seal digital se conoce como un filtro de suavizado, si
el corte se produce en la frecuencia de Nyquist. Es decir, el filtro elimina las frecuencias
superiores a la mitad de la frecuencia de muestreo . Estos filtros tienen generalmente
una ms ntida de corte bajo que el normal filtro de paso utilizados para acondicionar la
seal. Filtros antialiasing se especifican de acuerdo a la tasa de muestreo del sistema y
debe haber un filtro por la seal de entrada.
Coincidencia de la gama de sensores y A / D Converter Rango
Cuando el sensor de datos es digitalizada por un convertidor A / D, debe ser consciente
de estas dos cuestiones:
El rango esperado de los datos producidos por el sensor. Este rango depende de los
fenmenos fsicos que se est midiendo y el rango de salida del sensor.
Usted debe seleccionar el sensor y las gamas de hardware, que se obtiene la mxima
precisin, y el rango dinmico de la seal de entrada est cubierto.
18. Tiempo de muestreo
Cada vez que se muestra una seal continua, se pierde algo de informacin. El objetivo
clave es la muestra a una velocidad tal que la seal de inters est bien caracterizado y
la cantidad de prdida de informacin se reduce al mnimo.
Si la muestra a una velocidad que es demasiado lento, entonces la seal se puede
producir aliasing. Aliasing puede ocurrir tanto para variaciones rpidas de las seales y
seales de variacin lenta. Por ejemplo, supongamos que usted est midiendo la
temperatura una vez por minuto. Si su sistema de adquisicin est cobrando un 60-hum
Hz desde una fuente de alimentacin de CA, luego de que el zumbido aparecer como el
nivel de ruido constante si se toma de muestras a 30 Hz.
Aliasing se produce cuando la seal de la muestra contiene componentes de frecuencia
superior a la mitad de la tasa de muestreo. Los componentes de frecuencia podra
proceder de la seal de inters en cuyo caso se undersampling y debe aumentar la tasa
de muestreo. Los componentes de frecuencia tambin puede proceder de ruido en cuyo
caso puede ser que necesite para acondicionar la seal mediante un filtro. La regla se
usa para prevenir aliasing est dada por el teorema de Nyquist, que establece que
Una seal analgica puede ser nicamente reconstruido, sin error, a partir de
muestras tomadas a intervalos de tiempo iguales.
Sin embargo, si su seal de entrada est daada por el ruido, a continuacin, alias
pueden ocurrir.
Por ejemplo, supongamos que configurar el convertidor A / D de la muestra a una tasa
del 4 muestras por segundo (4 S / s 4 Hz), y la seal de inters es de 1 Hz onda
sinusoidal. Debido a que la frecuencia de la seal es de un cuarto la tasa de muestreo, a
continuacin, segn el teorema de Nyquist, debe ser totalmente caracterizado. Sin
embargo, si una onda senoidal de 5 Hz tambin est presente, entonces estas dos
seales no pueden ser distinguidas. En otras palabras, la onda senoidal de 1 Hz produce
las mismas muestras como la ola de 5 Hz sine cuando la tasa de muestreo es de 4 S / s.
Esta situacin se muestra a continuacin.
En un entorno real de los datos de adquisicin del mundo, puede ser necesario para
acondicionar la seal mediante la filtracin de los componentes de alta frecuencia.
El USB:
El USB (Bus de serie universal), como su nombre lo sugiere, se basa en una arquitectura
de tipo serial. Sin embargo, es una interfaz de entrada/salida mucho ms rpida que los
puertos seriales estndar. La arquitectura serial se utiliz para este tipo de puerto por
dos razones principales:
La arquitectura serial le brinda al usuario una velocidad de reloj mucho ms alta
que la interfaz paralela debido a que este tipo de interfaz no admite frecuencias
demasiado altas (en la arquitectura de alta velocidad, los bits que circulan por
cada hilo llegan con retraso y esto produce errores);
Los cables seriales resultan mucho ms econmicos que los cables paralelos.
Estndares USB
A partir de 1995, el estndar USB se ha desarrollado para la conexin de una amplia
gama de dispositivos.
El estndar USB 1.0 ofrece dos modos de comunicacin:
12 Mb/s en modo de alta velocidad,
1,5 Mb/s de baja velocidad.
Fig.11
Si no lleva ningn logotipo, la mejor manera de determinar si un dispositivo es de USB de
alta o baja velocidad es consultar la documentacin del producto, siempre y cuando los
conectores sean los mismos.
La compatibilidad entre USB 1.0, 1.1 y 2.0 est garantizada. Sin embargo, el uso de un
dispositivo USB 2.0 en un puerto USB de baja velocidad (es decir 1.0 1.1) limitar la
velocidad a un mximo de 12 Mbit/s. Adems, es probable que el sistema operativo
muestre un mensaje que indique que la velocidad ser restringida.
Tipos de conectores
Existen dos tipos de conectores USB:
constan de una sola entrada y varias salidas. Algunos son activos (es decir, suministran
energa) y otros pasivos (la energa es suministrada por el ordenador).
La comunicacin entre el host (equipo) y los dispositivos se lleva a cabo segn un
protocolo (lenguaje de comunicacin) basado en el principio de red en anillo. Esto
significa que el ancho de banda se comparte temporalmente entre todos los dispositivos
conectados. El host (equipo) emite una seal para comenzar la secuencia cada un
milisegundo (ms), el intervalo de tiempo durante el cual le ofrecer simultneamente a
cada dispositivo la oportunidad de "hablar". Cuando el host desea comunicarse con un
dispositivo, transmite una red (un paquete de datos que contiene la direccin del
dispositivo cifrada en 7 bits) que designa un dispositivo, de manera tal que es el host el
que decide "hablar" con los dispositivos. Si el dispositivo reconoce su direccin en la red,
enva un paquete de datos (entre 8 y 255 bytes) como respuesta. De lo contrario, le pasa
el paquete a los otros dispositivos conectados. Los datos que se intercambian de esta
manera estn cifrados conforme a la codificacin NRZI.
Como la direccin est cifrada en 7 bits, 128 dispositivos (2^7) pueden estar conectados
simultneamente a un puerto de este tipo. En realidad, es recomendable reducir esta
cantidad a 127 porque la direccin 0 es una direccin reservada.
Los puertos USB admiten dispositivos Plug and play de conexin en caliente. Por lo
tanto, los dispositivos pueden conectarse sin apagar el equipo (conexin en caliente).
Cuando un dispositivo est conectado al host, detecta cuando se est agregando un
nuevo elemento gracias a un cambio de tensin entre los hilos D+ y D-. En ese
momento, el equipo enva una seal de inicializacin al dispositivo durante 10 ms para
despus suministrarle la corriente elctrica mediante los hilos GND y VBUS (hasta 100
mA). A continuacin, se le suministra corriente elctrica al dispositivo y temporalmente
se apodera de la direccin predeterminada (direccin 0). La siguiente etapa consiste en
brindarle la direccin definitiva (ste es el procedimiento de lista). Para hacerlo, el
equipo interroga a los dispositivos ya conectados para poder conocer sus direcciones y
asigna una nueva, que lo identifica por retorno. Una vez que cuenta con todos los
requisitos necesarios, el host puede cargar el driver adecuado.
usb, como vimos anteriormente este tipo de comunicacin es mucho mejor que
serial, de igual manera ms elaborada.
Diagrama de bloques para la realizacin del programa del PIC
printf(usb_cdc_putc,"%2x",dato);
}
if(usb_cdc_kbhit()){
llegada_pc=usb_cdc_getc();
if (llegada_pc==49){
output_low(arranque);
output_high(ventilador);
}
else if(llegada_pc==48){
output_high(arranque);
output_low(ventilador);
}
else{
output_low(ventilador);
output_low(arranque);
}
}
}
}while (TRUE);
}
Descripcin del programa del PIC:
Select experiments (no es utilizado con frecuencia): cuando el dato contiene varios
experimentos, permite seleccionar un subconjunto de experimentos.
Select range (nicamente usado para el tiempo de dominio del dato): permite
seleccionar porciones del conjunto de datos para ser usados con propsitos de
estimacin y validacin.
Remove means (nicamente usado para el tiempo de dominio del dato): elimina el
significado de los valores de ambas secuencias de entrada y salida.
Remove trends (nicamente usado para el tiempo de dominio): estima y elimina la
orientacin linear de las seales de entrada y salida.
Filter: permite filtrar el conjunto de datos.
Fig.22 Muestreo
El factor de re-muestreo K, debe ser un numero positivo. El Nuevo intervalo de muestreo
va a ser K veces el original. K mayores que 1 corresponde al muestreo, mientras que K
menor que 1 nos da la interpolacin.
Presionar insertar para ingresar el dato vuelto a muestrear en la ventana.
Quick start: crea tres nuevos conjuntos de datos del Working Data Set. Primero los
valores significativos son eliminados, luego el dato es dividido en dos mitades, la
primera mitad se convierte en el nuevo Working Data set, y la segunda mitad se
convierte en el conjunto de validacin de datos. Este comando tambin abre la
ventada
de
grficos.
Para
datos
de
multi
experimentos.
Process models: abre una ventana que permite generar, simple, tiempo continuo,
modelos lineares dinmicos caracterizados por una ganancia esttica, tiempos
constantes y tiempos de atrasos.
Delay: indica por verificacin el retraso si un tiempo muerto debe ser incluido.
Integration: verifica la caja de integracin para reforzar una integracin en el modelo de
proceso.
Zero: indica por verificacin la caja de cero si un proceso cero debe ser incluido.
Model Name: un nombre de modelo por defecto es generado en lnea. Este es construido
como un acrnimo del numero de polos, y una D (delay) una I (integrator) un Z (zero)
son incluidos y un modo U (underdamped) es permitido. El nombre del modelo puede ser
cambiado simplemente escribiendo el nombre deseado en la caja de texto
correspondiente.
Multi-input Models: usar el nombre de entrada del men para seleccionar el canal de
entrada. Verificar la misma estructura para todos los canales y la estructura escogida
debe ser la misma para todas las entradas. Caso contrario, ir a travs de todas las
entradas y determinar la estructura para cada canal.
Parameter Values and Constraints: si conoces ciertos parmetros, ingrese los valores y
verifquelos como conocidos en el lado derecho de la ventada. Si tienes suposiciones
inciales de los parmetros ingrselos en la caja de valores, pero no verificar la caja de
conocidos. Si conoces el lmite en los parmetros ingresado ingrselos como valores
mnimos y mximos. Si no conoces valores inciales solo ingresa auto o deje la
correspondiente caja de texto vaca. Un proceso especial de de inicializacin ser
invocado entonces. Generalmente es mejor confiarse de este proceso que ingresar una
mala suposicin. Finalmente presiona el botn de estimar para ejecutar la estimacin e
ingresar el modelo resultante en la tabla modelo. Los valores estimados de los
parmetros son automticamente ingresados en la tabla de valores.
Manipulating Initial Guesses: presionando el boton value initial, los valores del modelo
actual son transferidos a las suposiciones inciales. Esto puede ser estimable cuando
quieres continuar la busqueda de un buen modelo a partir del actual. El botn borrar
inicial borra todas las suposiciones inciales, para invocar la rutina especial de
inicializacin.
Disturbance Model: ofrece las opciones, ninguno, orden 1 y orden 2:
None: no provee ningn modelo.
Order 1: estima un adicional, tiempo continuo de modelo ARMA de primer orden para el
sonido adicional.
y=Gu+He
Donde H es un filtro racional de primer orden C/D y e es sonido blanco.
Order 2: igual al anterior, pero un modelo ARMA de segundo orden.
Focus: ofrece las opciones prediccin, estimacin, filtro y estabilidad.
Ec5)
La funcin de transferencia tambin puede ser escrita de la siguiente forma
Ec6)
,
La constante k es la ganancia de estado estacionario, la cual nos
entrega el valor que toma la respuesta del sistema para un tiempo tendiendo a infinito.
La constante es la constante de tiempo, la cual nos indicara el tiempo en el cual el
sistema tiene un 63,21% del valor en estado estacionario. Se puede observar que este
tipo de sistemas tiene un polo que es
La grafica de este sistema es la siguiente:
Obteniendo un ft igual a:
La ft obtenida anteriormente representa un sistema de primer orden con retardo el cual
tiene los siguientes parmetros:
Donde:
K= valor final
L= tiempo de retardo
T= cte de tiempo (valor en el cual se
consigue el
63,2% del valor final)
Como se puede ver en la figura tenemos la forma de una S, debido a los parmetros que
tiene esta ft obtenemos los respectivos parmetros del sistema de primer orden con
retardo.
Caso c) Seleccionamos dos polos reales obteniendo as un sistema de segundo orden:
EC1)
Ahora vamos a obtener la funcin de transferencia realizando algunos reemplazos
matemticos, obteniendo la siguiente ecuacin:
Ec2)
Despejando y tenemos:
Ec3)
Expresamoa la ecuacin anterior en diagrama de bloques, teniendo lo siguiente:
Ec4)
su
n2
C ( s)
R ( s ) ( s n j d )( s n j d )
Donde d n 1 2
C ( s)
n2
( s 2 2 n s n2 ) s
e nt
d t tan 1 1
sen
1 2
(t 0 )
Ec6)
Caso 2) amortiguamiento critico(si 1)
en este caso se tienen dos polos reales iguales
y
C (s )
ante un escaln es
n2
C (s)
(s n )2 s
Ec7)
c (t ) 1 e nt (1 nt )
Ec8)
(t 0)
(
Caso 3) Sobre amortiguado
si1)
(s )
En este caso se tienen dos polos reales negativos y diferentes. Para una C
entrada
escaln,
es
C (s)
Ec9)
( s n n
n2
2 1)(s n n 2 1) s
c (t ) 1
1
2
2 1( 1)
1
2 2 1( 2 1)
e (
e (
2 1) nt
2 1) nt
Escaln unitario
Ec1)
En donde, por razones de realizabilidad fsica que se consideraran ms adelante, n > m.
Si las condiciones inciales son nulas, su transformada de Laplace es:
Ec2)
Por lo tanto, la transformada de Laplace de la salida del sistema y(t), correspondiente a
una entrada u(t), cuya transformada es U(t) = L [u(t)] resulta ser:
Ec3)
Puesto que U(s) se supone conocido, el problema es el de determinar Y (s), problema que
se reduce al clculo de la anti transformada de Y (s). Para las funciones normalmente
empleadas en Automtica U(s) es el cociente de dos polinomios en s, por lo que Y (s)
ser a su vez el cociente de dos polinomios, es decir:
Ec4)
El polinomio del denominador U(s) se ha factorizado, siendo pi las races de la ecuacin
P(s) = 0, que recibe la denominacin de polos de Y (s). Para mayor generalidad, se ha
supuesto que cada uno de los polos tiene una multiplicidad ni aunque normalmente ni =
1, para todo i.
El cociente de polinomios Y (s) se puede descomponer en fracciones simples,
escribindose:
Ec5)
De igual forma se lo puede realizar con los ceros de la funcin de transferencia.
Esto quiere decir que podemos analizar los sistemas de orden superior como una
composicin de sistemas de primer y segundo orden as facilitando el anlisis
matemtico.
Spectral model: su function estima la frecuencia de respuesta del Working Data Set
usando anlisis espectral. Abierta la frecuencia de respuesta del modelo Working
Data Set, his function estimates the frequency response of the Working Data set
using spectral analysis.
Model Output: muestra la simulacin de salida del modelo seleccionado junto con
la medicin de la salida. Los clculos son llevados fuera del conjunto de validacin.
Fig.42 Modelamiento de la salida del sistema
Model Resids: muestra el resultado del anlisis residual de cada uno de los
modelos seleccionados. La prediccin de errores es procesada usando la validacin
del conjunto de datos y sus funciones de correlacin son mostradas.
Fig.44 Respuesta
transitoria
Zeros and Poles: muestra los ceros y polos del modelo seleccionado.
Disear e implementar un sistema de control de posicin, con el objetivo de modelar el movimiento de una
mano robtica, para lo cual se realizara un modelamiento experimental obteniendo en matlab los datos de
entrada y de salida.
Desarrollo:
En la siguiente tabla se tiene datos medidos del diseo a ser modelado
RANGO DE OPERACIN
Sensor con la relacion de voltaje a la salida:
Voltaje(v)
Angulo () Resistencia(ohm)
1.8
180
350
1.328
130
308
1.191
110
270,8
1.05
100
237,9
0,878
90
204,8
0,761
70
167,2
0,603
60
130,6
0,460
40
99
0,308
30
63,2
Tabla1. Rango del sensor
Despus de acoplar nuestra planta a la tarjeta de adquisicin de datos abrimos en
matlab el programa para generar el archivo con extensin .sid, este archivo contiene
toda la informacin experimental de la planta su vector de entrada y de salida, ahora
vamos a proceder a la sntesis de la informacin mediante la herramienta ident de
Matlab.
Esta herramienta hace un tipo de interpolacin para pasar los datos que tenemos como
dos vectores a una curva ms prxima a la original, de esta manera podemos obtener la
funcin de transferencia del sistema a modelar. Podemos elegir el tipo de interpolacin
pero Matlab por defecto la hace lineal.
Seleccionamos en la pestaa File/
Al mirar las opciones de Model Views tendremos una gran variedad de grficos los cuales
van a ser seleccionados uno a uno para ver su interpretacin
Aproximacin del modelo es del 84,05%, una muy buena aproximacin a los datos
reales.
b) Model resids
f) Noise espectrum: esta opcin espectral grafica el espectro del ruido que se
introduce al momento de realizar la adquisicin de datos, en otras palabras es el
error que tenemos en la estimacin de nuestro sistema.
Para analizar nuestro sistema debemos aproximar a una curva ya conocida, para esto
debemos estimar los datos con la siguiente opcin de ident.
Para realizar una estimacin correcta elegimos la opcin Quick start la misma que
selecciona opciones propias de Matlab teniendo as un anlisis ms preciso y confiable
que al seleccionar alguno manualmente.
El mtodo experimental usado para modelar este sistema nos permiti realizar una aproximacin al
comportamiento de la planta, en los clculos se especifico la similitud de dicha aproximacin con la
respuesta original del sistema analizado.
La funcin de transferencia de nuestro sistema es la representacin externa de nuestra planta ya que se
basa en las variables de entrada posicin => V y salida posicin => V/rad , la salida representacin
la variacin de resistencia convertida mediante un divisor de voltaje en variacin de voltaje por vuelta o
radian.
Ident es una excelente opcin al momento de analizar sistemas en que la identificacin del tipo de
sistema es difcil. Es una herramienta robusta que permite adems de identificar la funcin de
transferencia, ubicar polos, respuesta en frecuencia, entre otras opciones.
Para el moldeamiento de una planta se debe utilizar un mtodo mucho ms depurado, realizando estudio
de campo lo que nos llevara mayor tiempo, pero al no disponer del plazo necesario se realiz el
modelamiento aproximado, esto provocara que el controlador que se implementara en el tercer parcial
no ser tan preciso como nosotros lo esperamos.
Al analizar mediante ident (comando de mat-lab) obtuvimos que nuestra planta es lineal por lo tanto no
tendremos que determinar un punto de operacin para nuestro sistema, eso ayudo a tener una mejor
interpretacin y prediccin de la salida respecto a la entrada en un to.
Recomendaciones:
Bibliografa:
http://www.matpic.com/MATLAB/MATLAB_LPT_SERIAL.html
http://es.kioskea.net/contents/pc/usb.php3
http://bilbaoelectronics.com/pic-modulo-usb.html
C Compiler Reference Manual
http://www.scribd.com/doc/2634854/MODELOS-MATEMATICOS-DE-SISTEMAS-FISICOS
http://www.esi2.us.es/~guiller/CD%200506-tema%204.pdf
http://serdis.dis.ulpgc.es/~a013775/asignaturas/ii-cpo/Apuntes/ITS /OrdenSuperior.ppt