Программное обеспечение для станков чпу. Составление программы для токарного станка чпу с примером Пример написания программы на плоскошлифовальный станок чпу

Здравствуйте дорогие читали. В данной теме мы будем рассматривать один из самых актуальных вопросов для станка с числовым программируемым управлением, а именно - как научиться написать программу новичку для станка с ЧПУ. Под словом новичёк подразумевается, человек не имеющий абсолютно ни каких знаний в этой сфере деятельности. Людей которые работают в этой сфере давно прошу не критиковать сильно данную статью, ведь она предназначена для людей имеющих минимальный уровень знаний.
1 Что такое станок с ЧПУ и для чего нужны программы?
Давайте начнем из далека. Если вы новичок в этой сфере, то вам необходимо будет знать, что такое станок с ЧПУ. Станок с ЧПУ - это станок с числовым программным управлением, который выполняет работу по запланированной, созданной вами программе.
В наше время существует огромное количество программ, которые могут помочь вам в разработке ваших проектов. Но еще нужны знания которые тоже являются стартовой отправной точкой. Из за проблем с программами или простое незнание их функций приводит к прогоранию маленьких собственных предприятий, или к увеличенным затратам на материалы для производства. Поэтому я попытаюсь вас объяснить стартовые азы, которые помогут вам в дальнейшем развитии.
2 ТОП-3 самых популярных программ для обучения и работы со станком с ЧПУ.
Для начала выведем самые популярные и полезные программы для работы со станком с числовым программируемым управлением.
Программа Mach3 занимает 3 место в нашем топе приложений. Данное приложение заняло 3 место не просто так.
Во-первых, данную программу можно найти бесплатно в интернете, при этом потратив немного своего времени и сил.
Во-вторых, данная программа, предназначенная для работы со станком с числовым программируемым управлением, имеет дополнительное руководство по пользованию, в котором прописаны все функции и особенности по пользованию программой.
В третьих, программа имеет простой и понятный интерфейс, который не вызовет зависания вашего мозга. Это ускоряет привыкание к программе, и уменьшает время на разработку проекта.
Вот они выгоды от программы Mach3. Но все таки программа предназначена для людей умеющих работать хотя бы с ручным или автоматическим станком, но не для абсолютных новичков. Кстати полное описание этой программы можно найти на нашем сайте.
Второе место занимает программа CNCez Pro.
Данная программа позволяет работать в симуляторе станка с числовым программируемым управлением, но также в ней можно составлять программы, непосредственно которые потом можно переносить в станок с ЧПУ. Так же как и Mach3,она имеет огромный набор функций и команд, но найти ее в бесплатном интернет ресурсе довольно-таки сложно и проблематично. На своем собственном опыте могу сказать вам, что вы потратите не одни день на ее поиски, но они этого стоят. Ведь при работе в данном симуляторе тратится только электроэнергия и нечего больше. Также к ней можно найти руководство пользователя, которое поможет вам освоиться. Вот, что представляет собой программа-симулятор CNCez Pro.
А теперь перейдем к кульминационной части нашей статьи и скажем какая программа занимает первое место в нашем топе. Первое место заняла программа под названием ArtCam.
Данное приложение непосредственно связано со станком с числовым программируемым управлением. В данное приложение встроено огромное количество различных инструментов и функций. Также в программу вшит пункт для создания три де моделей, а также другие интересные предметы. В программе присутствует написание программ для станка ЧПУ. Но у этой программы есть один минус. Найти эту программу в бесплатном источнике нереально, а стоимость программы довольно-таки велика. Но стоимость компенсируется различными возможностями данной программы для станка с числовым программируемым управлением. Присутствует также возможность выбора вашей подготовленности, что играет огромную роль в вашем стартовом обучении и поэтому она заняла первое место в топе программ пригодных для обучения работе со станком с числовым программируемым управлением.
3 Почему стоит пользоваться этими программами.
Пользоваться этими приложениями советуем вам всем, ведь данные программы прошли огонь и воду, а также разные тесты по профилактике. Приложения для работы со станком с числовым программируемым управлением постоянно развиваются и модернизируются, что прибавляет все новые и новые возможности. Когда я начинал работать со станком с числовым программируемым управлением предо мной возникла проблема написания программ для создания изделия. Но буквально за месяц я изучил стартовое руководство для Mach3 и научился разрабатывать свои собственные программы для выполнения изделий. Сейчас я уже наработал стартовую аудиторию покупателей и работаю на себя, но это все требует затрат времени, ресурсов, а самое главное - нужно постоянно совершенствоваться.
4 Результат статьи:
Дорогие читатели, в данной статье мы рассмотрели станок ЧПУ и разработку программ для создания разнообразных изделий. Конечно, работать с приложениями для станка с числовым программируемым управлением трудно и проблематично. Но любую проблему можно изучить и решить с помощью подручных материалов. Если возникает проблема с нехваткой знаний, то можно прочитать дополнительную литературу, а также изучить дополнительное руководство для различных программ. Чтобы достичь определенной цели, необходимо ставить перед собой задачи которых вы можете достичь. Для новичков в этой сфере могу дать только один совет - изучайте как можно больше дополнительной литературы. Она поможет вам в работе со станком с числовым программируемым управлением, а также сможете совершенствовать себя в практической части. Надеюсь вам помогут мои советы и вы добьётесь максимальных успехов в написание программ для станков с ЧПУ. Я желаю всем вам удачи, успехов и богатых заказчиков. Прощайте дорогие читатели.

Ну если учесть то, что 80% этого списка уже было в ТФ 2005 года (ТФ v.7-8) и 20% было году в 2010 (ТФ v.11): то фора в три года растворилась, и сейчас получается преимущество ТФ над К лет в 10-15. Но есть интересные партнерские решения, которые вроде как на каком-то уровне интегрировали в К, но думаю при наличии крупного заказчика не сложно интегрировать куда угодно:) :

1992 – год создания компании. Разработана первая коммерческая версия системы T-FLEX CAD 2.x (TopCAD). https://www.tflex.ru/about/history/ 1989 - Разработка первой версии КОМПАС для IBM PC. Центры разработки находятся в Ленинграде и Коломне. Заключен первый контракт на поставку 10 мест КОМПАС для Ленинградского Металлического завода. https://ascon.ru/company/history/

Элементы массива можно было исключать давно, но целиком весь элемент, а не какую-то одну часть, когда элемент включает в себя несколько деталей. Ей час видимо можно будет исключать подетально, что неплохо. Если двигателе строители поставят аскон раком, то успеют. Двигателе строителям нужна спецификация?

Так SSD в разы медленнее оперативы, вы не знали? Все-равно МЕДЛЕННЕЕ будет работать ваш комп с SSD, когда оперативы не хватает, чем мой без SSD, но с полным баком оперативы. Вот когда оператива кончается - SSD помогает (в сравнении с просто HDD), но живет недолго. А уже 64Гб оперативы НЕ ТРЕБУЕТ SSD от слова совсем. Можно вообще сделать виртуальный диск из оперативы и положить туда файл подкачки. Но нафик такой экстрим, если файл подкачки при таком количестве оперативы можно и отключить... Вообще-то загруженный САПР ведет себя по-разному. Солид вообще монстр размером с 3 катии наверное, и всякие библиотеки подгружает нередко. Катия подгружает модули тоже при переходе к ним, но это 5 сек на обычном винте и SSD ну совсем не просит. Задержки заметны лишь когда проект весит несколько гигабайт. Вы не забывайте - сохранение не есть процесс записи на диск напрямую, есть еще кэширование записи, и на большой оперативе под кэширование винда выделяет несколько гиг, и все, что меньше - на винт пишется очень быстро. Также (уже повторяюсь) - есть prefetch в винде - когда при старте она грузит заранее в оперативу наиболее "популярные" файлы. Отсюда подождав при загрузке винды пару десятков секунд можно увидеть, как САПР ваш грузится не с винта, а из кэша, за несколько секунд. Со всеми его библиотеками. Ну это как если загрузить тяжелую прогу и закрыть. Повторный запуск будет из кэша. А на большой оперативе такой эффект уже при первой загрузке проги. Надо только дать компу "прокэшироваться". К примеру - солид 2018 с предпоследним СП грузился у меня со старта 5-8 сек. С обычного винта. Правда - я запускал его через несколько минут после загрузки винды (занят другим САПРом был). В-общем, залетал как офис 2003-й или легонький вьювер...

Постоянные циклы станка с ЧПУ

Рис. 8.8. Необходимо просверлить 7 отверстий диаметром 3 мм и глубиной 6,5 мм

Пример № 2

Рис. 8.9. Необходимо просверлить 12 отверстий диаметром 5 мм и глубиной 40 мм, предварительно выполнить операцию центрования отверстий

Код программы Описание
% O0002 (PROGRAM NAME – HOLES2) N100 G21 N102 G0 G17 G40 G49 G80 G90 (CENTROVKA) N104 T1 M6 N106 G54 X21.651 Y12.5 S1200 M3 N108 G43 h2 Z100. N110 Z2. N112 G99 G81 Z-.8 R2. F70. N114 X12.5 Y21.651 N116 X0. Y25. N118 X-12.5 Y21.651 N120 X-21.651 Y12.5 N122 X-25. Y0. N124 X-21.651 Y-12.5 N126 X-12.5 Y-21.651 N128 X0. Y-25. N130 X12.5 Y-21.651 N132 X21.651 Y-12.5 N134 X25. Y0. N136 G80 N138 Z100. N140 M5 N142 G91 G28 Z0. N144 G28 X0. Y0. N146 M01 (DRILL 12 HOLES) N148 T2 M6 N150 G54 X21.651 Y12.5 S1000 M3 N152 G43 h3 Z100. N154 Z2. N156 G99 G83 Z-40. R2. Q2. F45. N158 X12.5 Y21.651 N160 X0. Y25. N162 X-12.5 Y21.651 N164 X-21.651 Y12.5 N166 X-25. Y0. N168 X-21.651 Y-12.5 N170 X-12.5 Y-21.651 N172 X0. Y-25. N174 X12.5 Y-21.651 N176 X21.651 Y-12.5 N178 X25. Y0. N180 G80 N182 Z100. N184 M5 N186 G91 G28 Z0. N188 G28 X0. Y0. N190 M30 % Номер программы Название программы Работа в метрической системе Строка безопасности Комментарий Вызов центровки Перемещение к отверстию № 1 Компенсация длины инструмента Ускоренное перемещение к Z2. Стандартный цикл сверления Центрование отверстия № 2 Центрование отверстия № 3 Центрование отверстия № 4 Центрование отверстия № 5 Центрование отверстия № 6 Центрование отверстия № 7 Центрование отверстия № 8 Центрование отверстия № 9 Центрование отверстия № 10 Центрование отверстия № 11 Центрование отверстия № 12 Отмена постоянного цикла Перемещение к Z100. Останов шпинделя Возврат в исходную позицию по Z Возврат в исходную позицию по X, Y Временный останов Комментарий Вызов сверла диаметром 5 мм Перемещение к отверстию № 1 Компенсация длины инструмента Ускоренное перемещение к Z2. Цикл прерывистого сверления Сверление отверстия № 2 Сверление отверстия № 3 Сверление отверстия № 4 Сверление отверстия № 5 Сверление отверстия № 6 Сверление отверстия № 7 Сверление отверстия № 8 Сверление отверстия № 9 Сверление отверстия № 10 Сверление отверстия № 11 Сверление отверстия № 12 Отмена постоянного цикла Перемещение к Z100. Останов шпинделя Возврат в исходную позицию по Z Возврат в исходную позицию по X, Y Конец программы

planetacam.ru

2.17. Пример управляющей программы для обработки

детали «Валик резьбовой»

На рис. 41 представлен совмещенный чертеж заготовки и детали «Валик резьбовой» с траекториями перемещений режущих инструментов для ее обработки на станке 16А20Ф3, оснащенном системой ЧПУ 2Р22.

Рис. 41. Схема обработки детали «Валик резьбовой»

Управляющая программа для обработки детали «Валик резьбовой» имеет следующий вид:

N001 Т1S3 572 F0,43 М08

Резец Т1 – черновой, третий диапазон, n = 572 об/мин, s = 0,43 мм/об, включение подачи СОЖ.

Подход к начальной точке для цикла L08.

N003 L08 А1 Р4

Задание цикла L08, припуск под чистовую обработку – 1 мм на диаметр, глубина резания – 4 мм.

Описание контура детали.

N011 S3 650 F0,2

Изменение режима n = 650 об/мин, s = 0,2 мм/об.

Начальная точка перед черновой подрезкой торца.

Подрезка торца черновая по циклу L05.

N014 T3 S3 1000 F0,12

Резец Т3 – чистовой, третий диапазон, n = 1000 об/мин, s = 0,12 мм/об.

Подход к начальной точке для цикла L10.

Задание постоянства скорости резания.

Задание цикла L10 чистовой обработки, описание детали с кадра N004.

Отмена постоянства скорости резания.

Начальная точка перед чистовой подрезкой торца.

Чистовая подрезка торца.

Отвод резца от торца по оси Z на 0,5 мм.

Подвод резца к точке начала фаски 2×45°.

Точение фаски 2×45°.

N024 T5 S3 600 F0,25

Резец Т5 – канавочный, третий диапазон, n = 600 об/мин, s = 0,25 мм/об.

N025 Х32 Z-35 Е

Начальная точка перед протачиванием канавки.

Протачивание канавки до ø20 мм.

Вывод резца из канавки ускоренно.

N028 T7 S3 720 F0,3

Резец Т7 – резьбовой, третий диапазон, n = 720 об/мин, s = 0,3 мм/об.

Начальная точка цикла перед нарезанием резьбы.

N030 L01 F1,5 W-33,5 А0 Х22,08 Р0,З С0

Цикл L01 нарезания резьбы М24×1,5.

Выключение подачи СОЖ.

Конец управляющей программы, возврат в И.Т.

3. Работа на станках, оснащенных системой чпу 2р22

3.1. Пульт управления

Для задания режимов работы устройства ЧПУ 2Р22, ручного ввода данных, редактирования программ, ведения диалога с устройством предназначен пульт управления, выполненный в виде выносного блока, установленного на вращающейся консоли станка. Клавиатура пульта управления приведена на рис. 17, а назначение клавиш – в табл. 3.

Функции, выполняемые в основном и вспомогательном режимах работы устройства ЧПУ 2Р22, приведены в табл. 7.

Таблица 7

Режимы работы устройства ЧПУ 2Р22

Режим работы

основной

вспомогательный

Обработка детали по управляющей программе

Режим «Автоматический»

Обработка детали по управляющей программе с остановками в конце кадра

Режим «Автоматический»

Режим «Покадровый»

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

Режим «Ручной»

Привязка системы отсчета

Режим «Ручной»

Режим «Выход в фиксированную точку станка»

Продолжение табл. 7

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

Режим «Ручной»

Полуавтоматический ввод в память исходного положения

Режим «Ручной»

Режим «Полуавтоматический ввод констант»

,

Выход в исходное положение

Режим «Ручной»

Режим «Выход в

исходное положение»

Ввод управляющей программы с пульта управления, индикация и редактирование программ

Режим «Ввод»

Ввод, индикация и редактирование вылетов инструмента, плавающего нуля, исходного положения, параметров станка

Режим «Ввод»

Режим «Ввод констант»

Поиск необходимого номера кадра технологической программы и его индикация

Режим «Ввод»

Режим «Поиск кадра»

Ввод технологической программы с магнитной ленты

Режим «Ввод»

Ввод технологической программы с перфоленты

Режим «Вывод»

Режим «Внешний

носитель–перфолента»

Окончание табл. 7

Вывод программы на магнитную ленту

Режим «Вывод»

Режим «Внешний носитель – магнитная лента»

Вывод программы на перфоленту

Режим «Вывод»

Режим «Внешний

носитель – перфолента»

Проверка работоспособности устройства по тестам, заложенным в программном обеспечении

Режим «Тест»

Режим «Диагностика»

Ввод тестов с магнитной ленты

Режим «Тест»

Режим «Внешний носитель – магнитная лента»

Ввод тестов с перфоленты

Режим «Тест»

Режим «Внешний носитель – перфолента»

Индикация датчиков и состояния обменных сигналов на входных и выходных разъемах устройства ЧПУ

Режим «Тест»

Режим «Индикация электроавтоматики станка»

Сброс индикации состояния

обменных сигналов

Режим «Тест»

Режим «Сброс индикации электроавтоматики станка»

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

Клавиши, действие которых продолжается после их отпускания, имеют световую сигнализацию. Клавиши выбора основных режимов 3, 4, 5, 6, 7 имеют зависимое включение, т.е. одновременно действует только одна из них. Действие остальных клавиш, имеющих световую сигнализацию, отменяется повторным нажатием.

studfiles.net

Программирование в ISO

Примеры управляющих программ

Необходимо создать УП для обработки наружного контура детали (рис. 11.1) фрезой диаметром 5 мм без коррекции на радиус инструмента. Глубина фрезерования – 4 мм. Подвод к контуру осуществляется по прямолинейному участку.

% O0001 (PROGRAM NAME – CONTOUR1) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) Программа О0001 Комментарий – имя программы Режим ввода метрических данных Строка безопасности Комментарий – фреза Ф5 мм

Вызов инструмента № 1

Рис. 11.1. Контурная обработка
N106 G0 G90 G54 X25. Y-27.5 S2000 M3 N108 G43 h2 Z100. N110 Z10. N112 G1 Z-4. F100. N116 X-27.5 N118 Y20. N120 G2 X-20. Y27.5 R7.5 N122 G1 X1.036 N124 X27.5 Y1.036 N126 Y-20. N128 G2 X20. Y-27.5 R7.5 N130 G1 Z6. N132 G0 Z100. N134 M5 N136 G91 G28 Z0. N138 G28 X0. Y0. N140 M30 Позиционирование в начальную точку траектории (1), включение оборотов шпинделя 2000 об/мин Компенсация длины инструмента №1 Позиционирование в Z10 Фреза опускается до Z-4 на рабочей подаче 100 мм/мин Линейное перемещение в точку (2) Линейное перемещение в точку (3) Перемещение по дуге в точку (4) Линейное перемещение в точку (5) Линейное перемещение в точку (6) Линейное перемещение в точку (7) Перемещение по дуге в точку (8) Фреза поднимается к Z6 Фреза поднимается на ускоренной подаче к Z100 Останов шпинделя Возврат в исходную позицию по Z Возврат в исходную позицию по X и Y Конец программы

Пример №2. Контурная обработка с коррекцией на радиус инструмента

Необходимо создать УП для обработки наружного контура детали (рис. 11.2) фрезой диаметром 5 мм с коррекцией на радиус инструмента. Глубина фрезерования – 4 мм. Подвод к контуру осуществляется по касательной.

Управляющая программа Пояснение
% O0002 (PROGRAM NAME – CONTOUR2) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) N104 T1 M6 N106 G0 G90 G54 X25. Y-35. S2000 M3 N108 G43 h2 Z100. Программа О0002 Комментарий – имя программы Режим ввода метрических данных Строка безопасности Комментарий – фреза Ф5 мм Вызов инструмента №1 Позиционирование в начальную точку траектории (1), включение оборотов шпинделя 2000 об/мин Компенсация длины инструмента № 1

Позиционирование в Z10

Рис. 11.2. Контурная обработка с коррекцией
N112 G1 Z-4. F100. N114 G41 D1 Y-30. N116 G3 X20. Y-25. R5. N118 G1 X-25. N120 Y20. N122 G2 X-20. Y25. R5. N124 G1 X0. N126 X25. Y0. N128 Y-20. N130 G2 X20. Y-25. R5. N132 G3 X15. Y-30. R5. N134 G1 G40 Y-35. N136 Z6. N138 G0 Z100. N140 M5 N142 G91 G28 Z0. N144 G28 X0. Y0. N146 M30 Фреза опускается до Z-4 на рабочей подаче 100 мм/мин Коррекция слева, перемещение в точку (2) Подвод инструмента по касательной к точке (3) Линейное перемещение в точку (4) Линейное перемещение в точку (5) Перемещение по дуге в точку (6) Линейное перемещение в точку (7) Линейное перемещение в точку (8) Линейное перемещение в точку (9) Перемещение по дуге в точку (10) Отвод инструмента от контура по касательной к точке (11) Линейное перемещение в точку (12) с отменой коррекции Фреза поднимается к Z6 Фреза поднимается на ускоренной подаче к Z100 Останов шпинделя Возврат в исходную позицию по Z Возврат в исходную позицию по X и Y Конец программы

Пример №3. Контурная обработка

Необходимо создать УП для чистовой обработки кармана (рис. 11.3) без коррекции на радиус инструмента фрезой диаметром 5 мм. Глубина фрезерования – 2 мм. Подвод к контуру осуществляется по касательной.

Управляющая программа Пояснение
% O0003 (PROGRAM NAME – FINISH POCKET) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) N104 T1 M6 N106 G0 G90 G54 X-2.5 Y-2.5 S1000 M3 N108 G43 h2 Z100. N110 Z10. N112 G1 Z-2. F100. N114 Y-5. N116 G3 X0. Y-7.5 R2.5 N118 G1 X10.

N120 G3 X17.5 Y0. R7.5

Программа О0003 Комментарий – имя программы Режим ввода метрических данных Строка безопасности Комментарий – фреза Ф5 мм Вызов инструмента № 1 Позиционирование в начальную точку траектории (1), включение оборотов шпинделя Компенсация длины инструмента № 1 Позиционирование в Z10 Фреза опускается до Z-2 на рабочей подаче 100 мм/мин Линейное перемещение в точку (2) Подвод инструмента по касательной к точке (3) Линейное перемещение в точку (4)

Перемещение по дуге в точку (5)


Рис. 11.3. Чистовая обработка кармана
N122 X10. Y7.5 R7.5 N124 G1 X-10. N126 G3 X-17.5 Y0. R7.5 N128 X-10. Y-7.5 R7.5 N130 G1 X0. N132 G3 X2.5 Y-5. R2.5 N134 G1 Y-2.5 N136 Z8. N138 G0 Z100. N140 M5 N146 M30 Перемещение по дуге в точку (6) Линейное перемещение в точку (7) Перемещение по дуге в точку (8) Перемещение по дуге в точку (9) Линейное перемещение в точку (10) Отвод инструмента по касательной к точке (11) Линейное перемещение в точку (12) Фреза поднимается к Z8 Фреза поднимается на ускоренной подаче к Z100 Останов шпинделя Конец программы

Пример №4. Контурная обработка с коррекцией на радиус инструмента

Необходимо создать УП для чистовой обработки кармана с коррекцией на радиус инструмента. Глубина фрезерования – 2 мм. Подвод к контуру осуществляется по касательной.

Управляющая программа Пояснение
% O0004 (PROGRAM NAME – FINISH POCKET2) Программа О0004 Комментарий – имя программы

Режим ввода метрических данных


Рис. 11.4. Чистовая обработка кармана с коррекцией
N102 G0 G17 G40 G49 G80 G90 N104 T1 M6 N106 G0 G90 G54 X-2.5 Y-5. S1000 M3 N108 G43 h2 Z100. N110 Z10. N112 G1 Z-2. F100. N114 G41 D1 Y-7.5 N116 G3 X0. Y-10. R2.5 N118 G1 X10. N120 G3 X20. Y0. R10. N122 X10. Y10. R10. N124 G1 X-10. N126 G3 X-20. Y0. R10. N128 X-10. Y-10. R10. N130 G1 X0. N132 G3 X2.5 Y-7.5 R2.5 N134 G1 G40 Y-5. N136 Z8. N138 G0 Z100. N140 M5 N146 M30 Строка безопасности Вызов инструмента № 1 Позиционирование в начальную точку траектории (1), включение оборотов шпинделя Компенсация длины инструмента №1 Позиционирование в Z10 Фреза опускается до Z-2 на рабочей подаче 100 мм/мин Коррекция слева, перемещение в точку (2) Подвод инструмента по касательной к точке (3) Линейное перемещение в точку (4) Перемещение по дуге в точку (5) Перемещение по дуге в точку (6) Линейное перемещение в точку (7) Перемещение по дуге в точку (8) Перемещение по дуге в точку (9) Линейное перемещение в точку (10) Отвод инструмента по касательной к точке (11) Линейное перемещение в точку (12) с отменой коррекции Фреза поднимается к Z8 Фреза поднимается на ускоренной подаче к Z100 Останов шпинделя Конец программы

Пример №5. Фрезерование прямоугольного кармана

Необходимо создать УП для обработки прямоугольного кармана фрезой диаметром 10 мм. Глубина фрезерования – 1 мм.

Управляющая программа Пояснение
% O0005 (PROGRAM NAME – ROUGH POCKET) N100 G21 N102 G0 G17 G40 G49 G80 G90 Программа О0005 Комментарий – имя программы Режим ввода метрических данных Строка безопасности

Вызов инструмента № 1


Рис. 11.5. Черновое фрезерование прямоугольного кармана
N106 G0 G54 X-13.75 Y3.75 S1000 M3 N108 G43 h2 Z100. N110 Z10. N112 G1 Z-1. F100. N114 Y-3.75 N116 X13.75 N118 Y3.75 N120 X-13.75 N122 X-17.5 Y7.5 N124 Y-7.5 N126 X17.5 N128 Y7.5 N130 X-17.5 N132 X-25. Y15. N134 Y-15. N136 X25. N138 Y15. N140 X-25. N142 Z9. N144 G0 Z100. N146 M5 N152 M30 Позиционирование в начальную точку траектории (1), включение оборотов шпинделя Компенсация длины инструмента № 1 Позиционирование в Z10 Фреза опускается до Z-1 на рабочей подаче 100 мм/мин Линейное перемещение в точку (2) Линейное перемещение в точку (3) Линейное перемещение в точку (4) Линейное перемещение в точку (1) Линейное перемещение в точку (5) Линейное перемещение в точку (6) Линейное перемещение в точку (7) Линейное перемещение в точку (8) Линейное перемещение в точку (5) Линейное перемещение в точку (9) Линейное перемещение в точку (10) Линейное перемещение в точку (11) Линейное перемещение в точку (12) Линейное перемещение в точку (9) Фреза поднимается к Z9 Фреза поднимается на ускоренной подаче к Z100 Останов шпинделя Конец программы

Пример №6. Фрезерование круглого кармана

Необходимо создать УП для обработки круглого кармана фрезой диаметром 10 мм. Глубина – 0.5 мм.

Управляющая программа Пояснение
% O0000 (PROGRAM NAME – N6) N100 G21

N102 G0 G17 G40 G49 G80 G90

Программа О0006 Комментарий – имя программы Режим ввода метрических данных

Строка безопасности


Рис. 11.6. Черновое фрезерование круглого кармана
N104 T1 M6 N106 G0 G90 G54 X0. Y0. S1000 M3 N108 G43 h2 Z100. N110 Z10. N112 G1 Z-.5 F100. N120 X5. F200 N122 G3 X-5. R5. N124 X5. R5. N126 G1 X10. N128 G3 X-10. R10. N130 X10. R10. N132 G1 X15. N134 G3 X-15. R15. N136 X15. R15. N138 G1 Z10 F300. N140 G0 Z100. N142 M5 N148 M30 Вызов инструмента № 1 Позиционирование в начальную точку траектории (1), включение оборотов шпинделя Компенсация длины инструмента № 1 Позиционирование в Z10 Фреза опускается до Z-0.5 на рабочей подаче 100 мм/мин Перемещение в точку (1) Круговое перемещение по 1-ой «орбите» … Перемещение в точку (2) Круговое перемещение по 2-ой «орбите» … Перемещение в точку (3) Круговое перемещение по 3-ей «орбите» … Фреза поднимается к Z10 Фреза поднимается на ускоренной подаче к Z100 Останов шпинделя Конец программы

planetacam.ru

Написание простой управляющей программы

Введение в программирование обработки

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

Рис. 3.3. Любую деталь можно представить в виде совокупности геометрических элементов. Для создания программы обработки необходимо определить координаты всех опорных точек

Попробуем написать небольшую программу для обработки паза, представленного на рис. 3.4. Зная координаты опорных точек, сделать это несложно. Мы не будем подробно рассматривать код всей УП, а обратим особое внимание на написание строк (кадров УП), непосредственно отвечающих за перемещение через опорные точки паза. Для обработки паза сначала нужно переместить фрезу в точку Т1 и опустить ее на соответствующую глубину. Далее необходимо переместить фрезу последовательно через все опорные точки и вывести инструмент вверх из материала заготовки. Найдем координаты всех опорных точек паза и для удобства поместим их в табл. 3.1.

Таблица 3.1. Координаты опорных точек паза

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

Общие сведения

В первую очередь для работы с таким станком понадобится ЗD редактор. При создании самодельных медалей, номерков или других простых изделий, можно обойтись и без подобного софта. Достаточно будет преобразовать необходимое изображение в g код. Однако макеты объемных изделий создаются в соответственных редакторах.

Объемные модели создаются в специальном софте (к примеру, Art Cam) с последующим преобразованием. Для промышленных устройств рекомендуется использовать отдельное ПО.

Большое значение имеет операционная система. Важно прямое управление портом LPT. Программное обеспечение от компании Microsoft не обладает такими возможностями (речь идет об операционных системах Windows). Для некоторого ПО задержки до 0,2 секунд будут нормальными. Однако такой софт как MATH 3, к примеру, нельзя использовать при наличии подобных задержек (станку может быть нанесен вред).

Программы для ЧПУ гораздо лучше работают в среде Линукс. Существует даже специально созданная для такой деятельности операционная система «CNC Linux». Она оптимизирована для нормальной работы со станком посредством использования порта LPT.

Перечень ПО

Количество софта для ЧПУ велико. Он различен по своему функционалу и предназначению. Некоторый софт требует наличия мощных ЭВМ. Другие образцы способны работать на менее мощных компьютерах.

Можно выделить следующее программное обеспечение:

  • «Visual CAD/CAM 2014». Это пакет софта, в состав которого входит программное обеспечение, необходимое для создания управляющих программ для 3-осевых фрезеров. Кроме того, данный пакет содержит средства, визуализирующие процесс обработки;
  • «Feature CAM 2011». Одна из наиболее известных утилит, которые применяются для моделирования и изготовления изделий сложной конструкции, и технологической оснастки. Автомобильная, аэрокосмическая, машиностроительная и энергетическая отрасли промышленности уже не первый год пользуются данным программным обеспечением;
  • «Gibbs CAM». Предназначена для двух – пяти осевых фрезеров. При помощи данного программного обеспечения также можно заниматься несколькими видами моделирования (2D, 3D, поверхностное, каркасное и т.д.);
  • «Art CAM». Лучшая утилита, с помощью которой можно проектировать объемные рельефы. Примечательной особенностью данного ПО является отсутствие необходимости дальнейшей ручной доработки.

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

MATH 3

Отдельно стоит упомянуть американское ПО «MATH 3». Оно подходит для разных видов фрезеров, плоттеров и токарных станков. Широко используется как профессионалами, так и любителями.

При помощи данной программы для фрезерного станка с ЧПУ можно:

  • управлять несколькими координатами (до шести);
  • импортировать графические изображения разных форматов напрямую;
  • создавать управляющее ПО;
  • управлять таким показателем, как частота вращения ;
  • применять ручные генераторы импульсов;
  • создавать пользовательские М-коды.

Для использования данного софта необходимо обладать ОС «CNC Linux». В противном случае обеспечить корректную работу ПО не удастся.

Создание управляющего софта

Процесс создания программы управления ЧПУ состоит из нескольких этапов. Как пример можно привести создание проекта для резьбы по дереву. Станки ЧПУ программируются в связке программного обеспечения «CAD/CAM», поэтому весь процесс работы будет состоять из трех этапов:

  1. Создание модели изделия. Для этого используются 3D редакторы. Работу выполняют специально обученные дизайнеры, к услугам которых и необходимо будет прибегнуть. Создаваемая модель может в будущем воплощаться в разных масштабах и размерах.
  2. Создание управляющей программы. Для этого используется ПО, описанное выше. Готовая модель будущего изделия импортируется в выбранный софт. В соответствии с ее размерами, формой, типом и другими параметрами составляется соответственное ПО.
  3. Фрезерование. Команды управляющей программы считываются станком, благодаря чему работающие органы устройства перемещаются по заранее созданным координатам, выполняя предписанные действия.

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

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

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

G-code это условное именование языка для программирования устройств с ЧПУ (CNC) (Числовое программное управление). Был создан компанией Electronic Industries Alliance в начале 1960-х. Финальная доработка была одобрена в феврале 1980-о года как RS274D стандарт. Комитет ИСО утвердил G-code, как стандарт ISO 6983-1:1982, Госкомитет по стандартам СССР - как ГОСТ 20999-83. В советской технической литературе G-code обозначается, как код ИСО-7 бит.

Производители систем управления используют G-code в качестве базового подмножества языка программирования, расширяя его по своему усмотрению.

Программа, написанная с использованием G-code, имеет жесткую структуру. Все команды управления объединяются в кадры - группы, состоящие из одной или более команд. Кадр завершается символом перевода строки (ПС/LF) и имеет номер, за исключеним первого кадра программы. Первый кадр содержит только один символ» %». Завершается программа командой M02 или M30.

Основные (в стандарте называются подготовительными) команды языка начинаются с буквы G:

  • перемещение рабочих органов оборудования с заданой скоростью (линейное и круговое;
  • выполнение типовых последовательностей (таких, как обработка отверстий и резьб);
  • управление параметрами инструмента, системами координат, и рабочих плоскостей.

Сводная таблица кодов:

Таблица основных команд:

Код Описание Пример
G00 Ускоренное перемещение инструмента (холостой ход) G0 X0 Y0 Z100;
G01 Линейная интерполяция G01 X0 Y0 Z100 F200;
G02 Круговая интерполяция почасовой стрелки G02 X15 Y15 R5 F200;
G03 Круговая интерполяция против часовой стрелки G03 X15 Y15 R5 F200;
G04 Задержка на P миллисекунд G04 P500;
G10 Задать новые координаты для начала координат G10 X10 Y10 Z10;
G11 Отмена G10G11;
G15 Отмена G16G15 G90;
G16 Переключение в полярную систему координат G16 G91 X100 Y90;
G20 Режим работы в дюймовой системе G90 G20;
G21 Режим работы в метрической системе G90 G21;
G22 Активировать установленый предел перемещений (Станок невыйдет за их предел). G22 G01 X15 Y25;
G23 Отмена G22G23 G90 G54;
G28 Вернуться на референтную точку G28 G91 Z0 Y0;
G30 Поднятие по оси Z на точку смены инструмента G30 G91 Z0;
G40 Отмена компенсации размера инструмента G1 G40 X0 Y0 F200;
G41 Компенсировать радиус инструмента слева G41 X15 Y15 D1 F100;
G42 Компенсировать радиус инструмента справа G42 X15 Y15 D1 F100;
G43 Компенсировать высоту инструмента положительно G43 X15 Y15 Z100 H1 S1000 M3;
G44 Компенсировать высоту инструмента отрицательно G44 X15 Y15 Z4 H1 S1000 M3;
G53 Переключиться на систему координат станка G53 G0 X0 Y0 Z0;
G54-G59 Переключиться на заданную оператором систему координат G54 G0 X0 Y0 Z100;
G68 Поворот координат на нужный угол G68 X0 Y0 R45;
G69 Отмена G68G69;
G80 Отмена циклов сверления (G81-G84)G80 Z100;
G81 Цикл сверления G81 X0 Y0 Z-10 R3 F100;
G82 Цикл сверления сзадержкой G82 X0 Y0 Z-10 R3 P100 F100;
G83 Цикл сверления сотходом G83 X0 Y0 Z-10 R3 Q8 F100;
G84 Цикл нарезание резьбы
G90 Абсолютная система координат G90 G21;
G91 Относительная система координат G91 G1 X4 Y5 F100;
G94 F (подача) - в формате мм/мин. G94 G80 Z100;
G95 F (подача)- в формате мм/об. G95 G84 X0 Y0 Z-10 R3 F1.411;
G98 Отмена G99G98 G15 G90;
G99 После каждого цикла не отходить на «подходную точку» G99 G91 X10 K4;

Таблица технологических кодов:

Технологические команды языка начинаются с буквы М. Включают такие действия, как:

  • Сменить инструмент
  • Включить/выключить шпиндель
  • Включить/выключить охлаждение
  • Вызвать/закончить подпрограмму

Вспомогательные (технологические) команды:

Код Описание Пример
M00 Приостановить работу станка до нажатия кнопки «старт» на пульте управления, так называемый «технологический останов» G0 X0 Y0 Z100 M0;
M01 Приостановить работу станка до нажатия кнопки «старт», если включен режим подтверждения останова G0 X0 Y0 Z100 M1;
M02 Конец программы M02;
M03 Начать вращение шпинделя по часовой стрелке M3 S2000;
M04 Начать вращение шпинделя против часовой стрелки M4 S2000;
M05 Остановить вращение шпинделя M5;
M06 Сменить инструмент M6 T15;
M07 Включить дополнительное охлаждение M3 S2000 M7;
M08 Включить основное охлаждение M3 S2000 M8;
M09 Выключить охлаждение G0 X0 Y0 Z100 M5 M9;
M30 Конец информации M30;
M98 Вызов подпрограммы M98 P101;
M99 Конец подпрограммы, возврат к основной программе M99;

Параметры команд задаются буквами латинского алфавита:

Код константы Описание Пример
X Координата точки траектории по оси X G0 X0 Y0 Z100
Y Координата точки траектории по оси Y G0 X0 Y0 Z100
Z Координата точки траектории по оси Z G0 X0 Y0 Z100
F Скорость рабочей подачи G1 G91 X10 F100
S Скорость вращения шпинделя S3000 M3
R Радиус или параметр стандартного цикла G1 G91 X12.5 R12.5 или G81 R1 0 R2 -10 F50
D Параметр коррекции выбранного инструмента M06 T1 D1
P Величина задержки или число вызовов подпрограммы M04 P101 или G82 R3 Z-10 P1000 F50
I,J,K Параметры дуги при круговой интерполяции G03 X10 Y10 I0 J0 F10
L Вызов подпрограммы с данной меткой L12 P3
Понравилась статья? Поделитесь ей
Наверх