Выпуск фрезерования круглого контура с ЧПУ – 3018 Pro

У меня есть 3018 Pro CNC и я пытаюсь вырезать контур простой круглой детали:

Screenshot of Fusion 360 model and route

G-код:

(TestKnobContour)
(T1  D=1 CR=0 - ZMIN=-3 - flat end mill)
G90 G94
G17
G21
G90    
(2D Contour1)
Z15
S5000 M3
G54
G0 X10.8 Y0.1
Z15
G1 Z5 F10.0
Z1 F10.0
Z-2.9
X10.792 Z-2.938 F10.0
X10.771 Z-2.971
X10.738 Z-2.992
X10.7 Z-3
X10.6
X10.562 Y0.092
X10.529 Y0.071
X10.508 Y0.038
X10.5 Y0
G2 X9.851 Y-3.634 I-10.5 J0
G1 Z-2.75
G2 X8.983 Y-5.436 I-9.851 J3.634
G1 Z-3 F10.0
G2 X3.301 Y-9.968 I-8.983 J5.436 F10.0
G1 Z-2.75
G2 X1.351 Y-10.413 I-3.301 J9.968
G1 Z-3 F10.0
G2 X-5.735 Y-8.795 I-1.351 J10.413 F10.0
G1 Z-2.75
G2 X-7.299 Y-7.548 I5.735 J8.795
G1 Z-3 F10.0
G2 X-10.452 Y-1 I7.299 J7.548 F10.0
G1 Z-2.75
G2 X-10.452 Y1 I10.452 J1
G1 Z-3 F10.0
G2 X-7.299 Y7.548 I10.452 J-1 F10.0
G1 Z-2.75
G2 X-5.735 Y8.795 I7.299 J-7.548
G1 Z-3 F10.0
G2 X1.351 Y10.413 I5.735 J-8.795 F10.0
G1 Z-2.75
G2 X3.301 Y9.968 I-1.351 J-10.413
G1 Z-3 F10.0
G2 X8.983 Y5.436 I-3.301 J-9.968 F10.0
G1 Z-2.75
G2 X9.851 Y3.634 I-8.983 J-5.436
G1 Z-3 F10.0
G2 X10.5 Y0 I-9.851 J-3.634 F10.0
G1 X10.508 Y-0.038
X10.529 Y-0.071
X10.562 Y-0.092
X10.6 Y-0.1
X10.7
X10.738 Z-2.992
X10.771 Z-2.971
X10.792 Z-2.938
X10.8 Z-2.9
G0 Z15
M5
X0 Y0 Z0
M30

Свеча показывает, что для этого G-кода все в порядке:

Screenshot of Candle software

Тем не менее, я получаю странные результаты (см. Вверху справа):

Photo of milled circles with irregularities

Что я могу сделать для устранения неполадок?

, 👍2

Обсуждение

Я голосую за то, чтобы закрыть этот вопрос, потому что 3D-печать-это аддитивное производство, в то время как вопрос представляет проблему с фрезерованием (субтрактивное производство). Некоторое перекрытие (g-код) присутствует, но на самом деле не связано с 3D-печатью., @fred_dot_u

@fred_dot_u, не могли бы вы посоветовать другое место для ЧПУ? Я не мог найти более подходящего в сообществе SE. Поэтому я не согласен с приведенным выше предложением закрыть этот вопрос. Еще один момент - вы можете найти здесь много вопросов, не связанных непосредственно с 3D - печатью, например: https://3d-printery.ru/topics/4196/laser-engraving-software-for-boxzy-3d-printer?rq=1 таким образом, на основе прецедентов также похоже, что здесь правильное место не только для вопросов, связанных с 3D-принтерами , но и для всех машин, управляемых gcode, таких как ЧПУ, лазерные граверы и так далее. дальше., @Stepan Novikov

Попробуйте фрезеровать с большим количеством проходов. Эти прямые края я видел раньше, когда вы пытаетесь фрезеровать больше, чем может выдержать машина. Похоже, вы фрезеруете 3 мм за один проход, я могу ошибаться, но самые недорогие фрезерные станки 3018 требуют меньше ввода, чем 3 мм., @0scar

Да, @Oscar, изначально я пытался фрезеровать его за 3 прохода, чтобы вырезать контур, но это всего лишь алюминий 2 мм, так что после модернизации его двигателя и фрезы он, кажется, в порядке даже с одним проходом. Кроме того, я попробовал его непосредственно с ноутбука, и он вырезал его без каких-либо проблем, так что я думаю, что проблема может быть в автономном модуле. Попробую еще раз без автономного модуля это проверить., @Stepan Novikov

ЧПУ-это серая зона. Некоторые вопросы с ЧПУ не были закрыты (в то время как другие есть), и не совсем понятно, почему есть разница. Было много запросов на то, чтобы вопросы с ЧПУ были [по теме](/help/on-topic), см. Meta: [CNC search](https://3dprinting.meta.stackexchange.com/search?q=CNC). Действительно, CNC *указан как [on-topic](/help/on-topic). Однако, чтобы противостоять этому, просто потому, что нет другого сайта SE для вопросов с ЧПУ, это не значит, что они должны быть действительны здесь. Тем не менее, они могут быть на тему [SE Engineering](https://engineering.stackexchange.com/), @Greenonline

@Greenonline, я согласен - похоже, SE.Engineering больше подходит для вопросов, связанных с чпу в целом, однако, похоже, что на SE.Engineering не так много вопросов и ответов о gcode. Поэтому я все еще сомневаюсь здесь, особенно принимая во внимание такой хороший разговор, который мы уже имеем здесь, так что было бы немного жаль начинать его с нуля на другом форуме. В любом случае - спасибо, что предложили мне SE.Engineering - я перееду туда, если большинство решит закрыть это здесь., @Stepan Novikov

Лично говоря (и *не* как мод), я не буду голосовать за закрытие (в любом случае я редко это делаю), так как не вижу никакого вреда в странном вопросе с ЧПУ - они вносят интересные изменения в виде легкого облегчения... Удачи в получении ответа (может быть, если предложение @0scar сработает, оно может стать ответом)..? :-), @Greenonline

изгибается ли шпиндель, когда он пытается сделать эту часть дуги? Вы пробовали более низкие корма?, @Trish

@Trish, нет заметной деформации шпинделя, скорость подачи составляет 10 мм/с - нет также никакого шума и каких-либо признаков того, что устройство выходит за свои пределы. Кроме того, как я уже упоминал в других комментариях, без автономной платы тот же код хорошо работает при отправке непосредственно с ноутбука. Так что это скорее похоже на какую-то проблему с программированием или/и электроникой, чем на физический сбой., @Stepan Novikov

работа с ноутбуком может означать, что ноутбук выполняет некоторую очистку. проверьте файл на наличие специальных символов, различий в новой строке и т. Д., @Abel

@Abel, проверил с помощью notepad++ в режиме “показать все символы” и ничего подозрительного – только CR LF после каждой строки и кодировка UTF8. Кроме того, проверил SD-карту и удалил все остальное, кроме файлов .cn (например, “информация о системном томе” и т. Д.), Но безуспешно., @Stepan Novikov

Где инструмент начал круг на вашем снимке?, @0scar

@0scar в самой дальней правой точке (рядом с нижним правым краем красных квадратов), а затем по часовой стрелке. Кроме того, похоже, что проблема может быть в немного странном коде, автоматически сгенерированном Fusion 360, поэтому попробую код, предложенный Davo - он выглядит лучше, чем автогенерированный., @Stepan Novikov


3 ответа


Лучший ответ:

2

Я запустил код на своем собственном станке с ЧПУ. Я немного адаптировал код, так как моя машина не понимает движения без кода инструкции:

Z1 F10.0
Z-2.9
X10.792 Z-2.938 F10.0
X10.771 Z-2.971
X10.738 Z-2.992
X10.7 Z-3
X10.6
X10.562 Y0.092
X10.529 Y0.071
X10.508 Y0.038
X10.5 Y0

изменяется на

G1 Z1 F10.0
G1 Z-2.9
G1 X10.792 Z-2.938 F10.0
G1 X10.771 Z-2.971
G1 X10.738 Z-2.992
G1 X10.7 Z-3
G1 X10.6
G1 X10.562 Y0.092
G1 X10.529 Y0.071
G1 X10.508 Y0.038
G1 X10.5 Y0
etc...

Поскольку я использовал граверное долото, я убедился, что глубина соприкасается с деревом (гравировка) при работе на самой низкой глубине. Контур, который он нарисовал, был идеальным кругом.

Код для этого работает так, как должен (вырежьте круг, на фотографии выше круг начинался с отверстия в левом верхнем углу и следовал по часовой стрелке), результат вашего упражнения по фрезерованию показывает, что конечный сегмент круга не дает вам сегмент круга, а фрезерование путь вроде как прямой. Я видел такие пути, где степперы недостаточно мощны, чтобы прорезать материал. В результате они пропускают шаги, и в этом случае получается своего рода прямой путь. Вы должны попробовать запустить сухой прогон (на воздухе) или в более мягком материале (это определит, производит ли код cirlce и в вашей машине), и добавить больше проходов для фрезерования ручки (для конечного продукта).


,

или просто повторно запустите код в том же кармане, что по необходимости приведет к меньшей нагрузке на эту часть пути, возможно, завершив разрез., @Trish

Да, после исправления странных автоматически сгенерированных команд все начало работать нормально, однако я предпочитаю ручную версию с 3 проходами в соответствии с вашими рекомендациями и рекомендациями @Davo. Я создал и протестировал этот способ и выяснил странные особенности моего контроллера на базе grbl-он не выдерживает координат z вместе с командой G2 и не работает без указанного потока, как этот "G1 Z-1.4 F10.0" в начале команд G1., @Stepan Novikov


2

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

Далее следует список возможностей и вещей, которые нужно проверить.

  1. проверьте крепление шпинделя. Жестко ли он висит, когда вы нажимаете на подсказку в x, y и любой точке круга, или он наклоняется больше в одном направлении, чем в другом? Это может быть вызвано незакрепленным крепежным винтом.

  2. Вы на самом деле режете или плавите материал? Инструмент, особенно плотный спиральный инструмент с 4 канавками, очень легко нагревается выше точки плавления/размягчения, а затем проталкивается сквозь материал, вместо того чтобы удалять его в виде стружки. Иногда может помочь использование инструмента с меньшим количеством канавок на более низкой скорости. Вы также можете охладить его небольшим количеством воды-не настолько, чтобы испортить машину, но достаточно, чтобы помочь охладить инструмент. Это легко происходит с пластиком, а также с алюминием. Мне несколько раз приходилось очищать кусочки затвердевшего алюминия изнутри канавок твердосплавного резца.

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

  4. Если вылет из круга происходит только под нагрузкой, уменьшите нагрузку. Шагните инструмент в работу на 1/2 того, что вы делаете сейчас. Как это меняет результат?

  5. Стружка, оставшаяся вблизи разреза, может присоединиться к расплаву. Попробуйте дуть сжатым воздухом на срез во время резки, как для охлаждения, так и для удаления стружки.

Некоторые вещи маловероятны, если фигура должна была быть полным кругом, и если внешний проход является последним выполненным проходом:

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

Проверил шпиндель и точку с плавлением против плавления - он фактически режет алюминиевую пластину (толщиной 2 мм). Кроме того, я попытался использовать прямое подключение с моего ноутбука вместо автономного модуля, и это делает резку правильно, и это немного странно, потому что концентрическая внутренняя гравировка была сделана с автономным модулем без каких-либо проблем. Может быть, дело в ошибке в автогенерированном gcode, как упоминал @Davo?, @Stepan Novikov


1

Части круга находятся на разной высоте. Когда я визуализировал ваши 30 или около того реальных линий G1 и G2, вот что я получил. Сверху это выглядит как круг, но в форме sde вы можете видеть изменения глубины. Для чего нужны эти координатные линии без команды G0 ot G1, G2 или G3?

Top view

Angled view

=============================

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

Screenshot of Rendering and Gcode

G0 X30 Y30 ; перейти к началу XY
M3 T12 S50 ; шпиндель на 50%
G1 Z-0,5 E1 ; вниз на глубину 1
G2 X50 Y50 J20.0 E1 ; дуга
G1 X30 Y30 E1 ; угловой
G1 X30 Y35 E1 ; двигаться внутрь
G2 X45 Y50 J15 E1 ; дуга
G1 X30 Y35 E1 ; угловой
G1 X30 Y40 E1 ; двигаться внутрь
G2 X40 Y50 J10 E1 ; дуга
G1 X30 Y40 ; угловой
G1 X30 Y45 ; двигаться внутрь
G2 X35 Y50 J5 E1 ; дуга
G1 X30 Y45 E1 ; угловой
G1 X30 Y50 E1 ; двигаться внутрь
G0 Z 10 ; перейти к очистке
M3 T12 S0 ; шпиндель выключен

=================================

Или, если я ошибся, и вам нужны простые круги:

Screenshot of circles rendered and gcode

G0 X30 Y30 ; перейти к началу XY
M3 T12 S50 ; шпиндель на 50%
G1 Z-0,5 E1 ; вниз на глубину 1
G2 X30 Y30 J20.0 E1 ; дуга
G1 X30 Y35 E1 ; двигаться внутрь
G2 X30 Y35 J15 E1 ; дуга
G1 X30 Y40 E1 ; двигаться внутрь
G2 X30 Y40 J10 E1 ; дуга
G1 X30 Y45 ; двигаться внутрь
G2 X30 Y45 J5 E1 ; дуга
G1 X30 Y50 E1 ; двигаться внутрь
G0 Z 10 ; перейти к очистке
M3 T12 S0 ; шпиндель выключен
,

Этот код был сгенерирован Autocad Fusion 360, удалил только некоторые ненужные команды и добавил возврат в исходное положение. Те шипы, о которых вы упомянули, - это опция "вкладки" для функции "контур" в Fusion 360, рекомендованная на одном из форумов, чтобы сделать деталь фиксированной до конца контурного разреза. В любом случае, если вы видите какие-либо проблемы с самим кодом, я был бы признателен, если бы вы прислали мне отредактированный код, чтобы попробовать., @Stepan Novikov

Обычно я использую цепочку инструментов Prusa для 3D-печати и свою собственную цепочку инструментов, не использующую gcode, для механической обработки. Prusa G-code viewer отклоняет предоставленный вами g-код., @cmm

Похоже, у нас есть два правильных ответа на мой вопрос, и, к сожалению, я могу отметить только один как правильный, поэтому, поскольку ответ @Oscar выглядит немного лучше - в дополнение к предложениям и исправленному коду он содержит тестовый запуск с использованием ЧПУ плюс Оскар предложил резать в несколько проходов, что работает лучше итак , я принимаю ответ Оскара., @Stepan Novikov