Разработка алгоритма и программы расчёта электрической цепи
Составление расчётной схемы электрической цепи. Порядок определение индуктивного, емкостного сопротивления катушки и конденсатора. Расчет амплитудного значения токов и напряжений участков схемы. Использование программы ActingSimp, ее преимущества.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 14.12.2013 |
Размер файла | 209,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Реферат
Работа 45 с., 12 рис., 2 табл., 3 источника.
ЭЛЕКТРИЧЕСКАЯ ЦЕПЬ. ОДНОФАЗНЫЙ СИНУСОИДАЛЬНЫЙ ПЕРЕМЕННЫЙ ТОК. РЕЗИСТОР. ЁМКОСТЬ. ИНДУКТИВНОСТЬ. РАСЧЁТ ЦЕПЕЙ. АЛГОРИТМ.
Объектом исследования является простая разветвлённая электрическая цепь.
Цель работы - создание программы по расчёту электрической цепи однофазного синусоидального тока.
В работе даны алгоритм и описание логики программы расчета заданной электрической цепи. Приведена блок-схема алгоритма, таблица идентификаторов, текст программы и полученные результаты для данной электрической цепи.
Данная программа написана на алгоритмическом языке FORTRAN. Программа может использоваться для расчетов аналогичных электрических схем.
Результаты работы программы отображаются в виде таблиц, что делает процесс анализа результатов расчета крайне простым.
Введение
Развитие различных областей науки и техники во многом вызвано использованием электронных вычислительных машин (ЭВМ), в особенности, цифровой вычислительной техники. Это выдвигает на одно из первых мест задачу подготовки грамотных в области компьютерной техники специалистов, поскольку в своей профессиональной деятельности инженер должен иметь не только представление о практическом использовании ЭВМ, но и уметь применять их при решении разнообразных технических, экономических и научных задач.
В настоящее время одним из главных путей повышения эффективности проектно-конструкторских работ в промышленности и сельском хозяйстве является автоматизация проектирования на основе применения вычислительной техники. Поиск оптимальных решений при работе с компьютером позволяет оперативно получать сведения о текущих результатах и вносить необходимые коррективы, осуществлять целенаправленный переход от одного метода решения задачи к другому, изменять параметры электрической цепи, точность решения и др.
1. Постановка задачи
Задание предусматривает расчёт электрической цепи, к которой приложено синусоидальное напряжение, построение графиков по результатам расчёта, а также разработка подпрограммы вычисления определённого интеграла методом прямоугольников, трапеций и Симпсона для расчёта действующих значений токов в ветвях и напряжений на элементах схемы.
Данные для расчёта (схема 4, вариант №7) приведены в таблице 1.
Таблица 1 Исходные данные
R1 |
R2 |
R3 |
R4 |
R5 |
C1 |
C2 |
C3 |
C4 |
L1 |
|
Ом |
Ом |
Ом |
Ом |
Ом |
мкФ |
мкФ |
мкФ |
мкФ |
мГн |
|
22 |
0 |
190 |
80 |
400 |
5000 |
100 |
0 |
450 |
0 |
|
L2 |
L3 |
Um |
F |
Q |
Q1 |
Q2 |
||||
мГн |
мГн |
В |
Гц |
|||||||
28 |
14 |
240 |
70 |
R4 |
80 |
8 |
Рисунок 1 Расчётная схема электрической цепи
2. Методика расчёта электрической цепи
Определим параметры элементов электрической схемы:
Индуктивное сопротивление катушки L2:
(1)
Индуктивное сопротивление катушки L3:
. (2)
Ёмкостное сопротивление конденсатора C1:
(3)
Ёмкостное сопротивление конденсатора C2:
(4)
Ёмкостное сопротивление конденсатора C4:
(5)
Рассчитываем сопротивления отдельных участков схемы.
Сопротивление участка 1:
(6)
Сопротивление участка 2:
(7)
Сопротивление участка 3:
(8)
Сопротивление участка BC:
(9)
Сопротивление участка AD:
(10)
Рассчитываем амплитудные значения токов и напряжений участков схемы.
Амплитудное значение тока на участке AD:
(11)
Амплитудное значение напряжения на участке BC:
(12)
Амплитудное значение тока участка 1:
(13)
Амплитудное значение тока участка 2:
(14)
Амплитудное значение тока участка 3:
(15)
Углы сдвига фаз между током и напряжением в цепи вычисляются по формуле:
(16)
Закон изменения тока в электрической цепи и её ветвях имеет вид:
(17)
Закон изменения напряжения на зажимах AD:
(18)
Действующие значения токов в цепи и её ветвях находим по формуле:
(19)
Действующие значения напряжений в цепи и её ветвях находим по формуле:
(20)
электрический катушка ток
3. Описание алгоритма
3.1 Описание алгоритма главной программы
Описание массивов и переменных.
Ввод исходных данных с файла vvod.txt.
Подготовительные расчёты (вычисление значения р, приведение значений L и С к расчётному виду).
Приведение сопротивлений и напряжений к комплексному виду.
Вычисление полного сопротивления электрической цепи в соответствии с выше предложенной математической моделью.
Вычисление амплитудных токов и напряжений в ветвях.
Вычисление модулей токов ветви и напряжений на отдельных элементах.
Вычисление начальных углов (сдвигов фаз).
С помощью подпрограммы Instant находим требуемые мгновенные токи и напряжения схемы.
По полученным значениям мгновенных токов и напряжений строим в EXCEL графики их изменения во времени.
Выводим рассчитанные мгновенные токи и напряжения в файл rezult.txt в виде таблицы.
С помощью подпрограмм ActingRec, ActingTrap, ActingSimp рассчитываем действующие значения токов и напряжений и выводим их в файл rezult.txt в виде таблицы.
Считаем с помощью подпрограммы ActingSimp действующие значения токов и напряжений на конденсаторе C2 и катушке индуктивности L2 при изменяющемся параметре R4 от Q1 до Q2.
3.2 Описание алгоритма подпрограммы Instant
Вводим исходные данные.
Считаем требуемый мгновенный ток или напряжение.
Возвращаемся в головную программу на 1 строку ниже места вызова подпрограммы.
3.3 Описание алгоритма подпрограммы ActingRec
Описание переменных.
Очистка ячейки, где будут накапливаться значения.
Вычисление суммы квадратов массива z начиная с первого и заканчивая n-ым элементом.
Возврат в точку вызова.
3.4 Описание алгоритма подпрограммы ActingTrap
Описание переменных.
Очистка ячейки, где будут накапливаться значения.
Вычисление суммы квадратов tk начиная со второго и заканчивая n-1 элементом.
Вычисление значения определённого интеграла.
Конец (возврат в точку вызова).
3.5 Описание алгоритма подпрограммы ActingSimp
Описание переменных.
Очистка ячеек, где будут накапливаться значения.
Вычисление суммы квадратов tk1 начиная с первого и заканчивая n-ым элементом.
Вычисление суммы квадратов tk2 начиная с первого и заканчивая n-1 элементом.
Вычисление значения определённого интеграла.
Конец (возврат в точку вызова).
4. Таблица идентификаторов
Все обозначения параметров приведены в таблице 2.
Таблица 2 Таблица идентификаторов
Символ |
Параметр |
|
Z1 Z2 Z3 Zbc Z Fi FiZ1 FiZ2 FiZ3 UmAD ImAD UmBC Im1 Im2 |
Сопротивление верхней ветви Сопротивление средней ветви Сопротивление нижней ветви Сопротивление участка BC Эквивалентное сопротивление Угол сдвига фаз на участке AD Угол сдвига фаз на верхней ветви Угол сдвига фаз на средней ветви Угол сдвига фаз на нижней ветви Амплитудное напряжение на зажимах AD Амплитудный ток на зажимах AD Амплитудное напряжение на зажимах BC Амплитудный ток в верхней ветви Амплитудный ток в средней ветви |
|
Im3 iAD i1 i2 i3 dt id id1 id2 id3 uADpr uADtr uADsm UmC2 UmL2 |
Амплитудный ток в нижней ветви Мгновенный ток на зажимах AD Мгновенный ток в верхней ветви Мгновенный ток в средней ветви Мгновенный ток в нижней ветви Шаг цикла в мгновенных токах Действительное значение тока на зажимах AD Действительный ток в верхней ветви Действительный ток в средней ветви Действительный ток в нижней ветви Действ. значение на зажимах AD методом Прямоугольников Действ. значение на зажимах AD методом Трапеций Действ. значение на зажимах AD методом Симпсона Амплитудное напряжение на конденсаторе C2 Амплитудное значение на индуктивности L2 |
|
FiC2 FiL2 UC2 UL2 udC2 udL2 ImC2 ImL2 idC2 idL2 |
Угол сдвига фаз на конденсаторе C2 Угол сдвига фаз на индуктивности L2 Мгновенное напряжение на конденсаторе C2 Мгновенно напряжение на индуктивности L2 Действующее значение напряжения на конденсаторе C2 Действующее значение напряжения на индуктивности L2 Амплитудный ток на конденсаторе C2 Амплитудный ток на индуктивности L2 Действующее значение тока на конденсаторе C2 Действующее значение тока на индуктивности L2 |
5. Блок-схема программы
5.1 Блок-схема головной программы
5.2 Блок-схема подпрограммы ActingRec
5.3 Блок-схема подпрограммы Instant
5.4 Блок-схема подпрограммы ActingTrap
5.5 Блок-схема подпрограммы ActingSimp
6. Анализ ошибок
В процессе отладки программы был выявлен ряд синтаксических ошибок, которые были исправлены путём внесения в программу необходимых исправлений и изменений.
Заключение
В ходе выполнения работы была составлена программа расчета электрической цепи на языке ФОРТРАН, отлажена на ЭВМ, получены результаты решения в виде таблиц и графиков.
В процессе программирования разработана подпрограмма расчета действующих значений синусоидальных величин токов и напряжений по их мгновенным значениям.
Составленная программа может быть использована для исследования параметров идентичной электрической цепи. Такое ограниченное использование является недостатком данной программы.
В целом выполнение курсовой работы позволило углубить знания по программированию на языке ФОРТРАН.
Список использованных источников
1 Методические указания по выполнению курсовой работы для студентов специальности 1-43 01 01 «Электрические станции»./Булат В.А., Дерюгина Е.А., Климкович П.И. - Минск: БНТУ, 2007.
2 Бессонов Л.А. Теоретические основы электротехники. Электрические цепи. М.: Высшая школа, 1978.
3 Павловец, В.В. Информатика: программирование на Фортране. - Минск: Асконто, 2006.
Размещено на Allbest.ru
...Подобные документы
Описание математической модели определения тока в электрической цепи с помощью решения системы алгебраических уравнений методом Гаусса. Описание и разработка блок-схемы программы. Ввод данных задачи, составление программы и анализ результатов решения.
контрольная работа [231,8 K], добавлен 15.08.2012Разработка программы на языке С++ по определению величин и направлений токов в ветвях электрической цепи с использованием метода Гаусса. Блок-схема алгоритма. Контрольный расчет с помощью электронных таблиц Excel, используя метод обратной матрицы.
курсовая работа [30,3 K], добавлен 10.11.2010Программная реализация методов вычислительной математики и их применения к расчету и оптимизации электрической схемы. Сущность первого и второго законов Кирхгофа. Компоненты, использованные для реализации интерфейса программы. Листинг программного кода.
курсовая работа [1,3 M], добавлен 14.01.2014Описание алгоритма и исходного кода программы формирования графовой модели заданного фрагмента принципиальной электрической схемы. Разработка схемы алгоритмов решения задачи. Результаты решения контрольных примеров, выполненные с помощью программы.
контрольная работа [47,8 K], добавлен 14.10.2012Вычисление физических параметров реальной электрической цепи посредством преобразования её к эквивалентной. Схема алгоритма программы и ее разработка на языках программирования СИ и С++, результаты расчета зависимостей эквивалентных сопротивлений.
курсовая работа [19,9 K], добавлен 15.10.2010Применения моделирования, методов вычислительной математики, теории оптимизации и средств вычислительной техники при анализе и проектировании электрических цепей. Параметрическая оптимизация электрической цепи. Листинг программы и результаты ее работы.
курсовая работа [223,8 K], добавлен 21.02.2012Математическое моделирование электрической схемы, ее расчет и оптимизация. Расчет сопротивления элементов и ветвей. Решение системы уравнений методом Халецкого. Метод многомерной оптимизации – метод покоординатного спуска. Система линейных уравнений.
курсовая работа [626,2 K], добавлен 17.12.2011Разработка программного обеспечения на языке C. Определение сигнала на выходе цепи, формирование его передаточной характеристики. Расчет длительности переднего фронта входного и выходного сигнала. Выбор структуры, отладка и тестирование программы.
курсовая работа [83,0 K], добавлен 26.09.2014Основные аналитические соотношения. Блок схемы и алгоритм решения задачи. Проверка работоспособности алгоритма вручную. Таблица идентификации переменных. Формы входной и выходной печати. Разработка и отладка программы. Инструкция для работы с программой.
курсовая работа [69,8 K], добавлен 13.02.2012Схема электрической цепи (источник переменного тока, катушка индуктивности, конденсатор, набор резисторов и ключ). Вывод системы дифференциальных уравнений. Численное интегрирование (методы левых и средних прямоугольников). Блок-схемы и программные коды.
курсовая работа [1,7 M], добавлен 09.06.2012Назначение и применение микроконтроллеров - интегральных микросхем, предназначенных для управления электронными схемами. Описание способа адресации. Разработка программы, описание электрической и структурной схемы разрабатываемого микроконтроллера.
курсовая работа [177,6 K], добавлен 30.06.2014Написание программы вычисления сопротивления электрической цепи, состоящей из двух параллельно и двух последовательно соединенных сопротивлений. Схема машинного алгоритма по условию задачи. Применение операций при написании программ на языке C/C++.
контрольная работа [17,3 K], добавлен 09.11.2010Защита электрооборудования и сетей от тока короткого замыкания и перегрузок. Разработка программного обеспечения для расчета номинала предохранителя в электрической цепи. Выбор языка программирования. Требования к составу и параметрам технических средств.
курсовая работа [233,2 K], добавлен 31.03.2018Обзор программных средств компьютерного моделирования. Изучение реакции электрической цепи на внешнее воздействие средствами MathCad: расчет значения функций u(t), построение графика зависимости напряжения по времени, нахождение аппроксимирующей функции.
курсовая работа [269,9 K], добавлен 07.03.2013Разработка структурной схемы устройства управления учебным роботом. Выбор двигателя, микроконтроллера, микросхемы, интерфейса связи и стабилизатора. Расчет схемы электрической принципиальной. Разработка сборочного чертежа устройства и алгоритма программы.
курсовая работа [577,8 K], добавлен 24.06.2013Изучение законов изменения электрических величин во времени, подбор двигателей в зависимости от входных параметров. Разработка программы, рассчитывающей параметры заданной схемы четырехполюсника методом интеграла Дюамеля. Код и листинг программы.
курсовая работа [744,6 K], добавлен 25.12.2012Создание электрической схемы проектируемого устройства с помощью графического интерфейса. Улучшение кодовой базы с помощью рефакторинга. Разработка алгоритма работы программы. Использование методики Test driven development, написание тестового покрытия.
курсовая работа [1,3 M], добавлен 15.02.2016Составление схемы алгоритма и программы для построения графика временной функции, работающей как в машинном, так и в реальном времени. Выбор и обоснование методов расчета. Разработка основной программы. Блок-схемы алгоритмов. Распечатка листинга.
курсовая работа [1,5 M], добавлен 21.11.2013Законы электрических цепей, порядок и методы их расчета. Разработка программы на языке программирования Borland C++ Builder 5.0 для анализа разветвленных электрических цепей с использованием матричного метода. Алгоритм решения задачи и описание его работы
курсовая работа [211,5 K], добавлен 08.10.2012Микропроцессоры позволяют строить универсальные устройства управления электронными весами. Разработка функциональной схемы, схемы алгоритма прикладной программы. Разработка принципиальной схемы, управляющей программы. Листинг управляющей программы.
курсовая работа [118,0 K], добавлен 04.07.2008