Custom embedded software and electronics for monitoring & control of industrial systems / equipment / machines2018-12-07T14:19:28-04:00

Custom embedded software and electronics for monitoring & control of industrial systems / equipment / machines

  • Embedded Software Development for applications requiring determinism

  • Circuit Board Design for I/O interfacing and signal conditioning

Software Development Capabilities:

  • FPGA & Real-time processing

  • GUI/HMI development

  • Communication Interfaces

  • PID control

  • Algorithmic control

  • Power conversion: Inverter controller

  • Vector motor control

  • Precision timing and sequencing – Signal attribute events (edge, level, …)
  • Precision timing and sequencing – State-driven (I/O values or algorithm)
  • Fixed point calculations: speed vs fabric/memory trade offs
  • Signal Processing – Filtering: FIR, IIR, IFIR, CIC, Adaptive
  • Signal Processing – Filter design: fixed and floating point
  • Signal Processing – Electrical power quality (e.g., IEEE 519)
  • Signal Processing – Real-time peak and zero-cross finding
  • Signal Processing – FFT: real and complex signals
  • Signal Processing – Power spectrum: basic and averaged

Electronics Design Capabilities:

  • Analog and Mixed Signal design – Analog signal conditioning
  • Analog and Mixed Signal design – A/D, D/A
  • Analog and Mixed Signal design – Voltage translation
  • Analog and Mixed Signal design – Amplification
  • Analog and Mixed Signal design – Filtering
  • Digital design – Parallel high-speed digital I/O
  • Digital design – High speed serial interfaces
  • Communication Interfacing – Ethernet
  • Communication Interfacing – CAN

  • Communication Interfacing – RS-232/RS-422
  • Communication Interfacing – I2C

  • Communication Interfacing – GPS

  • Power – DC-AC, AC-DC, DC-DC, Isolation

I need a monitoring or control solution »

Experience – Some past projects to give you a warm fuzzy that we know what we’re doing

Multi-deployment Remote Online Condition Monitoring for Rotating Machinery – Case Study

Multi-deployment Remote Online Condition Monitoring for Rotating Machinery

Reciprocating Compressors & Balance of Plant Continuous Monitoring

Client – Industrial Manufacturer of Rotating Equipment

Challenge

When these machines go down, it is expensive for the client, both monetarily and for their reputation.  The client wanted a way to monitor these assets to catch potential failures before they become catastrophic. Many times, the machine shuts down and it is not known if it shut down for an electrical transient on a signal or a truly problematic rise in vibration, pressure,  or temperature. Taking the asset offline to investigate can take weeks, so often it is turned back on without knowing if the problem will get worse or if was a glitch. Long term, the client’s goal is to gather enough data to be able to predict machine failures before they happen so they can plan their outages.

Solution

The solution to this problem was a remote online monitoring system utilizing off-the-shelf hardware. It has plans for deployment in dozens more over the coming months and years.  Data is usually accessed remotely by a centralized team of data analysts. (Occasional lack of connectivity requires data to be transferred via sneakernet).

Benefits

  • Frequent assessment of assets to distinguish anomalies from failures requiring maintenance
  • Data being collected to enable the potential for future predictive maintenance
  • Remote monitoring anywhere in the world
  • Flexible monitoring configuration capabilities to accommodate a variety of deployed custom asset configurations

System Overview

The online monitoring system was developed utilizing custom software and off-the-shelf hardware.  The software was developed by Viewpoint, and the hardware was selected by both the client and Viewpoint together as a team.  The hardware utilized is an NI cRIO combined with one or more NI cDAQs per asset (including balance of plant equipment).  TSN (Time-Sensitive Networking) allowed synchronous channels across multiple cDAQs.

The online monitoring system captures data 24/7, and every sample is used in trigger analysis, so no events are missed.  When a signal trips a configured trigger level, a file is captured using pre- and post-trigger data. Notification emails are sent upon completion of each of these capture files.  There are several trigger types.

Channels can be configured as several different types (accelerometer, tachometer, encoder, proximeter, pressure, temperature, voltage, current), and any number of channels can be configured up to a theoretical limit of 300 channels of input data, and most C Series modules can be used to capture analog data.

Inputs monitored:

  • Tachometer
  • Encoder
  • Vibration
  • Proximeter
  • Accelerometer
  • Pressure
  • Temperature
  • Voltage
  • Current
SOFTWARE FUNCTIONS
Continuous signal monitoring
Data capture and email notification on configurable condition triggering
Configurable measurement channels
HARDWARE USED
NI cRIO
NI cDAQ
NI C Series Digital Module
NI C Series Voltage Input Module
NI C Series Sound and Vibration Input Module
NI C Series Temperature Input Module
INTERFACES / PROTOCOLS
TCP
USB
FTP
SSH
Yes, I need an online condition monitoring system »

Online Monitoring of Industrial Equipment using NI CompactRIO

monitoring and control for electrical power generation

Online Monitoring of Industrial Equipment using NI CompactRIO

Improving Maintenance of expensive industrial equipment

Client – Large Industrial Equipment Manufacturer

Challenge

The maintenance of the equipment was not always done at the prescribed intervals because the cost of shutting down the plant is significant. This sometimes resulted in an equipment failure. This particular application is for equipment/machinery in the energy/power industry (a generator).

Solution

The online monitoring system monitors a particular parameter of interest to send warnings and alarms to the control room so that the operators know when maintenance needs to be performed on the particular part of interest.  This system has been installed in multiple plants.

Benefits

  • Enables condition-influenced maintenance intervals vs periodic intervals
  • Reduces probability of catastrophic failure by providing warning indicator

System Overview

The system monitors the generator collector health. NI-based data acquisition hardware acquires the signal of interest, logs the raw data, processes the parameter of interest, and triggers/sends warnings and alarms to the control room.  LabVIEW FPGA was used for analog and digital IO and a sensor check. LabVIEW Real Time was used for the calculation, data logging, serving data to the HMI and alarm/warning checking.

SOFTWARE FUNCTIONS
Touchscreen GUI for data/alarm display and system configuration
Data logging
Signal processing and alarming
HARDWARE USED (selected by customer)
NI cRIO
NI Touch Panel Computer
Multiple NI C Series Modules
INTERFACES / PROTOCOLS
TCP/IP

*- images are representative, not actual

I want an online monitoring solution »

Industrial Automation – Improving Manufacturing Process with a semi-automated welder

Industrial Automation – Improving Manufacturing Process with a semi-automated welder

Automating a battery welder to improve consistency and increase throughput

Client

Industrial manufacturer of battery stacks

Challenge

The previous welding method was all manual, prone to errors and inconsistency.  The old system also required the operator be in contact with the module while welding without any safety shielding.

Solution

The welder semi-automates the ultrasonic welding of terminals on a battery module as part of the manufacturing process. It allows for welds to be conducted in the same place for every module, reducing variability and operator errors.  This system is also quicker than doing the welds manually.

Benefits

  • Increased weld consistency
  • Improved operator safety
  • Increased welder throughput

System Overview

The system semi-automates the ultrasonic welding of terminals on a battery module.  The system consists of an ultrasonic welder, XYZ table, and safety interlocks.  The table moves the battery module to the correct welding position.  Once in position, the Z portion of the table lowers the welder to the correct welding height.  The application sends the signal to the welder to conduct the weld.  Weld data is saved to a file from the welder Ethernet interface for later analysis.  Viewpoint provided the software for this system, while the client provided the hardware for us to interface with.

Considerable attention was paid to addressing faults in the production process to avoid damage to the operator and the battery module during the welding process, due to the high current output available from the battery module.

SOFTWARE FUNCTIONS
Welding routing configuration
Operator GUI
Maintenance mode
Interface to welder
Interface to table & controller
Interface to E-Stop & interlocks
INTERFACES / PROTOCOLS
RS-485
Ethernet
24V Digital IO

Industrial Equipment Remote Online Condition Monitoring

Industrial Equipment Remote Online Condition Monitoring

 

Using NI CompactRIO

Client

A manufacturer of large industrial mission-critical equipment in the electrical energy / power industry.

Challenge

Our client had three main goals in mind. They wanted to:

  1. Decrease unanticipated downtime and maintenance expenses
  2. Provide a more complete picture of machine operation and state
  3. Improve equipment usage tracking.

Solution

The solution is a multi-node (i.e. multi-site) remote monitoring system that utilizes an NI cRIO-based controller with customized NI InsightCM monitoring software.

Benefits

  • Monitors vibration signals to predict expensive equipment failures
  • Monitors current machine state via Modbus from other equipment in the system, including the primary system controller
  • Provides alerts via email when any designated parameter is out of range

System Overview

The remote monitoring system monitors equipment condition by taking several vibration signal measurements along with reading over 500 Modbus registers. Local InsightCM vibration analysis on the cRIO extracts key features from the accelerometer data. Limit detection is run on these features and other equipment state and alarms are triggered when data is out of bounds.  Information collected at multiple sites is sent to a central location either at periodic intervals or based on an alarm condition.

SOFTWARE
NI InsightCM software
Modbus register configuration & reading
Dead banding-style register data collection to decrease amount of data captured and transferred
Dynamic signal data capture
Alarming detection
Data transfer scheduling
Semi-real-time alarm channel display
HARDWARE USED
NI cRIO
NI IEPE Analog Input Module
Microsoft Windows Server to host the NI InsightCM server software
INTERFACES / PROTOCOLS
Modbus TCP
Ethernet TCP/IP
I want an online monitoring solution »

Industrial Embedded Control for Advanced Manufacturing

Industrial Embedded Control for Advanced Manufacturing

Energy & Aerospace components manufacturing

Client – Automated Dynamics

Challenge

Utilize laser energy to heat thermoplastic or thermoset composite during an automated fiber placement manufacturing process.

Solution

Starting from a proof of concept developed by Automated Dynamics, Viewpoint developed the industrial embedded laser controller software for the automated fiber placement manufacturing equipment. The hardware utilized was an off-the-shelf CompactRIO controller from National Instruments.

Benefits

  • High-speed temperature control

System Overview

See it in action here:

I need an embedded control solution »

Industrial Embedded Monitoring & Control of Manufacturing Equipment

Industrial Embedded Monitoring & Control of Manufacturing Equipment

Adding Closed-loop Precision Control to Manufacturing Process with multiple international plant deployments

Challenge

Quantum produces manufacturing machine components that are used in the glass bottle forming process.  Specifically, they supply plunger mechanisms that are used in the initial blank side formation of the glass bottle.

The engineers at Quantum recognized that they had an opportunity to improve the bottle formation process by adding position sensing to their plunger mechanisms. The ability to sense and record plunger positions would enable machine operators to monitor the travel of the Quantum plunger into the molten glass gob within the blank side mold, identify and diagnose potential hardware problems, and provide real-time feedback that could be used to better control the process.

Quantum needed a partner to implement real-time control and monitoring of the bottle forming process and selected Viewpoint for the task.

Solution

Viewpoint developed custom monitoring and control software that runs on off-the-shelf hardware.  The software developed for Quantum is called TFA™ (Total Forming Analysis).  The TFA™ software is a process monitor and control system for the hot side of the bottle forming process.

The software takes position information from the plungers Quantum supplies to the factories to show the travel of the tube during the forming process. The software measures key aspects of the plunger position profile such as initial plunger load position, final position, and dwell time at the final position.  When these measurements are found to be out of tolerance, the software communicates with the machine auto-reject system to ensure that bad bottles are removed from the system.

Moreover, the final plunger position is used as feedback to do closed loop control of the glass gob weight, controlling glass feeder tube height and/or needle heights to change the glass gob weight. This allows for precise control of container weight, making the most efficient use of raw materials while ensuring container quality.

To accommodate multiple end-customer-driven hardware configurations, the off-the-shelf hardware selected was based on the National Instruments CompactRIO family of chassis to enable configuration of various input/output signal requirements.

For the end result, check out one of the machines running TFA™ in action:

 

Benefits

Hardware Customization Flexibility –  every one of Quantum’s customers wants something either a little or a lot different with their particular instance of the system.  Using modular hardware allowed for swapping of I/O hardware.

Quick Response to Software Feature Requests – Quantum and Viewpoint were in constant communication to be able to implement new features and tweaks on fairly short notice (generally within a couple of weeks).

On-Site Support – Viewpoint engineers travel to Quantum’s customer sites with them as a team upon request.

System Overview

The embedded process monitoring and control system consists of custom process monitoring and control software that runs on off-the-shelf hardware.

NOMINAL HARDWARE
NI 9148 Ethernet expansion chassis
NI 9201 module for AI
NI 9425 module for DI
NI 9476 module for DO
SOFTWARE FUNCTIONS
Data Acquisition and Processing
Waveform Calculations (eg. final position and dwell time)
Final Position control loop
Real-time per cavity plunger position graphs
Process trend graphs
Forming history graphs, showing a packet of the last forty final positions per cavity
Limits definition screens
System health summary, fault monitoring and auto-reject configuration
Job configuration
Plunger sensor calibration
COMMUNICATION INTERFACES
Gb Ethernet communication with the DAQ devices (NI 9148 chassis)
TCP/IP Modbus communication with Schneider Electric motors for feeder tube and/or needle control

TFA™ is a registered trademark of Quantum Engineered Products, Inc.

I need an embedded monitoring/control solution for my equipment »

Industrial Embedded – Using a cRIO for Rapid proof-of-concept Prototyping | FPGA-based motor control & RT-based loop control

Industrial Embedded – Using a cRIO for Rapid proof-of-concept Prototyping

FPGA-based motor control & RT-based loop control.

The NI cRIO platform allowed for rapid development/test cycles. There was as little as ~1.5 hours between a software change and a test.

Challenge

This was a rapid proof-of-concept prototyping effort to quickly determine feasibility of auto-pilot flight.

Solution

The cRIO-based controller was able to allow the helicopter to auto-pilot routed waypoints.

Benefits

The NI cRIO platform allowed for rapid development/test cycles.  There was as little as ~an hour and a half time between a software change and flight test.  Code updates could be flight tested in the morning, updated over lunch, tested again in the afternoon, updated one more time at night, and flown again the next morning.  This allowed for rapid development of control laws.

System Overview

The core system functionality consists of:

  • resolver-based BLDC motor control
  • position loop control
  • vehicle dynamics control
  • and flight logging.

Vehicle dynamics control and position control lived on the RT processor, while motor control and critical high-speed processing lived on the FPGA.

industrial-embedded-creating-a-real-time-helicopter-autopilot

Condition Monitoring – Improving Route-Based Measurements

Condition Monitoring – Improving Route-Based Measurements

A more effective & efficient method

Client: Allied Reliability Group – A best-in-industry maintenance & reliability services company.

Challenge

Improve route effectiveness

Solution

We developed data collector software that interfaces to the multi-technology compatible data collector hardware, Allied’s iReliability™ maintenance reliability software, and InsightCM, in order to provide a user interface that guides the route-based collection of data and stores that data on Allied’s cloud-based server for analysis. This custom solution is expected to be utilized on a daily basis in hundreds of facilities around the world, helping Allied provide its customers with a cost-efficient and scalable Condition Monitoring program.

Benefits

  • Improve route efficiency by guiding the maintenance operator through the route-based collection process
  • Provide better managed data via route status reporting that is accurate and delivered in a timely manner
  • Reduce data collection errors by improving data collection automation as well as performing data quality checks during data collection
  • Improve understanding of events/alarm conditions by providing additional data collection when particular criteria are met
  • Integrate multiple Condition Monitoring technologies with a single piece of hardware and a consistent software platform

System Overview

condition-monitoring-improving-route-based-measurements-system-overview-cs

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.

Challenge

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

Solution                              

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.

Benefits

  • 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

condition-monitoring-industrial-compressor

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

Background

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.

Challenges

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.

Results

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.

condition-monitoring-electric-power-gen-example-flux-signal

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.

condition-monitoring-electric-power-gen-turbine-blades

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.

Challenge

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.

Solution

sbrio-rmc-module-with-gps-timing

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.

Conclusion

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.

Background

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.

Challenge

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.

Solution

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-a-static-var-compensator

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

inside-a-static-var-compensator

Inside an SVC

Benefits

  • 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.

t-star-svc-makeup

Embedded Control for Industrial Machine – Gear Lapper

Embedded Control for Industrial Machine – Gear Lapping

 

VIEWPOINT SYSTEMS IMPROVES GEAR FINISHING USING REAL-TIME EMBEDDED CONTROL SYSTEM WITH NI RIO HARDWARE.

 

THE GLEASON WORKS’ BEST-IN-CLASS GEAR MANUFACTURING SYSTEMS NOW PRODUCE HIGHER QUALITY GEARS IN 30% LESS TIME

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

Challenge

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.

Solution

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

Background

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.

Results

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.

Process

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.

Industrial Embedded Equipment – Leak Tester

Industrial Embedded Equipment – Leak Tester

Shortened Product Development Cycle for Industrial Equipment – A Leak Tester

Background

Leak testing sounds simple. It seems like all you have to do is wait for the pressure (or vacuum) to drop by a detectable amount and estimate the leak rate based on the time it takes to reach that detected decrease. But, in an assembly line, it’s not, mostly due to the desire to do everything as quickly as possible.

Many manufactured products need to be tested for leaks to be sure they hold pressure or vacuum. Examples are fuel cells, braking systems, air bags, air conditioner components, balloon catheters, and so on. The list is almost endless.

Our client needed to develop a new leak tester with lower cost and more sensitivity and same small size.

Technical Highlights

stopwatch

The manufacturer wants the test to run as fast as possible – production volumes can’t tolerate a long wait to sense a leak. And, don’t forget, these products are not supposed to leak, so the “bad” ones leak very s-l-o-w-l-y. This is where the complexity in performing a leak test in a manufacturing environment arises.

pressure-gauge

The tester must be super-sensitive – to be able to sense a leak as soon as possible balanced by cost constraints and the need for the tester to be physically small so it fits on the production line

user-experience

The tester needs to provide a solid user experience – so it needs to be robust and smart so the production test operator can just use it without hassle.

Challenges

Our client had been building commercial leak testers for many years. Their development tools were built on in-house hardware designs and a software library for making measurements and interacting with the operator via buttons and a display.

The typical development cycle extended to over 1 year and they wanted to shorten that development timeline by utilizing more Commercial Off The Shelf (COTS) components, especially since embedded controllers had improved dramatically over the recent years, and they did not sell a huge number of these specialized product per year. Put another way, they were looking for a supplier that would pay better attention to them since they were competing for responsiveness from say the microcontroller vendors when those vendors were used to customers purchasing 100s of thousands of microcontroller per year. They were ready for a change in design tools and subcomponent vendors.

Another issue was the need for extremely accurate pressure detection (so the leak test could be fast!). They wanted to go with COTS components, but they could not find a COTS detection system (sensor and digitizer combination) with enough accuracy and responsiveness. They needed a hybrid approach of COTS for the controller and custom for the signal conditioning and acquisition I/O.

Results

The prototype unit was designed, built, and ready for testing of the leak testing capability in about 2 months after the requirements were completed. The collapsed single-board solution was then designed, built, and unit tested about 1 ½ months later.

leak-tester-sub-assy-and-enclosure

Leak Tester Sub-assembly and enclosure

The custom circuitry combined with some proprietary algorithms executed on the NI SOM RIO was able to measure with about 10 times better sensitivity than the previous generations. This sensitivity translated into faster leak measurement times – a real selling point to our customer’s customers.

The customer was ready to do their validation in about 4 months after we had the green light to build. The ready-to-go VERDI prototyping system was a huge time-saver.

Viewpoint’s Solution

We worked with our client to develop a system based on the NI RIO platform from National Instruments (NI). We initially considered the NI sbRIO but chose the NI SOM RIO (sbRIO-9651) because of its size and slightly lower costs.

 SOM-system-on-module-NI-sbrio-9651-nobk

NI SOM

After an initial review of the customer’s design goals and requirements, a concerted effort was spent to morph those goals and adjust those requirements by iterative discussion between both of our engineering teams. It was truly a collaborative requirements gathering and design activity. We brought our knowledge of the NI SOM RIO I/O and LabVIEW programmability capabilities and the customer shared their understanding of leak detection and their customer needs.

  VERDI-chassis-with-modules

VERDI – Chassis with modules

Enter VERDI – Once the requirements and initial design were complete, we designed and built a custom A/D and signal conditioning circuit board that could interface with the NI SOM RIO. The initial version of this board was designed to connect to our VERDI prototyping system so we could rapidly validate the performance of the circuitry without needing to build the complete single-board system (with SOM and other circuitry all on one board).

After some tweaking to improve this custom circuitry, we essentially copied the board layout from all the necessary I/O (SOM controller board, digital I/O, display I/O, and the custom leak-detection circuitry onto a single-board system. This effort was reduced, since we had a large amount of ready-to-reuse hardware designs already developed for the VERDI prototyping system.

Industrial Embedded Monitoring – Remote Structural Health Monitoring using a cRIO

Industrial Embedded Monitoring – Remote Structural Health Monitoring

Using a cRIO to remotely assess structural health

By connecting these systems with a host PC, we can monitor continuous vibration activity and alarm conditions on a variety of structures despite inclement weather.

Challenge

Continuously monitoring the structural health of the Long Island Railroad (LIRR) Viaduct despite the relative inaccessibility of the structure.

Solution

Using CompactRIO, LabVIEW FPGA, and the LabVIEW Digital Filter Design Toolkit to measure the modal analysis of vibration data generated from ambient excitation, capture this data remotely, and analyze significant events.

Background

Engineers use structural vibrations to assess the conditions of many constructions and machines, including buildings, bridges, dams, towers, cranes, and mountings. Although we have had tools to monitor structural vibration for decades, these tools restrict data collection to short durations of high-fidelity waveforms or longer durations of summarized power in frequency band results. Many structures vibrate in meaningful ways only in the presence of ambient forces such as wind, vehicle activity, nearby construction, or random events such as earthquakes and tornados. Therefore, data collection needs to be active during these events.

Due to recent improvements in memory storage, processor speed, and wideband wireless communications technology, we can collect high-fidelity waveforms over long periods. We can also communicate to host PCs that aggregate structural vibration data across multiple collection locations, providing permanent data collection and superior analysis and reporting capabilities.

STRAAM Corporation, a leader in structural integrity assessment, and Viewpoint Systems, a Select National Instruments Alliance Partner, collaborated to develop a system that functions outdoors and in other less-accessible sites and maintains the capabilities of the available PC-based solution. Ultimately, we produced an enhanced version of STRAAM’s SKG CMS™ system to install on a Long Island railroad bridge.

 System Requirements

The system needed to perform the following operations:

  • Collect data from accelerometers and other environmental sensors
  • Store weeks of data locally at full acquisition rates
  • Analyze custom data in real time
  • Publish summary statistics periodically to the host
  • Upload waveforms to host on request
  • Offer rugged, lightweight, cost-effective, reliable OEM deployment
  • Contain flexible architecture to handle future capabilities
  • Ensure secure user access control

System Design

We chose a system based on the NI CompactRIO platform and dynamic signal acquisition (DSA) C Series modules. The CompactRIO and associated C Series signal conditioning modules have an operating temperature range of -40 to 70 °C, well within typical environmental extremes for most installation locations. Additionally, the CompactRIO controller has no moving parts, increasing the mean time between failure and ensuring it can withstand physical mishandling during shipment and installation. For software, we decided to use the NI LabVIEW Real-Time Module and the LabVIEW FPGA Module. We used LabVIEW FPGA for basic signal acquisition as well as some custom antialiasing filtering to allow for sampling rates below the capabilities of the DSA module.

 condition-monitoring-equipment-mounted-to-support-beam

Figure 1 – Equipment mounted to LIRR Support Beam

Data Acquisition and Filtering

The DSA module acquired acceleration signals via special sensors, supplied by STRAAM, that output information about tilt and acceleration. Because large structures resonate at low frequencies, it is important that these sensors have extremely low noise, high dynamic range, and low frequency response to gather information about structures at less than 1 Hz. The low frequency range and long-term data storage need combine to create a maximum data collection rate frequency of 200 samples per second (S/s). The NI 9239 does not sample that slowly due to its delta-sigma converter technology, so we sampled at 2,000 S/s and used lowpass digital filtering on the field-programmable gate array (FPGA) to produce an antialiased signal at 200 S/s. Simple subsampling through decimation would violate the Nyquist criterion. Using the LabVIEW Digital Filter Design Toolkit, we produced a 28-tap infinite impulse response (IIR) filter with a 3 dB roll-off at 0.8 times the sample rate with a stopband attenuation greater than 90 dB. The Digital Filter Design Toolkit includes tools to automatically generate code to deploy the filter to the FPGA. We carefully selected fixed-point arithmetic to ensure proper operation without using excessive FPGA resources. The final filter was a 24-bit fixed-point solution with a 4-bit mantissa.

condition-monitoring-remote-front-panel-acceleration-waveform

Figure 2: Remote Front Panel Displaying Acceleration Waveform Capture

Configuration, Signal Processing, and Alerts

STRAAM uses proprietary analysis routines, based on the structure’s resonant frequencies, to extract relevant information from the continuous stream of acceleration data. Because ambient energy excites the structures, we analyzed some initial data to locate these resonances. After this initial period, we configured the CompactRIO to perform the proprietary analyses based on the location of these resonances. We handled all activity in this initial setup remotely via wireless communications. We connect to CompactRIO over a wireless connection, then to a LabVIEW remote panel where we initially acquire and assign resonance bands.

The signal processing requires the spectral power and time-domain structure of the waveforms inside those resonant bands. The CompactRIO processor and FPGA module can calculate fast Fourier transform (FFT)-based power spectrums and perform time-domain filtering calculation so we can base calculations on the complicated algorithms provided by STRAAM. Furthermore, the large CompactRIO RAM can archive raw acceleration waveforms for later retrieval. The LabVIEW development environment greatly simplifies adjusting these calculations. We apply additional calculations to identify noteworthy events to alert the engineers when important conditions occur. These conditions may signify the presence of a meaningful ambient excitation or that considerable changes to the structure have occurred.

Host Communication

In order to successfully operate, this system needs to communicate effectively to the host PC. Because the system is deployed in almost-inaccessible and outdoor locations, all interactions with the system should occur remotely. Using cellular modems, the system connects via TCP/IP to upload important information, issue event alerts, and allow remote configuration. We designed the LabVIEW application to send periodic summary information via custom binary messages to the host with information about the condition of the structure and the CompactRIO system. The host then tallies this information along with all other SKG CMS™ systems deployed in the field. In addition to this summary information, the host can pull raw waveform data from the CompactRIO RAM. To avoid tampering and unauthorized access, we password protected all connections.

 condition-monitoring-data-file-configuration

Figure 3 – Data File Configuration Screen

Summary

We have successfully installed several functional SKG CMS™ systems based on the CompactRIO platform. By connecting these systems with a host PC, we can monitor continuous vibration activity and alarm conditions on a variety of structures despite inclement weather. Our customers enjoy the benefits of modern Ethernet-driven, Web-based connectivity to verify the status of their structures and we enjoy the benefits of the rugged, reliable, low-cost, and reprogrammable CompactRIO system for data collection.

Our Focus:

  • Applications with a need for high-speed and high-precision analog inputs.
  • Applications with a need for a high degree of determinism.
  • Off-the-shelf and hybrid hardware solutions and build custom software around them.

We work with you to help you figure out what you need by helping you develop and refine your requirements, and helping you evaluate solution paths before starting on a prototype.  Want to chat about your scenario? Request an embedded consultation.