
- •Устройства программного управления
- •Глава 1. Классификация систем управления 17
- •Глава 2. Общие принципы построения систем чпу 55
- •Глава 3. Задачи управления 121
- •Глава 4. Технологии разработки программного обеспечения систем управления 178
- •Глава 5. Документы пользователя систем чпу 231
- •Глава 1.
- •1.1. Современный мировой уровень архитектурных решений в области чпу
- •1.1.1. Системы cnc и pcnc-1
- •1.1.2. Системы pcnc-2
- •1.1.3. Система pcnc-3
- •1.1.4. Системы pcnc-4
- •1.2. Интеграция на основе открытого управления и стандарта орс
- •1.2.1. Представление об открытом управлении
- •1 .2.2. Системы scada
- •1.2.3. Стандарт орс
- •1.3. Интеграция на основе комплекса производственных стандартов step (Standard for the Exchange of Product model data)
- •1.3.1. Обзор комплекса производственных стандартов step
- •1.3.2. Step-nc
- •1.3.3. Использование в интерфейсе систем чпу языков express и xml
- •Глава 2. Общие принципы построения систем чпу
- •2.1. Архитектура систем pcnc
- •2.1.1. Признаки нового поколения систем чпу
- •2.1.2. Модульная архитектура систем чпу на прикладном уровне
- •2.1.3. Открытая архитектура систем управления
- •2.1.4. Виртуальная модель pc-подсистемы чпу
- •2.2. Проблема реального времени в системах управления
- •2.2.1. Постановка задачи
- •2.2.2. Реальное время в системе управления
- •2.2.3. Базовые понятия операционной системы реального времени
- •2.2.4. Использование в системах управления операционной системы Windows nt
- •2.2.5. Стратегия диспетчеризации на базе расширения rtx (Real Time extension)
- •2.2.6. Принцип разбиения потоков (threads)
- •2.3. Проблемы управления электроавтоматикой
- •2.3.1. Классификация систем управления электроавтоматикой
- •2.3.2. Система понятий, используемых при организации системы управления
- •2.3.3. Структура проекта системы управления электроавтоматикой (клиентская часть)
- •2.3.4. Альтернативные структуры проекта в клиентской части
- •2 Рис. 45. Диаграмма периодической работы .3.6. Объектный подход при управлении электроавтоматикой
- •2.3.7. Особенности управления электроавтоматикой станков с чпу
- •2.4. Построение межмодульной коммуникационной среды
- •2.4.1. Базовые функции коммуникационной среды
- •2.4.2. Клиент-серверные транзакции при запросе данных
- •2.4.3. Виртуальная структура объектно-ориентированной магистрали
- •2.4.4. Организация коммуникационной среды в виде открытой модульной системы
- •2.5. Принципы построения удаленных терминалов чпу
- •2.5.1. Удаленный терминал в системе управления
- •2.5.2. Информационные технологии, используемые при создании удаленного терминала
- •2.5.3. Библиотеки классов Java, используемые при создании апплетов
- •2.5.4. Инструментарий разработки удаленного терминала
- •2 .5.5. Специфика удаленного терминала системы управления
- •2.6. Особенности архитектуры систем чпу, поддерживающих стандарт iso 14649 step-nc
- •2.6.1. Традиционное программирование станков с чпу и стандарт step-nc
- •2.6.2. Язык express
- •2.6.3. Процессы и ресурсы в step-nc
- •2.6.4. Смешанная архитектура
- •3.1. Реализация геометрической задачи
- •3.1.1. Интерпретатор управляющих программ
- •3 .1.2. Интерполятор
- •3.2. Реализация логической задачи управления
- •3.2.1. Формализм описания циклов электроавтоматики
- •3.2.2. Инструментальная поддержка визуального программирования циклов электроавтоматики
- •3.3. Управление электроавтоматикой станков с чпу по типу виртуальных контроллеров SoftPlc
- •3.3.1. Объектно-ориентированный подход при организации математического обеспечения виртуальных контроллеров
- •3.3.2. Архитектура виртуального контроллера
- •3.3.3. Программная реализация виртуального контроллера
- •3.4. Реализация терминальной задачи
- •3.4.1. Интерпретатор диалога оператора в Windows-интерфейсе
- •3.4.2. Специфика построения редактора управляющих программ в коде iso-7bit (в составе терминальной задачи)
- •3.4.3. Редактор-отладчик управляющих программ на языке высокого уровня (в составе терминальной задачи)
1.1.2. Системы pcnc-2
К этому классу принадлежат системы фирм ANDRON и BoschRexroth (Германия). Система ЧПУ фирмы ANDRON относится к полному двухком-пьютерному варианту. Ее структура представлена на рис. 3 в виде набора модулей: терминального компьютера, ЧПУ-компьютера, панели оператора и монитора, удаленных входов-выходов программируемого контроллера, одной или нескольких групп цифровых (SERCOS) приводов подачи и главного привода. Аппаратура системы практически полностью состоит из покупных компонентов и плат. В силу этого обстоятельства фирма ANDRON не скрывает деталей аппаратной реализации, и эта реализация весьма представительна для двухкомпьютерных версий систем ЧПУ других фирм.
В состав терминального компьютера входят: материнская плата с Celeron-процессором и интегрированными контроллерами SCSI, VGA, TFT, IDE; многофункциональная интерфейсная плата MFA с памятью CMOS-ROM (связь с внешним модемом; транспьютерный контроллер коммуникационного канала, связывающего терминальный и ЧПУ-компьютеры). Все платы установлены на пассивной ISA-шине, при этом предусмотрена установка дополнительных (по заказу) резервных плат: внутреннего модема, сетевой платы, SCSI-платы. Для специальных задач возможна установка PCI-плат.
В состав ЧПУ-компьютера входят: материнская плата с Celeron-процессором; плата МЮ (Main Input-Output) поддержки как коммуникационного интерфейса с терминальным компьютером (со скоростью 10 Мбит/с), так и интерфейса маховичка ручного перемещения; плата программируемого контроллера с интерфейсом InterBus-S (с циклом 4 мс для 1024 входов-выходов); одна или несколько плат SERCOS-интерфейса (с микросхемой SERCON410-B). Все платы установлены на пассивной ISA-шине. Каждый SERCOS-интерфейс обслуживает (с периодичностью 0,5 мс) одну группу из трех автономных приводов подачи и одного привода шпинделя. Приводы одной группы включены в кольцевую оптоволоконную сеть.
В платформе системы ЧПУ фирмы ANDRON аппаратный уровень расположен под операционной системой Windows NT в терминальном компьютере и оригинальной операционной системой реального времени в ЧПУ-компьютере. На прикладном уровне терминальный компьютер открыт для разнообразных приложений и специальных диалогов конечного пользователя.
Цифровой привод с SERCOS- интерфейсом
Рис. 3. Архитекктура системы ЧПУ класса PCNC-2 фирмы ANDRON
Их можно назвать САМ-приложениями. Для построения САМ-.ений предусмотрен инструментальный язык ANLOG-C, обеспечи-.и доступ к функциям ядра в ЧГГУ-компьютере.
Система
ЧПУ (Typ3.osa)
фирмы BoschRexroth
построена на основе зысокопроизводительных
компьютеров (классический двухкомпьютерный
вариант)
и обладает исключительно мощным набором
функций рис. 4). Терминальный компьютер
имеет операционную систему ows
NT,
а ЧПУ-компьютер - операционную систему
UNIX.
Связь ^рационных сред осуществляется
с помощью протоколов TCP/IP, что ^опускает
удаленное размещение терминала и работу
нескольких терми
налов с одним ЧПУ-компьютером. В свою очередь ЧПУ-компьютер предполагает многоканальную работу более чем с одной управляющей программой. Прикладное математическое обеспечение терминального компьютера и прикладное математическое обеспечение ядра в ЧПУ-компью-тере окружены оболочкой из нескольких сот интерфейсных API-функций (Application Programming Interface), которые предоставляют конечным пользователям возможность разрабатывать собственные приложения и расширения. В оболочку терминального компьютера включена мощная DLL-библиотека NCS (Numerical Control System) классов объектов, «покрывающая» API-функции, делающая разработку дополнительных приложений более простой и комфортной. В остальном состав прикладного математического обеспечения традиционен; впрочем, можно отметить хорошо проработанный программно-реализованный контроллер электроавтоматики и несколько очень интересных приложений. Среди них -отладчик высокоуровневых управляющих программ, логический анализатор для удаленного контроля программируемых контролеров, осциллограф для анализа динамики следящего привода, в том числе и с помощью рассчитываемых здесь же частотных характеристик.