Example Code

Use Counter Frequency to obtain an Encoder Rotational Speed

Products and Environment

This section reflects the products and operating system used to create the example.

To download NI software, including the products shown below, visit ni.com/downloads.

    Hardware

  • Data Acquisition (DAQ)

    Software

  • LabVIEW

    Driver

  • NI DAQmx

Code and Documents

Attachment

Overview
The example demonstrates how the VI obtains the frequency of a control input and converts it to a rotational speed measurement

Description:
This examples shows how to convert the data obtained from a Counter Frequency Measurement to an encoder Rotational Speed (either RPM or rad/s), it uses a subVI to convert the data based on the encoder pulses per revolution

Steps to implement or execute code
To implement this example:

  1. Set the physical channel of the counter
  2. Determine the number of the pulses per revolution
  3. Run the VI
  4. (Optional) Turn on the Highlight Execution to see the flow of the VI

To execute this example:

  1. Install the required software.
  2. Connect the DAQ hardware that supports the Counter features
  3. Confirm the connection with the MAX with TestPanel
  4. Open the VI and refer the Implement Steps


Requirements
Software
LabVIEW 2012 or compatible
NI-DAQmx 16.0 or compatible

Hardware
cDAQ with C series COunter Input Module

 

fp.JPGbd.JPG

**This document has been updated to meet the current required format for the NI Code Exchange.**

Francisco Arellano

National Instruments Mexico
Field Systems Engineer - Energy Segment
www.ni.com/soporte

Example code from the Example Code Exchange in the NI Community is licensed with the MIT license.

Comments
Doug_L._Bear
Active Participant
Active Participant
on

This already exists in DAQmx, you can create a Counter Input»Position»Angular Encoder Task

Doug Farrell
Solutions Marketing - Automotive
National Instruments

National Instruments Automotive Solutions
Amirul
Member
Member
on

Can we use NI SCOPE to do this kind of measurement?? i need help.., i need to measure Encoder Pulse A and Pulse B Phase difference in mili Sec..anyone have Idea?? we already try many function in LAbview but still cant make it possible