Автоматизированное проектирование

Этапы становления автоматизированных систем проектирования. Конструкция станков с числовым программным обеспечением. Специализированное программное обеспечение для моделирования, изготовления и контроля сложных изделий и технологической оснастки.

Рубрика Производство и технологии
Вид курс лекций
Язык русский
Дата добавления 24.12.2019
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Подведем режущий инструмент к первой опорной точке N50 G00 ХЗ Y8. Следующие два кадра заставляют инструмент опуститься на требуемую глубину в материал заготовки N60 GOO Z0.5 N70 G01 Z-l F25.

Как только инструмент окажется на нужной глубине (1 мм), можно перемещать его через все опорные точки для обработки паза: N80 G01 ХЗ Y3 N90 G01 Х7 Y3 N100G01X7 Y8.

Теперь следует вывести инструмент из материала заготовки - поднять на небольшую высоту: N110G01Z5.

Соберем все кадры вместе, добавим несколько вспомогательных команд и получим окончательный вариант.

3.3 Создание УП на персональном компьютере

Существует два способа для записи (набора) управляющих программ:

1) при помощи стойки ЧПУ станка (цеховое программирование);

2) используя персональный компьютер с последующей передачей в стойку ЧПУ.

Цеховое программирование в настоящее время считается малоэффективным и используется крайне редко. Во-первых, клавиши стойки ЧПУ менее удобны, чем клавиатура ПК. Во-вторых, программное обеспечение СЧПУ предоставляет меньшие возможности по редактированию программ. В-третьих, ручной ввод УП в память СЧПУ физически мешает оператору запустить процесс обработки деталей на этом станке.

Набор текста программы обработки на компьютере с последующей передачей в СЧПУ станка является гораздо более эффективным способом работы.

Код УП можно набирать в любом текстовом редакторе и сохранять в соответствующем формате. Например, использовать всем известный "Блокнот" из стандартного набора операционной системы Windows.

Есть множество различных текстовых редакторов, которые были специально созданы для работы с кодом УП. Эти редакторы (назовем их редакторами УП) предоставляют широкие возможности по написанию и редактированию станочного кода. Например, они позволяют добавлять или удалять пробелы, автоматически нумеровать строки и перемещать курсор к коду смены инструмента. Эти функции не нужны обычному текстовому редактору, но очень полезны при создании и отладке программ обработки. Наиболее продвинутые редакторы УП имеют инструменты для графической проверки кода и трансляции его на станок.

Стоит отметить, что некоторые текстовые редакторы сохраняют файлы в специальном формате, который содержит информацию о размере шрифта, полях, цвете и др. Код УП не содержит таких данных, а состоит исключительно из "чистого" текста в формате Американского стандартного кода для обмена информацией (ASCII). Стандарт ASCII является открытым и может читаться любым текстовым редактором. Файлы такого формата, скорее всего, будут иметь расширение ".txt".

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

В первом случае, программист может обнаружить ошибку в УП, просто наблюдая за траекторией перемещения центра инструмента на мониторе компьютера. Такая симуляция называется бэкплотом (Backplot). Бэкплот позволяет легко увидеть ошибку, которую тяжело распознать при простом просмотре кода УП. Сравните два варианта одной и той же программы в таблице2.

Во втором варианте, в кадре N90 можно заметить, что десятичная точка стоит не на своем месте. Программа обработки может иметь достаточно большой объем, и такую маленькую ошибку распознать в коде будет крайне тяжело. Бэкплот моментально покажет, что траектория перемещения инструмента качественно не соответствует тому, что было задумано программистом.

Твердотельная верификация (verification - проверка) является мощным инструментом по проверке УП на компьютере. В отличие от бэкплота. программы твердотельной верификации демонстрируют процесс удаления материала заготовки и позволяют увидеть полный результат работы УП - модель готовой детали.

3.4 Передача управляющей программы на станок

После того, как вы создали и проверили программу обработки при помощи ПК, ее необходимо передать на станок. Для передачи УП с компьютера в СЧПУ станка используется специальное коммуникационное программное обеспечение. В большинстве случаев связь осуществляется в соответствии со стандартом RS-232. При этом СОМ-порт компьютера соединяется кабелем со специальным разъемом на корпусе станка или панели УЧПУ. Для передачи данных необходимо, чтобы УЧПУ станка и коммуникационная программа были синхронизированы. Это достигается соответствующей настройкой параметров СЧПУ и коммуникационной программы. Как правило, коммуникационная программа и кабель поставляются вместе со станком, а информацию о настройке параметров СЧПУ для связи станка и компьютера можно получить из "родной" документации. Стоит отметить, что при передаче данных в соответствии с RS-232 желательно, чтобы длина кабеля не превышала 15 метров.

Для передачи УП, размер которых превышает размер свободной памяти СЧПУ, используется режим DNC. Режим DNC или режим прямого числового управления позволяет выполнять программу обработки прямо из компьютера, не записывая ее в память СЧПУ. УП считывается из компьютера в буфер памяти СЧПУ кадр за кадром (точнее порциями). Как только система определяет, что один кадр выполнен, она его удаляет и загружает следующий, и так далее - до конца программы. Для работы в режиме прямого числового управления необходимо, чтобы СЧПУ станка было соответствующим образом подготовлено производителем, а на персональном компьютере находилась коммуникационная программа с поддержкой DNC режима.

Некоторые станки оборудованы собственными дисководами, что дает возможность передавать УП и другие данные в СЧПУ при помощи традиционных программных носителей - дискет и флэш-карт.

Самые "продвинутые" стойки ЧПУ поддерживают работу в локальной сети, что позволяет передавать данные более быстро и удобно, а некоторые из них позволяют выходить в Интернет и обеспечивают возможность дистанционного мониторинга системы и решения проблем непосредственно производителем станка в режиме реального времени.

3.5 Проверка управляющей программы на станке

После того как вы написали УП, проверили ее на компьютере и передали в память СЧПУ, необходимо провести тест программы обработки прямо на станке. Дело в том, что не все ошибки, содержащиеся в программе, могут быть распознаны инструментами верификации на компьютере. Вы можете легко увидеть, что фреза идет не в ту координату, но можете не заметить, что нет команды на включение вращения шпинделя или на подачу смазывающе-охлаждающей жидкости (СОЖ).

Последовательность полной проверки УП:

1) Выполните графическую проверку кода программы на компьютере методами бэкплота и твердотельной верификации.

2) Осуществите дополнительные проверки программы и настройки станка:

- все ускоренные перемещения выполняются над поверхностью заготовки на безопасном расстоянии;

- в УП номера инструментов и номера корректоров совпадают;

- инструмент, установленный в инструментальном магазине станка соответствует инструменту, описанному в УП;

- инструмент надежно закреплен в патроне;

- в стойке ЧПУ находятся правильные значения компенсации длины и радиуса инструментов;

- назначены верные режимы резания;

- шпиндель вращается в правильном направлении;

- в УП присутствует команда на включение СОЖ при необходимости;

- операции обработки выполняются в правильном порядке;

- черновые операции производятся перед чистовыми операциями;

- заготовка надежно закреплена в приспособлении;

- инструмент перемещается от одного обрабатываемого элемента детали к другому на безопасном уровне по оси Z.

3) Выполните графическую проверку программы на стойке ЧПУ, если это возможно.

4) Отработайте УП на холостых ходах:

- включите режим покадровой отработки УП;

- уменьшите скорость рабочей подачи;

- сместите нулевую точку детали на безопасное расстояние над поверхностью заготовки и прогоните программу "по воздуху".

4) Верните нулевую точку из безопасного положения в нормальное положение, отмените режим покадровой отработки УП и выполните обработку детали с уменьшенными рабочими режимами.

Тема 4 СТАНОЧНАЯ СИСТЕМА КООРДИНАТ

4.1 Нулевая точка станка и направления перемещений

4.2 Нулевая точка программы и рабочая система координат

4.3 Компенсация длины инструмента

4.1 Нулевая точка станка и направления перемещений

Система координат станка с ЧПУ является главной расчетной системой, определяющей перемещения исполнительных органов. Оси координат располагают параллельно направляющим станка, что позволяет при создании УП легко задавать направления и расстояния перемещений.

Правая система координат является стандартной для всех станков с ЧПУ. В этой системе положительные направления координатных осей определяются по правилу "правой руки". Если большой палец указывает положительное направление оси X, указательный - оси Y, то средний укажет на положительное направление оси Z. В качестве положительного направления оси Z принимают вертикальное направление вывода инструмента (например, сверла) из заготовки. То есть ось Z всегда связана со шпинделем станка. Как правило, за X принимают ось, вдоль которой возможно наибольшее перемещение исполнительного органа станка. При этом ось X перпендикулярна оси Z и параллельна плоскости рабочего стола. Если вы определили на станке направления осей X и Z, то по правилу "правой руки" вы однозначно сможете сказать, куда "смотрит" ось Y. Оси X, Y, Z указывают положительные направления перемещений инструмента относительно неподвижных частей станка.

При создании УП программист всегда исходит из правила, что именно инструмент перемещается относительно неподвижной заготовки.

Дело в том, что одни станки с ЧПУ действительно перемещают колонну, шпиндель и соответственно вращающийся инструмент относительно неподвижной заготовки, а другие станки, наоборот - перемещают рабочий стол с заготовкой относительно вращающегося инструмента. Получаем противоположные направления перемещений. Если бы не было этого правила, то программист вынужден был бы думать, а что собственно перемещается и в какую сторону А так все просто - система ЧПУ сама определит, в каком направлении нужно переместить тот или иной узел станка.

Положения исполнительных органов характеризуют их базовые точки, которые выбираются с учетом конструкции станка. Например, базовой точкой для шпинделя фрезерного станка с ЧПУ является точка пересечения его торца с собственной осью вращения. Для рабочего стола - точка пересечения его диагоналей или один из углов. Положение базовой точки относительно начала координат станка с ЧПУ (нулевой точки станка) называется позицией исполнительного органа в системе координат станка или машинной позицией (тасМпе-станок). При работе станка в любой момент времени вы можете увидеть на экране стойки ЧПУ текущую машинную позицию (например, рабочего стола) по любой из осей относительно "нуля станка". В документации станка пределы возможных перемещений рабочих органов, как правило, указывают пределами смещений базовых точек. Эти данные являются очень важной характеристикой станка, так как они определяют максимально возможные габариты обрабатываемой заготовки.

Нулевая точка станка - это физическая позиция, установленная производителем станка при помощи концевых выключателей или датчиков. После включения станка необходимо переместить исполнительные органы в его нулевую точку, для того чтобы СЧПУ смогла определить или "обнулить" их машинную позицию или другими словами нужно синхронизировать СЧПУ и станок. Дело в том, что в момент включения станка, СЧПУ еще не знает реального положения исполнительных органов и если не выполнить возврата в нуль, то станок просто "откажется" работать.

4.2 Нулевая точка программы и рабочая система координат

Для того чтобы обработать заготовку на станке необходимо соответствующим образом установить систему координат. Электронная природа СЧПУ позволяет нам легко помещать систему координат в любую позицию станка, просто нажимая определенные кнопки на панели УЧПУ. При написании УП программист "не забивает" себе голову вопросом, о том, в каком именно месте рабочего стола будет установлена заготовка. Он знает, что перед выполнением обработки оператор станка "привяжет" к закрепленной на столе заготовке систему координат, в которой создана программа. Другими словами - установит рабочую систему координат или нулевую точку программы (детали).

Обычно рабочую систему координат по осям X и Y устанавливают в один из углов или центр детали, а за нуль по оси Z принимают самую верхнюю поверхность детали. Это облегчает программисту выполнение расчетов, а оператору проще "привязываться" и контролировать во время работы перемещения инструмента.

Предположим, что нужно обработать некоторую деталь. Программист решил, что нулевой точкой программы по осям X и Y будет нижний левый угол детали, а по оси Z - верхняя плоскость детали. После этого рассчитал координаты опорных точек, написал программу обработки и сообщил оператору станка о расположении нулевой точки программы. Оператор станка должен установить нулевую точку рабочей системы координат (нуль программы или детали) в определенный программистом угол детали. Для этого нужно найти координаты этого угла в системе координат станка (машинные координаты) и "объяснить" СЧПУ, что именно эта точка является исходной для расчетов всех перемещений. То есть, можно сказать, что рабочая система координат находится внутри системы координат станка и зависит от нее.

Для нахождения машинной позиции элемента детали или "привязки" используются различные методы, о которых вы узнаете чуть позже.

После того, как оператор определил все координаты (х, у, z) требуемого угла детали в системе координат станка, ему необходимо ввести значения этих координат в регистры рабочих смещений памяти СЧПУ. Под рабочим смещением понимается расстояние от нуля станка до нуля детали вдоль определенной оси. Оператор вводит эти координаты в память системы, используя цифровые клавиши стойки ЧПУ. Таким образом, обработка ведется в новой рабочей системе, координаты которой отличаются от соответствующих.машинных координат на величины рабочих смещений. Обратите внимание на то, что в отличие от физического нуля станка, нулевая точка программы (детали) является логической.

Современные СЧПУ позволяют запоминать множество смещений. Благодаря нескольким рабочим системам координат программист может использовать одну и ту же УП для обработки нескольких закрепленных на рабочем столе деталей. При этом нет необходимости выполнять программирование для каждой детали в отдельности. Вместо этого, СЧПУ просто смещает рабочую координатную систему (нулевую точку программы) к следующей детали. подлежащей обработке.

Для установки различных рабочих систем координат используются соответствующие G коды. В большинстве случаев, G54 обозначает первую рабочую систему координат, G55 - вторую, G56 - третью и т д. В программе обработки вы можете увидеть, например, такой кадр: N20 G21 G54 G90

Назначение нулевой точки программы - важный шаг при создании управляющей программы. Нулевая точка программы устанавливается для реализации требуемой последовательности и повторяемости обработки. Создание любой УП можно условно разбить на два этапа. На первом этапе технолог-программист анализирует информацию, полученную из конструкторской (чертежи, эскизы) и технологической документации (маршрутные карты, операционные карты) и, учитывая конструкционные и технические возможности станка с ЧПУ, окончательно определяет технологические операции и маршрут обработки, назначает режущий и вспомогательный инструмент, выявляет комплекты конструкторских и технологических баз. И только на втором этапе производится окончательный расчет траектории инструмента по опорным точкам и создание УП. Исходя из этого, при назначении нулевой точки программы используют несколько правил.

Первое, но не основное правило - удобство программирования. Например, если расположить деталь в первом квадранте прямоугольной системы координат, то это немного упростит процесс расчета траектории из-за того, что все опорные точки этой детали будут описываться положительными координатами.

Второе правило, более важное - нулевая точка программы должна совпадать с конструкторской базой. Это значит, что если на чертеже размеры стоят от левого верхнего угла детали, то лучше, если именно в этом углу и будет находиться нуль детали. А если размеры указываются от центрального отверстия, то нулем детали следует назначить центр этого отверстия.

Если заготовка устанавливается в тиски, то вы должны учитывать несколько моментов. У тисков есть подвижная и неподвижная губки. Предположим, вы установили нулевую точку на поверхности (грани), примыкающей к подвижной губке тисков (рис. 4.1б). Размеры заготовок могут немного отличаться, и соответственно, оператор станка для получения правильных размеров должен каждый раз "перепривязываться", то есть заново находить координаты нулевой точки. Если же нулевая точка установлена на поверхности, примыкающей к неподвижной губке тисков (рис. 4.1а), то координаты нулевой точки не изменяться при любых отклонениях размеров заготовки.

а б

Рис. 4.1 Варианты расположения нулевой точки в тисках

В большинстве случаев нулевая точка устанавливается относительно уже подготовленных поверхностей. Хорошо, когда на станок с ЧПУ приходит заготовка с обработанным "в размер" наружным контуром. Это позволяет точно и надежно ее закрепить и гарантировать постоянство координат нулевой точки.

4.3 Компенсация длины инструмента

При выполнении УП базовая позиция шпинделя (точка пересечения торца и оси вращения) определяется запрограммированными координатами. Проблема заключается в том, что в базовой позиции шпинделя обработка резанием не осуществляется. Обработка производится кромкой режущего инструмента, которая находится на некотором расстоянии от базовой точки шпинделя. Для того чтобы в запрограммированную координату приходила именно режущая кромка, а не шпиндель, необходимо "объяснить" СЧПУ на какую величину по оси Z нужно сместить эту базовую точку.

Перед началом обработки оператор должен измерить длину каждого из инструментов, использующихся в программе и ввести числовые значения длин в соответствующие регистры компенсации длины инструмента (или в таблицу инструментов). Смещение базовой точки шпинделя на величину длины инструмента называется компенсацией длины инсгрумента (рис. 4.2).

Компенсация длины инструмента на большинстве современных станков активируется командой G43, а отменяется при помощи G49 или Н00.


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.