Сдвиг слоя с помощью нового принтера CoreXY

Я начал собирать принтер Sapphire Plus CoreXY и изготовил хороший калибровочный куб (без сдвига слоя, хотя в углу немного переэкструзии). Затем я начал печатать 3D-стенд и получил вот это: Side view Top view

Я проверил натяжение ремня, и оно кажется правильным (я распечатал этот датчик ремня на другом принтере и проверил, что оба ремня натянуты одинаково), с басовым звуком при ощипывании.

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

Кроме того, у меня было несколько разрывов филамента перед входом в экструдер в других отпечатках, так что я не уверен в экструдере на 100%.

Машина представляет собой основной XY-принтер с экструдером Боудена, с линейными направляющими для всех осей и 2 свинцовыми винтами для оси Z (и 2 шаговыми двигателями, прикрепленными одним ремнем). Он ровный, на бетонном основании.

, 👍0

Обсуждение

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

Я проверил ток и увеличил его до максимального, поддерживаемого двигателями. Я также немного уменьшил настройку рывка и ускорение. Это действительно намного лучше. Не стесняйтесь написать ответ, чтобы я мог его принять. Спасибо!, @xryl669

Сделано и добавлено гораздо больше, @FarO

Также помните, что два ремня не должны быть натянуты одинаково... регулируя натяжение, вы можете слегка наклонить ось X, если она не идеально перпендикулярна оси Y. Вы можете легко проверить это, перемещая (медленно) печатающую головку от начала координат по оси X, затем назад, затем по оси Y и помечая точки, @FarO


1 ответ


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

1

Сдвиги в диагональном направлении в Корексии указывают на потерю синхронизации между двумя поясами.

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

Если бы ремень немного ослабел, пропуская его, вы бы услышали относительно громкие звуки, которые очень ясно давали бы понять, что происходит.

Если нет особых шумов, то это мотор скачет шагами. Один двигатель движется по диагонали X+Y, другой-по диагонали X-Y, так что вы знаете, какой именно.

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

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

Чтобы проверить, какое ускорение и/или ток вам действительно нужны для каждого двигателя, и сравнить, значительно ли двигатели отличаются друг от друга, попробуйте сделать вот что.

Без печати вы устанавливаете максимальное ускорение относительно высоким (5000 мм/с^2).

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

Выровняйте печатающую головку по одному углу бумажного квадрата.

Дайте команду G0 переместить печатающую головку в противоположный угол квадрата (G0 F600 X... Y...) и проверьте правильность выравнивания. Кроме того, должен двигаться только один двигатель.

Верните голову в противоположный угол.

Установите скорость подачи на высокие значения, например F9000 (150 мм/с), и снова переместите головку. Если он достигает нужного места, то ток двигателя достаточен для этого ускорения.

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

Теперь вы можете уменьшить ток двигателей, которые успешно прошли испытание. Если у вас есть Клиппер, то это очень просто и требует только команды "SET_TMC_CURRENT STEPPER=name CURRENT=amps", с Марлином я не знаю.

Посмотрите, при каком токе каждый шаг не проходит тест, затем решите, уменьшить ли ускорение (5000 мм/с^2 в любом случае, вероятно, слишком высоко для рамки принтера, вы получите артефакты, такие как звонок) или набрать резервную копию тока. Я бы сказал, что 20% выше тока, необходимого для прохождения теста, вполне достаточно. Более того, вы просто перегреваете TMC2008.


,

К сожалению, производитель не предоставляет спецификации используемых двигателей, а номер продукта относится к какому-то неизвестному китайскому производителю, у которого его нет в Интернете. Я спрашивал их, и они не отвечают четко., @xryl669

Я пытался сделать это до того, как вы ответили, и для *простого* перемещения пропуск не регистрируется. Я думаю, что это происходит с несколькими небольшими движениями с полной скоростью между ними (с высоким рывком), поэтому, я думаю, потребуется более сложный тестовый случай. Интересно, существует ли уже такой тестовый случай, я еще не нашел ни одного., @xryl669

@xryl669 Вы все еще можете выполнить тест после уменьшения тока, пока он не пропущен. Как вы сказали, вы не можете использовать это значение для получения оптимального ускорения, но вы все равно можете использовать его для сравнения двух двигателей и посмотреть, имеет ли один из них необычно более высокое трение., @FarO

На этом принтере это плата MKS Nano, и ток устанавливается вращением потенциометра на плате TMC2208, и это очень болезненно (вам нужно выключить аппарат, наклонить его на 90°, установить ток, наклонить его назад на -90° и снова протестировать)., @xryl669

@xryl669 Может быть, вы могли бы поставить на него Klipper и закончить с триммером (Klipper установит параметры через последовательный), но заранее проверьте, подключен ли вывод UART модулей TMC к выводу процессора. Тогда вы также получите компенсацию резонанса, что очень удобно..., @FarO

Раньше я не знал о Клиппере. Спасибо! Действительно, кажется, что его можно установить на мой принтер и [небольшую модификацию HW](https://github.com/KevinOConnor/klipper/issues/2654) должно быть возможно, чтобы этот параметр был установлен UART, @xryl669

@xryl669 конечно, вы становитесь зависимыми от Raspberry Pi 3 или более поздней версии и осьминога... но я этим доволен., @FarO