- •Москва «Высшая школа» 2005 м.М. Благовещенская л.A. Злобин информационные технологии систем управления технологическими процессами
- •.Раздел I. Методы и средства формирования и обработки информации
- •Глава 1. Информационные технологии
- •1.1. Информация
- •1.2. Виды информации
- •1.3. Информационное обеспечение систем управления
- •1.4. Системы счислений информации
- •1.5. Частотные характеристики фильтров:
- •Вопросы и задания для самопроверки, темы для обсуждения
- •Какие «виды фильтров Вы знаете?Глава 2. Основные понятия и определения теорий автоматизации и управления
- •2.1. Основные понятия и определения теории автоматизации технологических процессов
- •2.2. Основные понятия и определения теории автоматического управления
- •2.3. Технологический объект управления
- •2.4.Системы автоматического регулирования
- •Регулятор
- •Прямая цепь
- •Обратная цепь
- •Раздел II. Микропроцессорная техника и ее роль в системах управления технологическими процессами 304
- •Глава 6. Аппаратные средства микропроцессорной техники 309
- •7.1. Птк для асутп 349
- •Глава 10. Prosoft - передовые технологии автоматизации 110
- •Глава 13. Моделирование технологических систем, операций, процессов 247
- •Глава 14. Системы управления технологическими процессами пищевых производств 285
- •9. Программное обеспечение открытых scada-систем.Глава 15. Асутп отраслей пищевой промышленности 374
- •7. Система управления производством шоколадных масс.Глава 19. Системы управления производством безалкогольных напитков и продуктов длительного хранения 539
- •3Содержание 592
- •По отклонению:
- •2.5. Каскадные системы автоматического регулирования
- •2.6. Типовые законы регулирования
- •2.7. Выбор закона регулирования и регуляторов в сар
- •2.8. Классификация автоматических регуляторов
- •-/(Время)
- •2.9. Цифровые системы управления
- •2.10. Адаптивное управление с помощью нечеткой логики
- •Вопросы и задания для самопроверки, темы для обсуждения
- •Глава 3. Метрологические основы формирования, обработки и передачи информации
- •3.1. Основные метрологические понятия и термины
- •3.2. Физическая величина. Единицы и размерности физических величин
- •3.3. Основные понятия об измерениях
- •3.4. Средства измерений и их основные элементы
- •3.5. Системы дистанционной передачи и устройства связи с объектом
- •9 8 7 Рис. 3.7. Принципиальная схема дифференциально-трансформаторной системы дистанционной передачи (пояснения в тексте)
- •3.6. Модуляция и демодуляция сигнало
- •3.7. Устройства связи с объектом (усо)
- •3.8. Типовая система сбора и передачи информации
- •Глава 4. Методы и средства формирования информации о состоянии технологических объектов (процессов)
- •4.1. Методы и средства измерений температуры
- •4.2. Методы и средства измерений давления
- •Верхний предел измерения, кг/см2 Напряжение питания: Выходной сигнал: Изготовитель:
- •4.3. Методы и средства измерений расхода и количества вещества
- •Выходной сигнал: Изготовитель: 0...5 мА; 4...20 мА уеоа (Германия)
- •Диапазон измерений: Температура измеряемой среды: Выходной сигнал: Изготовитель:
- •Диапазон расхода: для држи-25-8 0,2...8 м!/ч
- •Релейный постоянного тока — 24 в, 7 а Габариты пчс1 220x148 мм
- •Диапазон расходов: l...L,f Температура измеряемой среды: Давление измеряемой среды Напряжение питания Погрешность измерения Выходной сигнал:
- •0...5 МА; 4...20мА; 0...1кГц; импульс прямоугольной формы 120x160x500 мм оао «Теплоприбор», г. Челябинс
- •Диапазон измерения расхода м'/ч; Температура измеряемой среды Точность измерения расхода Точность измерения плотности Диапазон измерения плотности Максимальная длина кабеля Изготовитель:
- •4.4. Методы и средства измерений уровня
- •4.5. Методы и средства измерений состава вещества
- •От 4 до 6 в; от источника постоянного тока с напряжением от 8 до 12 в Габариты измерительного преобразователя: 200x105x60 мм
- •Дилер компании миллаб
- •Изготовитель:
- •4.5.5. Методы и средства измерений состава газовых смесей
- •4.6. Методы и средства измерений свойств веществ
- •Расходомер для измерения плотности (концентрации) жидкости Promass
- •Технические характеристики
- •Или мониторе компьютера
- •Технические характеристики
- •4.6.2. Методы и средства измерения влажности
- •Иптв 056м
- •Габаритные установочные размеры: передняя панель (no din 43700) монтажная глубин вырез на щите
- •Выходной унифицированный сигнал составляет 0...5 мА или 4...20мА
- •Точность измерения содержания: влаги органических продуктов покрытий Изготовитель:
- •Технические характеристики Пределы измерения Температура измеряемой среды Выходной сигнал
- •4.7. Методы и средства измерений вкуса и аромата пищевого продукта
- •0,7...4% Масс 5...50° с 0...5мА
- •4.7.1. Методы и средства измерений структуры компонентов продукта
- •4.7.2. Методы и средства измерений количества ядер 'элементов продукта
- •4.7.3. Методы и средства измерений пищевой ценности продукта
- •4.8. Системы учета энергонагрузок при эксплуатации технологического оборудования пищевых производств
- •5.1. Государственная система промышленных приборов и средств автоматизации
- •5.2. Агрегатные комплексы гсп
- •5.3. Классификация устройств гсп
- •5.4. Обеспечение единства измерений
- •5.5. Стандартизация
- •Объекты стандартизации и виды стандартов
- •Государственный надзор за стандартами и средствами измерений
- •5.6. Сертификация
- •Система сертификации пищевых продуктов и продовольственного сырья
- •Правила проведения сертификации
- •Оформление документации сертификации (основные положения)
- •Вопросы и задания для самоконтроля, темы для обсуждения
- •Раздел II. Микропроцессорная техника и ее роль в системах управления технологическими процессами
- •Глава 6. Аппаратные средства микропроцессорной техники
- •6.1. Функциональная организация мпс
- •Устройство ввода-вывода
- •6.2. Языки программирования
- •6.3. Микропроцессорная установка централизованного контроля и управления
- •6.4. Микроэвм
- •6.5. Программируемые микропроцессорные контроллеры
- •Контроллера
- •6.6. Программируемый логический контроллер (плк)
- •6.7. Исполнительные устройства
- •6.8. Структура микропроцессорных средств управления
- •6.9. Интерфейсы
- •Передача
- •Получение
- •6.10. Библиотека программ для работы с последовательными интерфейсами
- •6.11. Техническое обеспечение связи (интерфейса). Платы, поддерживаемые pc-ComLib
- •6.12. Диспетчерская подсистема
- •Технические характеристики рабочих станций
- •Дублированный выход (rs-485/can) усо
- •I Jwwl Пульт
- •7.1. Птк для асутп
- •7.2. Мировые тенденции развития микропроцессорных
- •Выносные блоки ввода/вывода и интеллектуальные датчики Рис. 7.2. Обобщенная схема птк
- •7.3. Птк «каскад» для построения и функционирования асутп
- •7.4. Продвинутые птк для асутп
- •Вопросы и задания для самоконтроля, темы для обсуждения
- •8.1. Контроллеры отечественного производства
- •Основные технические характеристики интеллектуального шлюза
- •Пульт оператора
- •Интеллектуальный шлюз Интеллектуальный шлюз
- •Коммуникационный сервер
- •Интеллектуальный шлюз
- •8.1.5. Промышленные плк для распределительных систем серии контраст
- •8.2. Зарубежные контроллеры
- •8.2.1. Auto-log программно-технические средства для промышленной автоматики
- •8.4. Резервирование контроллерных сетей
- •8.5. Полевые сети контроллера
- •Глава 9. Роль и место scada-системы в современном производстве
- •9.1. Отечественная scada-chctema контур
- •9.2. Современные системы scada/hmi
- •9.3. Опыт использования открытых scada-nPOrPamm
- •9.4. Scada-chctema трейс моуд
- •Административный уровень
- •Уровень контроллера
- •Создание списка входов/выходов элемента дерева объекта.
- •9.7. Программный комплекс vns-garden
- •9.8. Зарубежные scada-системы
- •Глава 10. Prosoft - передовые технологии автоматизации
- •10.1. Системы удаленного сбора данных и управления
- •10.1.1. Одноканальные модули аналогового ввода-вывода серии adam-4000
- •10.1.2. Многоканальные модули аналогового ввода-вывода серии adam-4000
- •10.2. Многоточечные сети на базе модулей серии adam-4000 и стандарта rs-485
- •Расширение сети
- •Преобразователь электрических параметров интерфейса rs-232c в rs-485 — повторитель adam-4510
- •Преобразователь интерфейса rs-232/rs-485 с гальванической развязкой
- •10.3. Программирование и программное обеспечение устройств серии adam-4000
- •Стандартный набор команд
- •Проверка наличия ошибок с использованием контрольной суммы
- •Пример программирования
- •10.4. Сервер
- •10.5. Технические характеристики модулей серии
- •10.6. Системы распределенного сбора данных и управления (adam-5000)
- •10.7. Устройства сбора данных и управления серии
- •10.7.1. Формирование сетей сбора данных и управления на базе стандарта rs-485
- •Термопары Термосопротивления Цифровой мВ, в, вывод мА
- •10.8. Средства связи и программирования устройств
- •Adam-5510 — ibm pc совместимый программный микроконтроллер
- •10.9. Adam-5000/can - устройство связи с объектом на основе промышленной шины can
- •Узел 1 Узел 2 Узел 3 Узел 4
- •Шина can
- •Получаемых сообщений
- •Преобразователь adam-4525
- •Повторитель adam-4515
- •Adam-5000/can — устройство распределенного сбора данных и управления
- •Adam-4525/4515 - преобразователь rs-232c/can с гальванической развязкой и повторитель сигналов интерфейса can
- •Характеристика повторителя adam-4515
- •10.10. Программное обеспечение для windows устройств серии adam-5000. Библиотеки динамической компоновки
- •Сервер dde
- •10.11. Технические характеристики модулей серии
- •Adam-5013 — 3-канальный модуль ввода сигналов термосопротивлений
- •Adam-5024 — 4-канальный модуль аналогового ввода
- •Adam-5050 — 16-канальный универсальный модуль дискретного ввода/вывода
- •Adam-5068 — 8-канальный модуль релейной коммутации
- •Adam-5080 — 4-канальный модуль ввода частотных/импульсных сигналов
- •10.12. Genie - программный продукт управления технологическими процессами
- •Регистрация данных
- •Вычисления в масштабе реального времени
- •Отображение информации в масштабе реального времени
- •10.13. Genie. Элементы управления технологическим процессом
- •Регистрация системных и аварийных событий
- •Использование графических элементов управления в процессе исполнения стратегии
- •Двухпозиционное дискретное управление
- •Связывание и внедрение объектов (ole Automation)
- •Программируемый блок пользователя (User Programmable Block)
- •Интерфейсы связи
- •Динамический обмен данными в масштабе реального времени
- •10.14. Требования к аппаратно-программному обеспечению систем управления технологическими процессами пищевых производств
- •10.15. Промышленные рабочие станции
- •Особенности и разрешающая способность пакета разработки genie.Глава 11. Метрологическое обеспечение измерительных средств и систем управления технологическими процессами пищевых производств
- •11.1. Организация метрологического обеспечения средств измерений пищевых производств
- •Технические основы мо предприятия
- •Нормативные задачи мо предприятия, ее метрологической службы
- •Порядок составления графиков поверки измерительных средств
- •11.2. Организация поверочных подразделений ведомственных метрологических служб
- •Автоматизация мо измерительных средств пищевых производств
- •11.3. Организация управления метрологической службы предприятия
- •11.4. Создание информационной базы мо измерительных средств
- •11.5. Метрологическое обеспечение измерительно-информационных и управляющих систем
- •11.6. Теоретические основы мо систем
- •11.7. Метрологический подход к количественной оценке информации
- •11.8. Аттестация алгоритмов обработки измерительной информации
- •11.9. Типовые модели исходных данных
- •Методы оценивания характеристик алгоритмов на типовых моделях исходных данных
- •11.10. Примеры аттестации алгоритмов обработки данных
- •11.11. Задачи пользователей и метрологов при аттестации алгоритмов
- •Раздел III. Микропроцессорные системы управления технологическими процессами пищевых производств Концепция построения систем управления
- •Глава 12. Асутп пищевых производств
- •12.1. Автоматизированное рабочее место (арм) оператора-технолога
- •12.2. Программное обеспечение асутп
- •Задачи асутп и диспетчерских систем
- •Задачи асутп и информационных систем
- •12.3. Методы и функции управления технологическими процессами
- •12.4. Непрерывные и периодические технологические процессы и особенности управления ими
- •1, 2, ..., /, П — агрегаты, 1 — регулятор исходной концентрации, и —регулятор выходной концентрации, 111 — исполнительный механизм
- •12.5. Системы управления дискретными процессами
- •Глава 13. Моделирование технологических систем, операций, процессов
- •13.1. Типовые модели технологических процессов
- •13.2. Методика математического описания объектов
- •Методы активного эксперимента
- •Методы пассивного эксперимента
- •13.3. Определение динамических характеристик
- •13.4. Модели гидродинамики потоков
- •Модель идеального (полного) перемешивания
- •Модель идеального (полного) вытеснения
- •Каскадная модель
- •Диффузионные модели
- •13.5. Модели массобменных процессов
- •13.6. Модели тепловых процессов
- •Горячий холодный
- •Параметрами
- •Модель теплового процесса в системе с распределенными параметрами
- •13.7. Модели дозирования веществ
- •13.8. Модели микробиологических процессов
- •Модели культивирования микроорганизмов
- •Глава 14. Системы управления технологическими процессами пищевых производств
- •Измерительно-информационные и управляющие системы
- •Вычислительная среда (процессор) база данных об объекте и о системе (априорная информация)
- •Раздел II. Микропроцессорная техника и ее роль в системах управления технологическими процессами 304
- •Глава 6. Аппаратные средства микропроцессорной техники 309
- •7.1. Птк для асутп 349
- •Глава 10. Prosoft - передовые технологии автоматизации 110
- •Глава 13. Моделирование технологических систем, операций, процессов 247
- •Глава 14. Системы управления технологическими процессами пищевых производств 285
- •9. Программное обеспечение открытых scada-систем.Глава 15. Асутп отраслей пищевой промышленности 374
- •7. Система управления производством шоколадных масс.Глава 19. Системы управления производством безалкогольных напитков и продуктов длительного хранения 539
- •3Содержание 592
- •Вычислительная среда (процессор) база данных об объекте и о системе (априорная информация)
- •Раздел II. Микропроцессорная техника и ее роль в системах управления технологическими процессами 304
- •Глава 6. Аппаратные средства микропроцессорной техники 309
- •7.1. Птк для асутп 349
- •Глава 10. Prosoft - передовые технологии автоматизации 110
- •Глава 13. Моделирование технологических систем, операций, процессов 247
- •Глава 14. Системы управления технологическими процессами пищевых производств 285
- •9. Программное обеспечение открытых scada-систем.Глава 15. Асутп отраслей пищевой промышленности 374
- •7. Система управления производством шоколадных масс.Глава 19. Системы управления производством безалкогольных напитков и продуктов длительного хранения 539
- •3Содержание 592 Система управления (асутп) -
- •14.1. Автоматизированная система управления технологическими процессами (асутп)
- •14.2. Методология проектирования микропроцессорных систем управления
- •Этапы разработки консалтинговых проектов
- •Разработка системного проекта
- •Разработка предложений по автоматизации предприятия
- •Разработка технического проекта
- •Последующие этапы разработки
- •Case-технологии — методологическая и инструментальная база консалтинга
- •14.3. Разработка и проектирование асутп и scada-chctem
- •14.4. Программное обеспечение открытых scada-chctem
- •Основные понятия и положения автоматизированного проектирования
- •14.5. Стандартизация в разработке систем управления
- •Эффективность разработок асутп
- •Вопросы и задания для самопроверки, темы для обсуждения
- •15.1. Структура управления пищевым предприятием (хлебозаводом)
- •15.3. Асутп хлебопекарного производства
- •15.4. Системы управления складом бхм, тестоведением и выпечкой хлебобулочных изделий
- •Система управления процессом выпечки хлебобулочных изделий
- •15.5. Асутп макаронного производства
- •Каковы особенности асутп макаронного производства?Глава 16. Системы управления биотехнологическими процессами
- •16.1. Асутп производства спирта
- •16.1.2. Отделение разваривания
- •16.1.3. Отделение осахаривания
- •16.1.4. Отделение брожения
- •16.1.5. Отделение выделения спирта из культуральной жидкости (бражки) и его очистки от примесей
- •17.1. Свёклоперерабатывающее отделение
- •17.2. Отделение дефекосатурации
- •17.3. Отделение выпаривания
- •17.4. Роспускное отделение
- •17.5. Отделение очистки сиропа
- •Особенности структуры асу сахарорафинадным производством.Глава 18. Системы управления кондитерским производством
- •18.1. Асутп производства затяжных сортов печенья
- •18.2. Асутп поточно-механизированной линии производства затяжных сортов печенья
- •18.3. Система управления производством карамели
- •18.4. Управление линией производства карамели
- •18.5. Система управления производством отливных глазированных конфет
- •.Рис. 18.5. Схема системы управления производством отливных глазированных конфет
- •18.6. Технологическая схема процессов отливки и глазирования конфет
- •18.7. Асутп производства шоколадных масс
- •Система управления производством шоколадных масс.Глава 19. Системы управления производством безалкогольных напитков и продуктов длительного хранения
- •19.1. Асутп приготовления кваса
- •19.2. Асутп приготовления томатного сока
- •19.3. Асутп розлива минеральной воды
- •19.4. Асутп приема и переработки винограда на заводах первичной переработки сырья
- •19.5. Система управления переработкой винограда
- •19.6. Асутп мойки в бутыломоечной машине
- •19.7. Асутп производства продуктов длительного
- •19.8. Асутп приготовления детской питательной смеси
- •19.9. Асутп производства белкового концентрата
- •19.10. Асутп производства концентратов сладких блюд
- •Пищевых производств 483—485 асутп 592
- •48' Комплекс Decont 291—292
- •3Содержание
- •Раздел II. Микропроцессорная техника и ее роль в системах управления технологическими процессами 304
- •Глава 6. Аппаратные средства микропроцессорной техники 309
- •7.1. Птк для асутп 349
- •Глава 10. Prosoft - передовые технологии автоматизации 110
- •Глава 13. Моделирование технологических систем, операций, процессов 247
- •Глава 14. Системы управления технологическими процессами пищевых производств 285
- •9. Программное обеспечение открытых scada-систем.Глава 15. Асутп отраслей пищевой промышленности 374
- •7. Система управления производством шоколадных масс.Глава 19. Системы управления производством безалкогольных напитков и продуктов длительного хранения 539
- •3Содержание 592
- •Редактор а.Г. Гаврилов Художник а.А. Брантман Художественный редактор а.Ю. Войткевич Технический редактор н.И. Тростянская Компьютерная верстка е.В. Афонин Корректоры б.Г. Лрилипко, в.А. Жилкина
- •2 Составлен а.Г. Гавриловым.
1.4. Системы счислений информации
Наименьшей единицей измерения информации является бит — двоичная единица информации, равная количеству информации, содержащемуся в элементарном сообщении, полученном в результате выбора одного из двух независимых и равновероятных состояний при основании логарифма, равном двум.
Адресуемой единицей информации является байт, которая содержит восемь битов, что соответствует необходимому объему памяти компьютера для записи одного десятичного числа или буквы слова в двоичной системе.
В практике находят применение производные единицы количества информации: килобайт (1 Кбайт =103 байт), мегабайт (1 Мбайт = 10б байт), гигабайт (1 Гбайт = 109 байт) и т. д., а также условная единица количества информации — машинное слово — упорядоченная совокупность информации (сигналов, символов) с ограничениями в начале и конце слова. Как правило, слово имеет фиксированную длину, но в разных случаях различную.
В компьютерных системах используют двоичную, восьмеричную, десятичную шестнадцатеричную и другие позиционные системы счисления. Общепринятая система счисления для современных компьютеров — двоичная.
Система счисления — способ изображения чисел с помощью ограниченного набора символов, имеющих определенные количественные значения. Ее образуют совокупностью правил и приемов представления чисел с помощью набора знаков (цифр).
Различают позиционные и непозиционные системы счислений. В позиционных системах каждая цифра имеет определенный вес, зависящий от позиции цифры в последовательности, изображающей число. Позиция цифры называется разрядом.
1=к
(1.17)
где ах — /-я цифра числа; к — количество цифр в дробной части числа; т — количество цифр в целой части числа; N — основание системы счисления.
Основание системы счисления N показывает, во сколько раз «вес» /-го разряда больше, чем у (/—1) разряда.
Во всех современных компьютерах для представления числовой информации используется двоичная система счисления.
При N = 2 число различных цифр, используемых для записи чисел, ограничено множеством из двух цифр (нуль и единица). Кроме двоичной системы счисления {0,1} широкое распространение получили и производные системы:
десятичная, точнее, использующая двоично-десятичное представление десятичных чисел, {0, 1, ..., 9);
шестнадцатеричная — {0, 1, 2, ..., 9, А, В, С, D, Е, F). В ней (шестнадцатеричной) цифра А обозначает число 10, В — число 11, ..., f—число 15;
восьмеричная {0, 1, 2, 3, 4, 5, 6, 7},—широко используется во многих специализированных компьютерах.
Восьмеричная и шестнадцатеричная системы счисления являются производными от двоичной, так как 16 = 24, а 8 = 23. Они используются в основном для более компактного изображения двоичной информации, так как запись значения чисел производится существенно меньшим числом знаков.
В восьмеричной системе счисления основание логарифма равно 8 и для изображения чисел используются цифры 0, 1, 2, 3, 4, 5, 6, 7.
Например:
1217(8) = 1-83 + 2-82 + 1-81 + 7-8° = 512 + 128 + 8 + 7 = 655(|0).
В двоичной системе счисления основание логарифма равно 2 и для изображения чисел используются цифры 0, 1.
Например: 1001Q = 1-23 + 0-22 + 0-2" + 1-2° = 8 + 0 + 0 + 1= 9( |0).
В практике двоичная система является наиболее удобной формулой представления информации в компьютерных системах. Один двоичный разряд равен одному биту.
Для преобразования в двоичную систему любого числа, представленного в десятичной системе, необходимо последовательно делить число в десятичной системе на основание новой системы, т. е. на 2, и выписывать остатки, которые составляют число в двоичной системе.
Представление чисел в различных системах счисления допускает однозначное преобразование их из одной системы в другую. В компьютерах перевод из одной системы счисления в другую осуществляется автоматически по специальным программам.
Способы представления информации
Для однозначного описания данных и обеспечения эффективного поиска и идентификации в памяти компьютера используют соответствующие средства классификации и кодирования данных.
Система классификации — совокупность правил и результат разделения заданного множества на подмножества (ГОСТ 17369—78).
Классификация — разделение заданного множества на подмножества согласно принятым методам классификации.
Подмножества, полученные в результате разделения заданного множества по одному или нескольким признакам классификации, называют классификационными группировками. Классификационным группировкам в разных системах классификации присваивают различные наименования: классы, подклассы; группы, подгруппы; виды, подвиды; роды, семейства, классы.
Признаком классификации называют признак, по которому делят заданное множество на подмножества.
Ступень классификации — этап разделения заданного множества на подмножества. Число ступеней классификации называют глубиной классификации.
После завершения классификации осуществляют кодирование — образование и присвоение обозначения объекту классификации согласно признаку классификации и классификационной группировке. Это условное кодовое обозначение называют сокращенно кодом. Количество знаков в кодовом обозначении называют длиной кода.
Кодирование информации предусматривает: приведение к единообразию в обозначениях признаков, характеристик и объектов в целом; упорядочение, классификацию и группировку всех номенклатур по определенным сходным признакам; выбор системы кодирования и присвоение кодов; приведение информации к форме, удобной для обработки с помощью технических средств.
Коды и классификаторы должны удовлетворять двум взаимоисключающим условиям: с одной стороны, они должны обеспечивать реализацию всех задач АСУ, быть общепринятыми и доступными, иметь необходимую резервную емкость на случай увеличения кодируемой информации; с другой стороны, кодовое обозначение должно иметь минимальную длину для снижения затрат машинного времени на передачу и переработку информации. При этом системы классификации и кодирования обычно дополняют системой защиты кодов, обеспечивающей контроль достоверности на входе и выходе информации. От рационального построения кодов и правильного составления классификаторов в значительной мере зависит эффективность применения микропроцессорной техники. Выбор системы классификации и кодирования должен обеспечивать сопоставимость информации и совместимость АСУ.
Поддержание классификатора в выверенном состоянии, с учетом постоянно возникающих изменений и дополнений, называют ведением классификатора. Системы классификации и кодирования информации разрабатывают в следующей последовательности: определяют полный перечень всех необходимых классификаторов; анализируют перечень классификаторов с точки зрения возможности и необходимости применения в АСУ; устанавливают четкие границы каждого классификатора и полный перечень подлежащих классификации объектов; определяют признаки классификации для разделения всего множества объектов на соответствующие группировки; проводят четкую систематизацию внутри каждого классифицируемого множества объектов; выбирают и определяют структуру кодов; осуществляют кодирование исходной информации; оформляют результаты кодирования, вносят необходимые исправления и изменения, устанавливают системы внесения изменений и дополнений; разрабатывают инструкции по использованию полученных материалов.
При разработке классификаторов и систем кодирования следует соблюдать следующие основные требования:
Выбор кодов минимальной длины. Уменьшение длины кодов, особенно для часто используемых кодов, позволяет уменьшить количество ошибок при переносе информации на машинные носители и сократить трудоемкость обработки.
Логичность и запоминаемость кодов. Удовлетворение данного требования помогает при освоении кодов, облегчает кодирование и уменьшает число допускаемых ошибок.
Учет особенностей решаемых задач. Например, коды технологических операций должны содержать в явном виде порядок выполнения операций, режим работы, тип оборудования и другие технологические характеристики, т. е. быть максимально информативными.
Учет существующей системы кодирования и общепринятых обозначений. Это требование позволяет облегчить разработку новой системы кодирования информации в условиях АСУ и обеспечить ее стыковку с существующей системой кодирования.
Учет перспектив развития. При разработке классификаторов и систем кодирования коды должны составляться таким образом, чтобы обеспечить возможности изменения и иметь резерв на случай появления новых объектов в системе.
Необходимость информационной стыковки с системами кодирования взаимодействующих АСУ, так как это важно для обеспечения информационного единства АСУ данного объекта с АСУ вышестоящего уровня и возможности межмашинного обмена информацией.
При разработке АСУ используют отраслевые, специальные, локальные классификаторы и другие отечественного и зарубежного производства. В этих случаях для представления информации в другие АСУ и организации необходимо перекодирование данных, осуществляемое по перекодированной таблице взаимного соответствия кодовых обозначений одноименных объектов и классификационных группировок в разных классификаторах.
При построении классификаторов используют иерархический или фасетный методы классификации.
Иерархический метод классификации заключается в последовательном делении заданного множества на подчиненные подмножества, каждое, в свою очередь, делится на подчиненные ему подмножества и т. д.
Фасетный метод классификации заключается в делении заданного множества на независимые группировки согласно различным признакам классификации.
Рассмотрим наиболее распространенные методы кодирования.
Порядковый метод кодирования — простейший метод кодирования, при котором кодовыми являются числа натурального ряда. Этот метод кодирования неудобен при ведении классификатора, когда необходимо вносить изменения, дополнения и исключения.
Серийно-порядковый метод кодирования — здесь кодовыми обозначениями служат числа натурального ряда с закреплением отдельных диапазонов (серий) этих чисел за объектами классификации с одинаковыми признаками. При этом новые кодовые обозначения можно вводить в те серии, которые соответствуют признакам вновь кодируемых объектов. Следует правильно определять необходимую резервную емкость каждой серии, чтобы при ведении классификатора не возникала необходимость изменения размеров серий.
При одновременном использовании нескольких признаков классификации применяют последовательный или параллельный метод кодирования.
Последовательный метод кодирования заключается в поочередном указании в кодовом обозначении независимых признаков классификации.
При использовании цифрового алфавита кодовое обозначение часто имеет вид нескольких десятичных разрядов. Тогда при последовательном методе кодирования старшие разряды предназначены для указания высших признаков, а последующие — для независимых. Например, при порядковом методе кодирования подсистемы АСУ кодируют двумя старшими десятичными разрядами, а решаемые в них задачи — двумя младшими разрядами. Это значит, что кодовое обозначение 0516 означает шестнадцатую задачу пятой подсистемы.
Параллельный метод кодирования заключается в указании в кодовом обозначении независимых признаков классификации. Это кодирование, при котором каждому признаку классификации выделяют серии чисел натурального ряда, кратные десяти, называют десятичным кодом.
Десятичный код широко используют для кодирования самых различных объектов благодаря его достоинствам: простоте кодирования, запоминания значений разрядов, сортировки, разделения на группы и другим. Недостаток — значительная избыточная емкость, снижающая эффективность использования таких кодов в компьютерных системах.
Смешанный (комбинированный) метод кодирования заключается в одновременном использовании нескольких различных методов кодирования. Его применяют для многопризначных номенклатур, причем каждый из признаков кодирования реализуется ка- ким-либо одним методом. Достоинство этого метода состоит в том, что при кодировании больших номенклатур можно использовать сравнительно небольшое число знаков и учесть преимущества различных кодов.
Всякое изменение действующего классификатора и метода кодирования надолго дезорганизует систему, в которой они используются. Наличие резервной емкости, свободных позиций в классификаторе, если это не связано с существенным увеличением длины кодовых обозначений, практически ничего не стоит. Если же резервная емкость классификатора исчерпана, а необходимо вводить новые позиции, это почти всегда приводит к тяжелым последствиям.
Способы представления информации в ЭВМ, кодирование и преобразование кодов в значительной степени зависят от принципа действия устройств, в которых эта информация формируется, накапливается, обрабатывается и отображается.
Для кодирования символьной и текстовой информации применяются различные системы: при вводе информации с клавиатуры кодирование происходит при нажатии клавиши, на которой изображен требуемый символ, при этом в клавиатуре вырабатывается так называемый scan-код, представляющий собой двоичное число, равное порядковому номеру клавиши.
Номер нажатой клавиши никак не связан с формой символа, нанесенного на клавише. Опознание символа и присвоение ему внутреннего кода ЭВМ осуществляется специальной программой по специальным таблицам: Д-КОП, КОП-7, ASCII (Американский стандартный код передачи информации). Всего с помощью таблицы кодирования ASCII можно закодировать 256 различных символов.
Дисплей по каждому коду символа должен вывести на экран изображение символа — не просто цифровой код, а соответствующую ему картинку, так как каждый символ имеет свою форму. Описание формы каждого символа хранится в специальной памяти дисплея — знакогенераторе.
Высвечивание символа на экране дисплея IBM PC осуществляется с помощью точек (пикселы), образующих символьную матрицу.
Каждый пиксел в такой матрице является элементом изображения и может быть ярким или темным. Темная точка кодируется цифрой 0, а светлая (яркая) — 1. Если изображать в матричном поле знака темные пикселы точкой, а светлые — звездочкой, то можно графически изображать форму символа.
Кодирование аудиоинформации — процесс сложный. Аудиоинформация является аналоговой. Для преобразования ее в цифровую форму используют аппаратные средства: аналого-цифровые преобразователи (АЦП), при работе которых аналоговый сигнал оцифровывается — представляется в виде числовой последовательности. Для вывода оцифрованного звука на аудиоустрой- ства необходимо проводить обратное преобразование, которое осуществляется с помощью цифро-аналоговых преобразователей (ЦАП).1.5. ОБРАБОТКА ИНФОРМАЦИИ
Любая информация, обрабатываемая в компьютере, должна быть представлена в двоичной системе, т. е. должна быть закодирована комбинацией цифр {0, 1}. Различные виды информации (числа, тексты, графика, звук) имеют свои правила кодирования. Коды отдельных значений, относящиеся к различным видам информации, могут совпадать. Поэтому расшифровка кодированных данных осуществляется по контексту при выполнении команд программы.
При построении систем управления циркулирующую на предприятии информацию необходимо рассматривать, во-первых, с точки зрения ее практической полезности и ценности для пользователей информации и АСУ в целях принятия решения и, во-вторых, с точки зрения смысловой взаимосвязи между информационными процессами.
Первое позволяет установить необходимую и достаточную для пользователей информацию и на этой основе решить технические вопросы — осуществить выбор необходимых вычислительных средств по переработке, хранению, передаче информации в каналы связи систем управления для выработки управляющих воздействий по обеспечению производства качественной продукции.
Второе позволяет раскрыть содержание информации, отражающее состояние объекта, вскрыть отношения между знаками и символами, их предметными смысловыми значениями и выбрать смысловые единицы измерения (критерии) технологической информации, провести классификацию показателей объектов, создать систему взаимосвязанных кодов, обеспечивающих эффективную работу систем управления технологическими процессами. Смысловой аспект технологической информации способствует наиболее полному выяснению, изучению состояния технологических процессов, явлений, данных в целях обоснованного принятия, выработки управляющих решений и воздействий для обеспечения производства продукции стандартного качества.
Основным видом информации о состоянии объекта управления в АСУТП являются текущие значения технологических параметров, которые преобразуются автоматическими измерительными устройствами в сигналы измерительной информации. После приведения к стандартной форме эти сигналы вводятся в программно-технический комплекс (ПТК) и представляют в нем значения соответствующих параметров в данный момент времени.
Сформированный таким образом массив исходной информации не пригоден для непосредственного использования при ре
шении задач управления, так как необходима его предварительная обработка, которую называют первичной. Для этого следует рассмотреть последовательность необходимых преобразований, которым подвергается измеряемая величина в типовом устройстве связи с объектом (УСО), его схема представлена на рис. 1.1.
И')
\ g(0 |
|
SO'o) |
3 |
g-Utff) |
) " |
2 |
|
|
Рис.
1.1. Схема УСО:
/
— первичный измерительный преобразователь
(датчик);
2 — коммутатор;
3— аналого-цифровой преобразователь
(АЦП)
Измеряемая величина x(t), которая обычно является стационарной случайной функцией времени, воздействует на вход измерительного преобразователя (ИП), на выходе которого формируется сигнал измерительной информации y(t). Принцип действия большинства ИП таков, что их выходной сигнал зависит не только от значения измеряемой величины, но и от ряда других величин Zj которые являются влияющими.
Например, термоэлектрический преобразователь температуры (ТПТ) преобразует измеряемую величину — температуру — в сигнал измерительной информации — ЭДС. Однако этот сигнал зависит не только от величины измеряемой температуры, которая воспринимается рабочим спаем, но и от температуры свободных спаев, которая в этом случае является влияющей величиной.
В общем случае без учета динамической характеристики ИП связь между сигналами на его входе и выходе описывается статической характеристикой вида
y = f(x,z), (1.18)
где /— непрерывная и дифференцируемая по всем аргументам; z — вектор влияющих величин.
Однозначное соответствие между сигналами измерительной информации и измеряемой величиной обеспечивается только при постоянных значениях влияющих величин. Для каждого ИП эти номинальные значения z° указывают в его паспорте. Подставив их в уравнение (1.18), получим номинальную (паспортную) статическую характеристику ИП
г(р\\\ |
|
ДО / |
|
1 |
*v |
Y=f(x,z°) = Mx). (1.19)
33
3 - 4869
разование значений измеряемой величины в сигнал измерительной информации выполняется в соответствии с паспортной статической характеристикой (1.19). Однако и при выполнении этого условия всякий реальный ИП вносит в результаты некоторую погрешность.
На рис. 1.1 погрешность представлена в виде случайной функции времени е (/), которая накладывается на полезный сигнал Y(t) измерительной информации. Помеха е (t) моделирует не только случайную погрешность ИП, но и электрические наводки в соединительных проводах, обусловленные магнитными полями электросилового оборудования, влияние пульсации давления и расхода жидкости в технологических трубопроводах вследствие работы насосов и компрессоров и другие факторы. На вход ПТК, обозначенной на рис. 1.1 как С, поступает суммарный сигнал
g(t) = Y(t)+e(t)- (1-20)
Так как АСУТП имеет некоторое множество УСО, их обслуживание разделено во времени, каждый канал периодически с периодом /0 подключается на короткое время ко входу УВК. В результате непрерывная функция g(t) преобразуется в последовательность импульсов, модулированных по амплитуде функций g(t). На схеме УСО (см. рис. 1.1) функцию квантования сигнала g(() по времени выполняет коммутатор (2), условно изображенный в виде ключа, замыкаемого с периодом t0.
На выходе коммутатора образуется решетчатая функция
/v ч [?(>) при t=jt0, j = 0,1,2,...
[0 при t*jt0.
Следующим видом преобразования,
которому подвергается сигнал
измерительной информации в УСО, является
квантование по уровню, выполняемое
АЦП. При этом амплитуды импульсов
g(jt0)
преобразуется в числа
g*(jfo),
выраженные в коде, с
которыми в дальнейшем оперирует
ЭВМ. Современные компьютеры, как
правило, используют двоичный код и
оперируют с числами, имеющими 16,32 или
64 разряда. Операцию квантования
дискретной величины
g*(jO
по уровню можно описать
следующим выражением:
(1.21)
<7(Л)
<7*(Л)
= Int
A
q
,
где Int(/*) — функция *целая часть от г»; Ag — шаг квантования по уровню, т. е. цена младшего разряда в двоичном коде числа
g*(JQ
-
Число g*0/0)' полученное в результате выполнения всех преобразований измеряемой величины в УСО, вводится в ПТВ и в дальнейшем представляет в нем значение измеряемой величины x(t) в момент времени t — jtQ.
Согласно вышеизложенному решаются следующие основные задачи первичной обработки информации в АСУТП:
фильтрация сигнала измерительной информации от случайной помехи (погрешности) е(/);
восстановление значения измеряемой величины x(f) по сигналу измерительной информации y(t)\
коррекция восстановленных значений измеряемой величины с учетом отклонения условий измерения от номинальных;
восстановление значений измеряемой величины x(t) при Л < t< (/ + 1)'о. т- е- интерполяция и экстраполяция.
Алгоритмы обработки информации и ее оценивание
Процесс управления обусловлен сбором и проверкой достоверности информации о текущих значениях технологических параметров, характеризующих состояние объекта управления (технологический процесс). Для решения этих задач необходимы первичная обработка информации и ее оценивание.
Первичная обработка информации состоит из операций сбора, линеаризации и приведения сигналов к виду, удобному для использования в вычислительном устройстве.
Алгоритмы сбора информации определяют последовательность и периодичность опроса первичных преобразователей (датчиков). Они подразделяются на алгоритмы адресного, программного, циклического и адаптивного опросов.
Алгоритмы адресного опроса обеспечивают опрос датчиков по заданным адресам. Алгоритмы программного и циклического опросов осуществляют опрос датчиков согласно заданной последовательности. Алгоритмы адаптивного опроса организуют опрос датчиков в зависимости от состояния объекта управления: расположенности к аварийному состоянию, скорости изменений параметров заданных уровней, его значимости и т. д.
Исходными данными алгоритмов опроса датчиков являются: число пронумерованных датчиков (х,), массивы верхних и нижних пределов допустимых значений (норм) показаний датчиков (*,), время, при котором произошло отклонение от нормы (/,) и порядковый номер датчика (/). После опроса всех датчиков результаты выводятся на принтер или вводятся в микропроцессорную систему (МПС) для контроля или формирования управляющих воздействий.Алгоритм линеаризации применяют в случаях, когда зависимость показаний датчика нелинейна (непропорциональна) значе* ниям измеряемой величины. Эти алгоритмы выполняют определенную нелинейную операцию, чтобы результат измерений лит нейно зависел от измеряемой переменной.
Алгоритмы приведения информации к виду, удобному для использования в управляющем устройстве, применяют для согласования пределов измерений с выходными сигналами компьютера и приведения информации к стандартному виду.
Алгоритмы оценивания (алгоритмы вторичной обработки информации) применяют для снижения инструментальных и методических погрешностей измерений, повышения достоверности информации, преобразования результатов косвенных измерений. Они реализуются алгоритмами интерполяции, экстраполяции и фильтрации.
Алгоритмы интерполяции используются для восстановления значения переменной в промежутке между дискретными ее изменениями. При этом применяется линейная интерполяция посредством кусочно-линейной аппроксимации исследуемой функции.
Алгоритмы экстраполяции (прогнозирования) обеспечивают запоминание результата измерения до момента следующего измерения. При наличии математической модели и дискретном измерении переменной ее значение принимают за начальное условие для решения уравнения модели процесса. Результат решения является экстраполированной оценкой до следующего дискретного изменения. Если измеряемая переменная описывает случайный процесс, то в качестве начального условия принимается математическое ожидание контролируемого параметра.
Однако экстраполяция по математическому ожиданию на малых интервалах проигрывает по точности экстраполяции, а при больших интервалах экстраполяции алгоритм экстраполяции по математическому ожиданию является более точным.
Алгоритмы фильтрации предназначены для получения оценок результата в текущий момент.
В практике получили применение алгоритмы фильтрации (фильтры), которые реализуются аналоговыми средствами (аппа- ратурно) или программно. Распространение получили экспоненциальный фильтр, фильтр скользящего среднего и статистические фильтры.
Практика эксплуатации фильтров показала, что для аналогового варианта целесообразно использовать экспоненциальный фильтр, а для программной реализации — статистический фильтр первого порядка, можно и экспоненциальный.
Статистические фильтры осуществляют оценку сигнала измерительной информации как взвешенную сумму результатов измерений в текущий момент и в предшествующие моменты отсчета. Простейшим является статистический фильтр нулевого порядка, выходной сигнал которого формируется умножением выходного сигнала на весовой коэффициент. Этот фильтр можно описать безинерционной передаточной функцией.
Контроль достоверности исходной информации является определяющим фактором в системах управления. Недостоверная информация является причиной полных или частичных отказов системы измерений.
Признаком появления отказа может быть выход контролируемого параметра за заданные границы. Алгоритмы, реализующие этот признак, называются алгоритмами допускаемого контроля параметра и скорости изменения сигнала измерительной информации.
Алгоритмы контроля достоверности информации при частичных отказах могут быть реализованы резервированием измерительных каналов или привлечением информации о других параметрах, связанных устойчивыми зависимостями с контролируемыми параметрами.
При разработке АСУТП важным является выбор режима периода /0 квантования по времени сигналов измерительной информации. Это решается с учетом двух противоречивых соображений. Во-первых, увеличение периода t0 снижает загрузку ПТК операциями сбора и первичной обработки исходной информации. Поэтому значительная доля вычислительных ресурсов системы может быть использована для решения задач контроля и управления более высокого уровня, что очень важно для микропроцессорных АСУТП. Во-вторых, при увеличении периода ta возрастает погрешность определения действительного значения измеряемой величины y(t) по решетчатой функции g*(jt).
g'
|
УФ| |
И'ф(ко) |
|
Гф(<<о) |
Рис. 1.2. Схема восстановления непрерывной функции Кф(0 по решетчатой
функции g*(j%)
В современных компьютерах наибольшее распространение получил режим обработки данных с фиксированной запятой. При
этом погрешность представления исходной информации, вызванная квантованием по уровню, не превышает по абсолютной величине единицы младшего разряда, определяемой соотношением (1.22). Величина Ag определяется из условия
Дв =(*„-*.)/(2" -1), (1-22)
где п — число разрядов в данном коде числа; gM и gm — наибольшее и наименьшее возможные значения величины g соответственно.
Если задана допустимая относительная погрешность квантования по уровню 8*, то необходимое число разрядов определяется условием
+1.
«25 Int
In 2
При пЗ*8 относительная погрешность квантования по уровню не превышает 0,4%, т. е. является достаточно малой по сравнению с погрешностью измерительного преобразователя. В компьютерах типичная разрядность 16, 32, 64, 128, 256, ..., т. е. погрешность квантования очень и очень мала.
Задачи восстановления непрерывной функции по ее дискретным значениям подразделяются на задачи экстраполяции и интерполяции.
Экстраполяцией называют определение будущих значений функции с момента очередного отсчета до момента поступления следующего отсчета.
Интерполяцией называют определение промежуточных значений функции между двумя полученными отсчетами.
В общем случае восстановление непрерывного сигнала по решетчатой функции осуществляется формирующим фильтром, представляющим собой линейное динамическое звено с амплитудно-фазовой характеристикой (АФХ) И^(/со) (рис. 1.3).
Для восстановленного сигнала справедливо следующее соотношение:
уф№=о*№Гф№, (1.23)
где G*(/co) — Фурье преобразование функции g*(jta).
Из теории импульсных систем известно, что спектр решетчатой функции является периодической функцией с периодом, равным частоте квантования оз0 = 2я//0.
Смещенные компоненты спектра
могут частично перекрывать друг друга,
при этом степень перекрытия увеличивается
по мере квантования
t0
(см. рис. 1.3).
В результате
наложения спектр ре-
|G*(/(o)l
а)
б)
|С*(/ш)|
■ решетчатый
при <о„<2<о.
и при w„>2(ot
шетчатой функции искажается, и из него невозможно выделить спектр исходной непрерывной функции, за исключением случая, когда спектр непрерывной функции ограничен, т. е
.
C(/to) з= 0 при / со/ 5гсос, а частота квантования удовлетворяет условию
(1.24)
(1.25)
с
При этом смещенные компоненты в спектре решетчатой функции g(it0) не прерываются и из него можно выделить главную несмещенную составляющую, совпадающую со спектром непрерывной функции g(t) (см. рис. 1.3).
О'со)
=
[1 при /оз/^озс
(1.26)
[О при / со/ > С0с.
При этом погрешность восстановления, очевидно, равна
еф =УФ{ t)~g(t), или в преобразованном по Фурье виде
ЕФ W = (/со)С * (/со)-(7 (/со). (1.27)
3
9
(1.28)
(1.29)
IV ° (ia>X? * (/со)=G(ia>)
и, следовательно,
Еф (/со) = IV ° (;со)С * (/со) = 0.
Соотношение (1.25) составляет содержание теоремы Котельни- кова—Шеннона, которая определяет необходимые условия передачи без искажения информации, содержащейся в непрерывном сигнале при его квантовании по времени и последующем восстановлении.
Если для восстановления используют фильтр с АФХ WJi<£>), отличающейся от (1.26), то даже при выполнении условия (1.25) точное восстановление исходной непрерывной функции невозможно. Погрешность восстановления получают, применив обратное преобразование Фурье к выражению (1.27) с учетом (1.28):
(,) = _L J (/о) - Wl (/со)]<7 * (те-«to. (1.30)
Таким образом, погрешность восстановления зависит от свойств исходной функции g(f), периода квантования t0. Эти два фактора определяют G*(/co) и АФХ формирующего фильтра И^(гсо).
О
ta
2t0
3/0
4tB
510
6t0
7/0 t
Рис.
1.4. Ступенчатая экстраполяция функции
g(t)
(1.31)
Сигнал, восстановленный по алгоритму (1.31), можно, очевидно,
рассматривать как сумму двух направленных в разные стороны скачков с амплитудой g*(Jt0), один из которых сдвинут по времени на /0
Следовательно, АФХ экстрапо- лятора нулевого порядка равна
Погрешность экстраполяции обусловлена различием амплитудно- фазовых характеристик идеального фильтра (1.26) и экстраполято- ра нулевого порядка (рис. 1.5). Для расчета погрешности ступенчатой экстраполяции из частотной области целесообразно перейти к определению сигналов уф(/) и g(t) (см. рис. 1.4).
— идеального;
-
— экстраполя-
тора
нулевого порядка
А,
=2
(1.35)
^(0)-l/ro]^(T)dT
(0 = g(Jtо) - 8(0 при jt0 t s£(/+1)/о.
Перейдем в этом соотношении к новой переменной x = t-jt0, которая может изменяться в пределах от 0 до t0; тогда (1.32) можно записать в виде e3(t) = g(0)-g(x).
Если g(t) является стационарной случайной функцией, то математическое ожидание погрешности e3(t) при усреднении по множеству интервалов ту = t-jt0, j = 0, 1, 2, ... равно нулю, т. к. в силу линейности операции определения математического ожидания имеем
M(e3) = M{g(0)-g(T)}-M{g(T)} = 0, (1.33)
где М — математическое ожидание.
Дисперсия погрешности экстраполяции равна #
АИ = ф(0)-?(т)]3}= = M{[(g(0)-Mg )-ш - ме)] 2}= (1.34)
= 2[Rg(Q)-Rg(x)],
где /^(т) — автокорреляционная функция случайного процесса g(t).
