Раздел 5 (1252989), страница 2
Текст из файла (страница 2)
Этозаписиинформацииобпрограммно-математическоеобеспечение называют системами автоматизированной технологической подготовкипроизводства для станков с ЧПУ или системами автоматизированной подготовкиуправляющих программ (САП УП).11Рис.5.4 Этапы автоматизированного программирования.12На рис. 5.5. показана структурная схема САП УП.Комплект программ САП УП содержит: транслятор, процессор и постпроцессоры.Указанные программы составляют программное обеспечение САП УП, которыенаходятся на машинных носителях информации ЭВМ – магнитных дискетах,дисках. Для работы в системе автоматизированной подготовке УП это программноеобеспечение заносится в оперативную память ЭВМ.Входной язык САП УП включает правила задания текстов исходных программ дляЭВМ и является проблемно-ориентированным языком высокого уровня. Он даётвозможность описать геометрическую и технологическую информацию о конкретнойдетали кратко и однозначно и близок к машинному языку и языку технолога.Трансляторосуществляетпереводинформациисвходногопроблемно-ориентированного языка САП УП на язык ЭВМ.
Он выполняет: лексический контрольпрограммы, выявляющий недопустимые слова; синтаксический анализ, распознающийтип предложений, структуру программы и синтаксические ошибки; семантическийанализ, в ходе которого производятся исследование каждого предложения игенерированиесемантическиэквивалентныхпредложениймашинногоязыка;оптимизацию программы с целью сокращения времени её выполнения и пониженияиспользуемого объёма памяти ЭВМ.Процессорсистемыосуществляетгеометрические вычислениябезучётаспецифики станка, на котором будет обрабатываться деталь, а также особенностейего системы ЧПУ.Процессоробеспечиваетдвижения инструмента винструмента. Результатомобщеерешениезадачиопределениязависимости от формы обрабатываемойрешенияэтойзадачиявляютсятраекториидеталиданныеиопоследовательном положении инструмента (cutter-location data) CLDATA.13По существу CLDATA состоит из серий координат x, y, z для острия режущегоинструментавпоследовательныхегоположениях,когдаформируютсягеометрические элементы обрабатываемой детали.Расчёты, связанные со станком осуществляются постпроцессором.Постпроцессор – комплект программ для перевода информации с машинногоязыка на язык конкретного станка с ЧПУ.Постпроцессоры бывают либо специального назначениядля какой-то особойкомбинации “станок – система ЧПУ”, либо разрабатываются в обобщённом видедля ряда станков.Задачи, решаемые постпроцессором:- считывание и сортировка данных CLDATA;- выработка команд для осуществления подготовительных и вспомогательныхфункций;- вычисление соответствующих движений рабочих органов станка с учётом егодинамики;- распечатка и запись на программоноситель;14Рис.5.5 Структурная схема САП УП.15Оперативное, диалоговое программирование.При обработке простых деталей предварительная подготовка УП может невыполнятся.
Программирование ведётся непосредственно у станка с пульта УЧПУпочертежудетали. ТакойспособподготовкиУПназываетсяоперативнымпрограммированием.Оперативное программирование осуществляется оператором с пульта системыуправления станком в режиме ввода и редактирования управляющих программ.Информация УП вводится в УЧПУ в специальном семиразрядном буквенноцифровом коде по ГОСТ 13032-77, соответствующим международному коду ISO-7 bit.УП вводится отдельными кадрами, состоящими из слов, которые задаются буквеннымиадресами с определенными числовыми значениями.
Подробно кодирование УПрассмотрено в разделе 8.2.Современные микропроцессорные УЧПУ позволяют осуществлять оперативноепрограммирование в режиме диалога оператора с УЧПУ. При этом УП готовитсяс помощью специального графического редактора в режиме “меню”. Данныйспособ задания УП называется диалоговым программированием. Такой диалогвозможен при наличии в УЧПУ специального программного обеспечения иследующих технических средств: клавиатуры ввода напульте УЧПУ (рис.5.6а);дисплея УЧПУ, работающего как в алфавитно-цифровом режиме, так и в режимеграфического отображения (рис. 5.6б, в); пульта управления станком (рис.
5.6г).НаэкранекотороедисплеядолженУЧПУответитьвысвечивается последовательностьоператорнажатиемопределенныхвопросов, набуквенныхилицифровых клавиш. Эти вопросы могут также задаваться в виде перечня (“меню”),из которого надо выбрать желаемый вариант.16Оператор ввариантизпроцессе программирования выбирает“меню”ивводитспультаУЧПУтребуемыйнеобходимыепочертежуданныевпредлагаемой последовательности. Введённые данные (графики, буквенно-цифроваяинформация) тут же высвечиваются на экране дисплея и, при необходимости,редактируются.Разработка УП при использовании диалогового программирования не требуетзнанияусловныхизображенийиформатакадра. Поданным, вводимымоператором, микро–ЭВМ сама формирует УП в виде, необходимом для работыУЧПУ.17а)б)в)г)Рис. 5.6.
Технические средства ведения диалогового программирования на станке ссистемой ЧПУ «HEIDENHAIN».а) клавиатура ввода данных.б) дисплей УЧПУ в режиме «алфавитно-цифровой клавиатуры».в) дисплей УЧПУ в режиме «графической симуляции».г) пульт управления станка.18Программирование обработки включает последовательные этапы: формированиегеометрииобработаннойдетали, выборрежущихинструментов, определениережимов резания, определении схем наладки и обработки, моделирование процессаобработки.Управляющаяпрограмма в этом случае представляетсобойупорядоченноемножество геометрических объектов и технологических команд.Погеометрическимданнымчертежаоператор, используясоответствующее“меню”, производит построение контура обрабатываемой детали из различныхгеометрических элементов: точек, линий, окружностей и т.д., которые изображаютсяна экране графического дисплея в виде рисунка (рис. 5.7).При необходимости на экран дисплея вызывается информация о режущеминструменте.
Графически могут быть представлены схема инструмента, его данные,включая размеры, код, номер корректора, материал режущей части и др.Из “меню” “Последовательность переходов” оператор выбирает необходимыедля обработки технологические переходы, при формировании которых будутиспользоваться типовые циклы обработки, например, цикл сверления (рис. 5.8), циклчерновоготочения цилиндрической поверхности и т.п. В циклахзадаютсясоответствующие параметры: припуски на черновую, чистовую обработку, глубинаи ширина обработки, плоскость безопасности, направление подачи и т.п.Режимырезаниямогутбытьилиназначеныоператором, илиполученыавтоматически по введённому коду материала детали и инструмента, по видуобработки (черновая, чистовая), попринятымцикламобработки. Программноеобеспечение УЧПУ может определять оптимальные режимы (подачу, скоростьрезания, необходимые замедления) с учётом данных, характерных для станка.19Послеопределениярассчитываетвсехуправляющуюпараметровпрограммуобработки,работыУЧПУстанка, исавтоматическиопределённымикомментариями её можно увидеть на экране дисплея в соответствующем коде.По желанию оператора, возможно графическое представление всего процессаобработки детали как в плоскостном (рис.
5.9а), так и в объёмном изображении(рис. 5.9б). Такой вид информации на экран дисплея делает её обзорной и легкопонимаемой.20Рис. 5.7. Задание геометрическихРис. 5.8. Типовой цикл обработкиэлементов контура обрабатываемой(цикл сверления), используемыйдетали в УЧПУ “SINUMERIK”.при диалоговом программированиина УЧПУ “ SINUMERIK ”а)б)Рис. 5.9. Графическое представление процесса обработки, полученного диалоговымпрограммированием:а) плоскостное изображение.б) объемное изображение.21.