Программирование. Mastercam: построение геометрии
Фрезерные работы на станках с ЧПУ
“
Давайте поговорим о том, какими способами можно создать управляющую программу для станка с ЧПУ, а также сразу применим полученные знания на практике. Приступим!
Глоссарий
Для успешного освоения материала рекомендуем вам изучить следующие понятия:
Computer-aided manufacturing (CAM)
Автоматизированная система либо модуль автоматизированной системы, предназначенные для подготовки управляющих программ для станков с ЧПУ. Под термином понимаются как сам процесс компьютеризированной подготовки производства, так и программно-вычислительные комплексы, используемые инженерами-технологами
Управляющая траектория
Путь инструмента, создаваемый в CAM-системе, обычно на основе геометрии детали
Постпроцессор
Программный модуль, предназначенный для преобразования управляющей траектории, сформированной CAM-системой, в управляющую программу для конкретного станка с ЧПУ с учетом особенностей его кинематики
Видеолекция
Конспект
Главной особенностью станков с ЧПУ является цифровой интерфейс взаимодействия человека и машины. Управляющая программа служит инструкцией, представленной в виде кодов. Она содержит команды вызова режущего инструмента, задания основных режимов обработки, системы координат и траектории перемещения режущего инструмента.
В зависимости от системы ЧПУ и комплектации станка коды программы и их назначение могут отличаться. Мы рассмотрим программирование для станка DMU 50 с ЧПУ Siemens 840D Operate.
В зависимости от системы ЧПУ и комплектации станка коды программы и их назначение могут отличаться. Мы рассмотрим программирование для станка DMU 50 с ЧПУ Siemens 840D Operate.
Способы создания программы
1. Прямое последовательное написание кодов и циклов за стойкой ЧПУ или в любом текстовом редакторе персонального компьютера.
2. Создание управляющей программы в диалоговом режиме программирования за стойкой ЧПУ.
3. Создание проектов в CAM-системе с последующим постпроцессированием.
В этом уроке мы коснемся основных G-кодов программирования в текстовом редакторе, а также рассмотрим программирование в CAM-системе Mastercam.
2. Создание управляющей программы в диалоговом режиме программирования за стойкой ЧПУ.
3. Создание проектов в CAM-системе с последующим постпроцессированием.
В этом уроке мы коснемся основных G-кодов программирования в текстовом редакторе, а также рассмотрим программирование в CAM-системе Mastercam.
Написание программы в G‑кодах
Для написания управляющей программы в G‑кодах нам потребуется:
- персональный компьютер,
- текстовый редактор,
- Mastercam для работы в CAM-системе.
Важно
Рекомендованную конфигурацию для ПК и ссылку на скачивание демо-версии Mastercam можно найти в дополнительных материалах к этому уроку
Mastercam
Алгоритм работы с любой CAM-системой заключается в следующем:
1. Построение каркасной геометрии с последовательным построением трехмерной модели детали согласно чертежу.
2. Создание операций обработки и задание их параметров в последовательности, определяемой технологией обработки.
3. Проверка программы в режиме верификации, т. е. симуляции обработки.
4. Постпроцессирование и вывод управляющей программы.
Основные функции, задающие каркасную геометрию
Создание каркасной геометрии. Главный вид
Для этого нам понадобятся функции:
Создадим новый слой, на котором разместим геометрию, соответствующую виду сзади.
1. Построение каркасной геометрии с последовательным построением трехмерной модели детали согласно чертежу.
2. Создание операций обработки и задание их параметров в последовательности, определяемой технологией обработки.
3. Проверка программы в режиме верификации, т. е. симуляции обработки.
4. Постпроцессирование и вывод управляющей программы.
Основные функции, задающие каркасную геометрию
- Линия по конечным точкам.
- Параллельная линия.
- Окружность по центральной точке.
- Прямоугольник.
- Многоугольник.
- Фаска.
- Радиус.
- Разбивка/обрезка/продление.
Создание каркасной геометрии. Главный вид
Для этого нам понадобятся функции:
- прямоугольник,
- окружность по центральной точке,
- фаска,
- параллельная линия,
- радиус.
Создадим новый слой, на котором разместим геометрию, соответствующую виду сзади.
Важно
Размеры получаемых контуров не должны совпадать с номинальными размерами, указанными на чертеже, т. к. при дальнейшей обработке на станке возникнут сложности с корректировкой размеров. Это связано с различиями полей допусков
Создание трехмерной модели
Для этого нам потребуется операция «Выдавливание». Она применяется для создания объемного тела, добавления объемных элементов к ранее созданному телу, а также вычитания элементов из тела.
Используем операцию «Выдавливание» для создания нового тела на основе выбранного контура.
1. Согласно чертежу тело имеет размер по глубине 47 мм. С учетом середины поля допуска глубина выдавливания составит 47,03 мм.
2. Вырежем элемент из тела, используя данный контур, на глубину 16 мм.
3. Двигаясь последовательно от элемента к элементу, получаем трехмерную модель детали.
Для этого нам потребуется операция «Выдавливание». Она применяется для создания объемного тела, добавления объемных элементов к ранее созданному телу, а также вычитания элементов из тела.
Используем операцию «Выдавливание» для создания нового тела на основе выбранного контура.
1. Согласно чертежу тело имеет размер по глубине 47 мм. С учетом середины поля допуска глубина выдавливания составит 47,03 мм.
2. Вырежем элемент из тела, используя данный контур, на глубину 16 мм.
3. Двигаясь последовательно от элемента к элементу, получаем трехмерную модель детали.
Именно эта модель будет использована для создания операций обработки.
“
Итак, на этом уроке мы с вами научились создавать управляющую программу в G-кодах, а также прорабатывать каркасную геометрию и трехмерную модель в Mastercam. Предлагаем вам выполнить несколько заданий для закрепления полученных знаний!
Дополнительные материалы
Интерактивное задание
Тест
Для закрепления полученных знаний пройдите тест
Стартуем! |
Отметьте, что не относится к способу создания программы.
Дальше |
Проверить |
Узнать результат |
Какой шаг идет первым в алгоритме работы с любой CAM-системой?
Дальше |
Проверить |
Узнать результат |
Что не относится к применению функции «Выдавливание»?
Дальше |
Проверить |
Узнать результат |
К сожалению, вы ответили неправильно на все вопросы
Прочитайте лекцию и посмотрите видео еще раз
Пройти еще раз |
К сожалению, вы ответили неправильно на большинство вопросов
Прочитайте лекцию и посмотрите видео еще раз
Пройти еще раз |
Неплохо!
Но можно лучше. Прочитайте лекцию и посмотрите видео еще раз
Пройти еще раз |
Отлично!
Вы отлично справились. Теперь можете ознакомиться с другими компетенциями
Пройти еще раз |