Разработка программы для определения потерь электроэнергии

Методика расчета потерь электроэнергии, обзор используемого в нем программного обеспечения. Иерархия экранных форм и система проверки ввода. Расчет потерь в трансформаторах. Описание и тестирование программного обеспечения. Запись в журнал учета.

Рубрика Программирование, компьютеры и кибернетика
Вид отчет по практике
Язык русский
Дата добавления 22.03.2018
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Введение

программный трансформатор электроэнергия

Как показывает отечественный и зарубежный опыт, кризисные явления в стране в целом и в энергетике в частности отрицательным образом влияют на такой важный показатель энергетической эффективности передачи и распределения электроэнергии, как ее потери в электрических сетях.

Характерным при этом является то, что зависимость роста потерь в сетях и кризиса экономики имеет место не только в России и странах СНГ, но и в других странах, вступивших в период перехода от централизованных к рыночным методам управления экономикой. Это, очевидно, связано с ослаблением в такой период контроля за потреблением электроэнергии, снижением платежеспособности значительной части потребителей, в первую очередь населения, с ростом хищений электроэнергии, обострением проблем из-за несовершенства традиционной системы учета электроэнергии и т.д.

Сверхнормативные потери электроэнергии в электрических сетях - это прямые финансовые убытки электросетевых компаний. Экономию от снижения потерь можно было бы направить на техническое переоснащение сетей; увеличение зарплаты персонала; совершенствование организации передачи и распределения электроэнергии; повышение надежности и качества электроснабжения потребителей; уменьшение тарифов на электроэнергию.

Пояснительная записка выполнена согласно ГОСТ Р 1.5, ГОСТ Р 1.12, ГОСТ 7.9, ГОСТ 7.12, ГОСТ 7.80, ГОСТ 7.82, ГОСТ 8.417, ГОСТ 19.102, ГОСТ 19.104, ГОСТ 19.404, ГОСТ 19.502, МР СМК КубГТУ 4.4.3-2012 и содержит 4 глав.

В первой главе представлен перечень ссылок на нормативные документы, использованные при написании настоящего отчета по преддипломной практике.

Вторая глава посвящена описанию терминов, определений и сокращений, оформленных в соответствии с ГОСТ Р 1.12-2004.

В третьей главе проекта производится анализ методик расчета потерь электроэнергии в трансформаторах и ЛЭП, сравнительная оценка достоинств и недостатков существующих ПО для решения поставленной задачи, а также приводится техническое задание, выполненное согласно ГОСТ 19.201-78.

В четвертой главе описаны этапы проектирования ПО «Расчет потерь электроэнергии» с использованием CASE-средств и осуществляется проектирование структуры интерактивного практикума и его базы данных, функций подсистемы и пользовательского интерфейса.

В заключении отражены основные выводы и результаты работы, подчеркнута ее практическая значимость.

Список использованных источников составлен ГОСТ 7.80-2000.

К пояснительной записке также прилагается реферат, выполненный согласно ГОСТ 7.9-95.

1. Анализ предметной области

1.1 Методика расчета потерь электроэнергии

Наблюдающийся рост как технических, так и нетехнических потерь электроэнергии в промышленном секторе объясняется, во-первых, относительно высоким потреблением по сравнению с бытовыми потребителями, и, во-вторых, повышенным относительно населения стимулом к снижению показаний учитываемых объемов потребляемой электроэнергии, так как у потребителей в секторе населения, в силу особенностей законодательства и их многочисленности, имеется потенциальная возможность не платить за потребленную электроэнергию. Таким образом, если у промышленных предприятий единственный способ несанкционированно снизить затраты на реально потребляемую электроэнергию - это каким-либо образом уменьшить показания приборов учета, то население имеет возможность просто не оплачивать учтённый измерительным прибором объем электроэнергии, так как вероятность его отключения от электроснабжения, в отличие от предприятий, не высока.

Задачу своевременного выявления нетехнических потерь электроэнергии предлагается решать путем проведения регрессионного анализа, краткосрочного и оперативного прогнозирования электропотребления, а также путем математического анализа комплекса данных по потреблению электроэнергии отдельными потребителями, получаемых в АИИС. В комплекс экспериментальных данных входит информация об объемах потребляемой электроэнергии с дискретностью 1 день, 30 минут, а также средняя температура за эти дни и в течение суток. Указанная информация регистрируется и формируется современными приборами учета, применяемыми в АИИС. Математическое обеспечение должно включать метод анализа архивных статистических и текущих данных учета потребления электроэнергии, показания температуры окружающей среды. Результатом обработки и анализа являются прогнозные значения электропотребления и вероятность наличия нетехнических потерь, которые в дальнейшем используются в подсистеме принятия решений в процессе управления электроснабжением в регионе.

Рассмотрим виды потерь электроэнергии в регионе. Общие потери электроэнергии в сетях W состоят из суммы технических WТ и коммерческих потерь WК [15] и вычисляются по формуле

. (1)

Коммерческие потери представляют собой не что иное, как фактический небаланс электроэнергии в электрической сети, который в абсолютных единицах вычисляется по формуле

, (2)

где WОС - отпуск электроэнергии в сеть, определяемый по разности показаний счетчиков, учитывающих электроэнергию, поступившую в электрическую сеть от смежных энергосистем, и счетчиков, учитывающих электроэнергию, переданную в электрические сети смежных энергосистем;

WПО - полезный отпуск электроэнергии потребителям, определяемый для промышленных, строительных и приравненных к ним потребителей, бюджетных и других организаций также по показаниям электросчетчиков. Для бытовых потребителей полезный отпуск определяется по платежам ПБ через сберкассы и средневзвешенному расчетному тарифу ТБ на электроэнергию:

; (3)

WТ - технические потери электроэнергии.

В идеальном случае небаланс электроэнергии в электрической сети (нетехнические или коммерческие потери) должен быть равен нулю. Очевидно, однако, что в реальных условиях отпуск в сеть, полезный отпуск и технические потери определяются с погрешностями. Разности этих погрешностей фактически и являются структурными составляющими коммерческих потерь. Они должны быть по возможности сведены к минимуму за счет выполнения соответствующих мероприятий.

Коммерческие потери делятся на две составляющие: потери при выставлении счетов; нетехнические потери электроэнергии. Нетехнические потери электроэнергии - это одна из наиболее существенных составляющих коммерческих потерь, которая является предметом заботы электроэнергетиков в большинстве стран мира. Опыт борьбы с безучетным потреблением электроэнергии в различных странах обобщается специальной «Экспертной группой по изучению вопросов, касающихся кражи электроэнергии и неоплаченных счетов (неплатежей)». Группа организована в рамках исследовательского комитета по экономике и тарифам международной организации UNIPEDE. Согласно отчету, подготовленному этой группой в декабре 1998 г., термин «кража электроэнергии» применяется только в тех случаях, когда электроэнергия не учитывается или не полностью регистрируется по вине потребителя, либо когда потребитель вскрывает счетчик или нарушает систему подачи электропитания с целью снизить учитываемый счетчиком расход потребляемой электроэнергии.

Нетехнические потери электроэнергии имеют тенденцию к росту, особенно в регионах с неблагополучным теплоснабжением потребителей в холодные периоды года. В частности, в ОАО «Сахалинэнерго» количество выявленных случаев безучетного потребления электроэнергии населением в 1996 г. составило 98, в 1997 г. - 574, в 1998 г. - 765. Общий объем потребляемой электроэнергии безучетно в эти же годы составил, соответственно: 318,0; 2477,0; 2922,0 тыс. кВт•ч в год. В 1998 г. выявленные нетехнические потери от годового потребления электроэнергии составили всего 0,23% [13, 20]. Следовательно, основная работа по своевременному выявлению нетехнических потерь электроэнергии еще впереди.

Рассмотрим анализ расчета потерь электроэнергии в распределительных электрических сетях региона. Практически повсеместно наблюдаемый рост коммерческой составляющей потерь электроэнергии в распределительных электрических сетях 0,38-10 кВ, требует смены в подходах к используемым методикам расчетов нетехнических потерь электроэнергии [21], анализу этих потерь и разработке рекомендаций по их снижению. В частности, недостаточно выполнять расчеты допустимых и фактических небалансов электроэнергии в этих сетях. Кроме того, недостаточно рассчитывать технические потери в сетях 0,38-10 кВ раз в год [22].

Поскольку потери электроэнергии в электрических сетях - это прямые финансовые убытки энергоснабжающих организаций, а в связи с ростом тарифов на электроэнергию рост потерь в ближайшем будущем, видимо, сохранится, то программное обеспечение, используемое в электрических сетях, должно соответствовать сложившейся ситуации и требованиям, которые сейчас предъявляются персоналом электрических сетей - своевременно выявлять нетехнические потери электроэнергии.

Отчетные потери по отдельным фидерам 6 (10) кВ могут достигать 40-60%. Из них только 5-8% - это технические потери, 1,5-4% - потери электроэнергии, обусловленные нормируемой погрешностью системы учета (допустимый небаланс), а остальная часть - неучтенное количество электроэнергии, т.е. нетехнические потери электроэнергии. Для выделения последней части потерь электроэнергии необходимо по каждому фидеру 6 (10) кВ выполнить расчеты технических потерь с привязкой абонентов и их точек учета к трансформаторным пунктам 6 (10)/0,4 кВ.

Расчет допустимых и фактических небалансов электроэнергии в электрических сетях выполняется в соответствии с Типовой инструкцией [16], а расчет технических потерь в электрических сетях 0,38-10 кВ при определении фактического небаланса электроэнергии - в соответствии с Инструкцией по расчету и анализу технологического расхода электроэнергии на передачу по электрическим сетям энергосистем и энергообъединений.

Количество неучтенной электроэнергии в электрической сети 0,38-10 кВ определяется по формуле:

, тыс. кВт.•ч, (4)

где НБФ - фактический небаланс электроэнергии, тыс. кВт.•ч;

НБД - допустимый небаланс электроэнергии, тыс. кВт.•ч;

WОС - отпуск электроэнергии в сеть 6 (10) кВ, тыс. кВт.•ч.

Фактический небаланс электроэнергии вычисляется по формуле:

, %, (5)

где ДWТС - расчетные технические потери в сети, тыс. кВт.•ч;

WПО - полезный отпуск электроэнергии, тыс. кВт.•ч.

Допустимый небаланс определяется по формуле:

, %, (6)

где дпiоi) - суммарная относительная погрешность i-го измерительного комплекса, состоящего из трансформатора напряжения (ТН), трансформатора тока (ТТ) и счетчика, учитывающего поступившую (отпущенную) электроэнергию, %;

dнi (dоi) - доля электроэнергии, поступившей (отпущенной) через i-й измерительный комплекс, о.е.;

m - количество измерительных комплексов, учитывающих электроэнергию, поступившую в сеть;

n - количество измерительных комплексов, учитывающих отпущенную электроэнергию.

Доля электроэнергии, учтенной i-м измерительным комплексом, вычисляется по формуле:

, о.е., (7)

где Wi - количество электроэнергии, учтенной i-м измерительным комплексом за отчетный период, тыс. кВтч;

WП(О) - суммарное количество электроэнергии, поступившей (отпущенной) в сеть, тыс. кВт.ч.

Допустимые относительные погрешности i-го измерительного комплекса определяются по формуле:

, %, (8)

где дТТ, дТН, дСЧ - классы точности трансформатора тока, трансформатора напряжения и счетчика соответственно;

дЛ - допустимое значение потери напряжения в линии присоединения счетчика к ТН, равное 0,25%.

Рассмотрим способы расчета потерь электроэнергии в электрических сетях 0,38 кВ в регионе. Электрические сети 0,38 кВ являются последним звеном в цепи передачи и распределения электроэнергии от электростанций к потребителям. По России в целом они составляют около 40% от суммарной протяженности всех электрических сетей. От надежности работы сетей 0,38 кВ и их загрузки решающим образом зависят надежность, качество и экономичность электроснабжения потребителей, а от точности расчетов технических потерь в сетях 0,38 кВ - точность выявления коммерческих потерь в электрических сетях в целом. Расчет потерь электроэнергии в этих сетях является одним из наиболее трудоемких. Это связано со следующими особенностями распределительных сетей: большим объемом информации с одновременно низкой ее достоверностью; большой протяженностью и разветвленностью; динамикой изменения схемных и особенно режимных параметров; различным исполнением участков: пятипроводные (три фазы, ноль и фонарный провод), четырехпроводные (три фазы и ноль), трехпроводные (две фазы и ноль), двухпроводные (одна фаза и ноль); неравномерностью загрузки фаз; неодинаковостью фазных напряжений на шинах питающей ТП.

Далее рассмотрены методы расчета технических потерь электроэнергии в электрических сетях 0,38 кВ при различных вариантах исходной информации. Методики приводятся в порядке повышения их точности и соответственно увеличения необходимого для расчетов объема исходной информации.

Наиболее простой и в то же время наименее точной является оценочная методика расчета потерь электроэнергии по суммарной длине электрических сетей 0,38 кВ, средним удельным потерям электроэнергии на 1 км длины для средней загрузки характерных сетей:

, (9)

где L0,38-суммарная длина электрических сетей 0,38 кВ филиала сети по его отчетным данным;

0,38-время потерь для электрических сетей 0,38 кВ;

РНУ0,38-средние по филиалу сети удельные нагрузочные потери мощности на 1 км линии 0,38 кВ в часы максимума нагрузки энергосистемы, рассчитываемые по формуле:

(10)

где SНОМ (ср) - средняя мощность трансформатора, характерного для распределительных сетей филиала сети;

kЗГ(ср) - средняя загрузка трансформатора в максимум нагрузки по данным контрольных измерений;

kР - коэффициент распределения нагрузки по длине сети;

R0 - удельное сопротивление линии 0,38кВ с маркой провода, принимаемой в расчетах средней для филиала ЭС.

Наиболее распространенной в практике эксплуатации методикой расчета потерь мощности и электроэнергии, рекомендуемой отраслевой Инструкцией, является методика расчета по потере напряжения до наиболее электрически удаленной от ТП точки сети. Данная методика позволяет определить потери электроэнергии в линиях, учитывая неравномерность загрузки фаз линии 0,38 кВ.

В качестве исходной информации используются результаты контрольных измерений уровней напряжения на шинах ТП и в наиболее электрически удаленной точке сети 0,38 кВ, фазных токов головного участка в максимум нагрузки:

, (11)

где Uср% - средняя относительная величина потерь напряжения для сети;

KДП - коэффициент дополнительных потерь, учитывающий неравномерность загрузки фаз сети 0,38кВ, рассчитываемый по формуле:

(12)

где IA, IB, IC - измеренные токовые нагрузки фаз;

RH и RФ - сопротивления нулевого и фазного проводов;

Км/н-коэффициент связи относительных потерь мощности с относительными потерями напряжения, в общем случае зависящий от конфигурации сети, плотности нагрузки и других факторов, предлагается определять по формуле:

, (13)

где r и х - активное и реактивное сопротивления головного участка линии 0,38 кВ;

Кразв - коэффициент разветвленности схемы.

Проведенный анализ позволяет сделать вывод о том, что своевременно выполнить расчеты потерь электроэнергии во всех распределительных линиях оказывается затруднительным, поэтому для быстрого выявления нетехнических потерь электроэнергии в регионе целесообразным следует считать применение методов краткосрочного и оперативного прогнозирования потребления электроэнергии методами математической статистики.

1.2 Обзор программного обеспечения для расчета потерь ЭЭ

Одним из перспективных направлений в электроэнергетике является создание информационных систем, поддерживающих идеологию обеспечения сбора и интеграции данных технологического процесса с помощью баз данных, формирования информационной и адекватной модели объекта управления, решения задач контроля, анализа, управления электроэнергетическим оборудованием и электроснабжением региона на основе этих моделей.

Основной общей целью участников рынков электроэнергетики становится создание региональной информационной системы электрообеспечения региона и автоматизации процессов управления и обработки технико-экономической информации с учётом применения автоматизированных информационно-измерительных систем контроля и учета потребления (АИИСКУЭ).

С помощью АИИСКУЭ можно управлять всеми режимами электропотребления; контролировать уровень потерь и техническое состояние систем передачи, распределения и потребления электроэнергии. АИИСКУЭ включают в себя: приборы контроля и учёта состояния системы передачи, распределения и потребления электроэнергии, преобразующие данные о состоянии контролируемых систем и измеряемых количествах энергоносителей в соответствующие сигналы; устройства сбора и передачи информации; каналы связи и передачи получаемой информации; средства обработки получаемой информации. АИИСКУЭ на промышленном предприятии решают следующие задачи: точный учёт электроэнергии - полученной, переданной, потребленной; получает информацию с удаленных объектов; собирает данные о минутных, трёхминутных, получасовых мощностях; собирает суточные показания.

В рамках процесса модернизации и построения IT-инфраструктуры на некоторых предприятиях помимо системы коммерческого учета электроэнергии (АСКУЭ) внедряются системы управления технологическими процессами (АСУ ТП), производится установка SCADA-систем (систем диспетчерского контроля и сбора данных), интегрируются высокоскоростные каналы передачи данных, создаются диспетчерские центры. Некоторые энергетические предприятия используют в своей работе ERP-системы и системы управления документооборотом. ERP-система (англ. Enterprise Resource Planning System - Система планирования ресурсов предприятия) - корпоративная информационная система (КИС), предназначенная для автоматизации учёта и управления.

Существующие программное обеспечение:

- РАП-Стандарт (ООО «Сележ», г. Москва);

- РТП-3 (ООО «Энергоэкспертсервис», г. Москва).

В настоящее время в Росси для расчета потерь повсеместно используется программный комплекс РТП 3, на рынке она более 5 лет и у неё большая клиентская база, но у неё есть два больших недостатка:

1. Не учитывается реальная температура проводов электрической сети и скорость ветра.

2. Не учитывается особенности получающих все большее распространение самонесущих изолированных проводов. Это теплообмен между фазами и изоляция.

Теоретически погрешность определения потерь мощности в воздушных линиях электропередачи может достигать ста процентов. Так для неизолированных проводов это порядка 50% процентов, для самонесущих изолированных более пятидесяти, а для новых сверх температурных может превышать значение в сто процентов.

Недостатки указанного программного обеспечения:

- крайне низкая степень автоматизации расчета в части проверки, накопления, управления исходной информацией, результатами расчета, ведения истории, перенастройки алгоритма расчета, создания балансов и отчетов;

- наличие ошибок.

1.3 Техническое задание

Введение

Наименование программного продукта

Наименование программного продукта: «Расчет потерь электроэнергии в трансформаторах и ЛЭП».

Назначение и область применения

Программа предназначена для расчета потерь электроэнергии в силовых трансформаторах и линиях электропередач. Реализована методика расчета потерь по среднемесячному потреблению электроэнергии. Программа также рассчитывает стоимость потерь электроэнергии. Предоставлена возможность построения графика нагрузки энергосистемы. Программа формирует отчетные документы о проведенных расчетах в файлах формата *.xls. В программе для хранения справочных данных о трансформаторах и ЛЭП используется база данных Microsoft Access.

Программа может быть использована: в учебных целях (и энергетическими сетевыми организациями для расчета потерь электроэнергии.

Основания для разработки

Основанием для разработки является задание на тему: ««Прикладная информатика в энергетике: разработка ПО «Расчет потерь электроэнергии».

ГОСТы, необходимые для разработки:

ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам;

ГОСТ 19.201-78 ЕСПД. Техническое задание. Требования к содержанию и оформлению.

Требования к программе

Требования к функциональным характеристикам

Программный продукт должен обеспечивать возможность выполнения перечисленных ниже функций:

- расчет потерь по среднемесячному потреблению электроэнергии.

- расчет стоимости потерь электроэнергии ЭЭ.

- построение графика нагрузки энергосистемы.

- формирование отчетных документы о проведенных расчетах в файлах формата *.xls.

Требования к структуре данных

При формировании данной программы должна иметься возможность доступа к данных в базе данных с таблицами трансформаторы и ЛЭП.

Общая структура программного обеспечения:

Требования к надежности

Требования к обеспечению надежного функционирования программного продукта

Функциональная надежность комплекса, как программного средства, обеспечивается за счет:

- контроля вводимых данных;

- удобного и эргономичного интерфейса;

- наличия дополнительного ПО;

- тестированием программного продукта перед сдачей в эксплуатацию.

Условия эксплуатации

Программный продукт предназначается для энергетических сетевых организаций для расчета потерь электроэнергии.

Требования к составу и параметрам технических средств

Программный продукт должен создаваться на основе современных информационных технологий (с использованием языков программирования С # и базы данных SQL-сервер).

Программный продукт должен работать на IBM совместимых персональных компьютерах.

Минимальная конфигурация:

- операционная система - Windows XP, 7, 8;

- ОЗУ 512 МБ;

- Минимальное место на диске: 330 Mb;

- видеокарта - SVGA совместимая 32 Mb;

- клавиатура;

- устройство манипулирования типа «Мышь»;

- монитор.

Требования к информационной и программной совместимости

Приложение должно работать под управлением ОС Microsoft Windows XP, 7, 8. Необходимо обеспечить установку Windows Media Player на ПК для стабильной работы программы.

Требования к программной документации

Предварительный состав программной документации должен включать в себя техническое задание, пакет диаграмм, руководство пользователя, текст программ, методику испытаний в виде тестирования.

Технико-экономические показатели

Данный программный продукт должен отвечать следующим заявленным требованиям:

- эргономичный и удобный интерфейс с интуитивно понятной функциональностью;

- низкая стоимость разработки;

- возможность работы в интерактивном режиме.

Стадии и этапы разработки

Стадии разработки

Разработка должна быть проведена в следующие стадии:

а) анализ требований к ПО;

б) проектирование ПО;

в) разработка ПО;

г) тестирование ПО;

д) внедрение ПО.

Этапы разработки

На этапе анализа требований к ПО должен осуществляться сбор информации, выбор технологии проектирования, предварительное изучение терминологии предметной области. На данном этапе должна быть выполнена разработка, согласование и утверждение настоящего ТЗ.

На этапе проектирования ПО создается эскизный проект, содержащий постановку задачи, а также включающий пакет диаграмм, спецификации функций и данных.

На этапе разработки ПО создается структуры базы данных программы, кодирование, составление программной документации.

Порядок контроля и приемки

Приемо-сдаточные испытания должны проводиться на объекте Заказчика в сроки, представленные в таблице 1.

Таблица 1. Этапы и сроки сдачи проекта

Этапы

Сроки

1 анализ требований к ПО

до 03 ноября 2016 г.

2 проектирование ПО

до 06 ноября 2016 г.

3 разработка ПО

до 13 ноября 2016 г.

2. Проектирование ПО «Расчет потерь электроэнергии»

2.1 Иерархия экранных форм

Данная информационная система реализована на нескольких экранных формах. Иерархия представлена на рисунке 1.

Рисунок 1. Иерархия экранных форм

На рисунке 2 показано, как выглядит структура приложения в обозревателе решений.

Рисунок 2. Обозреватель решений

2.2 Система проверки ввода

Проверка правильности ввода данных строится на применении регулярных выражений. Ниже представлен пример кода проверки корректности ввода данных.

Проверка Ф.И.О. и должности:

stringdoljnost = @»\w*\s*\.*»;

stringfamiliy = @»\w*\s (\w\.) {2}»;

if (Regex. IsMatch (textBox4. Text, familiy))

{

if (Regex. IsMatch (comboBox1. Text, doljnost))

returntrue;

}

MessageBox. Show («Некоректныеданные!», «Ошибка!», MessageBoxButtons.OK, MessageBoxIcon. Stop);

returnfalse;

Проверка ввода численных данных потерь по месяца

string pattern = @» (^\d+$)|(\d+\,\d+)»;

foreach (Control a in panel1. Controls)

{

if (a. GetType().Name == «TextBox»)

{

if (a. Text == «») returnfalse;

if (! Regex. IsMatch (a. Text, pattern))

{

MessageBox. Show («Некоректныеданные!», «Ошибка!», MessageBoxButtons.OK, MessageBoxIcon. Stop);

returnfalse;

}

}

2.3 Расчет потерь в трансформаторах

Расчет потерь в трансформаторах осуществляется по формулам из раздела 3, в программе эти формулы представлены в следующем виде и реализуются с помощью методов класса Math:

Class1.DPkz = ((0.12 * Class1.N * Class1. Uk) / 100)+Class1. Pk;

Class1.tgfi = Class1.srednm / Class1.srednm2;

Class1.cosfi = 1 / Math. Sqrt (1 + Math. Pow (Class1.tgfi, 2));

Class1.DPx = ((0.12 * Class1.N * Class1. Ix)/ 100)+Class1. Px;

Class1.DWx = Class1.DPx * Class1.T0;

Class1.DPkz = ((0.12 * Class1.N * Class1. Uk) / 100)+Class1. Pk;

Class1. Ssp = Class1.srednm2 / (Class1. Tр * Class1.cosfi);

Class1.kz = Class1. Ssp / Class1.N;

Class1.kz2 = Math. Pow (Class1.kz, 2);

Class1.kf2 = Math. Pow (1.15, 2);

Class1.DWkz = Class1.DPkz * Class1.kz2 * Class1. Tр * Class1.kf2;

Class1.DWakt = Class1.DWx + Class1.DWkz;

Class1.DWaktproc = (Class1.DWakt / Class1.srednm2) * 100;

2.4 Запись в журнал учета

Помимо расчета ЭЭ данная программа выполняет функцию заполнения журнала. Запись формируется в виде таблицы, которая записывается в файл MicrosoftOfficeExcel. Для этого были подключены следующие пространства имен:

using System.IO;

using Excel = Microsoft. Office. Interop. Excel;

usingSystem. Runtime. InteropServices;

Фрагмент кода, осуществляющий запись в журнал, представлен ниже. Для удобства приведены комментарии.

 // считываемкоординатыячейки

FileStreamColumn = newFileStream («column.txt», FileMode. Open);

StreamReaderfstr_col;

fstr_col = newStreamReader (Column, System. Text. Encoding. GetEncoding(1251));

Class1.column = Convert. ToInt32 (fstr_col. ReadLine());

fstr_col. Close();

FileStream Line = newFileStream («line.txt», FileMode. Open);

StreamReaderfstr_line;

fstr_line = newStreamReader (Line, System. Text. Encoding. GetEncoding(1251));

Class1.line = Convert. ToInt32 (fstr_line. ReadLine());

fstr_line. Close();

 // считываемномердоговора

Class1.nomer = (Convert. ToInt32 (Class1.nomer) + 1).ToString();

FileStreamfa = newFileStream («nomer.txt», FileMode. Create);

StreamWriter a = newStreamWriter(fa);

a. Write (Class1.nomer);

a. Close();

Excel. ApplicationPrXL; // приложение Excel

Excel._WorkbookoWB; // рабочаякнига, которуюнужнооткрыть

Excel._WorksheetoSheet; // рабочаявкладкакниги

try

{

 // стартуем excel с указанием пути к файлу-шаблону

PrXL = newExcel. Application();

oWB = (Excel._Workbook) (PrXL. Workbooks. Open (System. Windows. Forms. Application. StartupPath + @»\Jernal.xls»));

PrXL. Visible = true;

oSheet = (Excel._Worksheet) oWB. ActiveSheet;

 // заполнение

oSheet. Cells [Class1.line, Class1.column] = Class1.nomerD;

oSheet. Cells [Class1.line, Class1.column + 1] = textBox1. Text;

PrXL. Visible = true;

PrXL. UserControl = true;

}

catch (Exception ex)

{

MessageBox. Show (ex. Message, «Ошибка»);

}

2.5 Описание и тестирование ПО

Данная программа предназначена для расчета потерь электроэнергии, в трансформаторах и линиях электропередач.

Перечень автоматизированных функций:

? расчет потерь ЭЭ в трансформаторах;

? расчет потерь ЭЭ в ЛЭП;

? расчет потерь ЭЭ по нагрузке;

? авто-заполнение журнала учета;

? построение графика ежемесячной нагрузки;

? расчет потерь в денежном эквиваленте;

Требования к оборудованию:

- процессор: 433 МГц и выше;

- оперативная память: 256 Мб и более;

- свободное место на жестком диске: 100 Мб и более.

- платформа версии. NetFramework. 2.0 и выше.

Требования к квалификации специалиста:

Для корректного проведения программы пользователь должен знать порядок работы с ПК, уметь запускать программы в операционной системе Windows.

Запуск системы:

1. Для того, чтобы запустить программу, откройте папку с проектом и запустите файл с названием проекта и расширением.exe.

2. При открытие программы появится окно, представленное на рисунке 3, где пользователю необходимо выбрать тип расчета. Сделать это можно двумя способами:

Рисунок 3. Стартовое окно

Первый способ выбора необходимых расчетов - в меню strip, представленном на рисунке 4.

Рисунок 4. Меню strip

Второй способ, в меню toolstrip, представленном на рисунке 5.

Рисунок 5. Меню toolstrip

В соответствии с выбранным расчетом заполнить необходимые данные. При выборе расчета потерь в трансформаторах будет предложено заполнить данные для журнала учета, которые будут занесены по нажатию на кнопку в нижнем левом углу формы «Занести в журнал». Форма заполнения представлена на рисунке 6.

Рисунок 6. Форма заполнения журнала

Для заполнения паспортных данных по трансформатору, на соответствующей вкладке необходимо нажать на кнопку «Выбрать трансформатор». Данная форма представлена на рисунке 7.

Рисунок 7. Заполнение паспортных данных трансформатора

После этого откроется таблица, представленная на рисунке 8, заполненная из базы данных, содержащая паспортные данные двухобмоточных трансформаторов. Для выбора трансформатора необходимо нажать на код в таблице и нажать на кнопку «Выбрать».

Рисунок 8. Паспортные данные трансформатора

Помимо этого необходимо так же занести данные о годовом расходе ЭЭ, время работы трансформатора и стоимость кВтч. Пример заполнения представлен на рисунке 9.

Рисунок 9. Ежемесячный расход ЭЭ

По данным расходов можно построить график, нажав на соответствующую кнопку на вкладке. Пример графика представлен на рисунке 10.

Рисунок 10. График нагрузки

Для расчета потерь на линии сперва необходимо заполнить все табличные данные. Для этого выбрать в приложении 1 и приложении 2 необходимые данные, следуя подсказкам. После чего эти данные будут занесены в таблицу расчета, представленную на рисунке 11.

Рисунок 11. Результаты расчета потерь ЭЭ в ЛЭП

Красным цветом в данной таблице выделены ячейки, которые рассчитываются и заполняются автоматически. Зеленым - ячейки, обязательные для заполнения пользователем. После того, как будут заполнены все ячейки необходимо нажать на кнопку «Рассчитать», для расчета потерь ЭЭ.

Если пользователь ошибся в вводе данных их можно изменить, нажав на кнопку «Изменить данные».

Программное обеспечение работоспособно, если в результате действий пользователя, на экране монитора отобразилось главное окно клиентского приложения без выдачи пользователю сообщений о сбое в работе.

На рисунке 12 представлена смета расхода электроэнергии за год.

Рисунок 12. Расход ЭЭ за год

По данным расхода ЭЭ за год можно построить график. Пример построения графика представлен на рисунке 13.

Рисунок 13. График расхода ЭЭ за год

Паспортные данные трансформатора заполняются автоматически при выборе трансформатора из базы данных, используемой в программе. Пример заполнения представлен на рисунке 14.

Рисунок 14. Данные трансформатора

Помимо этого программа поддерживает запись расходов в журнал учета. Форма регистрации в данном журнале представлена на рисунке 15.

Рисунок 15. Информация об организации

Формы расчетов представляют собой таблицы, представленные на рисунках 16 и 17.

Рисунок 16. Расчет на линиях

Рисунок 17. Расчет по трансформаторам

Заключение

В данной пояснительной записке к отчету о преддипломной практике представлен материал, отражающий все этапы выполнения задания на практику от первоначальной постановки задачи до отладки работоспособной программы.

В результате выполнения проекта были решены поставленные задачи:

изучена предметная область, определено назначение разработки и основные требование к программному обеспечению;

спроектировано и разработано ПО расчета потерь электроэнергии в ЛЭП и трансформаторах на языке высокого уровня Visual C#, среда разработки - Microsoft Visual Studio.NET 2010;

создан графический интерфейс ПО расчета потерь электроэнергии в ЛЭП и трансформаторах;

спроектирована база данных для программного обеспечения;

разработано руководство пользователя;

проведено тестирование разработанного ПО;

Достоинства ПО расчета потерь электроэнергии в ЛЭП и трансформаторах:

программа имеет простой, удобный интерфейс, с которым легко работать, система интуитивно понятна, что позволит сократить время обучения работе с данной системой;

программа позволяет рассчитать не только потери электроэнергии, но рассчитать их стоимость;

неизбыточность - пользователь должен вводить только минимальную информацию для работы или управления системой.

Список использованных источников

1 http://www.gosthelp.ru/text/MetodikaMetodikaraschetan2.html

2 Ю.С. Железко, А.В. Артемьев, О.В. Савченко «Расчёт, анализ и нормирование потерь элекроэнергии в электрических сетях», Москва, ЗАО «Издательство НЦЭНАС», 2008.

3 Инструкция по снижению технологического расхода электрической энергии на передачу по электрическим сетям энергосистем и энергообъединений. М., СПО Союзтехэнерго, 1987.

4 Типовая инструкция по учету электроэнергии при ее производстве, передаче и распределении. РД 34.09.101-94. М., СПО ОРГРЭС, 1995.

5 Сборник нормативных и методических документов по измерениям, коммерческому и техническому учету электрической энергии и мощности. Издательство «НЦ ЭНАС», М., 1998.

6 Рамбо Д., Джекобсон А. UML. Руководство пользователя М.: ДМК, 2011. - 432 с.

7 Орлов С.А. Технология разработки программного обеспечения учебник - СПб.: Питер, 2012. - 464 с.

8 Рамбо Д., Блаха М. UML 2.0. Объектно-ориентированное моделирование и разработка - Спб.: Питер, 2010. - 544 с.

9 Ларман К. Применение UML 2.0 и шаблонов проектирования: - Москва, Санкт-Петербург, Киев: Издательский дом «Вильямс», 2013. - 736 с.

10 Фленов М. Transact-SQL в подлиннике: - Спб.: БХВ-Петербург, 2010. - 576 с.

11 Казакова И.А. Основы языка TRANSACT SQL: Учебное пособие. - Пенза: Изд-во ПГУ, 2010. - 166 с.

12 Петкович Д. Microsoft SQL Server 2012. Руководство для начинающих: - Спб.: БХВ-Петербург, 2013. - 816 с.

13 Адам Н. WPF 4. Подробное руководство: - М.: Символ-Плюс, 2011. - 880 с. ISBN 978-5-93286-196-7

14 Шилдт, Герберт. С# 4.0: полное руководство. Пер. с англ. - М.: ООО «И.Д. Вильямс», 2011. - 1056 с.: ил. - Парал. тит. англ. ISBN 978-5-8459-1684-6 (рус.)

15 Beндpoв A.M. Проектирование программного обеспечения экономических информационных систем: Учебник - М.: Финансы и статистика, 2013. - 352 с.: ISBN 5-279-02144-Х

Размещено на Allbest.ru


Подобные документы

  • Программный комплекс для расчета тепловых потерь через печные ограждения. Общие сведения об огнеупорных стенках. Технические характеристики огнеупоров. Разработка программного обеспечения для выполнения расчетов тепловых потерь через многослойную стенку.

    дипломная работа [5,3 M], добавлен 10.06.2012

  • Тестирование и отладка программного обеспечения: понятие, принципы, этапы, цели и задачи. Тестирование методом сандвича как компромисс между восходящим и нисходящим подходами. Сущность метода "белого и черного ящика", отладки программного обеспечения.

    курсовая работа [36,9 K], добавлен 21.07.2012

  • Этапы разработки технического задания. Спецификация программного обеспечения при структурном подходе. Дерево диаграмм, базовые понятия сетевой модели данных. Разработка пользовательского интерфейса. Разработка сценария диалога на основе экранных форм.

    курсовая работа [2,0 M], добавлен 24.06.2012

  • Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.

    курсовая работа [501,4 K], добавлен 07.12.2016

  • Общая характеристика автоматизированной системы мониторинга и учета электроэнергии на фидерах контактной сети. Сравнение с современными автоматизированными системами коммерческого учета электроэнергии. Разработка модели и алгоритма программного комплекса.

    дипломная работа [2,0 M], добавлен 28.06.2015

  • Понятие и специфика автоматизированных систем. Описание методики разработки программы для автоматизации. Ее тестирование и отладка. Внедрение АС в работу предприятия. Расчет экономического эффекта от разработки и реализации программного продукта.

    дипломная работа [1,4 M], добавлен 23.06.2015

  • Тестирование как составляющая часть процесса отладки программного обеспечения, его роль для обеспечения качества продукта. Обнаружение ошибок в программах, выявление причин их возникновения. Подходы к формулированию критериев полноты тестирования.

    курсовая работа [1,6 M], добавлен 20.12.2012

  • Эксплуатация анализатора качества электроэнергии Satec PM175. Создание документов "Видение" и "Спецификация требований" для системы сбора данных с анализатора. Проектирование серверного и клиентского приложения в среде программного обеспечения LabVIEW.

    курсовая работа [830,6 K], добавлен 25.09.2013

  • Неразрешимость проблемы тестирования программного обеспечения. Виды и уровни тестирования. Стратегии восходящего и нисходящего тестирования. Методы "белого" и "черного" ящика. Автоматизированное и ручное тестирование. Разработка через тестирование.

    курсовая работа [112,2 K], добавлен 22.03.2015

  • Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.

    курсовая работа [81,7 K], добавлен 18.08.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.