Skip to main content

Aerospace Fan Tester using a PLC and LabVIEW

 Xcelaero Smart Fan Main.lvlib Main.lvclass Main UI FP
 
 

Overview

Aerospace Fan Tester using a PLC and LabVIEW.  An aerospace industrial fan manufacture needed custom LabVIEW software to control and monitor Modbus Data from a PLC (Programable logic controller).  The software needed to monitor and control a user specified number of fans.  Data acquired from the fans needed to be displayed to the user.  Data collected from the fans needed to be logged to file for analysis.

Solution

We developed a custom LabVIEW program that communicated to Allen-Bradley Micro820 PLC's controlling the fans via Modbus.  A programmable logic controller (PLC) or programmable controller is an industrial digital computer that has been ruggedized and adapted for the control of manufacturing processes, such as assembly lines, robotic devices, or any activity that requires high reliability, ease of programming, and process fault diagnosis.  Modbus is a communication protocol that is used for transmitting information over serial lines between electronic devices.
 
Micro 820
Allen-Bradley Micro820 PLC
 
The custom LabVIEW software needed to control and monitor a user specified number of fans.   We created a modular architecture that allowed the user to specify how many fans needed to be tested.   We created one fan process and then was able to run that process in multiple instances for each fan. This also allowed for easy maintenance since any change the to the individual fan process code applied to all configured fans.
 
Block Diagram Rev 2
 
Block Diagram
 

Features

Main Screen

The main screen allowed the user to easily view the current status of all the fans under test.  The user could toggle logging data for each individual fan.  An alarm feature was developed.  If the measured flow was outside a user specified limit the value flow value would be highlighted in red or yellow.
Xcelaero Smart Fan Main.lvlib Main.lvclass Main UI FP with alarm
 

Setup Screen

The setup screen allowed the user to setup each fan.  The user could specify how many fans to test and settings for each fan.
 
Setup Main
 

Engineering Settings

An engineering settings screen was developed to allow the engineer managing the software to set advanced settings.  This dialog was password protected to prevent unauthorized access.  This example of the engineering settings dialog shows how the engineer would set the alarm limits.
Engineering Settings

Data File

Data for each fan was saved as a CSV file.  Comma separated value (csv) is a file format that is human readable and can be read by any analysis program i.e. Excel.
 Data file
 

Result

The Aerospace Fan Tester using a PLC and LabVIEW allowed the customer to monitor and control the PLCs that were connected to the fans.  The software was easy to use and the ability to simultaneously monitor a specified number of PLCs greatly improved the efficiency of the test.  The modular architecture we developed improved the maintenance of the code because each instance of the fan was dynamically created by the software.  This means that only one fan codebase needed to be maintained instead of a separate code base for each fan.
 
The customer was able to use existing PLC's and because LabVIEW has an extensive communication protocol library communicating with the PLC via Modbus was possible.  This saved the customer from buying new hardware saving them a considerable amount of money.
 

Let's build an application together.  Contact us today

Copyright © 2024 Automated Software Technology LLC All Rights Reserved.

Joomla! is Free Software released under the GNU General Public License.