КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Особенности систем цифрового управленияПримеры, приведенные в разделе 2.2, отражают ряд свойств, которые необходимо учитывать в системах управления. Управляемый технический процесс представляет лишь только часть проблемы; другая ее часть — это управляющий компьютер. Система управления используется не только для регулирования и определения последовательности технологических операций типа описанных выше, но должна выполнять и ряд дополнительных функций, например распознавать нештатные ситуации и адекватно на них реагировать. Кроме того, она собирает текущие рабочие данные, рассчитывает статистические параметры, отображает информацию для операторов и исполняет их команды. Наиболее важные задачи, решаемые системой управления техническим процессом, представлены на рис. 2.12.
Рис. 2.12. Задачи, решаемые компьютером при управлении процессом При разработке проекта, включая определение необходимых вычислительных ресурсов, необходимо исходить из требований, предъявляемых ко всей технической системе, т. е. совокупности технического процесса и системы управления табл. 2.1). Основное требование к системе управления заключается в том, что ее ресурсы должны соответствовать целям управления и параметрам управляемой системы. Ото Данные, полученные в результате измерений, должны с требуемой точностью отображать динамику процесса. Особую важность при этом имеет частота выборке т. е. периодичность измерения новых данных. Ее определение обычно является нетривиальной задачей. Высокая частота выборки влечет за собой большую загрузку компьютера, так как он должен обрабатывать больше данных. В ряде случаев речь может идти даже о финансовых затратах, связанных со сбором данных процесса, например, при измерениях концентрации, где необходимы химические реагенты. Это означает, что число измерений необходимо минимизировать, однако их частота должна быть достаточно высокой для обнаружения важных изменении в контролируемых параметрах процесса. Другими словами, должен быть найден компромисс между затратами на изме- рение и ценой последствий, к которым может привести потеря части информации об изменениях в процессе. На загрузку компьютера влияет не только частота измерений, но и сложность расчетов в промежутках между измерениями. Эта проблема будет рассмотрена более подробно в следующих главах книги.
Сбор данных измерений и обработка сигналов Все сигналы измерений содержат как полезную информацию, так и помехи. Измерения всегда приблизительны из-за ошибок калибровки, неточности датчиков или наличия шума. Сигнал, передающийся от датчика к компьютеру через электрический провод, может быть искажен электромагнитным шумом. Из повседневного опыта известно, что фильтрация сигналов и извлечение информации являются важными задачами. Если несколько человек за столом начнут говорить, то микрофон будет фиксировать лишь набор звуков, из которого невозможно получить полезную информацию. В то же время человеческое ухо способно "отфильтровать" определенные голоса среди прочих и извлечь требуемую информацию. То же самое нужно делать с измерительной информацией с помощью фильтра. Фильтр в своей основе представляет устройство, обрабатывающее поступающий сигнал и извлекающее из него информацию в соответствии с заданным критерием. Очевидно, что фильтр должен быть спроектирован таким образом, чтобы он пропускал полезную информацию и блокировал ненужную. Фильтры могут быть выполнены как по аналоговой, так и по цифровой технологии. Обе разновидности фильтров обсуждаются в главе 5. Даже если мы используем точный датчик и передаем сигнал без помех, тем не менее получаемые данные могут не всегда адекватно представлять интересующие параметры процесса. Например, измерение уровня жидкости может быть некорректным из-за зыби, а концентрации — из-за наличия неоднородностей. Уровень сложности системы Уровень сложности технического процесса отражается на конфигурации управляющего компьютера. Количество датчиков и исполнительных механизмов определяет необходимое число портов ввода/вывода и в целом требует более мощного процессора, большего объема оперативной и внешней памяти и т. д. Аппаратные средства интерфейса с техническим процессом — датчики, исполнительные механизмы и системные шины - описаны в главах 4 и 8. Связь между внутренними переменными процесса и его входными или выходными данными определяет сложность программного обеспечения регулятора. Программы реального времени гораздо труднее тестировать по сравнению с обычными, поэтому их код должен быть настолько хорошо структурирован, чтобы ошибки можно было выявить как можно раньше. В главе 10 описывается структура программы, языки програмирования и операционные системы для решения задач реального времени. Топология информационных потоков Сложные системы управления и мониторинга обычно представляют собой иерархическую структуру на базе соединенных между собой цифровых устройств разногд класса. Такой подход называется распределенным прямым цифровым управление и обсуждается в главе 12. Организация взаимодействия между этими устройствами является центрально, задачей проектирования современных систем управления процессом. Для рационального использования имеющихся ресурсов необходимо определить вид и количество информации, которой обмениваются компьютеры, — информационные потоки Не все компьютеры должны получать подробную информацию об управляемом техническом процессе. Особую роль играет надежность передачи информации — необходимо принимать такие решения, чтобы данные всегда достигали своего назначения без искажения и потерь. Передача информации тесно связана со стандартизацией. Очевидно, что кабели i разъемы должны соответствовать друг другу, уровни сигналов должны быть соизмеримы, а программное обеспечение должно одинаково интерпретировать передаваемы! сообщения и сигналы. Организация передачи информации между устройствами рас смотрена в главе 9, в глазе 10 обсуждаются методы межпрограммного взаимодействия
Интерфейс оператора Хотя теоретически управляющая система или компьютер могут функционировать без вмешательства человека, на сегодняшний день всегда необходимо взаимодействие с оператором, который должен получать информацию и иметь возможность вводить команды. Графические интерфейсы компьютерных терминалов становятся все более и более изощренными. Современные дисплеи обладают фантастическими возможности-ми отображения сложно организованных данных, включая цветовые палитры с миллионами оттенков, разнообразную графику, даже мультипликацию и видео. Однако все это требует больших вычислительных ресурсов, за которые программы интерфейса будут конкурировать с модулем обработки данных, ипоэтому оператор может получать информацию с задержкой. С другой стороны, не вся информация может ждать, например, сигналы тревоги и другие важные сообщения должны отображать ся немедленно. Поэтому при проектировании интерфейса необходимо тщательно oтбирать информацию и сопоставлять способ отображения со степенью ее важности в текущий момент, человеческими возможностями воспринимать иадекватно peaгировать на нее и имеющимися ресурсами. Эта тема обсуждается в главе 11.
Системная интеграция и надежность управления Ключевым вопросом любой системы управления является надежность. Цифроые системы - не исключение, и, как отмечалось в разделе 1.2, эта проблема возникала уже в первые годы их применения. Один из основных недостатков принципа пря мого цифрового управления - это низкая надежность. Хотя общее качеств вычислительной техники существенно возросло с 1960-х годов, проблема надежности таких систем остается тем не менее одной из главных, так как центральный компьютер по-прежнему представляет собой критическую точку (single-point failure) — выход которого изстроя приводит к остановке всей системы. Очевидное решение этой проблемы — децентрализация вычислительных ресурсов, при которой небольшие локальные вычислительные устройства управляют отдельными частями сложного процесса. Децентрализация и системная интеграция сложных систем управления процессами рассматриваются в главе 12. Надежность программного обеспечения крупных систем не менее важна, чем надежность аппаратных средств. В январе 1990 года в течение почти 9 часов телефонная сеть США обеспечивала прохождение лишь около 50 % трафика. Причина заключалась в невыявленной ошибке в очень сложной программе. Практический подход к повышению надежности систем предполагает, с одной стороны, применение отказоустойчивых конфигураций аппаратных средств, рассмотренных в главе 12, а с другой — специальные методы проектирования структуры программного обеспечения, программирования и отладки, позволяющие исключить с самого начала наиболее вероятные ошибки.
2.4. Модельные примеры Системы, описанные в этом разделе, — электропривод и станция биологической очистки сточных вод, — будут использоваться в дальнейшем изложении в качестве примеров двух различных типов процесса. Эти системы существенно отличаются как масштабом времени, так и технической конструкцией и поэтому служат хорошей иллюстрацией многих проблем, характерных для приложений цифрового управления. 2.4.1. Модельный пример 1 — управление системой электропривода Такая популярность объясняется их функцией — преобразование электрической энергии, которая легко передается на расстояния, в механическую работу, без которой не обходится практически ни один процесс. Электрические двигатели играют важнейшую роль в современной жизни — без них не может обойтись ни промышленность, ни домашнее хозяйство. Двигатели бывают постоянного тока и однофазные или многофазные переменного тока. Рабочий режим двигателя зависит не только от тока, но и от "истории" намагничивания, нагрузки, потерь на трение и т. д. Не вдаваясь в подробности теории двигателей, достаточно отметить, что оптимальный режим переноса энергии, т. е. преобразования электрической энергии в механическую с минимальными потерями, можно получить подбирая величину амплитуды, частоты и фазы входного напряжения, енерация сигнала с требуемыми характеристиками осуществляется с помощью цепей силовой электроники. Поскольку питание можно подавать от различных типов источников переменного или постоянного тока, то обеспечивается большая гибкость в выборе типа двигателя. Комбинация двигателя, силовой электроники и блока называется системой электропривода (electricaldrive system); схематично представлении на рис. 2.13. Выпускаемые системы электропривода охватывают широкий диапазон значений мощности, скорости и момента. Конструирование системы электропривода — задача как инженеров-электриков, инженеров-механиков. Фактически для получения хороших результатов необходимо тесное взаимодействие специалистов в области электротехники, электроники, вычислительной техники, управления и, конечно, в области конкретных прижений (например, транспорта или робототехники).
В этой книге система электропривода служит для иллюстрации ситуаций, когда необходимы очень быстрые управляющие воздействия.
2.4.2 Модельный пример 2 – биологическая очистка сточных вод (процесс активированного отстоя) В современном обществе потребляется большое количество воды, поэтому переработка сточных вод становится одной из главных природоохранных задач. Для уничтожения или снижения количества содержащихся в них загрязнений сточные воды можно перерабатывать механическими, химическими и биологическими методами — на большинстве современных предприятий по переработке сточных вод все они используются одновременно. Ниже мы кратко рассмотрим управление биологическим процессом, получившим широкое распространение для переработки как промышленных, так и бытовых сточных вод. Процесс активированного отстоя (activated sludge process) заключается в том, что взвешенные в аэраторе микроорганизмы взаимодействуют с органическими веществами, содержащимися в сточных водах, и растворенным кислородом (Dissolvei Oxygen — DO). В результате этого процесса увеличивается масса микроорганизмов» вырабатывается двуокись углерода и вода. Другими словами, микроорганизмы размножаются, питаясь органическими компонентами сточных вод, и высвобождаю? двуокись углерода и воду. Установка для переработки сточных вод содержит две основные части — аэратор и устройство осаждения (рис. 2.14). Аэратор представляет собой биологический реактор, содержащий микроорганизмы, — в нем происходит реакция со сточными водами и кислородом воздуха. В устройстве осаждения активированный отстой, состоящий из живых или погибших организмов и другой инертной массы, отделяется от остальной жидкости. Часть концентрированного отстоя регенерируется и снова по ступает в аэратор для того, чтобы поддерживать массу живых микроорганизмов в процессе постоянной; соотношение между объемом сточных вод и массой микроор' ганизмов должно сохраняться в определенной пропорции. Остальной отстой удаляется из устройства осаждения для последующего захоронения. Выход процесса — по ток очищенной воды и концентрированный отстой — менее опасны для окружаюшей среды и легче перерабатываются, чем неочищенные сточные воды. Временной масштаб биологического процесса обычно составляет величину порядка часов или дней и поэтому не является ограничением для управляющего компьютера Это совсем не означает, что биологическими процессами управлять проще, ПЬ ольку в этой области существуют свои проблемы. Состав и концентрация неочищенных сточных вод обычно неизвестны. Концентрация отходов иногда бывает настолько мала, что ее очень трудно измерить — даже самая загрязненная вода на 99 95 % состоит из воды! Однако даже малые концентрации отходов опасны для ок- жаюшей среды, так как могут накапливаться в живых организмах. Рис. 2.14. Процесс активированного отстоя при переработке сточных вод В биологическом реакторе существует очень много видов микроорганизмов, но лишь немногие из них действительно известны и исследованы. Между популяциями микроорганизмов существует борьба, и если одна разновидность обгоняет в развитии другую, то это оказывает влияние на баланс процесса, меняя его динамику и производительность. Концентрация растворенного кислорода, вид субстрата и загрязнений, величина рН, температура — вот лишь некоторые из факторов, влияющих на скорость роста микроорганизмов. Для обогащения среды аэратора кислородом необходимо закачивать в него воздух. Расход воздуха, влияющий на эффективность всего процесса, имеет первостепенное значение. Если концентрация растворенного кислорода опускается ниже определенного минимального значения (в диапазоне 1-2 мг/л), микроорганизмы будут не в состоянии перерабатывать ("поедать") загрязнения с нормальной скоростью и процесс замедлится. С другой стороны, нагнетание воздуха требует много энергии. Концентрация растворенного кислорода определяет вид доминирующих организмов и, следовательно, влияет на процесс очистки сточных вод от загрязнений. Кроме того, сточные воды могут содержать токсичные вещества, способные затормозить рост некоторых микроорганизмов или даже убить их. С точки зрения управления процессом это означает, что в зависимости от изменения условий работы необходимо выбирать новые виды управляющих воздействий. Поэтому для определения текущего состояния процесса должны применяться специальные методы оценки. В главе 3 рассмотрены простые модели для описания динамики биологических систем. Проблемы организации измерений обсуждаются в главе 4, а в главе 6 — схемы управления.
2.5. Заключение Для задач управления в режиме реального времени нельзя применять обычные методы программирования из-за особенностей, присущих этому режиму, в частности: - система реального времени содержит не одну, а несколько программ, каждая из которых отвечает за решение определенной задачи; - порядок выполнения операторов программы реального времени нельзя определить заранее; - порядок исполнения может быть изменен внешними сигналами (прерываниями). Цифровая ВТ применяется как для управления последовательностью операций, так и для управления с обратной связью. Во многих системах эти методы используются совместно. Конфигурация аппаратных средств зависит от многих факторов, от количества и вида входных и выходных сигналов технического процесса, количества и типа датчиков и исполнительных механизмов, динамики процесса и его внутренних связей и алгоритмов регулирования. Управляющая система должна постоянно проверять правильность функционирования технического процесса; в связи с этим особую важность имеет координация отдельных специализированных задач. Организация обмена данными представляет собой центральную задачу систем управления процессами. Под этим понимается взаимодействие между вычислительной системой и физическим процессом, межпрограммный обмен данными, как локально, так и в распределенной среде, и интерфейс пользователя.
Рекомендации по дальнейшему чтению Пример с прессом для пластика из раздела 2.1 взят из [Hassel/Tuvstedt, 1978]. Надежность программного обеспечения — тема статьи [Littlewood/Strigini, 1992]. Авария телефонной сети США в январе 1990 года широко освещалась в прессе, например [Newsweek, 1990].
Журналы Список специализированных журналов, которые заполняют вакуум между теорией и практикой управления и автоматизации, гораздо короче, чем хотелось бы. Журналы Control Engineering и ISA Journal, издаваемые Instrument Society о] America, посвящены новым разработкам в области автоматического управления, в первую очередь их практическому применению и проблемам эксплуатации. Инте ресные статьи по промышленной автоматизации можно найти также в Chemica Engineering и IEEE Spectrum. Серьезные научные статьи - хотя иногда слишком абстрактные и теоретизированные для обычных практических приложений — публикуются в Automatica, IEEE Transactions on Systems, Man and Cybernetics, IEEt Transactions on Industry Applications, IEEE Transactions on Robotics and Automation H IEEE Transactions on Power Systems. Существуют два хороших немецких журнала — at ( Automatisierungstechnik) и atp (Automatisierungstechnische Praxis), выпускаемые издательством Oldenbourg в Мюнхене (Германия).
3. Описание и моделирование систем Основные принципы моделирования. Анализ технических процессов с помощью моделей.
Обзор Описание системы — ее модель — содержит концентрированные знания о физическом/техническом процессе. Модель процесса необходима для того, чтобы управляющая система могла выдавать соответствующие команды на базе собранных измерений. Модель позволяет оценить, как техническая система будет реагировать на конкретное управляющее воздействие или внешнее возмущение и какое управляющее воздействие необходимо, чтобы достичь определенного состояния системы. Модели необходимы не всегда — для простых задач типа управления заслонкой для наполнения бака жидкостью или включения лампочки при наступлении темноты они просто излишни. Другие задачи управления являются более сложными, и для их решения необходима тщательно разработанная количественная модель. Например, точная модель динамики и траекторий движения обязательна в робототехнике. Основные принципы динамических моделей сформулированы в разделе 3.1. Существуют два основных способа разработки моделей — на основе физических принципов и на основе экспериментальных данных (результатов измерений). Некоторые примеры применения этих подходов даны в разделе 3.2, а в разделе 3.3 приведены общие методы описания динамики непрерывных систем — в виде уравнений состояния и в виде отношения вход/выход. Дискретная модель системы — фундамент цифрового управления; основные принципы построения дискретных моделей изложены в разделе 3.4. Если данные измерений используются в контексте знаний о системе, то можно рассчитать переменные процесса, которые не удается измерить. Процедура расчета или оценки значений переменных состояния есть следствие одной из основных характеристик системы, которая называется наблюдаемостью. Наблюдаемость — это оценка, дает ли имеющийся набор измерений адекватную информацию о системе. Другая характеристика системы — управляемость, которая показывает, достаточно ли параметров системы, на которую могут влиять исполнительные механизмы, для Управления процессом нужным образом. Наблюдаемость и управляемость рассматриваются в разделе 3.5. С моделированием процессов всегда связаны некоторые неопределенности; иногда их удается описать, что упрощает ситуацию. В разделе 3.6 рассмотрено описание неопределенностей с использованием статистических терминов и лингвистических выражений (в частности, средствами нечеткой логики). Общие принципы анализа последовательностных сетей, широко используемых в уравлении процессами, рассматриваются в разделе 3.7.
Модели играют важную роль в технологии измерений (глава 4), обработке сигца. лов (глава 5), алгоритмах управления (глава 6) и последовательностном управлении (глава 7). Необходимое замечание относительно употребления — и злоупотребления — тер. мином "система". Это одно из тех общих слов, которые в зависимости от контекста об0. значают или все, или ничего. Эта глава в основном посвящена методам анализа и описания физических систем, т. е. процессов, которые являются объектами управления Глава 12 также посвящена системам, но в более широком смысле — как связать технический процесс с управляющим механизмом, чтобы получить желаемый результат Поэтому термин "система" в главе 12 есть более сложное понятие, чем здесь. В этой главе показаны способы описания и анализа систем в смысле физических процессов т. е. объектов управления, а в главе 12 излагаются подходы к проектированию систем в смысле совокупности решений, нацеленных на получение заданного результата.
3.1. Модели, применяемые в управлении Модель процесса — основа управления. Любая стратегия управления базируется на некотором понимании того, как физический процесс реагирует на входной сигнал. Поэтому умение анализировать и моделировать динамику системы является основной предпосылкой для успешного управления.
3.1.1. Типы моделей Существует много способов описания систем с помощью моделей. Конкретный выбор зависит от предварительно имеющейся информации, возможностей собирать данные о процессе по мере его развития и, что важнее всего, от цели моделирования. В отличие от науки, где целью моделирования является глубокое проникновение в суть системы, модель в инженерном смысле считается адекватной, если соответствующие процессы управления работают предсказуемым образом, т. е. имеется устойчивый выход с малыми отклонениями от заданного значения, воспроизводимость отклика на входной сигнал и т. д.
Пример 3.1 Модель двигателя внутреннего сгорания Двигатель внутреннего сгорания — чрезвычайно сложная динамическая система. Общей модели двигателя не существует, и модель фактически зависит от поставленной цели, т. е. для разных целей модели могут существенно отличаться. Научная модель, цель которой — описать все детали процесса внутреннего сгорания, должна учитывать геометрию цилиндра, смешивание воздуха и топлива в цилиндре, химический состав топлива, распространение процесса горения в пространстве и времени и результирующие силы, которые приводят поршень в движение. Масштаб времени при этом измеряется миллисекундами. Модель для конструирования системы управления составом горючей смеси будет использовать другой подход. Цель здесь — сохранить отношение воздух /топливо в смеси близким к расчетному оптимуму. При этом нет необходимости учитывать распространение процесса горения в пространстве — для управления вполне достаточно знать расход воздуха и топлива по отдельности. Кроме того, масштаб времени отличается от миллисекундного диапазона научной модели и может быть в 10-100 раз больше. Совершенно другая модель нужна водителю. Важнее всего в этом случае — связь между давлением на педаль газа и ускорением автомобиля, а деталями горения или процессом смешивания воздуха и топлива можно пренебречь.
Прикладное управление ориентировано на динамические системы, т. е. системы, состояние которых можно смоделировать заранее и которыми можно управлять с помощью соответствующих сигналов. В динамических системах эффект от входного воздействия проявляется не сразу, а лишь спустя некоторое время. Существует много способов моделирования динамических систем, наиболее важные из которых следующие. • Непрерывное во времени (аналоговое) описание (continuous time description). Система описывается линейными или нелинейными дифференциальными уравнениями баланса массы, энергии, сил или моментов. Во многих случаях нелинейные уравнения можно линеаризовать и тем самым упростить работу с ними. • Дискретное во времени описание (sampled time description). Физические свойства описываются линейными или нелинейными разностными уравнениями. Такой подход означает, что информация о системе доступна только в определенные, дискретные, моменты времени. Этот тип описания в действительности почти неизбежен при цифровом управлении потому, что компьютеры, базирующиеся на наиболее распространенной архитектуре фон Неймана (von Neumann), выполняют инструкции последовательно. Определение интервала дискретизации, т. е. периодичности обновления или пересчета данных, является наиболее важным элементом такого моделирования. • Модели систем, основанных на дискретных событиях (discrete events model) или на последовательности событий (sequencing system). Пример управления последовательностью событий был приведен в разделе 2.2.1. При таком описании входные и выходные величины системы дискретны во времени и обычно являются бинарными сигналами типа "включено/выключено". Многие системы управления последовательностью можно описать как системы очередей и моделировать так называемыми марковскими цепями или марковскими процессами. • Модели систем с неопределенностями (system with uncertainties). Как на сами управляемые системы, так и на измерения часто влияют нежелательные шумы и возмущения. В одних случаях возмущения и неполные знания о техническом процессе можно интерпретировать статистически. В других — факторы неопределенности вместо количественных характеристик можно описывать лингвистическими и логическими выражениями. Пример такого описания — правила экспертных систем "если-то-иначе". Еще одно средство описания неопределенностей — так называемая нечеткая (fuzzy) алгебра. Обычное заблуждение заключается в предположении, что процесс можно исчерпывающе описать только одной моделью. В действительности верно обратное. Структура и сложность модели должны соответствовать цели, моделирования, пг> этому выбор модели процесса зависит от того, как она будет использоваться. Ддя каждого типа регуляторов также требуется своя модель. Наиболее приемлемой является простейшая из возможных моделей, которая обеспечивает управление, удовлетворяющее заданному критерию качества. Системы и процессы можно рассматривать в терминах входных и выходных сигналов, связь между которыми описывается как во временной, так и в частотной областях (раздел 3.2.2).
3.1.2. Масштаб времени динамических моделей Масштаб времени — одна из наиболее важных характеристик динамического процесса. Большинство технических систем и производств включают в себя несколько процессов, существенно отличающихся временем реакции. Поэтому при описании процесса важно выбрать масштаб времени, который соответствует поставленной цели. Проиллюстрируем это на примере промышленного производства. Задачи управления можно разбить на несколько уровней (раздел 9.6.1). События на уровне станков происходят за доли секунды, как, например, при управлении манипулятором робота или инструментом станка. На следующем, более высоком уровне управления, на уровне участка, цель — синхронизация различных механизмов, например решение, когда робот должен переместить деталь между двумя станками. Масштаб времени здесь уже имеет порядок от секунд до минут. На уровне участка предполагается, что задача управления конкретным станком уже решена на более низком уровне. Масштаб времени на уровне участка определяется задачами снабжения станка заготовками, определения, свободен ли робот, чтобы захватить новую деталь, и т. д. На еще более высоком уровне планируется производство в целом, т. е, что производить и с какими конкретными характеристиками. Решение таких проблем может занимать дни или недели, и по сравнению с этим динамика одного станка рассматривается как одномоментная. Другой пример различных масштабов времени в рамках одного и того же технического процесса — из области биологической очистки сточных вод. Сжатый воздух подается в аэраторный бак для поддержания жизнедеятельности аэробных микроорганизмов, которым нужен кислород; эта операция занимает несколько минут. Из-за неоднородности входного потока воды изменение концентрации растворенного кислорода проявляется только через несколько часов, а для изменения метаболизма микроорганизмов нужны дни или даже недели. При изучении недельных изменений метаболизма процессы длительностью в несколько часов можно рассматривать как мгновенные. С другой стороны, для управления подачей воздуха необходимо измерять концентрацию растворенного кислорода ежеминутно, и в этом случае состав микроорганизмов и их концентрация считаются постоянными. Выбор масштаба времени модели зависит от того, для кого она предназначена, т. е. от пользователя, в качестве которого может выступать, в частности, и автоматический регулятор. Оператор может проверить состояние технического процесса и принять управляющие решения за минуты и часы. Инженерная служба или отде^ логистики могут быть заинтересованы только в дневной производительности или суточных изменениях процесса, и поэтому им нужна другая временная шкала. На директора завода интересуют, в первую очередь, объем производства и сезонные колебания спроса. Каждый подход и каждая реакция имеют свой собственный масштаб времени. 3. 1.3. Моделирование динамических систем Существуют как хорошо известные и давно изученные процессы, так и процессы, о которых известно очень мало и которые трудно поддаются количественному описанию Например, динамика самолетов и ядерных реакторов изучалась очень тщательно и существуют достаточно точные, хотя и очень сложные модели этих процессов. Есть процессы, которые трудно описать количественно. Например, лабораторный процесс ферментации микроорганизмов одного типа в четко определенной питательной среде можно описать весьма точно. В отличие от этого, процесс биологической очистки сточных вод содержит сложную смесь организмов в среде, трудно поддающейся описанию. Такой процесс только частично можно описать обычными количественными моделями. Когда количественных моделей недостаточно или они слишком сложны, для описания процессов применяют семантические (лингвистические) модели. Другие примеры частично изученных процессов — производство металла, разделение жидких и твердых субстанций, многие биохимические процессы и работа печей кругового обжига. Для процессов, параметры которых изменяются во времени, характерны свои специфические проблемы. Например, в биологической системе добавление нового субстрата в процесс может вызвать мутацию микроорганизмов, которая приведет к значительному изменению динамики всего процесса. Как правило, моделирование сложной системы представляет собой трудный, дорогой и требующий много времени процесс, особенно если необходима экспериментальная проверка. В принципе, существуют два способа разработки модели. При физическом подходе модель формируется исходя из физических соотношений и уравнений баланса. Этот метод проиллюстрирован простыми примерами в разделе 3.2. Другой способ построения динамической модели основан на экспериментальных данных. В технический процесс вносятся возмущения в виде различных типов входных сигналов, а затем выполняется анализ серий входных и выходных данных с помощью процедуры, которая называется идентификацией параметров {parameter identification). Если анализ выполняется в реальном времени, т. е. со скоростью, сопоставимой со скоростью протекания процесса, то такая процедура называется рекурсивной оценкой {recursive estimation). На практике обычно применяется комбинирование физического моделирования идентификации параметров. При более глубоком изучении основных свойств процесса становится проще получить точное динамическое описание. Однако даже тщательно разработанные модели, основанные на физическом подходе, требуют экспериментальной проверки. Параметры многих процессов и систем изменяются не только во времени, но и пространстве, например концентрация жидкости в баке. Физический баланс таких тем описывается уравнениями в частных производных. В системах управления процессами эти уравнения обычно аппроксимируются конечными разностями по пространственным переменным для того, чтобы система описывалась обыкновенными дифференциальными уравнениями.
|