el 09-26-2008 10:38 AM
el 09-29-2008 03:17 PM
09-29-2008 03:41 PM - editado 09-29-2008 03:42 PM
Hola Dulcy tu puedes controlar exactamente que puertos quieres que prendan o apaguen en tu tarjeta. Por lo que si puedes usar las salidas digitales para enviar el control al motor. Nada mas no conectes directo el motor a la salida tienes que agregar una etapa de potencia antes.
Aquí simplemente tienes que escribir a todo el puerto e ir cambiando que salida es la activa.
Ahora en el caso de tu 6008 tienes que tener en consideración la velocidad de las salidas digitales. Estas salidas están controladas por Software, esto significa que solo se van a actualizar una vez cada ciclo de tu sistema. Y dado que estás trabajando en Windows, la velocidad de ciclo controlada mas rápida es de 1ms, por lo que tu pulsos no van a poder ir a una velocidad mayor a esta.
Para trabajar con mayor velocidad puedes utilizar tarjetas de la serie M más completas como la 6221 estas tienen 2 contadores que pueden ser de entrada y salida que son ideales para generar trenes de pulso (el contador en tu 6008 es solo de entrada), y además el puerto 0 es de "Correlated I/O" que significa que son salidas digitales temporizadas por Hardware que te permiten trabajar hasta 1Mhz.
Ahora con respecto a la frecuencia si por ejemplo lo que quieres recorrer es solo uno prendido o apagado puedes jugar con el VI de Rotate 1D Array para recorrer los valores del arreglo cada ciclo. Te anexo un ejemplo de esto. Y ya este arrelgo lo puedes mandar con un DAQ Assitant
Saludos