Сосонкин_Системы_ЧПУ (Книга - Системы СЧПУ), страница 11

PDF-файл Сосонкин_Системы_ЧПУ (Книга - Системы СЧПУ), страница 11 Компьютерное управление (18293): Книга - 9 семестр (1 семестр магистратуры)Сосонкин_Системы_ЧПУ (Книга - Системы СЧПУ) - PDF, страница 11 (18293) - СтудИзба2018-01-12СтудИзба

Описание файла

Файл "Сосонкин_Системы_ЧПУ" внутри архива находится в папке "Книга - Системы СЧПУ". PDF-файл из архива "Книга - Системы СЧПУ", который расположен в категории "". Всё это находится в предмете "компьютерное управление" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "компьютерное управление" в общих файлах.

Просмотр PDF-файла онлайн

Текст 11 страницы из PDF

Раскрытыспособы организации совместной работы всех модулей системыуправления в целом. Рассмотрены возможности применения стандартных и оригинальных операционных систем реального времении обосновано решение использования в системе управления расширения реального времени операционной системы Windows NT.2.2.1.

Постановка задачиОптимальное использование вычислительных ресурсов систем управления предполагает распределение работы модели в машинном и реальноммасштабах времени. Управление взаимодействием моделей называют диспетчеризацией; она использует средства операционных систем реального времени. Однако диспетчер ни в коей мере не заменяет операционную систему.Таким образом, поставлена задача найти способы организации совместной работы всех модулей системы управления в целом.

Для этого необходимо рациональное решение проблемы реального времени и построениена базе этого решения диспетчера прикладных программ. В этой связи былиисследованы существующие предложения по использованию стандартныхи оригинальных операционных систем реального времени, а также расширений реального времени операционной системы Windows NT; крометого, были выделены типы процессов и потоки системы управления.g4В.Л.

Сосонкин, Г.М. Мартинов. Системы числового программного управления2.2.2. Реальное время в системе управленияТрадиционно системы реального времени, включая модуль диспетчера, строят на базе операционных систем реального времени (ОСРВ). Операционные системы общего назначения, например многопользовательскиетипа UNIX, ориентированы на оптимальное использование распределения ресурсов компьютера между пользователями и выполняемыми процессами. В системах управления подобные задачи уходят на второй план,поскольку основная цель состоит в своевременной реакции на события вобъекте управления. В этой связи рассмотрим классификацию возможныхрешений.Исполнительные системы реального времени предлагают разные платформы для разработки и исполнения программного обеспечения. Прикладную часть реального времени разрабатывают на хост-компьютере, затемобъединяют с ядром и загружают в систему управления как одну задачу.Такое решение даетвысокую точность и быстродействие.

Примером может послужить хорошо известная операционная система реального времени Vx Works.Монолитные ядра реального времени имеют полный набор специфических механизмов реального времени. Ядра компактны, масштабируемыи имеют модульное и хорошо структурированное построение. Типичнымипредставителями служат OS9 (Microwave Systems) и QNX (QNX SoftwareSystems, Канада).Системы управления с операционной системой UNIX реального времени переписывают ядро стандартной операционной системы с учетомтребований реального времени. Такие системы поддерживают весь наборUNIX-приложений. Однако система UNIX реального времени имеет большой объем и низкую реактивность.

Типичным и широко используемымпредставителем семейства UNIX служит операционная система Lynux OS.Современные системы числового программного управления все чащеиспользуют операционную систему Windows NT с расширением реального времени. Поскольку этот вариант представляется нам чрезвычайно перспективным, мы позднее остановимся на нем подробнее.2.2.3. Базовые понятия операционной системыреального времениСистема ОСРВ предсказуема в том смысле, что время, затрачиваемоена определенную работу, не должно превышать заранее установленногоограничения. Время реакции на прерывание (interrupt latency) состоит вспособности своевременной реакции на внешние события (обычно не превышает 2-8 мкс).

Время переключения контекста используется для передачи управления от процесса к процессу, от потока к потоку (находится вГлава 2. Общие принципы построения систем ЧПУпределах 80 - 160 мкс). Время реакции планировщика (scheduling latency)представляет собой задержку активизации процесса после отработки прерывания (находится в пределах 4 - 16 мкс) [23].В своей работе операционные системы используют набор традиционных механизмов. Механизм приоритетов и диспетчеризации обеспечиваетпланирование задач реального времени на основе использования некоторого кванта времени (time slice). Механизм межзадачного взаимодействиясинхронизирует процессы и передачу данных между ними с использованием семафоров, мютексов, сигналов, событий,разделяемой памяти.

Механизм работы с таймерами генерирует прерывания по истечении некоторого настраиваемого интервала времени.2.2.4. Использование в системах управленияоперационной системы Windows NTWindows NT не является операционной системой реального времени,поскольку не имеет достаточного диапазона приоритетов потоков (threads),не позволяет управлять наследованием приоритетов (блокирующий потокдолжен наследовать приоритет потока, который он блокирует), механизмсинхронизации потоков непредсказуем, время реакции на прерывание непредсказуемо.Между тем в силу растущей популярности в системах управления операционной системы Windows NT проблема как-то должна быть решена.Из всех существующих предложений по реализации ОСРВ на базе WindowsNT практическое значение имеют всего два подхода [24].Первый подход состоит в запуске Windows NT в виде низкоприоритетной задачи операционной системы реального времени (супервизора).

Приэтом предполагается применение ядра классической ОСРВ типа QNX илиVx Works. Существуют решения, в которых в качестве супервизора используется VxWorks.Второй подход заключается в расширении (в смысле реального времени) Windows NT. Это может быть оригинальная разработка изготовителясистемы управления, например система WinCAT (Backhoff IndustrieElectronic, ФРГ)- Другой вариант- использование готового коммерческогорешения, например RTX 4.1 фирмы VenturCom.Оба подхода имеют свои достоинства и недостатки.

Однако подход набазе расширения реального времени для Windows NT все же более перспективен. Во-первых, в расширении использованы те же типы объектовдля управления задачами, что и у ядра Windows NT (мютексы, семафоры ит.д.). В противоположность этому VxWorks использует оригинальные функции и механизмы, формирующие собственный стиль, отличный от стиляWindows. Во-вторых, нет необходимости во второй операционной систе-66В-Л- Сосонкин, Г.М.

Мартинов. Системы числового программного управленияме, что сокращает расходы и снимает проблемы установки и стыковки обеихоперационных систем на одном персональном компьютере.Решение в пользу расширения реального времени позволяет быстрообновлять систему управления с появлением новых версий Windows NT,осуществлять мощную защиту приложений, которую Windows выполняетс помощью независимого абстрактного уровня HAL, легко отлаживать кодыи использовать возможности стандартных механизмов Microsoft для информационного обмена между Windows и задачами реального времени (IPC механизм межпроцессной связи, OLE - механизм связывания и внедренияобъектов, СОМ - механизм компонентных моделей, RPC - механизм удаленного вызова процедур).2.2.5.

Стратегия диспетчеризации на базе расширения RTX(Real Time extension)Один из самых надежных и распространенных алгоритмов диспетчеризации в многозадачных операционных системах (ОС) - это алгоритмциклической диспетчеризации, когда для выполнения конкретной задачипредоставляется некоторый квант времени (time slice). По истечении каждого кванта времени планировщик просматривает очередь активных задачи принимает решение, которой из них передать управление [25]. Подобный алгоритм может быть использован в системе числового программного управления. Прежде чем сформировать этот алгоритм, рассмотрим особенности режима времени, в котором работает система управления с операционной системой Windows NT и расширением реального времени.Понятие о мягком и жестком реальном временив системе управленияНа рис. 34 представлены многоуровневая структура Windows NT с RTXи размещение основных потоков системы управления.

Внизу находитсяуровень аппаратной абстракции реального времени (HAL), где реализованы быстродействующие часы и таймеры, механизм разграничения прерываний между RTX и Windows NT. Подсистема реального времени RTSSвыполнена в виде драйвера, работает на уровне ядра Windows NT и обеспечивает основные функции и управление ресурсами RTX. Эта подсистемаиспользует сервисные возможности HAL реального времени и Windows NTдля работы с быстрыми часами и таймерами и для обслуживания механизма прерывания. Встроенный в RTSS менеджер потоков (thread manager) ипланировщик, основанные на фиксированной системе приоритетов, управляют прикладными задачами [26, 27].Подсистема RTSS обеспечивает интерфейс между процессами RTX иWindows NT в реальном времени с помощью специального сервисного механизма IPC (Inter Process Communication).Глава 2. Общие принципы построения систем ЧПУ—1167.Win32 процессы | ' Win32 и RTAPI процессы'МашинноевремяМягкое реальноевремяRTAPI процессы I'Жесткоереальное времяWin32 _ J L .

Win32 RTAPI±Ядро Windows NTRTAPIRTSS±±HAL реального времениРис. 34. Основные потоки системы управления с использованиемWindows NT и RTСледует отметить, что RTX полностью соответствует той концепции фирмы Microsoft, которая допускает изменение уровня HAL без изменения ядраоперационной системы. При этом расширение функциональностей уровняаппаратной абстракции осуществляется путем добавления драйверов.В системе работают обычный прикладной интерфейса Win32 дляWindows NT (предусмотренный для машинного времени), а также дополнительные прикладные интерфейсы реального времени RTAPI (Real TimeApplication Interface) и Win32 RT (Real Time). Дополнительные прикладные интерфейсы обеспечивают два режима реального времени: «жесткий»и «мягкий». Это позволяет оптимизировать вычислительные ресурсы системы управления, разделив ее функциональные задачи на три группы:• в режиме жесткого реального времени решаются критические задачи (интерполяция кадров управляющей программы, ввод-вывод и т.д.), реализованные в процессе RT-сервер (рис.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5259
Авторов
на СтудИзбе
421
Средний доход
с одного платного файла
Обучение Подробнее