Настройка RepRapFirmware для CoreXY

Открытая прошивка RepRapFirmware
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Настройка RepRapFirmware для CoreXY

Сообщение demonlibra »

Перевод статьи Configuring RepRapFirmware for CoreXY Printer

Изображение

Введение

Общее руководство по настройке RepRapFirmware смотрите в разделе Настройка RepRapFirmware для декартового принтера.
Здесь описаны только отличия для принтеров CoreXY.

RepRapFirmware настраивается с помощью файлов в папке /sys на встроенной SD-карте.
Вам не нужно компилировать прошивку RepRapFirmware для настройки или обновления, достаточно загрузить готовый бинарный файл.

Самый простой способ создать файлы конфигурации - использовать RepRapFirmware configuration tool.

Основной файл конфигурации

Перемещения

Код: Выделить всё

M669 K1 ; включает режим CoreXY
Описание команды M669

По умолчанию прошивка предполагает, что парные оси (например, X и Y для машины CoreXY) перемещаются на равные величины, когда вращается только один двигатель. Это не всегда так, например, в принтере CoreXZ обычно используются дополнительные шкивы, так что ось Z перемещается только на 1/3 величины оси X. Чтобы учесть это, вы можете использовать параметры X, Y и Z, чтобы указать, что движения двигателя должны умножаться на заданный коэффициент при перемещении оси. Итак, типичный принтер CoreXZ должен быть настроен следующим образом:

Код: Выделить всё

M669 K2 Z3 ; активировать режим CoreXZ и задать множитель 3 для оси Z
Тестирование перемещений
Прошивка RepRapFirmware для принтеров CoreXY и H-Bot предполагает следующее:
  • Двигатель X, вращаясь в прямом направлении, перемещает голову в направлениях +X и +Y.
  • Двигатель Y, вращаясь в прямом направлении, перемещает голову в направления +X и -Y.

    Итак, вы можете начать со следующих команд M569 в файле config.g:

    Код: Выделить всё

    M569 P0 S0; Мотор X движется вперед
    M569 P1 S0; Двигатель Y движется вперед
    
    Проверьте правильность перемещения при вращении двигателя X, отправив на исполнение следующие команды в консоли:

    Код: Выделить всё

    G91
    G1 H2 X10 F3000
    
    Если перемещение происходит по диагонали в направлениях +X и +Y, то всё в порядке.
    Если перемещение происходит в направлениях -X и -Y, измените параметр S на S1 в команде M569 P0.
    Если перемещение происходит в направлениях +X и -Y, или к -X и +Y, то либо выключите питание и поменяйте местами соединения двигателя X и Y, либо используйте M584 в config.g, чтобы поменять соответствие драйвера и оси.

    Проверьте двигатель Y, отправив на исполнение следующие команды в консоли:

    Код: Выделить всё

    G91
    G1 H2 Y10 F3000
    
    Если перемещение происходит по диагонали в направлениях +X и -Y, то всё в порядке.
    Если перемещение происходит в направлениях -X и +Y, измените параметр S в команде M569 P1 на S1.

    Важно: убедитесь, что вы выбрали правую систему осей.
    То есть, если смотреть на принтер сверху вниз, направление +Y должно быть направлено от Вас на 90 градусов от направления +X.
    Иначе Вы будете получать зеркальные детали при печати.


    Калибровка осей

    Файл homeall.g
    Для принтеров CoreXY метод одновременной калибровки осей отличается.
    На декартовом принтере, если вы используете команду G1 с параметром H1 для выполнения перемещений к позиции калибровки по нескольким осям одновременно, каждая ось будет продолжать движение до тех пор, пока не будет завершена заданная величина перемещения или не сработает концевик для этой оси.
    На принтере CoreXY все перемещения будут прекращены при срабатывании любого концевика. Следовательно, чтобы выполнить одновременную калибровку осей X и Y, файл homeall.g должен сначала перемещать оси X и Y вместе, а затем перемещать их по отдельности. Например, если в принтере установлены концевики в минимальных крайних положениях, используйте следующий шаблон:

    Код: Выделить всё

    G91; относительный режим
    G1 H1 X-240 Y-240 F3000; быстрое перемещение в сторону концевиков X и Y
    G1 H1 X-240; быстрая калибровка X
    G1 H1 Y-240; быстрая калибровка Y
    G1 X4 Y4 F600; отойти от концевиков
    G1 H1 X-10; точная калибровка X
    G1 H1 Y-10; точная калибровка Y
    
    Ввод в эксплуатацию
    Во время ввода в эксплуатацию вы можете независимо тестировать оси X и Y, используя модификатор S2 в команде G1, например:

    Код: Выделить всё

    G91; относительный режим
    G1 H2 X10; переместить вдоль оси X вперед на 10 мм
    G1 H2 X-10; переместить вдоль оси X назад на 10 мм
    G1 H2 Y10; переместить вдоль оси Y вперед на 10 мм
    G1 H2 Y-10; переместить вдоль оси Y назад на 10 мм
    G90; абсолютный режим
    
Не бойся поломать. Бойся не починить ))
Изображение

Вернуться в «RepRapFirmware»