In [2]:
%%html
<!--Script block to left align Markdown Tables-->
<style>
  table {margin-left: 0 !important;}
</style>

ENGR 1330 – Computational Thinking and Data Science Fall 2020

Pressure Transducer Calibration Final Project

Measurement is a process of comparison: the measured quantity is compared to a known standard. Before we measure, we must establish the relationship between the readout val-ues of our instrument and known input values of the measurand. This process is called as calibration.

The purpose of calibrating a system is to:

  • Relate the actual sensor output (i.e. a voltage) to the quantity we are attempting to measure ($\frac{F}{A}$ a normal stress, we usually call pressure)
  • Identify and correct bias error
  • Quantify random error associated with using each system.

This project will develop scripts to calibrate two independent pressure measurement systems:

  1. an analog gauge and
  2. an electronic pressure transducer

Background

The pressures produced by the tester as shown by the values stamped on the weights as the exact true pressures. The true pressure, the pressure indicated on the analog gauge, and the voltage output by the pressure transducer are given to you, respectively.

The figure below shows a picture of a typical deadweight tester instrument.

An operational schematic is shown in the following figure

Learn More at http://54.243.252.9/engr-1330-psuedo-course/CECE-1330-PsuedoCourse/6-Projects/P-InstrumentCalibration/Calibrationho.pdf

Objective(s):

  • Literature scan on instrument calibration and pressure measurement techniques
  • Analyse an existing measurement database and build a data model to calibrate a pressure transducer, and an analog gage. The measurements database is comprised of 4 columns:

       - A test ID (in practice replicate tests are conducted. Why?)
       - The true applied pressures from 5 psig to 105 psig.
       - The analog pressures read from the gauge.
       - The voltages read from the transducer.

  • Build an interface to allow users to enter voltages and return an estimated pressure and an assessment of the uncertainty in the estimate, and return the anticipated analog reading.
  • Build an interface to allow users to add observations to the underlying database, and automatically update the calibration model to incorporate the new observations

Tasks:

Literature Research:

  • Describe the proces of pressure transducer calibration using a deadweight testbed (i.e. provide a description for the schematic figure above)
  • Summarize the value of a calibration (data) model in the context of converting voltage readings to applied pressure.

Some places to start

Database Acquisition

Exploratory Data Analysis

  • Describe the database. Include visualization of the database.
  • Reformat as needed (column headings perhaps) the database for subsequent analysis.
  • For each measurement system (analog readout, sensor voltage): Plot the data (as symbols) e.g. true pressure versus analog pressure; analog pressure versus volts; true pressure versus volts. Describe the plots.
  • Select possible data model structures (linear model, power-law, ...)
  • Select possible data model "fitting" tools (ordinary least squares,lasso regression, decision trees, random forests, ...)

Model Building

  • Build data models
  • Assess data model quality (decide which model is best) including visualization tools (red line through blue dots ...)
  • Build the input data interface for using the "best" model(s)
  • Assume that you are now using your calibrated analog pressure gauge to make a reading in the field. You read a value of 64 psi on the gauge. Estimate the true pressure at 95 percent confidence. Be sure to report your result with a value with an appropriate number of digits, an uncertainty bracket, units, and a confidence level.
  • Assume that you are now using your calibrated pressure transducer to make a reading in the field. You read a value of 1.4320 Volts . Estimate the true pressure at 95 percent confidence. Be sure to report your result with a value with an appropriate number of digits, an uncertainty bracket, units, and a confidence level.
  • Using your best model determine projected pressure readings and an assessment of uncertainty for 5 sensor voltages in the table below.
    |Test|Sensor Voltage| |:---|:---| |U1|3.0| |U2|0.2| |U3|0.03| |U4|5.0|
    |U5|0.07|

Documentation

  • Training video on how to use your tool, and demonstrate the tool(s) as they are run
  • Project management video
  • Interim report (see deliverables below); this document must be rendered as a .pdf, but you are free to use your favorite writing software (Word,LibreOffice, ...).
  • Final Report (see deliverables below)

Deliverables:

Part 1 (due November 24):

A report that briefly describes the concrete strength database and how you plan to solve the tasks of creating a suitable data model.

  • Break down each task into manageable subtasks and describe how you intend to solve the subtasks and how you will test each task. (Perhaps make a simple Gantt Chart)
  • Address the responsibilities of each team member for tasks completed and tasks to be completed until the end of the semester. (Perhaps make explicit subtask assignments)

Your report should be limited to 4 pages, 12 pt font size, double linespacing (exclusive of references which are NOT included in the page count). You need to cite/reference all sources you used.

Part 2 (due on Final Exam day):

  • A well-documented JupyterLab (using a python kernel) analysis and implementation for the data model.
  • A well-documented JupyterLab (using a python kernel) implementation for the data model user interface.
  • A well-documented JupyterLab (using a python kernel) implementation for the database update interface.

Above items can reside in a single notebook; but clearly identify sections that perform different tasks.

  • A how-to video demonstrating performance and description of problems that you were not able to solve.
  • A project management video (up to 5 minutes) in which you explain how you completed the project and how you worked as a team.

Above items can reside in a single video; but structure the video into the two parts; use an obvious transition when moving from "how to ..." into the project management portion. Keep the total video length to less than 10 minutes; submit as an unlisted YouTube video, and just supply the link (someone on each team is likely to have a YouTube creator account). Keep in mind a 10 minute video can approach 100MB file size before compression, so it won't upload to Blackboard and cannot be emailed.

In [ ]: