Skip to content

Latest commit

 

History

History
77 lines (46 loc) · 2.82 KB

README.md

File metadata and controls

77 lines (46 loc) · 2.82 KB

Test License: GPL v3 GitHub commit activity

CTPlot

Application in python that draws graphs of analog signals, developed for university course digital measuring techniques (pl. cyfrowe techniki pomiarowe). It contains functions that simplifies calculations that we conducted during our laboratories.

About

Application lets users select one of calculation modules. Currently, two modules are available: the Displacement Module and the Flow Module. The thoughtful architecture allows for the easy addition of new modules in the future. These modules share some core functionalities while also offering specialized functions unique to them.

Shared functionalities include:

  • Drawing multiple plots based on the chosen module,
  • Specifying the instrument's measuring range,
  • Calculating and displaying statistics in the left pane,
  • Setting limit values for each graph,
  • Defining sampling intervals (span) for graph generation.

1. Displacement module:

This module allows users to visualize displacement data recorded as an analog signal. It also helps the analysis by calculating and plotting the signal's velocity and acceleration.

screen_displacement_module

2. Flow module:

This module allows users to visualize and analize flow data recorded as an analog signal. It generates three plots: voltage, processed voltage based on device range (x-plot), and the velocity derived from the x-plot.

Additionally in flow mode users can:

  • Specify pipe diameter,
  • Get calculated cross-sectional area, Flow value and V-average.
screen_flow_module

Usage

To run program you simply need to download most recent version of repo and cd into directory

git clone https://github.com/bartekbiz/ctplot
cd ctplot

Create venv in the directory and activate venv (or skip if you already have required packages on your pc)

python -m venv venv

Activate venv on windows

.\venv\Scripts\Activate.ps1

And finally you can run

python3 main.py

Authors

CTPlot was created by Mateusz Grochowski, Bartosz Bizoń, Filip Gnojek and Vladyslav Dikhtiaruk

License

GNU General Public License v3.0 or later

See LICENSE to see the full text.