Skip to content

Thermal rating calculations of power transmission lines in Python.

License

Notifications You must be signed in to change notification settings

jwiemer112/pylinerating

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Line rating calculation for Python

This package contains functions to calculate the rating according to IEEE-738 or CIGRE-601.

What is implemented?

  • Steady state calculation of rating (ampacity)

What is missing

  • Dynamic calculation
  • Line temperature calculation

Installation

  1. Clone the repository
  2. Make a virtual environment
  3. cd to the downloaded repository
  4. install: pip install .

Usage

from pylinerating import thermal_rating,

ambient_temperature = 40.0
wind_speed = 0.61
angle_of_attack = 90
solar_irradiation = 1000
conductor_temperature = 85.0
horizontal_angle = 0
elevation = 0.0

ieee = thermal_rating(
    ambient_temperature,
    wind_speed,
    angle_of_attack,
    solar_irradiation,
    conductor.drake_constants,
    conductor_temperature,
    horizontal_angle,
    elevation,
    standard="ieee"
)

cigre = thermal_rating(
    ambient_temperature,
    wind_speed,
    angle_of_attack,
    solar_irradiation,
    conductor.drake_constants,
    conductor_temperature,
    horizontal_angle,
    elevation=elevation,
    standard="cigre"
)

The module pylinerating.conductor contains conductor definition from the example in the standard.

About

Thermal rating calculations of power transmission lines in Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%