Marlin 2.0 Изменить размер кровати во время выполнения - PullRequest
0 голосов
/ 19 марта 2020

Можно ли изменить размер кровати во время выполнения? Чтобы прояснить, я хочу изменить размеры кровати, чтобы эффективно изменить область зондирующей сетки автоматизированной c -уровневой процедуры выравнивания (я приму любой ответ, который завершает это, что не включает повторное компиляция прошивки Marlin ).

Подробнее

Принтер: Flsun Q5 с автоматическим выравниванием 3D-принтер Kossel Delta, но я удалил горячий конец и заменил его с подпружиненным наконечником для рисования с переключателем Z-зонда, который срабатывает при достаточном сжатии пружины.

Контроллер: MKS-robin-nano

Мне нужно нарисовать на прямоугольнике angular заготовка, которая неизбежно будет иметь небольшую кривизну. Рисунок на этой поверхности требует относительно постоянного давления. Я надеюсь, что смогу выполнить автоматическое выравнивание на уровне c (G29) только на области обрабатываемой детали, а затем разрешить выравнивание для создания относительно постоянного давления вытягивания вдоль поверхности.

1 Ответ

2 голосов
/ 14 апреля 2020

Я нашел одно решение, пытаясь сделать то же самое, что и вы. Для пояснения я использую ветку marlin bugfix-2.0.x. Если вы выберете AUTO_BED_LEVELING_BILINEAR в Configuration.h, mariln использует более старую (не унифицированную) систему выравнивания кроватей me sh. Пример процедуры для вашего случая будет следующим:

  1. Убедитесь, что вы высветили марлин с AUTO_BED_LEVELING_BILINEAR.

  2. Переместите головку инструмента на нижний левый угол (вид сверху) вашей прямоугольной заготовки angular, просто касающейся поверхности вручную или с помощью G-кодов, повторителя, переднего края и т. д.

  3. G92 X0 Y0 Z0 для установки положение машины до 0,0,0.
  4. G29 F0 L0 R40 B20 для измерения прямоугольника 40 мм на 20 мм. Mnemoni c: F ront, L eft, R ight, B ack.
  5. M500 для сохранения координатной сетки.
  6. M420 S1, чтобы включить выравнивание, чтобы повлиять на ваши перемещения G1 в исследуемой области.
  7. Выполнить G-код вашего чертежа.

Будьте осторожны с командой G29 при использовании AUTO_BED_LEVELING_BILINEAR, хотя некоторые опции, описанные на странице справки G29 marlin , не работают, например, я не могу заставить работать опцию P поэтому, чтобы изменить размер измерительной сетки (количество точек измерения), вы должны перекомпилировать. Кроме того, чтобы затем рисовать на поверхности, вы можете использовать отрицательные значения Z для перемещений G1 в вашем G-коде, в этом случае не забудьте M211 S0, чтобы иметь возможность перемещаться ниже 0 (что будет вашей рабочей поверхностью) ).

...