Каретка CoreXY перемещается по оси Y при перемещении оси X

У меня есть специально разработанный и изготовленный принтер CoreXY. Я заметил, что, когда я приказываю X перемещаться с одной стороны на другую (справа налево), ось Y также смещается назад примерно на 0,6 мм. Когда я перемещаю X назад (слева направо), Y также перемещается вперед примерно на ту же величину.

Какое свойство системы CoreXY может быть причиной этого? Обратите внимание, что я использую подшипники 608 вместо зубчатых шкивов холостого хода, что я надеюсь исправить в ближайшее время.

Шаги в мм от конфигурации Marlin.h:

DEFAULT_AXIS_STEPS_PER_UNIT   { 475.79, 482.87, 468.66, 188.1 }

Обратите внимание, что они не одинаковы для X и Y. Это потому, что я пытаюсь запустить тест калибровочного куба на машине.

, 👍4

Обсуждение

это звучит как либо прошивка, либо аппаратная проблема..., @Trish

Является ли вращение двигателя причиной движения? Или это измерение, которое вы провели для перемещения по оси y?, @Pᴀᴜʟsᴛᴇʀ2

@Paulster2, это измерение, которое я провел для движений y-xis;, @user77232

@Trish, Так ты говоришь, что это может быть прошивка командует неправильным движением? Как же мне это проверить?, @user77232

Установлены ли шаги в мм для X и Y на одно и то же значение?, @Tom van der Zanden

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


1 ответ


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

4

Для принтера CoreXY для перемещения оси (X или Y) требуется поворот обоих шаговых двигателей. Если оба вращаются в одном направлении (с одной и той же скоростью с одними и теми же шкивами), ось X будет двигаться, если они вращаются в другом направлении (с той же скоростью с теми же шкивами), ось Y будет двигаться (см. Изображение кинематики CoreXY ниже). Вращение одного шагового устройства приведет к печати на 45°.

CoreXY kinematics

Все четыре угловые точки (два верхних шкива и два нижних степпера) закреплены на раме CoreXY

Поэтому крайне нелогично, что вам нужно использовать различные значения для ваших шагов на мм (X = 475,79 шагов/мм, Y = 482,87 шагов/мм). Если вам нужно использовать такие значения, это означает, что ваша механическая компоновка/механика неправильна (косая рама, разные диаметры шкива, скольжение по шкиву, неправильное натяжение ремней и т. Д.). Рекомендуется сделать их равными и проверить механическую компоновку и проверить все детали (диаметры шкивов) и сделать натяжение равным (например, с помощью датчика натяжения ремня). Если голова все еще движется в перпендикулярном направлении, как было приказано, вы можете попробовать откалибровать оттуда.


,

хорошо, я утверждаю, что возможно, что существуют отклонения в допуске двигателей, шкивов и ремней. Смещение значений было моей попыткой компенсировать эти расхождения. Будет ли это чем-то, что я компенсирую аппаратным обеспечением или встроенным ПО?, @user77232

@user77232 Я сомневаюсь, что допуски на изготовление ступеней, шкивов и ремней окажут такое сильное влияние. Мой CoreXY работает с одинаковыми шагами X и Y на мм и производит квадратные продукты., @0scar

Итак, мне нужен реальный ответ: я сброшу шаги/мм в прошивке и попытаюсь вложиться в сортировку оборудования или я связываюсь с Марлином, чтобы привести его в порядок?, @user77232

@user77232 сначала установите их равными, затем откалибруйте., @Trish

@user77232 Попробуйте точно так же измерить натяжение ремней с помощью датчика натяжения, я обновил свой ответ. Этот датчик мне тоже помог., @0scar

Я бы зашел так далеко, чтобы сказать, что настройка steps_per_mm вообще не имеет смысла; она должна быть рассчитана на основе механических характеристик деталей, которые, в свою очередь, должны включать чистые соотношения целых чисел с такими вещами, как размер сопла/ширина линии. Всякий раз, когда я играл с попытками решить проблемы, настраивая их, а не механически, я заканчивал неприятными моделями сглаживания на поверхности кожи, потому что настроенные значения не делились равномерно., @R.. GitHub STOP HELPING ICE

Итак, как сделать калибровочный куб с принтером CoreXY, где вы получаете различные значения микрометра для X и Y ?!?!?!, @user77232

@user77232 Почему бы не задать это в качестве отдельного вопроса? Обратите внимание, что я бы не беспокоился из-за микрометрических различий (тысячи миллиметров). Обратите внимание, что у Р. есть точка зрения, но невозможно все измерить правильно., @0scar