ffnull

RepRap firmware 2.03beta1 перевод нововведений

1 сообщение в этой теме

Нюансы:

  • Если у вас есть CoreXY или другой принтер с архитектурой Core, и вы использовали какие-либо параметры осевого коэффициента в своей команде M667 в config.g, эти параметры больше не поддерживаются. Вместо этого вам нужно будет использовать параметры матрицы M669.
  • Внимание: поддержка CoreXY и другой кинематики Core была переписана. Пожалуйста, соблюдайте осторожность, если ваша машина использует кинематику Core. Уменьшайте ток двигателя и проверяйте небольшие относительные движения каждой оси, пока не убедитесь, что все работает.
  • Внимание: часть кода функции "stall-detect" полностью переписаны. If your printer uses stall detection endstops, test homing carefully.

Новые функции/изменения:

  • Поддержка обобщенной кинематики Cartesian/Core kinematics включительно MarkForged и его варианты
  • Поддержка разной длины направляющих в плечах дельта принтера
  • Поддержка дополнительных плеч в дельте (до 6-ти в сумме)
  • Когда первое движение на машине с CoreXY или подобной кинематикой является диагональным движением, все соответствующие двигатели теперь включены, чтобы заблокировать их, даже если только один из них должен двигаться
  • Команды G2 / G3, использующие параметр R (радиус) вместо параметров центра дуги IJ, теперь поддерживаются
  • Когда динамическая регулировка ускорения (DAA) активирована, если максимальное ускорение было настроено ниже требуемого значения, DAA не применяется. Теперь она проверяет, можно ли сократить ускорение вдвое, чтобы получить некоторую выгоду от DAA.
  • M572 и M221 безу указания инструмента теперь настраивают все экструдеры сразу https://forum.duet3d.com/topic/8444/setting-pressure-advance-in-filament-file
  • На дисплее 12864 столбец по умолчанию для элемента теперь на 1 пиксель больше конца предыдущего элемента, чтобы между ними оставалось небольшое пространство
  • На дисплее 12864 при отображении файлов печати имена файлов начинающихся  с " . "  больше не отображаются
  • Тактовая частота SPI дисплея 12864 теперь может быть настроена с помощью параметра M918 F
  • Slicer PE изменил строку комментария, которую он использует, чтобы отображать приблизительное время печати. RRF теперь распознает новый формат, а также старый, https://forum.duet3d.com/topic/8440/rrf-2-02-slic3r-pe-1-41-2-filament-used-and-print-times-wrong
  • Переработана часть кода монитора филамента, чтобы попытаться уменьшить допуск, необходимый при использовании «хороших» филаментов, а также добавлена поддержка экспериментальной прошивки для лазерного датчика филамента v2.
  • Отключено mdns в старых Duets потому что "качество кода" вызывало перезагрузку платы, https://forum.duet3d.com/topic/8352/duet-0-6-randomly-reboots/5
  • rr_fileinfo и M36 без имени файла теперь включают расчетное время печати и время моделирования в ответе для DWC2
  • В ЧПУ и лазерном режиме пользовательская координата Z обновляется после смены инструмента, https://forum.duet3d.com/topic/8181/tool-offset-honored-but-not-displayed-correctly
  • На SCARA и дельта-принтерах теперь применяются геометрические ограничения, даже если не применяются ограничения M208 из-за использования M564 S0
  • Новая функция S-3 для команды G30. G30 S-3 исследует стол и устанавливает высоту триггера Z-датчика равной высоте остановки
  • Команда M92 теперь включает необязательный параметр S для указания микрошага, в котором указано значение шага / мм. Если фактическое использование микрошагов отличается, указанные шаги / мм будут соответствующим образом скорректированы (спасибо wikriker)..
  • Параметр команды M575 L для инвертирования логического уровня зонда поддерживается (спасибо, chrishamm)
  • Ответы о статусе M408 S2 и http теперь включают в себя температуру ожидания стола (спасибо gtjoseph)
  • Параметры M669 для определения кинематики SCARA теперь включают параметр R (минимальный радиус) для обработки машин, для которых минимальный доступный радиус иногда превышает радиус, когда размещена дистальная ось
  • G17 реализован (ничего не делает), а G17 / G17 сообщает об ошибке
  • Длина сегмента, используемая G2 / G3, теперь зависит как от радиуса, так и от скорости перемещения, а не только от радиуса, как в RRF 2.02. Таким образом, малые длины сегментов используются при выполнении фрезерования на низких скоростях.
  • Если печать приостановлена, а затем отменена, пока принтер все еще нагревается, нагрев отменяется
  • Добавлена подфункция M122 P105 для отображения размеров различных объектов, выделенных RRF

Исправление ошибок:

  • G1 X1E1 больше не обрабатывается, как если бы он также имел параметр E
  • Установка параметра M558 на значение > 31, установит его в 0 вместо 31
  • G92 не должен ограничивать переданные координаты пределами M208, если M564 S0 был использован для отключения ограничений
  • На принтерах Polar движения, которые пересекали границу между положениями поворотного стола -180 градусов и + 180 градусов, выполнялись очень медленно
  • На дисплее 12864 поля, которые стали видимыми, а затем снова стали скрытыми, не были стерты с экрана
  • Если произошла ошибка подтверждения в ядре FreeRTOS, когда ни одна задача не была активной, или переполнение стека было обнаружено, когда ни одна задача не была активной, Сам обработчик сбоя произошел сбой при попытке получить имя задачи, поэтому сохраненные данные сброса программного обеспечения были неверными
  • На нескольких 12864 дисплеях символы кандзи отображались на графике
  • На дельта-принтерах код, ограничивающий высоту в конце перемещения до достижимой высоты, не всегда гарантировал, что высоты промежуточных положений достижимы
  • Когда были записаны файлы карты высот и филамента, номер месяца в дате, указанной в заголовке, был слишком мал на 1
  • Если получена команда M106 Pnn Snn, и вентилятор #nn используется в качестве вентилятора охлаждения печати, то сообщаемая скорость вентилятора охлаждения печати теперь обновляется
  • При обновлении прошивки Wi-Fi ответы об общем состоянии больше не отправляются на USB или PanelDue, поэтому сообщения о ходе обновления прошивки более четкие
  • M453 переключается в режим ЧПУ, даже если параметр P был неверным

Незначительные изменения:

  • MBytes/sec -> Mbytes/sec in M122 P104 в статусе
  • Убрали 'RTOS' из названия прошивки. Все прошивки версии 2.0 RTOS.

Внутренние изменения:

  • Классы кинематики Cartesian, CoreXY, CoreXZ, CoreXYU и CoreXYUV были заменены одним классом CoreKinematics. Этот класс использует матрицы для определения соответствия между двигателями и осями, поэтому он поддерживает любую кинематику, для которой движения оси являются линейной комбинацией движений двигателя. Матрицы могут быть скорректированы с помощью команды M669.
  • Повышение эффективности отладочной печати в WiFiInterface: не продолжает вызывать cat и strlen
  • Распределение объектов DriveMovement откладывается до тех пор, пока DDA не будут заморожены и подготовлены к выполнению в рамках подготовки к реализации ускорения S-кривой. Это также уменьшает количество необходимых объектов DriveMovement.
  • Рефакторинг классов сетевых ответчиков для уменьшения использования памяти

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас