Как применить полученные вручную значения выравнивания сетки к файлу G-кода на принтере без ABL?

У меня есть Raise3D Pro2, который, если вы не знаете, является одним из самых перегруженных принтеров с завышенной ценой, в котором отсутствуют некоторые из самых основных функций Ender, стоящего в 1/10th цены. . Одним из которых является ABL.

Я хочу создать сетку с циферблатным индикатором, временно прикрепленным к каретке, а затем применить эту сетку к файлу G-кода.

Как это сделать, если они вручную перекодировали значения смещения для своей сетки?

, 👍2

Обсуждение

Здравствуйте, Бенрам, я обновил вопрос, чтобы смягчить разочарование ;-), я полагаю, что вы недовольны принтером, за такую цену я бы вместо него выбрал Ultimaker. Надеюсь, вы знаете, на какой прошивке сделана прошивка этого принтера?, @0scar

Это было намеренно. Я хотел, чтобы все, кто читает это, поняли, почему они никогда не должны покупать один из них!, @benram14159


1 ответ


1

Это зависит от прошивки, например, прошивка Marlin может устанавливать сетку с помощью G-кодов, если в прошивке установлено Unified Desk Leveling (UBL).

Однако Raise3D использует закрытый источник, о котором неизвестно, на котором основана прошивка. Скорее всего, вы не сможете использовать команды прошивки Marlin.

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

Если вы наносите на карту поверхность, вы можете описать высоту как функцию координат X, Y. Текущее значение высоты должно быть компенсировано для этой сетки. Относительно простая программа (или подключаемый модуль, например скрипт Python) должна иметь возможность изменять первые 10 мм G-кодов, где вы сглаживаете сетку до нулевой компенсации на высоте 10 мм. В основном это то, что делает прошивка Marlin, компенсация геометрии поверхности.


,

Спасибо за предложение. Отличная идея, но я надеялся, что кто-то уже написал такой скрипт. Учитывая, сколько ненависти к недостаткам этой модели со стороны других пользователей, это было бы логичным планом действий. Хотя это технически просто и соответствует моим навыкам программирования, у меня, к сожалению, сейчас нет времени заниматься такой задачей. Я, вероятно, не буду держать принтер., @benram14159