- •Выбор электродвигателя привода металлургических машин с использованием эвм
- •Выбор электродвигателя привода металлургических машин с использованием эвм
- •Оглавление
- •Введение
- •Выбор электродвигателя по роду тока, принципу действия, конструктивному исполнению
- •Выбор электродвигателя по мощности при различных режимах работы
- •Общие положения
- •Номинальные режимы работы электродвигателей
- •Методика выбора электродвигателя
- •Общие положения
- •Продолжительный (длительный) режим
- •Кратковременный режим
- •Повторно-кратковременный режим
- •Расчет эквивалентных значений нагрузок при криволинейном законе изменения моментов, мощности
- •Оценка электродвигателя привода машины, находящейся в эксплуатации
- •Расчет привода на эвм
- •Основная программа
- •Подпрограммы ввода исходных данных
- •Подпрограмма Cycle
- •Подпрограмма Perevod
- •Определение положения, скорости и ускорения элемента механизма в функции времени от начала операции (подпрограмма Operation)
- •Применение модуля "privod"
- •Особенности Mathcad-программ расчета привода
- •Особенности программ предварительного выбора электродвигателя
- •Примеры расчетов Пример 1
- •Пример 2
- •Пример 3
Определение положения, скорости и ускорения элемента механизма в функции времени от начала операции (подпрограмма Operation)
В период разгона привода
При
|
(4.7) |
В период установившегося движения
При
|
(4.8) |
В период торможения
При
|
(4.9) |
Обобщив зависимости (4.7 – 4.9) на все периоды движения, получим
|
(4.10) |
где при
(4.11) |
При
(4.12) |
При
(4.13) |
Возможен и другой метод определения скорости и положения выбранного элемента механизма от времени (нашел применение в Mathcad-программах). В зависимости от заданного значения времени определяется ускорение элемента, а скорость и положение элемента приближенно вычисляются по зависимостям:
|
(4.14) |
В приведенных выше зависимостях время отсчитывается от начала данной операции.
Изложенные в данном разделе зависимости реализованы подпрограммой OPERATION (исходный текст подпрограммы см. в модуле PRIVOD).
Подпрограмма MODE предназначена для определения эквивалентных параметров привода в зависимости от принятого режима работы (см. пункты 3.3.2– 3.3.5).
Блок-схема подпрограммы приведена на рисунке 4.4.
Применение модуля "privod"
Алгоритмические языки высокого уровня (в том числе и последние версии Pascal), кроме поддержки использования стандартных модулей, позволяют создавать и использовать собственные библиотеки (модули). Модули компилируются отдельно от создаваемой программы, что позволяет сократить время выполнения программы. При использовании модулей значительно сокращается размер исходной программы, повышается ясность понимания взаимодействия ее составляющих.
В данном случае создан модуль "PRIVOD", в котором описываются основные глобальные константы и переменные программы, входящие в программу основные универсальные процедуры и функции. По указанным выше причинам в модуль не была включена универсальная подпрограмма "Cycle". Между тем, оригинальная функция "HR(M)" вошла в состав модуля, что связано с тем обстоятельством, что необходимость в проверке по току возникает достаточно редко (см. Приложение).
Следует обратить внимание на то, что файл модуля (PRIVOD.PAS) должен находиться в текущем директории либо в каталоге, указанном в опции Options \ Directories…\Unit Directories.
Особенности Mathcad-программ расчета привода
При разработке программ расчета в универсальной системе математических расчетов Mathcad по предложенным выше алгоритмам авторы столкнулись с проблемами достаточно большого времени выполнения программ. Это явление объясняется тем обстоятельством, что система Mathcad представляет собою интерпретатор (каждая команда и функция последовательно преобразуется в машинный код, после чего выполняется), тогда как Pascal- программы являются компиляторами (вся программа преобразуется в машинный код перед выполнением).
- стандартная продолжительность кратковременной работы из ряда 600, 1800, 3600, 5400 с;
- коэффициент ухудшения охлаждения электродвигателя во время пауз.
Рисунок 4.4 — Блок-схема подпрограммы MODE
Поэтому в Mathcad-программах все результаты промежуточных расчетов сохраняются в массивах переменных для оперативного использования в последующих расчетах. Текущие значения скорости и перемещения выбранного элемента более просто вычисляются по зависимостям (4.14). Кроме того, вместо фиксированного шага изменения времени в каждой операции цикла время пуска, установившегося движения и торможения разбиваются на заданное число участков (обычно 20 – 100).
Форма записи, функции и программные модули Mathcad-программ достаточно прозрачны для понимания, в силу чего авторы не приводят алгоритмы расчетов, ограничившись лишь комментариями к программам.