rss
0

Revise Blowout Preventer Pressure-Temperature Testing LabVIEW program

Once the equipment was overhauled, commissioned, and documented, it became necessary to revise the LabVIEW testing program.

The project goal was to build the client’s in-house Labview expertise while creating a simpler, more organized, and updated program.

SCOPE OF WORK

Aiken Engineering completed the below items.

  • REVIEW FRONT PANEL: Carefully review the current program executable from the user’s perspective. Walk through the executable program with a technician and address each control, function, and data field to identify issues and improvements.
  • REVIEW BLOCK DIAGRAM, CREATE PSEUDO-CODE: Carefully review of the block diagram and create a Pseudo code spreadsheet that describes in words what each sequence or event structure does.
  • CREATE A LIST OF ACTION ITEMS: Create a list of improvement opportunities and divide these up among Aiken and the client. Aiken to complete 1/3 of the identified improvements.

Aiken will work with the client to complete the below items. It is assumed that Aiken will complete 1/3 of the below items per a cost estimate.

LIST OF REVISION ITEMS

  • OVERALL
    • Organize controls & indicators outside main taps
    • Create Simple programs to demonstrate how the main program works
      • Initialization Routine
      • Event Structure
      • Temperature and Pressure PID Controls
      • Read and Write to Files
      • Calibration
      • Plot Data
      • Fast Sampling
  • FRONT PANEL ITEMS:
    • Organize controls and indicators outside of main tabs in the program in order of execution or categorize them.
  • MAIN TAB:
    • Insert a simplified P&ID
    • Make Ram Position feature operational. Currently hardware for 0-10VDC signals is not installed.
    • Remove unused features: actuator signal section, and some indicators (Example: DummyRightPress) outside of front panel tabs.
    • Investigate 15% error between regulator target and actual. Involves electric-pneumatic regulator that drives a pneumatic-hydraulic regulator.
    • Ensure Emergency Stop is correctly defined per client. All controls should be addressed.
    • Integrate hot test control into the Labview program. The program currently energizes a relay which supplies power to a separate panel that is controlled by a 3rd panel with a manual up/down arrow toggle switch.
    • Maintain functionality of other sections like system control, moving average, close cycle count, timer, PID cold control, PID pump control, and manual valves.
  • SETTINGS TAB:
    • Remove or rename unused sensors
  • CALIBRATION TAB and CALIBVALUES TAB:
    • Simplify calibration to only require slope and intercept instead of 6 data points.
  • DOCUMENTATION TAB
    • Update cRIO hardware.
    • Remove button for user’s manual.
  • Support Integration of revised items.
  • CREATE A HIGH BAY PROGRAM: Consult with a Lab technician and high bay technician, then conduct a walkthrough of existing equipment and equipment being built to determine the high bay equipment setup and required signals. Simplify the existing program to only handle the signals the high bay will be using.
  • CREATE AN ESTIMATE FOR FUTURE WORK
    • PANEL DRAWINGS: Update the temperature chamber & blue bunker cRIO panel drawing. Create drawings for the heater panel 1, heater panel 2, Room C panel, and high bay panel.
    • STANDARDIZE PROGRAMS: Standardize Room C and Room A program

 

A low resolution image of the program Human Machine Interface (HMI) is below.

VI

Comments are closed.