LabVIEW Consultants 2019-03-22T12:26:34+00:00

LabVIEW Consultants

US-based manufacturers: Need a LabVIEW Expert?

This puts us in the top 2% worldwide

Need some existing code updated?  Need a whole new LabVIEW-based test system?  Whether you had code dropped on your lap, or you’re just too busy with other things, our LabVIEW experts can take the LabVIEW programming off your plate so you can focus on what you need to.

We have one or more:

Certified LabVIEW Architect

Certified LabVIEW Developer

Certified TestStand Architect

Certified TestStand Developer

Talk to a LabVIEW Consultant.

We care about your privacy

We’ve helped teams at some of the world’s most innovative companies


“Very impressed…kudos to Viewpoint”

I really want to thank you for all your help getting us to this stage in automating our testing. We had our customer in this week to oversee some testing and they were very impressed, which is definitely kudos to Viewpoint.

David, An Aerospace & Defense Company

“Significant value”

The Viewpoint team provides significant value to our projects, and I really enjoy working with Viewpoint.

Jerzy Wolujewicz, PhD, Nammo Pocal Inc.

“Valuable part of our global team”

I have been working with Viewpoint for 15+ years on multiple projects. They have always provided creative and quick solutions to all of the problems we have placed in front of them. I have always considered them a valuable part of our global team.

Engineering Group, A Global Manufacturer

LabVIEW Case Studies | Projects

High-Speed Digital Record and Playback Solution


High-Speed Digital Record and Playback Solution


At maximum throughput, the systems needed to consume during record and produce during playback about 800 MB/s/slot.


Client: A large company involved in C4ISR


A large company involved in C4ISR was developing a system for a new high-speed digital sensor device. Viewpoint was contracted to build a test system used in design validation and ultimately endurance testing of the sensor. Since the sensor was a component of a larger system which was being developed at the same time, another test system was created to simulate the sensor by feeding signals into the system.


Both the amount of data and the frequencies of the various digital signals were nearly at the limit of hardware capabilities. At maximum throughput, the systems needed to consume during record and produce during playback about 800 MB/s/slot. The FPGA clock on the FlexRIO had to run up to 300 MHz. The skew between triggers for data transmission needed to be less than 5 ns even between multiple FlexRIO cards even when the parallel data paths has inherent skews associated with the sensor. Finally, the systems needed to handle clocks that might be out-of-phase.

Achieving these requirements required significant engineering design in the face of multiple possible roadblocks, any one of which could have eliminated a successful outcome.

Furthermore, as usual, the development timeline was tight. In this case, it was a very tight 3 months.

Viewpoint’s Solution

To meet the timeline, we had to work in parallel across several fronts:

  • LabVIEW-based application development for both record and playback
  • LabVIEW FPGA development for marshalling data between the controller and DRAM
  • Custom FAM circuit board design and build
  • FlexRIO FPGA CLIP nodes and code for low-level data handling

Technical Highlights

This sensor had several parallel data paths of clock and data lines with clock speeds up to 300 MHz on each path requiring exacting design and build of a custom FlexRIO Adapter Module (FAM) and unique custom CLIP nodes for extending the FlexRIO FPGA capabilities. The FAM also had a special connector for interfacing to the customer’s hardware.

Additional NI hardware and software completed the system components.

LabVIEW Layers

The host application, written in LabVIEW, managed the configuration of the data acquisition and the control of the LabVIEW RT-based FlexRIO systems. The configuration primarily dealt with the number of sensor channels in use, skew settings between digital lines, and other parameters that dealt with the organization of the data passed between the sensor and the FlexRIO.

Two FlexRIO applications were written, one for record and one for playback. Each FlexRIO application was written in LabVIEW, and managed the configuration of the FlexRIO cards and the movement of data between the FlexRIO cards and the RAID drives. Note that Windows supported for the RAID driver. Between 10 and 32 DMA channels were used for streaming, depending on the number of sensor channels being used.

And, each FlexRIO application had an FPGA layer, written in LabVIEW FPGA enhanced with custom CLIP nodes. For the record application, we developed a custom DRAM FIFO on the FPGA to assist with the latencies on the PXIe bus. For the playback application, we were able to stream directly from DRAM.

FlexRIO Considerations

The FlexRIO and stock FAMs from NI were initially considered as candidates for this project. Clearly, working with commercial-off-the-shelf (COTS) components would be most effective. Three options were available at the project start which could accommodate the required clock frequencies, but none offered both the required channel counts and skew/routing limitations. Hence, we had to design a custom FAM. This decision, made before the start of the project, turned out to be wise in hindsight because the parallel development path resulted in some shifts of sensor requirements which could be accommodated with the custom FAM but might have led to a dead-end with a COTS FAM.


In LabVIEW FPGA, a CLIP Node is a method to import custom FPGA IP (i.e., code) into a LabVIEW FPGA application. CLIP stands for Component-Level Intellectual Property. We needed to use special Socketed CLIP Nodes (i.e., VHDL that can access FPGA pins) for this project because we could expose additional features of the Xilinx Virtex-5 not exposed in LabVIEW FPGA by accessing Xilinx primitives. Some specific features were:

  • Faster FPGA clocking
  • Additional clocking options
  • Individual clock and skew control
  • Custom PLL de-jitter nodes

Essentially, the FPGA design had a majority of FPGA code developed in LabVIEW FPGA and we used CLIP Nodes for interfacing the signals between the FlexRIO and the FAM.


FlexRIO Adapter Module

As mentioned earlier, we had to create a custom FAM because of the need to route high speed signals from customer-specific high density connectors while synchronizing signals across multiple data channels and FPGA modules to within one (300 MHz) clock cycle.

At these high-speeds, the FAM needed careful buffering and impedance matching both on the signals as well internal components on the FAM PCB. At the start of the design, we utilized Mentor Graphics HyperLynx High Speed DDR signaling Simulation software to minimize signal reflections prior to building actual hardware. This step saved countless hours in spinning physical hardware designs.

We designed the FAM to allow channel routing and access to additional clock and trigger pins on the Xilinx chip and PXIe backplane.


The choice to base these digital record and playback systems on NI hardware and software was critical to completing this project. The open architecture in both hardware (custom FAM) and software (CLIP Nodes) enabled us to include some very creative extensions to the base toolset without which the project would not have succeeded in the allotted pressured schedule and on a predetermined budget. We were able to stretch the capabilities of the hardware and software very close to their maximum specifications by combining COTS and custom much more cost effectively than a purely custom design.

Check out DRAP »

Condition Monitoring – Improving the Uptime of Industrial Equipment

Condition Monitoring – Improving the Uptime of Industrial Equipment

Monitoring the Health of Industrial Equipment

Client: A large industrial company that uses industrial-grade compressors.


  • Increase awareness of potentially harmful operating conditions.
  • Record detailed data upon event detection.
  • Reduce unnecessary equipment shutdowns due to spurious vibration transients.


We utilized an off-the-shelf controller (NI cRIO) combined with custom software in order to augment and create the first system with ~2 man-months of effort. This solution has been installed in several facilities and is projected to be installed in hundreds of facilities around the world.


  • Send alerts via email when potentially harmful operating conditions occur.
  • Record detailed data upon event detection for failure analysis and predictive maintenance.
  • Suppress spurious vibration transient signals to reduce unnecessary equipment shutdowns.

System Overview


Gas Turbine Test System





Client: Dresser-Rand

Problem Scope

For this application, Dresser-Rand needed an extensible system capable of monitoring numerous signals interfaced to a large gas turbine. Well over a
thousand signals needed to be collected from an extremely varied set of data acquisition devices and instruments. The configuration of this system and
viewing of data needed to be available from any of a number of computers connected to the data acquisition network. Also, data needed to be available for additional processing on other connected networks.  Dresser-Rand required that all of the components that were necessary to run a test, such as the server, database, acquisition, configuration, and viewing, were able to be run on one computer or distributed over several computers.


This system utilizes Client-Server architecture to acquire signals from a variety of devices and logs the data to a central SQL Server database. The data is then processed and viewed on remote terminals. It is modularly designed to facilitate changes in acquisition hardware as well as viewing and processing software. There are three important components to this application: a SQL Server data management system, TCP/IP packet based messages for configuration and data, and a flexible, applicationindependent driver model.

National Instrument’s LabVIEW was used for the bulk of this project. C, Visual Basic, and Fortran were also used to develop analysis routines and interface with various pieces of hardware.

Technical Highlights

  • Client-Server technology
  • TCP/IP packet based messages for communication of data and commands
  • 100base-T local network with bridge to other company/worldwide networks
  • Remote configuration and viewing
  • SQL Server database
  • High channel count (1000+ signals)
  • Flexible data acquisition system
    • Diverse data acquisition devices: DAQ, GPIB, VXI, RS-232, PLC
    • Common driver model – drop in drivers, self-aware configuration
    • Common calculation model – drop in calculations, self-aware configuration
  • Flexible GUIs with drop in screens

Several software technologies used for various aspects of the project: LabVIEW, Microsoft SQL Server, Microsoft PowerStation Fortran, Microsoft Visual Basic, Microsoft C, Microsoft Access

System Overview



Software Architecture


Automated End-Of-Line Tester Upgrade – Boiler

Automated End-Of-Line Tester Upgrade – Boiler

Automated End-Of-Line Tester upgrade makes operators and engineers happy

Client – ECR International: A manufacturer of heating and cooling systems.


ECR has significant domain expertise in developing boiler systems.  Viewpoint has significant domain expertise in measurement and control systems.  To ensure quality control ECR International utilizes an end-of-line testing stand.  Each boiler is test fired and adjustments are made to optimize proper combustion.  Results of the testing are recorded along with the boiler’s unique serial number.

The team at ECR needed an upgrade to one of their end-of-line test systems to support an increase in production capacity without sacrificing the testing and quality assurances process.

ECR also wanted to eliminate the need to constantly adjust test limits based on temperature.  This manual adjustment process was time consuming.

They took this as an opportunity to update and clean up the code base for supportability.



Viewpoint was asked to upgrade the existing test stand code and add a bit of functionality.  Since ECR already had the necessary hardware, Viewpoint worked with the existing hardware set, porting software and adding new features.

The updates improved usability, saved time, and increased accuracy.

The solution was delivered on time and under budget.


  • Test time reduction and increased accuracy (automated temperature-based test parameter control)
  • Increased test flexibility (can test at multiple boiler capacities)
  • Improved operability with updated user interface
  • Improved development supportability with cleaned up code base
  • Improved IT supportability with updated code base
  • Increased stability (EEPROM test stand lock-up resolved)

System Overview


I need a custom test system »

Condition Monitoring for Electric Power Generation

Condition Monitoring for Electric Power Generation

Monitoring generator and turbine components of power generation equipment

The CompactRIO-based system has allowed for continuous monitoring, rather than just a periodic review of turbine and generator performance. In addition, by combining the FPGA and the RT processor in a physically small device, the solution has been able to ensure very fast data acquisition, data reduction, and sophisticated analysis.

Client: A multi-national power generation equipment manufacturer


Continuous monitoring of power generation equipment can have a great impact on maintaining a reliable flow of power to consumers as well as alerting the power generation equipment operator to potential equipment damage if timely repairs are not made.

This case study will focus on two measurement systems utilized by a multi-national power generation equipment manufacturer to monitor the generator and turbine components of their power generation equipment.

The manufacturer’s systems needed relatively high-speed waveform sampling, well-suited to the National Instruments CompactRIO platform. Viewpoint Systems provided technical assistance in the development of these systems.


The difference in the types of analyses and data rates of the measurement systems required a flexible yet capable hardware platform. Each system needed to work on a generator outputting 50 Hz AC or 60 Hz AC.

Viewpoint’s Solution

The CompactRIO  platform and LabVIEW proved to be an excellent solution for the electric power generation condition monitoring system’s data acquisition and analysis needs. The small size and robustness of CompactRIO allowed the system to be placed at a preferred location. In both the flux probe and the blade tip timing, the CompactRIO FPGA could acquire and pre-process the data. The CompactRIO successfully managed – and continues to manage – all analysis, data archiving, and communication with a host PC.

In the case of the tip timing, the data rates were high enough that the detection of the tip location for each signal needed to be performed in the FPGA so that the real-time (RT) layer received a much-reduced data rate of tip locations. The RT processor was able to perform higher level analyses on these timings. Occasionally, a snapshot of a raw tip timing waveform could be passed to the RT processor for archiving and presentation to an engineer. However, due to the data bandwidth and processor loading of the CompactRIO, such snapshots must be infrequent.

For both systems, a master PC managed the operator user interface, long-term data collating, reporting, and archiving of files and statistics. Each CompactRIO connected to this master PC via a TCP/IP connection.


The CompactRIO-based system has allowed for continuous monitoring, rather than just a periodic review of turbine and generator performance. In addition, by combining the FPGA and the RT processor in a physically small device, the solution has been able to ensure very fast data acquisition, data reduction, and sophisticated analysis. By deploying CompactRIO devices, the multi-national power generation equipment manufacturer achieved a cost-effective method of monitoring the power generation facility equipment, ensuring detection of operational issues quickly and easily.

Technical Highlights

Both measurement systems described required sampling rates greater than 10 kHz, restricting the use of traditional PLC-based data acquisition devices and requiring a programmable automation controller (PAC). Each system measured the performance by connecting to special sensors and associated signal conditioning, provided by our customer, such that the data acquisition equipment only needed to support ±10 V signals. Furthermore, each of these systems needed to push data to a master PC for data trending, result archiving, and operator display.

Despite the significant differences in the measurement types, Viewpoint Systems was able to utilize a common set of data acquisition, processing, and connectivity tools, based on the NI CompactRIO platform and LabVIEW, to monitor the system.

More information about each measurement system follows.

Flux Probe

The flux probe system looks for shorts in the windings of the generator. Each time a winding passes under the flux probe, the probe output increases. When a winding is shorted, the field created by the winding is reduced and detected as a lower amplitude output by the flux probe. The position of a shorted winding inside the generator can be located by measuring a key-phasor signal that pulses once per revolution and converting the timing offset of this weakened signal into an angular position. Both flux and key-phasor signals are measured at about 50 kS/s.

Figure 1 shows an example signal output by a flux probe. The local peaks are indicative of winding current. Automated analysis of the amplitudes of the flux signals can be challenging due to changing waveform shape as a function of generator load and severity of shorts.


Figure 1 – Example flux signal over a single rotation

A good reference of the flux probe technique is described in the Iris Power Engineering article, “Continuous Automated Flux Monitoring for Turbine Generator Rotor Condition Assessment.”

Turbine Tip Timing

The turbine tip timing system looks for displacement of each turbine blade tip from nominal position. At slow rotational speeds, the spacing between each tip closely follows the uniform blade spacing. At higher speeds, vibrations and resonances can make the blade tips wobble slightly, causing small deviations in the timing of the tip passing by a sensor.

A special proximity sensor detects the tip of the turbine blade, and can be based on optical, eddy-current, microwave, and other techniques. Any positional deviations of a tip from nominal give indications about the mechanical forces on the blade as well as compliance of the blade to those forces as the blade ages. Specifically, each blade has natural resonances and compliance, both of which can change if the blade cracks.

A turbine typically contains several stages and each stage contains many blades. See Figure 2 below for an example. The number of tip sensors per stage is variable; if blade twist is measured, at least two sensors are oriented perpendicular to the rotation direction. Also, the acquisition rate from each sensor is fast. For example, consider a stage with 60 blades, the width of each blade occupying about 1/10 the space between adjacent blades, and a generator running at 3600 RPM (60 Hz). The tip sensor would detect a pulse every 1/3600 s, lasting for less than about 1/36000 s, as the blades passed by. Accurate location of the pulse peak or zero-crossing then requires sample rates over 100 kS/s. Because multiple sensors are typically used, tip timing measurement systems can easily generate 10s of MBs of data per second.


Figure 2 – Example generator turbine blades

A good reference for the tip timing technique is described in the article by ITWL Air Force Institute of Technology – Poland, “Application of Blade-Tip Sensors to Blade-Vibration Monitoring in Gas Turbines.”

Remotely Monitoring Electrical Power Signals with a Single-Board RIO

Remotely Monitoring Electrical Power Signals with a Single-Board RIO

Electronics Design for sbRIO Mezzanine Card Combines Custom Needs with Flexibility

Client: A designer and manufacturer of leading-edge electrical power monitoring equipment.

Problem Scope

Smart Grid investment is growing. Two important premises for Smart Grid design are access to local power sources and an understanding of loads and disturbances on the grid at various locations. These local power sources are typically alternative, such as solar and wind, which have intermittent power levels. Since the levels fluctuate, an important feature of proper Smart Grid operation is handling these erratic supplies. Optimal understanding of these disturbances and load changes increasingly requires measurements on individual AC power cycles.


Local power analysis systems typically have constraints in equipment cost, size, and power usage balanced against the need for simultaneous sampling front-end circuitry and custom data processing algorithms on the back-end. Furthermore, many of these systems are presently deployed as prototypes or short-run productions, requiring a combination of off-the-shelf and custom-designed components.

Technical Highlights

A custom RIO Mezzanine card was designed and built for the National Instruments Single-Board RIO platform to provide access to simultaneously-sampled signals from the 3-phase and neutral lines of an AC power source. Timing synchronization between physically-separated installations was provided by monitoring GPS timing signals. Custom VIs were developed to retrieve the sampled data points and GPS timing for subsequent processing and analysis.



Figure 1 – Power Line Data Acquisition sbRIO RMC Module with GPS Timing

We needed 8 channels of simultaneously-sampled analog inputs (AI), each capable of sampling at least 50 kHz. These AI channels sample the voltage and current of the neutral and three phase power lines. Furthermore, to coordinate power and load fluctuations across many measurement locations, a world-wide synchronization signal is needed.

The Single-Board RIO (sbRIO) platform from National Instruments offers an excellent balance between off-the-shelf capability and custom design needs in a reasonably small package. The sbRIO provides the processor, memory, and connectivity while the RIO Mezzanine Card (RMC) provides the I/O and signal conditioning needs. See our white paper, Developing Embedded Systems: Comparing Off-the-Shelf to Custom Designs, for a discussion of the benefits of using this approach.

We designed the RMC for the simultaneously-sampled analog inputs and a GPS receiver. The RMC was mounted to a sbRIO-9606. Some design specifications were:

  • 8 analog input channels: simultaneous sampling at 50 kHz, ±10 V range, 16-bit resolution
  • GPS receiver with Pulse Per Second (PPS) timing signal with 60 ns accuracy
  • SMA Connector for external GPS active antenna
  • 20 position terminal block for analog inputs and shields, removable for wiring
  • Operates inside an enclosure with internal conditions -40 to 55 °C temperature

An image of the designed RMC and the sbRIO-9606 is shown below.  Since the A/Ds reside on the RMC, the data bytes are accessed by sbRIO FPGA VIs code communicating through an SPI data bus designed into the RMC.  The internal real time clock coupled with the GPS PPS signal allowed for timing accuracy within a GPS region well under +/- 1 uS of accuracy for all data sampled no matter the location, internally or from unit to unit within feet or 1000s of miles away.


The combination of the sbRIO off-the-shelf platform and the custom RIO mezzanine card (RMC) for I/O makes a powerful, cost-effective, and yet configurable solution for measurements of AC power signals. With the GPS component on the RMC, measurement units can be placed at dispersed locations while still providing adequate synchronization of acquired waveforms for localizing and understanding disturbances in power transmission and distribution, irrespective of any specific application. If you have an embedded monitoring application that you’d like help with, you can reach out to chat here.  If you’d like to learn more about our circuit board design capabilities, go here.

I need a remote monitoring solution »

Industrial Embedded – Industrial Equipment Control

Industrial Embedded – Equipment Control – VAR Compensator


Keeping the Electrical Grid Healthy with VAR Compensation


Modular Embedded System Shortens Development Time and Reduces Risk in Static VAR Compensation System


Client: T-Star Engineering & Technical Services: A manufacturer of electrical power delivery equipment.


The U.S. power grid is a large electrical circuit that, although has some amount of isolation between loads, is certainly interconnected at drop points, which is what customers care about most.

SVCs are generally worth considering in scenarios where large electric motors are being utilized (e.g. mills, recycling plants, mines). Problems such as voltage sag, voltage flicker, and current harmonics can cause reduced motor torque, lights to flicker, and equipment damage.


T-Star has significant domain expertise in stabilizing medium voltage power systems. Viewpoint has significant domain expertise in the realm of measurement and control systems. The team at T-Star needed a well-supported intelligent device for their new generation Static VAR Compensator (SVC). They wanted a highly reliable solution that had minimized the time-to-market and a highly predictable future migration path for higher volume production. They also needed multi-channel precision timing, and high speed logging in a device certified for operation in dirty industrial environments.


Viewpoint was asked to develop the controller for T-Star’s Static VAR Compensator (SVC) using a carefully constructed specification. The chosen controller platform is a National Instruments (NI) Compact RIO due to its modular feature set, networking capabilities, and associated supportability and quality that comes with an industrial-grade off-the-shelf controller. T-Star and Viewpoint have made very complementary GSD (Get Stuff Done) teammates.

As the grid gains intelligence, this class of smart/dynamic power quality system will likely become more critical.


Cabinets for an SVC located at a remote mine in British Columbia


Inside an SVC


  • The platform supports other future configurations that are outside the phase one scope of this project.
  • Time-to-market is critical for T-Star. The initial proof of concept was completed in weeks.
  • The Linux-based OS, well known in the embedded community, provides a rich ecosystem for enhanced usability (e.g. network stack), and real-time operation.
  • Secure access through VPN with built-in firewall and user account control and permissions allows for remote diagnosis, health monitoring, and gathering of online information.
  • An FPGA allows for deterministic timing and parallel processing.
  • With COTS hardware, future upgrades are simplified with code base reuse and recompiling for new hardware.
  • The NI platform provides a migration path to a lower-cost solution once hardware configurations are locked down and production volumes increase above a certain level.
  • The NI control hardware is certified (certifications in the domains of CE, FCC, UL, etc.) for marine applications and other challenging environments.

System Overview

The SVC tunes a highly inductive load by dynamically injecting a variable amount of capacitance due to the measured load. Voltage and current sensors feed a series of control algorithms which determine the voltage and current imbalance in order to inject the appropriate amount of capacitance into the power system. This algorithm acts on a cycle-by-cycle basis. The figure below illustrates the system makeup.


Embedded Control for Industrial Machine – Gear Lapper

Embedded Control for Industrial Machine – Gear Lapping





With the embedded control system that Viewpoint created using NI
RIO hardware and LabVIEW FPGA, our customers can increase gear
quality and save cost at the same time.
Mark Strang, Project Engineer, The Gleason Works


The Gleason Works sought to create a dynamic, torque-controlled lapping solution with responsive, realtime feedback to create better quality gears and reduce cycle time for its gear lapping machines.


Viewpoint Systems provided system integration using NI RIO technology and LabVIEW FPGA code for real-time measurement and control.


Gleason Corporation and The Gleason Works create the machines, tooling, processes, services, and technologies needed to produce the bevel and cylindrical gears found virtually everywhere – from automobiles and airplanes to trucks and tractors, and from giant wind turbines that can power a thousand homes to the lawn mowers and power tools found at these homes. Gear tooth surfaces and spacing are never perfectly machined, and consequently, noise and vibration are often present in applications where the gears are later used. Gears, after the typical heat treatment process, are commonly lapped or ground to smooth the gear teeth surfaces and improve operational characteristics. The goal of lapping is to reduce surface and tooth spacing deviations that may produce noisy gear sets.

Gleason machines lap gears in pairs, the mating gear and pinion members rotating together at a high speed with an abrasive lapping slurry applied. After machining and heat treatment, however, the spacing deviations that need to be lapped are at unknown locations on the gears and can show themselves as run-out (i.e., an off-center axis). To further complicate finding the deviations, the run-out is actually composed of multiple orders, likely making the run-out for each order different than the others.


One conventional approach to lapping employs machines with relatively high-inertia spindles to carry the gearset members. At moderate speeds, this configuration can somewhat reduce spacing errors during lapping, but is far from optimal in refining the tooth surfaces. Another approach employs at least one low-inertia spindle. This configuration can refine tooth surfaces well, but tends to increase spacing errors—especially at higher speeds. In both conventional cases, one spindle is operated in a simple constant torque command mode to control lapping force, but the critically important dynamic torque components are left to passive physics.

To get the best of both worlds, Gleason could no longer rely on passive physics, and turned to Viewpoint Systems to help develop and implement an embedded control system that could measure deviations in real-time and apply dynamic corrective torque.


With this new, patent-pending system founded on embedded control and dynamic real-time process monitoring technologies, Gleason and Viewpoint bring exciting new capabilities to a worldwide and well-established gear finishing process. The unprecedented ability to improve gearset quality during lapping, and to do so at higher speeds provides a winning market proposition—one made possible by intelligent application of today’s leading-edge technologies. With its new solutions, Gleason gear manufacturing systems now produce higher quality gears in 30 percent less time. Throughout the process, Gleason appreciated Viewpoint’s expertise and synergy achieved when working together. More than just an implementer, Viewpoint’s experts worked alongside their own to develop new techniques and solutions in an agile and collaborative environment.


Gleason engaged Viewpoint Systems to implement this real-time measurement and control system because of their expertise with the leading reconfigurable I/O (RIO) hardware from National Instruments. Viewpoint used the NI RIO technology and developed LabVIEW FPGA code to create a real-time measurement and control solution for the lapping machine. Viewpoint equipped an NI cRIO-9076 controller with an NI 9411 digital input (DI) module and an NI 9263 analog output (AO) module. The DI module monitors two digital rotational encoders, one on each spindle carrying the bevel gear set members. Innovative analysis of these angular signals can tease out subtle variations in the average rotational speed. Coupled with sophisticated order analysis, these variations are used to modify the torque applied to the gear set at the proper angular positions and with the appropriate amplitude. Thus, the high-frequency dynamic torque components experienced by the gearset during lapping are no longer dominated by passive physics, but are actively controlled to achieve desired results. Viewpoint created the system to manage all of the measurements, analyses, and torque corrections in the RIO FPGA with specific, efficient coding in LabVIEW FPGA using Viewpoint’s FPGA IP toolset. The cRIO controller provides data collection and even data archiving functions to support other advanced post-processing. The controller also provides an API to control the adaptive lapping process from a supervisory application.

Improving Efficiency in Industrial Manufacturing Test


Improving Efficiency in Industrial Manufacturing


Simplifying Report Generation for High-Mix, Low-Volume Industrial Servo Valve Tests


Client: A major industrial servo valve manufacturer


A manufacturer of components for both commercial and military aircraft built a large number of different models of servo valves. Some models were made only a few times each year, while other models were made with an order of magnitude higher volume. Each unit underwent rigorous testing during and after assembly.

Our client needed to submit the results of that testing to their customers but since the production and testing of each unit happened in many locations, possibly even around the world, many hours were spent locating the appropriate datasets and assembling the report.

Furthermore, our client wanted to improve their responsiveness to requests from their customers by having rapid retrieval of the test report for any part after it had been delivered into the field.


Since the test datasets were varied due to the large numbers of different valve models and associated test procedures, a database was created using a platform based on the Resource Description Framework (RDF). An RDF database can accept arbitrary types of data, manage that data through metadata tags, and adjust gracefully to changes in content and shape of the connections between objects in the database.

This adaptability was key to our client being able to leap past some of the issues in standard SQL-based relational databases.

The results from each test run on each part at each (PXI-based) test system were tagged with metadata and pushed into the RDF database. The StepWise platform interfaced to the RDF database by outputting XML content which was scanned by a routine created for the RDF database and converted into the RDF data and links. The part ID was a critical tag since this allowed searching the RDF database for all results associated with that specific part. This database resided on a server at the client’s headquarters and accepted data from worldwide locations.

Once the data for each part was housed in the database, a report could be generated. To accommodate the variety of data in that report, web technology was used to render the report pages based on the types of data entered into the database, as described by the metadata tags. For example, data identified as waveforms could be plotted or listed in tabular format. Having reports rendered based on the data types made it possible to handle adjustments to the types of data measured by the test system.


With the ability to render reports quickly, our client could produce detailed reports for their customers indicating the performance of any specific requested servo valve.

Our client was able to trim the time to create reports to less than 1 day from the previous effort of 3-5 days and with less error.

  • Data are now organized uniformly, simplifying the location of desired information, as compared with files stored on various test PCs and file servers.
  • The client has the ability to generate automatic emails to their customers with the required reports already attached and ready to go.
  • In potential warranty and customer service situations, having the ability to send the customer a report within hours represented great customer service.

All these features are available consistently across worldwide manufacturing facilities, reducing training and maintenance of procedures. And, of course, the reports handle using metric or English units as appropriate for the end customer.

Load More Posts

Learn how to choose a LabVIEW consultant

Maybe you’re LabVIEW programmer quit or retired, or maybe you’ve got some internal capabilities but need some additional support because everyone’s too busy.  From hourly rates to a range of skills, there are several factors to consider. We’ll help you weigh each one.

How to Select a LabView Consultant »

Headquartered in Rochester NY, we help customers all over the U.S.


LabVIEW solutions delivered

Great for automated measurement & control: manufacturing test, product validation, machine control and condition monitoring.


LabVIEW FPGA systems delivered

Great for applications requiring seriously deterministic timing, reliable code execution, and multi-channel synchronized processing.


LabVIEW RT systems delivered

The combination of LabVIEW RT and the RTOS on which it runs allows for the creation of applications with bounded jitter and latency.


cRIO-based systems delivered

Combining a cRIO controller with the multitude of C Series modules creates a functional real-time controller in a small footprint.


PXI-based solutions delivered

Broad range of off-the-shelf expansion cards & processing horsepower make PXI a formidable choice for many automated test applications.