EVNRG is an EV electrical demand simulation package that takes in trip data and turns it into useful energy data given a set of assumptions.
Project description
EVNRG
EVNRG is an EV electrical demand simulation package that takes in trip data and turns it into useful energy data given a set of assumptions.
This project was inspired by an earlier effort to simulate electrical demand from a theoretical electrified fleet replacement. This tool is designed to track energy usage across an arbitrarily large fleet, with an arbitrary number of EVSE, and rules that govern when charging occurs, and what type of queuing logic to use.
Documentation: https://evnrg.readthedocs.io.
Features
EVNRG takes in scenario definitions and interval travel data in order to generate arrays (Pandas Series) of:
Electrical demand (per EVSE bank)
Fuel consumption (per vehicle)
Battery state (per vehicle)
Deferred distance (per vehicle)
EVSE occupancy (per EVSE bank)
TODO
Write unit tests
Create Dask dispatcher for parallelized simulations
Implement geofenced rules
Implement smart charging behavior (throttling, round-robin) for situations where a Bank’s maximum power is lower the sum total of each EVSE’s maximum output.
Implement analyis (dependednt on openei-rates)
License
This package is Free software under the Apache Software License 2.0. See LICENSE for more information.
Credits
Initially written by Alex Campbell as part of a master’s of science thesis project at the University of California, Davis Energy Graduate Group. This project falls under the auspices of the UC Davis Institute of Transportation Studies (ITS) and the UC Davis Plug-in Hybrid and Electric Vehicle Research Center. This project was funded by the Office of Naval Research NEPTUNE program.
This package’s skeleton was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1.0 (2019-03-21)
Re-committed base package to GitHub.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file evnrg-0.1.7.post2.tar.gz
.
File metadata
- Download URL: evnrg-0.1.7.post2.tar.gz
- Upload date:
- Size: 46.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ad9ef16a62f3a64bbfbf116427a9414162e910082035234d5a5350fb9fa5986 |
|
MD5 | c51ee1e01f4d69a07cb76e0456362cbe |
|
BLAKE2b-256 | 137f13e83c4c364f47644345265c44d9a3a4622035ab1e0a147d66d37467c8d7 |
File details
Details for the file evnrg-0.1.7.post2-py2.py3-none-any.whl
.
File metadata
- Download URL: evnrg-0.1.7.post2-py2.py3-none-any.whl
- Upload date:
- Size: 40.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03946215df8e279bff6b7dbd2cea9a3987239ef46ca6f36f3c0a05e086074d8d |
|
MD5 | 36a7ad2a6ce2d9bd406c8633663e3ab2 |
|
BLAKE2b-256 | 41275258574cad724eb9b6937533e377b379a074dc9def0b157075fa12a8242e |