-
大小: 736KB文件类型: .zip金币: 2下载: 1 次发布日期: 2021-06-10
- 语言: Python
- 标签: Microgrid simulation
资源简介
python编写的混杂微电网仿真模型,适合研究微电网的童鞋。
代码片段和文件信息
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Copyright (c) 2018 Julius Susanto. All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
“““
CENTAUR: Hybrid Power System Simulation
Main window
Author: Julius Susanto
Last edited: January 2018
“““
import os sys
from PyQt4 import QtGui
from gui.gui_solar import solar_ui
from gui.gui_loads import loads_ui
from gui.gui_battery import battery_ui
from gui.gui_gen import gen_ui
from gui.gui_project import project_ui
from gui.gui_sim import sim_ui
import matplotlib.backends.backend_tkagg
import gui.globals as globals
class Window(QtGui.QWidget):
def __init__(self):
super(Window self).__init__()
globals.init()
self.initUI()
def initUI(self):
“““Set up and initialise main GUI window“““
self.resize(1200 750)
self.centre()
self.setWindowtitle(‘CENTAUR‘)
self.setWindowIcon(QtGui.QIcon(‘media\sigma.png‘))
“““
Tabs
“““
tab_widget = QtGui.QTabWidget()
tab1 = QtGui.QWidget()
tab2 = QtGui.QWidget()
tab3 = QtGui.QWidget()
tab4 = QtGui.QWidget()
tab5 = QtGui.QWidget()
tab6 = QtGui.QWidget()
self.tab_widget = tab_widget
tab_widget.addTab(tab1 “Project“)
tab_widget.addTab(tab2 “Loads“)
tab_widget.addTab(tab3 “Solar PV“)
tab_widget.addTab(tab4 “Battery“)
tab_widget.addTab(tab5 “Genset“)
tab_widget.addTab(tab6 “Simulation“)
self.page1 = project_ui(tab1)
self.page2 = loads_ui(tab2)
self.page3 = solar_ui(tab3)
self.page4 = battery_ui(tab4)
self.page5 = gen_ui(tab5)
self.page6 = sim_ui(tab6)
self.page1.setup(self)
self.page2.setup(self)
self.page3.setup(self)
self.page4.setup(self)
self.page5.setup(self)
self.page6.setup(self)
self.pages = [self.page1 self.page2 self.page3 self.page4 self.page5]
“““
Actions
“““
exitAction = QtGui.QAction(QtGui.QIcon(‘media\exit.png‘) ‘&Exit‘ self)
exitAction.setShortcut(‘Ctrl+Q‘)
exitAction.setStatusTip(‘Exit application‘)
exitAction.triggered.connect(QtGui.qApp.quit)
saveAsAction = QtGui.QAction(QtGui.QIcon(‘media\saveas.ico‘) ‘Save &As‘ self)
saveAsAction.setShortcut(‘Ctrl+A‘)
saveAsAction.setStatusTip(‘Save project as‘)
saveAsAction.triggered.connect(self.save_as_fn)
openAction = QtGui.QAction(QtGui.QIcon(‘media\open.ico‘) ‘&Open‘ self)
openAction.setShortcut(‘Ctrl+O‘)
openAction.setStatusTip(‘Open project‘)
openAction.triggered.connect(self.open_fn)
aboutAction = QtGui.QAction(‘&About CENTAUR‘ self)
aboutAction.setStatusTip(‘About CENTAUR‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-02-17 04:42 CENTAUR-master\
文件 1514 2018-02-17 04:42 CENTAUR-master\LICENSE
文件 2389 2018-02-17 04:42 CENTAUR-master\README.md
目录 0 2018-02-17 04:42 CENTAUR-master\engine\
文件 25810 2018-02-17 04:42 CENTAUR-master\engine\chron_sim.py
文件 5247 2018-02-17 04:42 CENTAUR-master\engine\kinetic_battery.py
文件 1370 2018-02-17 04:42 CENTAUR-master\engine\load_model.py
文件 22524 2018-02-17 04:42 CENTAUR-master\engine\synth_solar.py
目录 0 2018-02-17 04:42 CENTAUR-master\gui\
文件 9189 2018-02-17 04:42 CENTAUR-master\gui\globals.py
文件 10764 2018-02-17 04:42 CENTAUR-master\gui\gui_battery.py
文件 3999 2018-02-17 04:42 CENTAUR-master\gui\gui_gen.py
文件 5495 2018-02-17 04:42 CENTAUR-master\gui\gui_loads.py
文件 2952 2018-02-17 04:42 CENTAUR-master\gui\gui_project.py
文件 11358 2018-02-17 04:42 CENTAUR-master\gui\gui_sim.py
文件 11998 2018-02-17 04:42 CENTAUR-master\gui\gui_solar.py
文件 13085 2018-02-17 04:42 CENTAUR-master\gui\utility.py
文件 7483 2018-02-17 04:42 CENTAUR-master\main.py
目录 0 2018-02-17 04:42 CENTAUR-master\media\
文件 19520 2018-02-17 04:42 CENTAUR-master\media\Type_1.png
文件 20578 2018-02-17 04:42 CENTAUR-master\media\Type_2.png
文件 19893 2018-02-17 04:42 CENTAUR-master\media\Type_3.png
文件 19833 2018-02-17 04:42 CENTAUR-master\media\Type_4.png
文件 501072 2018-02-17 04:42 CENTAUR-master\media\battery_soc_snapshot.png
文件 31490 2018-02-17 04:42 CENTAUR-master\media\battery_tab.png
文件 12669 2018-02-17 04:42 CENTAUR-master\media\exit.png
文件 18086 2018-02-17 04:42 CENTAUR-master\media\genset_tab.png
文件 24383 2018-02-17 04:42 CENTAUR-master\media\loads_tab.png
文件 18104 2018-02-17 04:42 CENTAUR-master\media\project_tab.png
文件 3813 2018-02-17 04:42 CENTAUR-master\media\sigma.png
文件 34242 2018-02-17 04:42 CENTAUR-master\media\simulation_tab.png
............此处省略1个文件信息
评论
共有 条评论