Home
Support
Fase de Recarga (Canal Z) en las Tarjetas de Contadores NI 660x
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
- ND_Z_INDEX_VALUE
- ND_Z_INDEX_RELOAD_PHASE
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:
- ND_A_HIGH_B_HIGH El contador recarga cuando el canal A y B estan en alto
- ND_A_HIGH_B_LOW El contador recarga cuando el canal A esta en alto y B esta en bajo
- ND_A_LOW_B_HIGH El contador recarga cuando el canal A esta en bajo y B esta en alto
- ND_A_LOW_B_LOW El contador recarga cuando el canal A y B estan en bajo
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
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.