Контроль положения X, Y, Z экструдера в режиме реального времени

У меня есть деревянный репликатор первого поколения с двумя экструдерами, и я пытаюсь получить положение X, Y, Z от принтера к компьютеру в режиме реального времени. Возможно ли это вообще?

По-моему, прошивка, используемая репликатором, имеет версию 5.5, и я проводил тесты с ReplicatorG, но я не женат на этом программном обеспечении.

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация, прежде чем комментировать это ...

, 👍2

Обсуждение

Я лично использую Dremel и программное обеспечение Dremel 3D. Используя это программное обеспечение, я могу видеть, каким будет рисунок слоя, но я не могу видеть печать на программном обеспечении в режиме реального времени. Не могли бы вы дать мне более подробную информацию о вашем программном обеспечении и настройке печати? Я лично не знаю, почему вы хотите, чтобы ваш компьютер рассказывал вам, что происходит, когда вы можете просто посмотреть на саму машину. Но, глядя на ваш вопрос с поверхности, я бы сказал, что нет никакого способа. Координаты x, y, z не будут отображаться в режиме реального времени на вашем компьютере, если вы печатаете через SD-карту, как я., @Gregory Janes

По-моему, прошивка, используемая репликатором, имеет версию 5.5, и я проводил тесты с ReplicatorG, но я не женат на этом программном обеспечении. Из комментария Экнерваля следует, что Repetier может иметь больше функциональности?, @Satellite Icarus


2 ответа


2

В зависимости от ваших методов вы можете легко (очевидно) получить (или вычислить) "где находится печатающая головка" в более или менее реальном времени, о чем свидетельствует "дисплей прогресса" в программном обеспечении Repetier Host (на основе G-кода, который он отправляет на принтер). - хотя я счел целесообразным придерживаться температурного дисплея во время печати, так как хост хотя бы один раз занимался обработкой дисплея, из-за чего печать шла медленно.

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


,

спасибо Экнерваль. Я собираюсь изучить некоторые программные маршруты, прежде чем приступать к покупке энкодеров, но я согласен с вами, что если бы я действительно хотел отслеживать положение xyz в режиме реального времени (частота обновления 1/10 секунды, вероятно, в порядке), это был бы правильный путь. Я обязательно загляну в Repetier - отслеживание не обязательно должно быть абсолютно точным. Это для (музыкального) композиционного проекта, поэтому у меня есть изрядная свобода решать, что нужно / достаточно точно, но это трудно узнать заранее., @Satellite Icarus


2

Существует адаптер / агент MTConnect с открытым исходным кодом, написанный на Python для MakerBot Replicator, который включает в себя положение оси. Однако, насколько мне известно, он был разработан только для Репликатора 2 и протестирован на нем.

https://github.com/mtconnect/makerbot_agent

,

о черт, спасибо тебе! это выглядит потрясающе! Я думаю, что у 2 были дополнительные механизмы регистрации данных (настольное программное обеспечение makerbot, похоже, предлагает некоторые функции мониторинга, но только на 2?), Но я буду копаться в этом., @Satellite Icarus

Я не уверен, что вам действительно понадобится адаптер / агент MTConnect для чего-либо, но он был разработан некоторыми случайными пользователями, а не MakerBot. Таким образом, должен быть какой-то способ получить исходное положение оси, чтобы написать этот адаптер / агент в первую очередь., @rkwadd

правильно - я не думаю, что аппаратное обеспечение существовало у представителей 1-го поколения, поэтому, насколько я понимаю, нет собственного мониторинга положения, @Satellite Icarus

Поздно к разговору, но применение адаптера / агента MTConnect, связанного выше, к двойному репликатору в основном обеспечивало экструдер (оба) и температуру теплового стола (я считаю командную и фактическую), некоторые стандартные значения состояния (состояние выполнения, активность и т. Д.) И запуск программы., @tbm0115