Documente Academic
Documente Profesional
Documente Cultură
El sistema de adquisición de datos fue creado como una Macro de Excel, es decir, como una
aplicación que trabaja sobre, y en la planilla de cálculo, con el fin de utilizar toda la potencia de ésta
herramienta tan versátil, en especial en lo que se refiere a la creación sencilla de curvas y gráficos.
En particular, ésta Macro fue creada como una aplicación del trabajo desarrollado para la
comunicación PIC-PC dentro de lo que es el Control de Velocidad, pero fácilmente, con
conocimientos mínimos de Excel, puede ser adaptado para otra aplicación.
Puntualmente hablando, recibe una cadena tres datos ( DATO = 8 bits, un bit de parada, sin paridad
probado a 9600 baudios) y los coloca expresado en valores decimales en columnas separadas, es
decir, el primer dato que recibe, lo coloca en la primera columna, el segundo en la segunda, y el
tercero en la tercera, y así va apilando las cadenas que va recibiendo desde el PIC.
El primer dato que se envía (en éste caso el valor del Duty que se encuentra almacenado en el
registro CCPR1L del PIC) debe ir seguido del carácter que representa la coma (ver código ASCII de la
coma) y luego sí, seguida a ésta coma...
el segundo dato: (en éste caso el valor de la conversion A/D el cual se encuentra en el registro
ADRESH del PIC) y entonces enviar...
el tercer dato de la cadena (en nuestro caso el valor de la variable SPEED que es el valor de la
velocidad de referencia o velocidad "deseada").
Esto fue a manera de determinar un mini protocolo en cuanto al orden para la interpretación correcta
de la comunicación con la Macro.
Luego, automáticamente, grafica las tres columnas (DUTY, Velocidad, y Velocidad de Referencia,
expresado en decimal) sobre el mismo gráfico en la primera hoja de manera de hacer una
comparativa de las curvas.
Esto, con la posibilidad de seleccionar (dentro de las 3700 muestras capaces de obtener) el intervalo
de muestras que se quiera graficar, seleccionando en los campos de MUESTRAS y allí incluir en
"Desde" y "Hasta" el intervalo de muestras deseado.
En una hoja aparte graficará unicamente el primer dato obtenido (Duty en valores porcentuales es
decir, opera en Excel dividiendo sobre 256 el valor recibido y multiplicando por 100)
En la hoja siguiente: el segundo y tercer dato recibidos (Velocidad de Referencia y Velocidad deseada
en r.p.m pues multiplica en el Excel el valor decimal recibido por la ctte K obtenida del estudio y por
0.0195 V que es la resolución del conversor)
En una quinta hoja se habilita la posibilidad de experimentar con solamente el segundo dato recibido
(es decir la Velocidad Real o lo que es lo mismo el valor de la conversion A/D) y sólo recibir y graficar
esa variable. Para ello debemos tildar la opción "Una columna" de la Macro.
Esto con el fin de trabajar con una sola variable y así no sobrecargar al procesador de la PC y poder
entonces llegar a observar en tiempo real la "historia" de la velocidad real obetenida (el sistema
funcionó super bien con una Dual Core de AMD)
-FdE-
Compartir
32 comentarios:
Saludos
Responder
Responder
Responder
http://fanaticodeelectronica.blogspot.com/2009/01/proximamente-proyecto-con-pic.html
Responder
gracias
Responder
Con Arduino pude usando NetComm, pero la placa Pinguino (Pic18f2550) no crea un puerto COM.
Responder
Responder
Saludos!
Responder
Responder
Responder
Gracias
Responder
Introduce tu comentario...
‹ Página principal ›
Ver versión web