Сверление фрезерованием.
- [TARAN]>
- Мастер
- Сообщения: 642
- Зарегистрирован: 13 янв 2014, 03:58
- Репутация: 57
- Контактная информация:
Сверление фрезерованием.
Задача такая, как можно фрезой 3 мм. "Сверлить отверстия" 5 и 8 мм? Программы Art cam, Mach3.
Суть проблемы такая, ставлю фрезерование внутри контура, заглубление по спирали, шаг 5 мм. и в этой спирали появляется участок в котором станок останавливается перед дальнейшим заглублением, некая начальная точка цикла. Соответственно станок не плохо так колбасит. Постпроцессор с круговой интерполяцией, в маче стоит поддержание постоянной скорости, разрешенные отклонения от траектории 4 пункта.
Отключение режима при определенном угле не активно..
Суть проблемы такая, ставлю фрезерование внутри контура, заглубление по спирали, шаг 5 мм. и в этой спирали появляется участок в котором станок останавливается перед дальнейшим заглублением, некая начальная точка цикла. Соответственно станок не плохо так колбасит. Постпроцессор с круговой интерполяцией, в маче стоит поддержание постоянной скорости, разрешенные отклонения от траектории 4 пункта.
Отключение режима при определенном угле не активно..
Re: Сверление фрезерованием.
Задать траекторию подвода-отвода инструмента? - ее обычно реализуют малым радиусом внутрь контура.
- Kachik
- Мастер
- Сообщения: 1410
- Зарегистрирован: 13 янв 2017, 16:22
- Репутация: 308
- Настоящее имя: Сергей
- Откуда: Питер
- Контактная информация:
Re: Сверление фрезерованием.
Арткам - наркоманская программа. Он врезание делает прямыми отрезками, а круговую интерполяцию делает дугами только в плоскости ХУ. Если ставишь спиральное врезание он в конце каждого шага спирали вставляет маленький сегмент дугой.
Вот на переходах Матч и притормаживает...
Попробуй выбрать плавное врезание и меняя угол врезания подбери, чтоб не было сегмента с круговой интерполяцией... то есть угол должен быть таким, чтоб шаг по Z соответствовал полному кругу...
Вот на переходах Матч и притормаживает...
Попробуй выбрать плавное врезание и меняя угол врезания подбери, чтоб не было сегмента с круговой интерполяцией... то есть угол должен быть таким, чтоб шаг по Z соответствовал полному кругу...
- [TARAN]>
- Мастер
- Сообщения: 642
- Зарегистрирован: 13 янв 2014, 03:58
- Репутация: 57
- Контактная информация:
Re: Сверление фрезерованием.
Я уже пробовал, судя по визуализации траектории все равно есть там этот кусочек. Он или на полную заглубляет или вот этой ступенькой..Kachik писал(а): ↑20 сен 2021, 23:27 Арткам - наркоманская программа. Он врезание делает прямыми отрезками, а круговую интерполяцию делает дугами только в плоскости ХУ. Если ставишь спиральное врезание он в конце каждого шага спирали вставляет маленький сегмент дугой.
Вот на переходах Матч и притормаживает...
Попробуй выбрать плавное врезание и меняя угол врезания подбери, чтоб не было сегмента с круговой интерполяцией... то есть угол должен быть таким, чтоб шаг по Z соответствовал полному кругу...
Но еще поковыряю, как время будет.
Последний раз редактировалось [TARAN]> 20 сен 2021, 23:56, всего редактировалось 1 раз.
- [TARAN]>
- Мастер
- Сообщения: 642
- Зарегистрирован: 13 янв 2014, 03:58
- Репутация: 57
- Контактная информация:
Re: Сверление фрезерованием.
Попробую такой способ. Я пользуюсь подводом к краю наружнему, но он каждый раз поднимает ось z и заходит с той же точки, поэтому и не подумал про такой способ.
А как примерно должна траектория выглядеть?
Re: Сверление фрезерованием.
Я пользуюсь FreeCAD (чего и всем рекомендую. В него, кстати, встроены не только генератор g-code, но и симуляция работы - из заготовки "вырезает" по созданной программе). Но генерируемые им g-code "забираю" и использую в текстовом редакторе. Почему? - ну потому, что ни он, ни другие не умеют делать переменный шаг по Z, делать "параметрический" код. Мне проще в текстовом редакторе убрать команду подъема по Z в конце траектории и тут же сменить G0 на G1 (ибо после подъема идет на другой скорости, но на самом деле FC при создании этой операции тоже можно заставить это сделать - включая форму пути подвода-отвода и пр.). В приведенном примере убрать в средней части кода встречающиеся G0Z15 & G0Z13 и заменить имеющийся между ними G0 на G1.
Сам беру лишь один слой и использую его как подпрограмму с меняющимся Z[#1] (пример можно увидеть в viewtopic.php?p=619537#p619537)
Попутно выскажу гипотезу - коли не хотите сверлить, вероятно задумали получить точные отверстия, возможно - "под посадку с натягом". Но всегда есть изгиб фрезы и пр., а если по дереву - то еще часть траектории идет вдоль волокон, по диагонали и поперек - круги они такие крулые, а получаются всегда и везде (на любых станках) не круглыми (допуск круглости - вопрос лишь в его значении). Следовательно, всегда требуется предусмотреть доводчные операции. Соотв. первая - отверстие с припуском на чистовую обработку (по дереву 0.2-0.4 будет в самый раз). А чистовые (по дереву) - на ощутимо сниженных подачах, с небольшим шагом (снимания припуска) и проверкой результата инструментом (хрен штангелем проверишь глубокое или начатое ниже верхней кромки заготовки отверстие) или "свидетелем".
Доводочные можно организовать как отдельные (заранее сгенерировать с шагом диаметра 0.05-0.1) или командой компенсации диаметра инструмента (не всегда срабатывает как хотелось бы).
Сам беру лишь один слой и использую его как подпрограмму с меняющимся Z[#1] (пример можно увидеть в viewtopic.php?p=619537#p619537)
Попутно выскажу гипотезу - коли не хотите сверлить, вероятно задумали получить точные отверстия, возможно - "под посадку с натягом". Но всегда есть изгиб фрезы и пр., а если по дереву - то еще часть траектории идет вдоль волокон, по диагонали и поперек - круги они такие крулые, а получаются всегда и везде (на любых станках) не круглыми (допуск круглости - вопрос лишь в его значении). Следовательно, всегда требуется предусмотреть доводчные операции. Соотв. первая - отверстие с припуском на чистовую обработку (по дереву 0.2-0.4 будет в самый раз). А чистовые (по дереву) - на ощутимо сниженных подачах, с небольшим шагом (снимания припуска) и проверкой результата инструментом (хрен штангелем проверишь глубокое или начатое ниже верхней кромки заготовки отверстие) или "свидетелем".
Доводочные можно организовать как отдельные (заранее сгенерировать с шагом диаметра 0.05-0.1) или командой компенсации диаметра инструмента (не всегда срабатывает как хотелось бы).
Последний раз редактировалось a321 21 сен 2021, 11:43, всего редактировалось 3 раза.
-
- Мастер
- Сообщения: 2291
- Зарегистрирован: 04 авг 2019, 15:54
- Репутация: 323
- Настоящее имя: Сергей
- Контактная информация:
Re: Сверление фрезерованием.
Какой-то наркоманский код
Re: Сверление фрезерованием.
Я бы сказал - близкий к эталонному. В случае шаловливых ручек для экономящих указания в каждой строке значения скорости и глубины такой код снижает потери от случайного удаления какой-нибуть (в иных случаях) редко встречающейся команды смены Z или скорости.
- Kachik
- Мастер
- Сообщения: 1410
- Зарегистрирован: 13 янв 2017, 16:22
- Репутация: 308
- Настоящее имя: Сергей
- Откуда: Питер
- Контактная информация:
Re: Сверление фрезерованием.
Шесть знаков после запятой - очень актуально...
Каждый кулик хвалит своё болото...
Голосую за Солид КАМ.
Каждый кулик хвалит своё болото...
Голосую за Солид КАМ.
- [TARAN]>
- Мастер
- Сообщения: 642
- Зарегистрирован: 13 янв 2014, 03:58
- Репутация: 57
- Контактная информация:
Re: Сверление фрезерованием.
Ну у меня сейчас со временем беда прям, в другую программу вникать не смогу. Да же скачать уже времени нет). Файлов целая куча, если еще что то буду править вручную точно накосячу.a321 писал(а): ↑ Я пользуюсь FreeCAD (чего и всем рекомендую. В него, кстати, встроены не только генератор g-code, но и симуляция работы - из заготовки "вырезает" по созданной программе). Но генерируемые им g-code "забираю" и использую в текстовом редакторе. Почему? - ну потому, что ни он, ни другие не умеют делать переменный шаг по Z, делать "параметрический" код. Мне проще в текстовом редакторе убрать команду подъема по Z в конце траектории и тут же сменить G0 на G1 (ибо после подъема идет на другой скорости, но на самом деле FC при создании этой операции тоже можно заставить это сделать - включая форму пути подвода-отвода и пр.). В приведенном примере убрать в средней части кода встречающиеся G0Z15 & G0Z13 и заменить имеющийся между ними G0 на G1.
Не совсем так, это просто присадка под мебельную фурнитуру, там если оно да же не совсем круглое роли не сыграет. Просто много разных отверстий по диаметру, 5мм 8мм 15мм., а автосмены нет...