Fase de Recarga (Canal Z) en las Tarjetas de Contadores NI 660x



Software Primario:
Versión de Software Primario: 6.8.0
Versión de Software Primario Corregido: N/A
Software Secundario:

Problema: Estoy intentando leer posición usando un codificador en cuadratura y reiniciar la cuenta al recibir un pulso en el canal Z. Estoy usando uno de los ejemplos que provee NI-DAQ llamado TIOquadEncoderPosMeasure.c. El programa es capaz de leer la posición del codificador en ambas direcciones, pero no reinicia la cuenta al recibir un pulso en el canal Z. Use un voltímetro para verificar que la linea del canal Z se coloque en alto mientras el programa se ejecuta, pero la cuenta no se reinicia.

Solución: Al configurar el canal Z en operaciones de medición de posición, existen tres parámetros que se pueden especificar. Para especificar estos parámetros se usa, al igual que cualquier parámetro del contador, la función GPCTR_Change_Parameter(). Esta función acepta unas constantes que especifican el parámetro que se desea modificar. Las siguientes constantes permiten modificar los parámetros del canal Z:


ND_Z_INDEX _ACTIVE activa o desactiva el canal Z. ND_Z_INDEX_VALUE especifica el valor al cual se reinicia el contador al recibir un pulso en el canal Z.

En el programa ejemplo TIOquadEncoderPosMeasure.c, el parametro Fase de Recarga (reload phase) no se especifica. La fase de recarga especifica el estado (alto o bajo) en que deben estar los canales A y B para que el contador recarga la cuenta. Para que la recarga ocurra el canal Z debe estar en alto. Las características en tiempo del canal Z con respecto a los canales A y B, dependen del diseño del codificador. Consulte la documentación de su codificador para determinar la fase de recarga apropiada. Luego, especifique explicitamente la fase de recarga en el programa ejemplo.

Las tarjetas 660x permiten seleccionar distntas fases de recarga para adaptarse a las variaciones de los distintos diseños de codificadores. Para especificar la fase de recarga use la siguiente función de NI-DAQ:

GPCTR_Change_Parameter (1, ND_COUNTER_0, ND_Z_INDEX_RELOAD_PHASE, Reload phase );

Donde Reload phase puede ser:


Nota: En LabVIEW, use Set Counter Attribute.vi para especificar la fase de recarga del contador.

Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 07/18/2002
Última Actualización: 11/21/2002
Identificación del Documento: 2JTAKK2Y