counter - cuenta impulsos de entrada (OBSOLETO)
loadrt counter [num_chan=N]
counter es un componente HAL en desuso y se eliminará en un futuro lanzamiento. Utilice el componente encoder con encoder.X.counter-mode establecido en TRUE.
counter es un componente HAL que proporciona conteo basado en software que es útil para la detección de posición del husillo y tal vez otras cosas. En lugar de usar un encoder real de cuadratura, algunos tornos tienen un sensor que genera un flujo de pulsos simple a medida que el husillo gira y un pulso de Ãndice una vez por revolución. Este componente simplemente cuenta cuando un pulso "de cuenta" (fase-A) se recibe, y si su reset está habilitado, se resetea cuando se recibe el pulso "Ãndice" (fase-Z).
Por supuesto, esto solo es útil para un husillo unidireccional, ya que No es posible detectar la dirección de rotación.
counter se ajusta a la interfaz "encoder canónico" descrita en el manual de HAL.
counter.capture-position (usa punto flotante)
Actualiza las salidas de conteo, posición y velocidad en base a contadores internos.
counter.update-counters
Muestra las entradas de fase-A y fase-Z y actualiza los contadores internos.
counter.N.phase-A bit in
Señal de entrada primaria. El contador interno se incrementa en cada flanco ascendente.
counter.N.phase-Z bit in
Señal de entrada de Ãndice. Cuando el pin index-enable es TRUE y se ve un flanco ascendente en phase-Z, index-enable se establece en FALSE y el contador interno se resetea a cero.
counter.N.index-enable
bit io
counter.N.reset bit io
counter.N.counts S32 out
counter.N.position float
counter.N.velocity float
Estos pines funcionan de acuerdo con la interfaz canónica de encoder digital.
counter. N.position-scale float rw
Este parámetro funciona de acuerdo con la interfaz canónica de encoder digital.
counter.N.rawcounts S32 ro
El valor de recuento interno, actualizado desde update-counters y reflejado en los pines de salida en la próxima llamada a capture-position.
encoder (9). en la documentación de LinuxCNC.