автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.11, диссертация на тему:Применение таблицы решений для генерации постпроцессоров, адаптируемых на структуру станков с числовым программным управлением
Автореферат диссертации по теме "Применение таблицы решений для генерации постпроцессоров, адаптируемых на структуру станков с числовым программным управлением"
<,изишт1Ь чьяш^гъ ¿трзирильви^илг чити.иириъ
ргв од
иъизи^иъзиъ аирпмъ п-пры^;:^ ; :с '
ЬтдтГшЬ шгитиш1[(1 Ц^ршппиГр р^ш&рик^рш^й цйЦш^шрпиГт} ЬшиишдЪйр|1 ^шпгид^шйр^Ъ Ш1]шщтшд^пг] и]пити|рпдйиипрЬСр|1 дЬЪЬрщдЛий ЬниГшр
Ъ.02.03 "ийрйТпи^ЛшЦиЛ шртшцршрдоЬ ш^иТтр^иЛЙр Ь ишррш^прпнГЬЙр" Ь Ь.13.04 "Чш21[пг[ш11шЬ 1ГйрЙЪши11р[|, ЬипГифрИр^, ЬшгГиЛрщк^р^ Ь дшЬдСр11 ЛирЙЛшлЭДш^иЛ Ъ йрик^ригфЬ шщшЬпфтГ" ЛшЛшд^ттррЛТ^рт!
ЯЙ[и1ф1(ш1!иЛ г^нптитиЬЬр)! рЫ^шйпф д|ипш1(иЛ шшгфгии^ф ЬиудЛий шшШ| ш[игглтр]иЛ
тяхгда-ьр
ОрЪшЬ 2000
ГОСУДАРСТВЕННЫЙ ИНЖЕНЕРНЫЙ УНИВЕРСИТЕТ АРМЕНИИ
МНАЦАКАНЯН ЗАРУИ РОБЕРТОВНА
Применение таблицы решений для генерации постпроцессоров, адаптируемых на структуру станков с числовым программным управлением
АВТОРЕФЕРАТ
диссертации на соискание ученой степени кандидата технических наук по специальностям 05.02.08 " Технология и оборудование машиностроительного производства " и 05.13.// " Математическое и программное обеспечение вычислительных машин, комплексов, систем и сетей "
Ереван 2000
Umííiuitununipjujíi ptiiíuA hiuumunmlt¡i t ^uijiuuuiuitjli "ЧйшшЦшЬ &uipiniupuiq(imiul)ujíi
^шЛирпириЛпи!
Ч-^тшЦиЛ цЪЦшфнр'
w.q.rj., iqpnj). Ui/mqjaA t¿ IX. 4-]imml(uiíi Ijnliiiniiuuuíiw'
4>-ií.q.p., brtfiuiqLupjiiííi i(.i[-"Чш^тгЛш^иЛ jíiqfiiíuifumiíitip'
m.q.i}., 1цргф. hppvmuipipjujíj U.C.
laq.p. Uuipquipjuib tf.U.
Umujuimtup IjuiqifujljtipiqmpjniV "l/шри'''ЧФРО
''liUjjmujuiíimpjnibD [¡иушЪицт t 07 ^nii|iu{i 2000p. ciuiifp 13м, 034 'ХГйрйЪш^тррЛ U (íbplftiuqjnnmpjniti" tfuiubuiqjnnuiliurti |unphpijmJ, "vl&Vh qhmuájmíi Junjihpjifi íifiumípti qmhlJióniií/ 3 75009, р. bpbuiíi, Sípjuiíi ф. 105/: Uuitjíiui|unimtpjmíi[] l(uipt¡iji t ЛиЛприЛиц ^¿IVh qpurqaipuríinitf:
UliqiTmqfipp umuipiluiü X.Q3 2000p.:
UiuuíiujqJnnuiljuib Junphp^Ji qfimuiljuiíi puipuiniquip
in.q.p., qngttim %wpnipjmXijmb 1Г.Я-.
Тема диссертации утверждена в Государственном Инженерном Университете
Армении
Научный руководитель
д.т.н., профессор Авакян В.А. Научяыи консультант
к.ф-м.н. Егиазарян В.В. Официальные оппоненты
д.т.н., профессор Христафорян С.Ш.
к.т.н. Мартрян ВЛ.
Ведущая организация "Марс" ГЗАО
Защита состоится 07 Июля 2000г. в 13м на заседании специализириванного совета 034 "Машиностроение и машиноведение" в зале заседаний ученого совета ГИУА / 375009, Ереван, ул. Теряна 105/. С диссертацией можно ознакомиться в библиотеке ГИУА.
Автореферат разослан 05 Июня 2000г.
Ученый секретарь специализированного совета к.т.н.. доцент Í Арутюнян М.Г.
К6ЪОЛ'6Чс116,0
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ.
Актуальность проблемы. Сегодня большинство современных серийных, мелкосерийных производств широко используют станки с числовым программным управлением. Это позволяет повысить техникоэкономическуго эффективность и 'точность обработки, сокращать объем ручных работ. Современные станки с ЧПУ - высокоточные устройства, имеющие от трех до пяти степеней свободы при ориентации режугцёго инструмента. С их помощью возможно получить детали практически любой степени сложности. В подобных системах точность изготовления и качество детали зависят как от ряда характеристик станка, так и от возможностей управляющей программы. Для написания управляющей программы можно использовать системы (текстовые редакторы), позволяющие в ручном режиме вводить управляющие команды перемещения инструмента. Этот процесс при сложных поверхностях обрабатываемой детали трудоемок и неэффективен. Более быстрый и надежный способ получения управляющих программ — использование так называемых САМ-систем, позволяющих в автоматическом режиме генерировать программу обработки по заданной математической модели. Зарубежные аналоги подобных систем дорогостоящие и в основном ориентированы на парк станков, производимых известными западными фирмами. Для развития конкурентоспособного машиностроения разработка отечественных программных пакетов управления производством является задачей весьма актуальной. На защиту выводятся:
1. Результаты теоретических и экспериментальных исследований методов автоматической обработки таблиц решений .
2. Метод Синтеза, совмещающий принципы интерпретирования и' трансляции таблиц решений.
3. Новый язык описания таблиц решений. • ■ .. . .
4. Методика построения постпроцессоров САМ систем на базе генератора постпроцессоров.
5. Результаты исследования влияния различных методов генерации постпроцессоров на временные характеристики управляющей программы.
Цель работы. Разработка и исследование математических методов обработки таблиц решений. Создание современных объектно-
ориентированных программных средств для представления структур и данных таблиц решений , а также методов их обработки. Реализация генератора постпроцессоров САМ систем, адаптируемых на структуру станка. Исследование влияния различных схем обработки таблиц решений на характеристики конечных управляющих программ.
Научная новизна. Создан новый алгоритм Синтеза на базе методов Поллака и Кирка для обработки таблиц решений с ограниченным входом.
Разработан новый язык описания таблиц решений.
Впервые разработан и реализован генератор построцессоров САМ систем на основе метода Синтеза.
Предложен новый принцип построения гибких САМ систем на основе генератора постпроцессоров, адаптируемых на структуру правильного типа-размера станка.
Практическая ценность и реализация результатов. На основании разработанных методик и рекомендаций созданы и внедрены в производство новые программы для управления станками, позволяющие повысить конкуренто-способность отечественного производителя.
ОСНОВНОЕ СОДЕРЖАНИЕ ДИССЕРТАЦИИ.
Во введении изложены основные вопросы, рассматриваемые в диссертационной работе. Рассмотрены структура и содержание работы по главам.
В главе1 изложены состояние вопроса и постановка основных задач и целей исследования. Подробно рассмотрены задачи автоматизации программ для станков с числовым программным управлением. Представлены структуры систем автоматизации программных станков с ЧПУ. Выделены основные функции процессоров и постпроцессоров САМ систем. Приведена классификация данных о системе ЧПУ и станке. Изложены основные цели и задачи исследования.
Обычно формировайие управляющей программы САМ проводит в два этапа. Вначале переработку информации осуществляет блок, называемый процессором. Он выполняет комплекс геометрических, а в некоторых системах и технологических расчетов, решая задачу независимо от конкретного сочетания "система управления - станок". Результатом работы процессора является полностью рассчитанная траектория движения инструмента. Результаты работы процессора обрабатываются другим блоком САМ-модуля- постпроцессором, который непосредственно формирует управляющую программу. Постпроцессор реализует второй этап переработки информации и ориентирован, в отличие от процессора, на конкретное сочетание "система управления-станок".
Основной функцией постпроцессора является настройка технологической программы на параметры конкретного станка. Обычно САМ содержит набор постпроцессоров, которые отвечают за формирование управляющих программ для обеспечения определенного парка оборудования с ЧПУ. Преимущества двухэтапного построения САМ очевидны. Для того, чтобы включить в состав оборудования обслуживаемого САМ новое сочетание "система управления- станок", не следует изменять какие—либо блоки автоматизации программирования. Достаточно разработать постпроцессор и добавить его к САМ. Роль постпроцессоров весьма существенна в САМ. Несмотря на их небольшой, в сравнении с процессорами, объем(обычно постпроцессор занимает 10% объема процессора), общая стоимость их разработки больше стоимости процессоров. Это является следствием большого разнообразия моделей оборудования с ЧПУ, которое порождает необходимость в разработке большого количества постпроцессоров.
5
Исходя из этого, становится актуальной идея включения в САМ систему модуля генерации постпроцессоров или независимых управляющих программ.
В отличие от традиционной организации САМ-ов с библиотекой постпроцессоров, САМ с генератором управляющих программ предполагает непосредственно генерировать но необходимым данным программы черновой и чистовой обработки. Этот блок может представлять собой программу, которая на входе получает промежуточный файл - результат работы процессора и характеристики станка, заданные в каком-либо определенном формате, а на выходе генерирует управляющие программы для обработки конкретной детали.
Другим возможным вариантом решения данного вопроса является создание отдельного генератора постпроцессоров, который будет генерировать, исходя из заданных характеристик конкретного станка, независимые постпроцессоры. Выбор того или иного подхода обусловлен спецификой решаемых задач. В первом случае очевидна гибкость системы, например предоставляется возможность корректировки характеристик конкретного станка во время работы программы. Использование же метода генерации независимых постпроцессоров позволяет получить более быстродействующую программу.
На основании проведенного анализа исследований, посвященных системам автоматизации программирования, можно сделать следующее заключение.
Разработка новых отечественных САМ систем является вопросом актуальным, с точки зрения создания конкурентоспособного машиностроения, т.к. западные аналогичные программы весьма дорогостоящие и ориентированы на парк станков, производимых известными зарубежными фирмами.
Особого внимания заслуживает постпроцессорная часть САМ, т.к. при сравнительно невысокой единичной цене по сравнению с процессором, в результате разработки библиотеки постпроцессоров, а также при необходимости добавления новых постпроцессоров, в конечном счете обходится дороже. Исходя из этого, становится актуальной идея создания генератора постпроцессоров, который позволяет по данным станка автоматически генерировать программы постпроцессора для САМ. Это позволит сделать систему независимой от
конкретного парка станков, что весьма существенно для нашего производителя.
Проектирование и реализация САМ требуют поиска новых математических решений для функциональных задач системы, а также разработку и создание объектно-ориентированного программного обеспечения, работающего в многозадачных операционных системах и имеющего возможность взаимодействия с другими пакетами для станков с ЧПУ.
Исходя из вышеизложенного, целью настоящей работы являются разработка и исследование математических методов, на базе которых возможно создание и внедрение в производство программного обеспечения автоматической обработки деталей для станков с числовым программным управлением.
В соответствии с поставленной целью сформулированы следующие задачи исследования:
1. Разработка оптимального алгоритма для генерации постпроцессоров, адаптируемых на структуру станка.
2. Разработка и создание объектно-ориентированной программы генерации постпроцессоров на основе алгоритма Поллака.
3. Разработка и создание объектно-ориентированной программы генерации управляющих программ на основе метода Синтеза.
4. Разработка языка описания таблиц решений, являющегося входным для генератора постпроцессоров САМ.
5. Исследование результатов применения предложенных алгоритмов и их влияние на характеристику управляющих программ.
6. Разработка и внедрение программного обеспечения, с использованием результатов исследования.
7. Создание САБЧСАМ программы ОЕЬ'ЕВ, включающей блок генерации постпроцессоров на основании метода Синтеза.
8. Экспериментальное исследование программы ОЕЫЕВ.
В главе ^рассмотрены теоретические исследования математических методов, обеспечивающих обработку данных и генерацию адаптитируемых на структуру оборудования постпроцессоров. Обоснован выбор табличного представления задач, решаемых в работе. Рассмотрены различные методы обработки таблиц решений, разработан алгоритм синтеза и доказана правильность выбора данного метода.
Программа генерации адаптируемых на структуру станка постпроцессоров очевидно должна работать с множеством
7
характиристик, данных и условий, которые удобно представить в табличном виде. Возникает необходимость быстрого доступа к данным их обработки. В программе данные, характеристики и условия, а также методы их обработки могут быть представлены в виде объекта соответственно логике таблиц решений.
Для модуля генерации постпроцессоров целесообразно использование схемы интерпретации при необходимости работы в интерактивном режиме, т.е. при необходимости введения изменений и корректировки в технологическую программу непосредственно во время обработки детали. В случае же разработки больших программ, не требующих изменения программы, препроцессор таблиц решений безусловно эффективнее с точки зрения времени генерации технологических программ. На основании сделанных выводов был разработан алгоритм, реализующий синтез обоих подходов. Блок генерации постпроцессоров реализован на основании этого алгоритма. Он предусматривает возможность разделения искомой таблицы решения на подтаблицы до определенного уровня, не подлежащего изменениям. Полученные подтаблицы далее интерпретируются по мере надобности.
Рис.1. Структура принципа синтеза методов трансляции и интерпретации.
Данная схема достаточно гибкая, так как позволяет системе обрабатывать информацию и генерировать технологические программы с большой скоростью и в то же время быстро реагировать на запросы пользователя, т.е. содержит в себе преимущества методов интерпретации и трансляции.
Для автоматизации технологических процессов, создания и сопровождения программного обеспечения целесообразно использовать таблицы решений в качестве единого технологического языка, обеспечивающего взаимодействие постановщика задачи, программист и компьютера. Единая форма записи информации позволяет поэтапно определять сформулированную задачу особенностями ее реализации. К таким особенностям можно отнести поэтапную формализацию постановки задачи, адаптацию разработанной программы на максимальное быстродействие.
Однако для автоматической обработки таблиц решений необходимо в программах предусматривать возможность их распознавания и приведения к языковым конструкциям, допустимым базовым языком программирования.
Для достижения этой цели нами был разработан формальный язык описания таблиц решений. В программах препроцессора таблиц решений, генератора постпроцессоров и блока генерации управляющих программ таблицы решений должны быть представлены в терминах этого языка.
Блок описания таблицы решений имеет следующий вид: @TABLE < количество условий> @С а[1,1]... а[1,к] , <условие>
@С а[п-1,1]... а[п-1,к] , <условие> @С а[п,1]... а[п,к] , <условие>
@Х b[l,l]... Ь[1,к] , <последовательпость опсраторов>
@Х b[m-l,l]... b[m-l,k], <последовательпостьоператоров> @Х b[m,l]... b[m,k] , -Споследовательпостъ операторов> @D -^последовательность операторов> ©END.
Здесь количество условий равно п.
Элементы a[i,j] образуют матрицу условий таблицы решений и принимают значения "Y" , "N" и "—" , где "Y" код значения "ИСТИНА", "N"- код значения "ЛОЖЬ" , а "—" - код условия "БЕЗРАЗЛИЧНО" .
Элемента в b[i,j] образуют матрицу действий таблицы решений и принимают значения " + " и "-" , где " + " указывает на возможное выполнение действий , связанных с соответствующим описателем @Х (ехес), т.е. последовательности операторов базового языка программирования, непосредственно следующей за описателем @Х, а "-" указывает на пропуск действия. Описатель @D (default) и следующая за ним последовательность операторов базового языка программирования могут отсутствовать.
Назовем j-ой ситуацией состояние переменных программы, соответствующее j-ому столбцу матрицы условий.
Заголовок таблицы решений задается описателем @TABLE, операнд которого указывает количество условий в таблице. Описатель @С (condition) определяет строку таблицы решений, содержащую условие. В левой части этой строки кодируется строка матрицы условий, а в правой - любое, допустимое в операторе IF условие. Описатель @Х определяет строку матрицы действий таблицы решений. Описатель @D выделяет последовательность операторов, выполняющую в случае пропуска всех последовательностей операторов, связанных с предшествующими описателями @Х. Описатель @END отмечает конец блока описания таблиц решений. Функционирование таблицы решений можно представить следующим образом: при передаче управления таблице решений вычисляются все заданные в ней условия и формируется вектор текущих значений условий. Далее выполняются те последовательности операторов, которые непосредственно следуют за активными описателями @Х. Описатель @Х является активным, если хотя бы один из указанных в его операнде символов " + " столбцов матрицы условий совпадает с вектором текущих значений условий. Выделенная описателем @D последовательность операторов выполняется тогда и только тогда, когда в таблице решений отсутствуют активные описатели @Х.
Синтаксис вышеизложенного языка был принят для таблиц решения допустимых в программах препроцессора таблиц решений, а также программы генерации управляющих программ и генератора постпроцессоров САМ систем, адаптируемых на структуру станка.
Глава J посвящена вопросам применения современных методов программирования для проектирования сквозных CADXCAM технологий. Предложена и реализована новая архитектура САМ на основе генератора постпроцессоров и системы генерации управляющих программ. Рассмотрены функциональные требования и возможности системы DENEB. Подробно представлены структуры управляющих программ.
Применение современных методов программирования и новейшей вычислительной техники для проектирования CADXCAM пакетов значительно повышает их гибкость, облегчает возможность модификации в случае необходимости, а также позволяет оптимизировать предусмотренные функциональные возможности.
Для реализации и экпериментального подтверждения оптимальности основных идей, предложенных в главе 2, нами была создана программа DENEB, которая по сути является сквозной CADXCAM системой, содержащей блоки генерации постпроцессоров и управляющих программ черновой и чистовой обработки.
Программа DENEB написана на языке Visual С++5.0, с использованием объектно-ориентированных возможностей и предназначена для работы в операционных системах Windows NT или Windows 95. Задачи, сформулированные в терминах формального языка описания таблиц решений, переводятся в объектную форму, где данные становятся свойствами объекта, а способы их обработки — функциями-методами.
Пользователю предлагается набрать чертеж детали, требующей обработку, а затем согласно заданным инструкциям система генерирует технологическую программу черновой и чистовой обработки детали.
Технологическая программа, сгенерированная системой DENEB, соответствует стандартам, установленным для конкретных станков.
В отличие от традиционный схемы построения САМ на базе процессора и библиотеке взаимонезависимых постпроцессоров для конкретных типов станков, новая архитектура, наряду с традиционной процессорной частью, содержит генератор постпроцессоров и блок генерации управляющих программ.
Очевидно, что использование традиционной архитектуры с библиотекой постпроцессоров предполагает для каждого нового станка разработку специального постпроцессора. Реализация подобной программы требует довольно высокой квалификации технолога-
11
программиста. Использование же блока генерации постпроцессоров, вместо библиотеки постпроцессоров, значительно уменьшает стоимость системы, так как исключается разработка отдельных постпроцессоров вручную. Данная схема позволяет автоматически по характеристикам станка сгенерировать новый постпроцессор или по информации, содержащейся на выходе процессора, создать непосредственно программы черновой и чистовой обработки деталей. Фактически данная организация САМ позволяет пользователю работать в двух режимах:
• генерации постпроцессоров, на базе которых впоследствии обрабатываются управляющие программы;
• генерации независимых управляющих программ черновой и чистовой обработки.
Первый подход, применение генератора постпроцессоров значительно облегчает процесс настройки программ управления на структуру станка и позволяет вводить необходимые корректировки во время выполнения программы. Преимущества применения данного подхода особенно значимы в случае использования станков, производимых малоизвестными фирмами. Данная проблема особенно актуальна для стран, в которых высока доля единичных и мелкосерийных производств, использующих станки с числовым программным управлением.
В блоке генерации управляющих программ реализована схема интерпретации и фактически постпроцессор существует в оперативной памяти, как резидентная программа в течение всего времени работы управляющей программы. Система является очень гибкой, оперативно реагирует на любые запросы и легко видоизменяегся. Однако при таком подходе очевидна необходимость большой операционной памяти, а также, что более существвенно, падает скорость работы управляющей программы, так как любая команда обрабатывается интерпретатором непосредственно перед выполнением. Работа системы в данном режиме целесообразна при наличии экспериментальных станков или топов деталей, где возможна необходимость интерактивного режима и оперативного вмешательства со стороны пользователя. В целом, наличие обоих режимов позволяет повысить универсальность программы и сделать ее приемлемой для разных пользователей, имеющих совершенно различные требования к системе. Предложенная новая архитектура САМ реализована в системе ОЕЫЕВ. ■'•■
Система ОЕЫЕВ состоит из следующих основных функциональных модулей:
Интерфейс пользователя, включающий в себя методы проектирования деталей, а также возможность работы программы в интерактивном режиме.
- Геометрический модуль, позволяющий производить расчеты траектории движения инструмента вне зависимости от структуры оборудования.
Технологический модуль, учитывающий технологические особенности и требования для конкретного типа обработки.
Генератор постпроцессоров или программы обработки, работающей в интерактивном режиме.(рис.2)
Рис.2. Структура системы ОЕЫЕВ.
Следует различать работу программы в режиме генерации постпроцессоров от режима непосредственного формирования управляющих программ.
В первом случае, в результате последовательной работы процессора и, сгенерированного для конкретного станка, постпроцессора формируются управляющие программы черновой и чистовой обработки деталей. В результате выполнения этих программ и получается деталь. Однако сформированные таким образом управляющие программы не могут подвергаться изменениям в процессе обработки детали, т.е. невозможно внести необходимые коррективы во время работы программы.
При работе же программы во втором режиме, т.е. генерации независимых программ обработки, постпроцессор в принципе отсутсвует, т.к. каждый кадр исполняемого кода генерируется
13
непосредственно перед выполнением и таким образом достигается возможность принятия решения об изменении в управляющей программе непосредственно во время обработки детали. Данная возможность несомненно делает систему очень гибкой, однако ввиду работы в режиме интерпретации имеет худшие временные показатели по сравнению с первым режимом.
В главе 4 приведены эксперементальные результаты по исследованию работы системы DENEB. Подробно описаны методика исследований, аппаратура и оборудование. Рассмотрены результаты экспериментального исследования технологических возможностей управляющих программ, сгенерированных системой DENEB.
Результаты теоретических исследований были проверены и подтверждены экспериментом. Целью настоящего эксперимента было подтверждение того, что при достаточно низкой стоимости наша система позволяет получать качество обрабатываемых деталей, как минимум, не хуже, чем при использовании известных зарубежных аналогов. Известно, что критерий точности в значительной степени зависит не только от программ обработки, но и от разрешающей способности контроллеров, а также характеристик самого станка. Эксперимент проводился в ЗАО "МШАК", где широкое применение получило семейство высококачественных контроллеров РМАС производства Delta Tau Data Systems Inc. Идеи, заложенные в диссертационной работе, были применены в ЗАО "МШАК" для создания серийного программного обеспечения, которое входит в комплект оборудования станков с ЧПУ, о чем свидетельствуют акты о внедрении.
В результате проведенного эксперимента было сделано следующее заключение:
1. Полученные детали соответствуют требованиям заданного чертежа детали.
2. Полученные программы черновой и конечной обработки обеспечивают оптимальную траекторию движения инструмента, что уменьшает время обработки детали, так как исключает ненужные движения инструмента.
3. Качество полученных деталей не уступает качеству деталей, полученных при применении известных САМ систем, при этом наша система намного дешевле.
В приложениях приведены функции управляющих программ, а также фрагмент программы ОЕЫЕВ и управляющих программ черновой и чистовой обработки. Основные результаты и выводы.
По проделанной работе можно сделать следующее заключение:
4. Исследованы методы обработки таблиц решений.
5. Разработан и реализован новый алгоритм Синтеза.
6. Разработан новый формальный язык описания таблиц решений.
7. На базе алгоритма Синтеза разработан метод генерации управляющих программ для черновой и конечной обработки, работающих в интерактивном режиме.
8. Предложен новый принцип построения САМ систем.
9. Разработан и реализован генератор постпроцессоров адаптируемых на структуру оборудования.
10. Разработана САЭХСАМ система БЕЫЕВ на основе генератора постпроцессоров.
11. Проведено экспериментальное исследование предложенных систем на токарных и эрозионных станках.
12. На основе описанных методик реализованы и внедрены в производство программные пакеты для станков с ЧПУ, о чем свидетельствуют акты о внедрении.
В результате проведенного исследования были сделаны следующие выводы:
1. Применение генератора постпроцессоров значительно облегчает процесс настройки программ управления на структуру станка и позволяет вводить необходимые корректировки во время выполнения программы. Преимущества применения данного подхода особенно значимы в случае использования станков, производимых малоизвестными фирмами.
2. Постпроцесссоры сгенерированные на основании метода синтеза достаточно гибкие, легко модискицируются и обеспечивают оптимальное время выполнения управляющей программы. В случае, когда в основе генератора постпроцессоров лежит алгоритм Поллака, резко сокращается время генерации постпроцессора, однако полученный постпроцессор невозможно видоизменят}.. Если в системе происходят изменения, то следует разработать новый постпроцессор. При использовании генератора, спроектированного на основании Метода Кирка, т.е. реализована схема интерпретации и фактически постпроцессор
15
существует в оперативной памяти , как резидентная программа в течение всего времени работы управляющей программы, система является очень гибкой, оперативно реагирует на любые запросы и легко видоизменяется. Однако, при таком подходе очевидна необходимость большой операционной памяти и , что более существенно, падает скорость работы управляющей программы, так как любая команда обрабатывается интерпретатором непосредственно перед выполнением. Оптимальным методом, исключающим вешеперечисленные недостатки обоих подходов является система, спроектированная на базе нового алгоритма Синтеза.
3. Использование блока генерации постпроцессоров, вместо библиотеки постпроцессоров, значительно уменьшает стоимость системы, так как исключается разработка отдельных постпроцессоров вручную.
4. Применение CAD/CAM на базе IBM значительно понижает стоимость продукции, а использование современных методов программирования улучшает характеристи управляющей программы как с точки зрения повышения качества обрабатываемого изделия, так и уменьшения времени работы станка за счет получения оптимальной траектории движения инструмента.
5. Применение собственных САМ позволяет обеспечивать достаточную точность обрабатываемых поверхностей при значительно низкой по сравнению с зарубежными аналогами цене программного обеспечения, что намного повышает конкурентоспособность отечественного производителя.
ОСНОВНОЕ СОДЕРЖАНИЕ ДИССЕРТАЦИИ ОПУБЛИКОВАНО В СЛЕДУЮЩИХ РАБОТАХ
1. Авакян В.А., Мнацаканян З.Р. "Исследование постпроцессоров САМ систем": Сб. Материалов годичной научной конференции ГИУА, Изд-во ГИУА, 1998 г., Ереван.
2. Авакян В.А., Мнацаканян З.Р. "Применение генератора постпроцессоров в САМ систем": Computer Science and Information technologies Conference, Изд-во HAH PA, 1999г., Ереван.
3. Z. Mnatsakanjan "The Deneb CAM system": Computer Science and Information technologies Conference, Изд-во HAH PA, 1999г., Ереван.
4. Мнацаканян 3.P., Мнацаканян В. Р. "Информационные технологии и интерпретатор таблиц решений в основе генераторов постпроцессоров САМ систем": Реф.Сб. деп.научн.труды N3, Изд-во АрмНИИНТИ, 1999г., Ереван.
USbbUIunUnbffaUlj ии-фПФПМГ
U,uit¡íjui¡unuiulp-ub ui2luuunuiíipp íii|¡ipi|uiü t, imp uliqpnibpfi ijpui hfiiñiiiuió САМ huiiTuiljuipqt¡p|i Ipiinnigifuiíip, (ífyiqbu tiuib mhhpuidt^u1 ifiupbiiium[il(u.il|uiíi b öpuiqpuij|iii líbpnqíibpfi if^iuljtíiuíip b [îpuiqnpôifuitip:
Uinbíiujlumirupjmíi]] piuqljuiguifr t, íibpui&nipjmíifig, jnpu qtlufig, hjiiTTiujtymh uipqjmíipTiI¡p|i U b"qpuilpugnipjniíitibp|i in¡l|uuipiuíimpjiníitig b liptp himjtqi[iuà[ig:
Uimis>|iíi qpn[unnf titipljmjiugiluiö t huipgfi íitlpljui i|(iäuit[p, liiiqq(>i[wö lifo hjiifíiuilpufo [uíir^[ipíitJpp, npníig puöifiufo йцшйшЦЪБрр ujpqfiuiliuifo bíi шфиц Ш2|ишишЛр1шГ: LTuifopiuiíuiufonpbfo íilpupiuqpijuiü titi pi|uidpuiqpuijjifo qUlpuijuipiímiíp huiuumgíitipti hiuiiiup &piuqpbp|i imlinmfiuinuigiíiuíi |uíiq|ipfoljpp: tfoqqih[ui£> tifo ujpngUunpfotipji b iqnuinuipngUunpfotIp|i hjiiífomljuifo $ifol)g|uuíilip[i:
bpljpnpq qpn|uniií fotpupuiqpi[[iiö Tjíi iqnumiqpngliimpíiUpfi qtifobpunnnpji ini[juqíit¡p[i Ipiiqiiuililipupfuifo b if^uitiiíuifo hunfuip üTipUiruiin¡il¡mtjuiu U ôpuiqpujj|iïi iITipnqíiüpp: 41nfíimi¡npi[m¡> t pnùifiufo uiiuniumlifoUpfi pfoinpnipjnifop: "Ыриршдрфкй tifo iTJi ¿шрр [niüifmíi uirumuuilifofip|i i|tjppnönipjuifo ßquifoiulifoGp: UnuijuiplpjuiLi t imp 4qqnp|ipií ini&iTmfo luqjnniuiljíitipti lí^uilpluiíj hiuifujp b fonp pn&iíuifo uiqjmuujljfot¡p[i fobpl¡ujjuigiíuifo [Uqnt:
bppnpq qinijup foiljipijuiö t CAM -huiiíiijlitupqtípfi fonp I[iui2mgi)ixi0p[i umfiiiñiTurti ujfohpuidti;>mnipjuifo htnífouiilnpiiiufop b cHuiTujfouájuiliiig &puiqpuii[npiímfo ií|i$mgfotíp|ifo huiiíuiu[uiuiiuu|uuifo DENEB CAD/CAM himíuilpupqji umbqôifniiip:
Qnppnpq qpnjup foi|lipt[ui& t DENEB hunfuil[uipq|i tpuiqtSpJiuTjiiuiuq hiumi'iqntmíuifop: tjumuupi[uiö uij[uuiu]iufopti uipqjmfopfotipp b lpujiugi]uiö bqpuilpugmpjiufofobpp uipmiugnp|iuö Ufo hjuTfouiliiufo uipqjnifopfotïp b líqpuilpugmpjnifofotp piudforufo:
^ш^ВДшйЬЬрпиГ pUpi]m& Mi qbljunliupnq &pmqptíp[i 4>infol|g¡iuifot<p|i fobuiji'uqpnipjnifop, huunijiuö DENEB öpuiqpjig b lí^mljniiíp qtiljuiijuipnr] öpmqpUpJi opfifouil|fotip: Uinhfoui|ununipjiufo ülij шпш?шр1р]и1й ifbpnqtibpji hjuítufo ijpra umliqöi|ui& öpuiqpuijfifo (шцшНпфшГр fotipr)pi|ui¡> t uipqjiufomptïptupjtufonui, ¡\li¿Ji límufifo iJliuijiuiT № fobpqpiTuifo ш![шЙрр;
-
Похожие работы
- Автоматизация подготовки производства с учетом виброметрических характеристик технологической системы резания
- Обеспечение инвариантности процесса резания к внешним возмущениям на основе интеллектуальных систем подготовки управляющих программ
- Разработка и исследование методов и алгоритмов оптимизации процесса обработки деталей и заготовок на станках с числовым программным управлением
- Система управления технологическим оборудованием с двухэтапным воспроизведением управляющих программ
- Система автоматизированного проектирования технологических процессов обработки деталей фрезерованием
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность