/Circuit-Breaker-Simulator

A python based command-line tool that generates data from various simulated circuit breaker sensors for asset health monitoring and predictive analytics.

Primary LanguagePythonMIT LicenseMIT

High-Voltage 420kV SF6 Circuit Breaker Data Simulator

How to use the cb data simulator

  • The simulator is a python script that will be run from the command line / terminal.

  • The simulator will generate sensor readings for a whole month.

  • The simulated sensor readings will be generated in 1 minute intervals.

  • The generated data will be written to a local file named "{name}-data-{month}-{year}.csv" in a local directory named "data".

  • The simulator takes 3 required arguments:

    1. The circuit breaker name
    2. The month as an integer
    3. The year as a 4 digit integer

Run the following command to generate circuit breaker data for a breaker named "sf6" in January 2022.

  • Run the simulator: python cb-data-gen.py sf6 1 2022

Voltage:

  • Total Range: 360 kV to 420 kV,
  • Desired Range: 360 kV to 400 kV
  • Mean: 380
  • Standard Deviation: 2.0%

Current:

  • Total Range: 1750 A to 2750 A
  • Desired Range: 2000 A to 2500 A
  • Mean: 2250 A
  • Standard Deviation: 2.5%
  • Maximum sustained load: 3150 A

Temperature:

  • Total Range: -40 F to 104 F
  • Desired Range: 60 F A to 80 F
  • Mean: 70 F
  • Standard Deviation: 2.5%

Moisture:

  • Total Range: 0 ppm to 50 ppm,
  • Desired Range: 0 ppm to 20 ppm
  • Mean: 10ppm
  • Standard Deviation: 20.0%

Density:

  • Total Range: 6.00 lb/ft3 to 8.00 lb/ft3
  • Desired Range: 6.25 lb/ft3 to 7.25 lb/ft3
  • Mean: 6.75 (lb/ft3)
  • Standard Deviation: 2.0%

Pressure:

  • Total Range: 70 psi to 90 psi,
  • Desired Range: 75 psi to 85 psi
  • Mean: 80 psi
  • Standard Deviation: 2.0%