Pronterface: Где Скачать, Установить и Настроить

Pronterface: скачать, установить и настроить

Хотите получить больше контроля над своим принтером? Скачайте и установите программу Pronterface. И с помощью этой программы вы сможете управлять и отдавать команды принтеру!

Pronterface — это простой графический интерфейс пользователя, который позволяет отслеживать и управлять некоторыми типами 3D-принтеров через компьютер, подключенный по USB. С его помощью вы можете напрямую перемещать шаговые двигатели, контролировать температуру стола и сопла, отправлять команды G-кода напрямую через терминал или окно консоли и многое другое.

Созданный Климентом Яневым в рамках влиятельного проекта RepRap около 2010 года, Pronterface является хост-компонентом и интерфейсом набора инструментов Printrun для управления и контроля как 3D-принтерами, так и станками с ЧПУ.

Что касается современных инструментов и рабочих процессов для современных 3D-принтеров, Pronterface в значительной степени неактуален, поскольку сегодняшние принтеры представляют собой тесно интегрированные решения для нарезки и отправки G-кода. Вы не сможете подключиться к своему устройству Bambu Lab через USB и использовать Pronterface для запуска процессов, и в этом нет необходимости.

Однако, если вы работаете с нестандартным или старым оборудованием, он по-прежнему выполняет важную функцию. Обновленный в 2024 году, переведенный на Python 3 и сохранивший функциональность на современном оборудовании, Pronterface работает на компьютерах с Windows, Mac и Linux.

В этой статье мы подробнее рассмотрим, что такое Pronterface, для чего он используется, как его установить и запустить.

Для чего он нужен?

Панель управления Pronterface
Панель управления Pronterface (Источник: RepRap Wiki)

Первоначально разработанный для управления всем процессом 3D-печати, включая нарезку (с помощью Slic3r), сегодня Pronterface выполняет гораздо более простую роль. Несмотря на наличие других программных решений, включая OctoPrint и различные «отправители G-кода», которые предоставляют практически те же функции, Pronterface сохраняет ряд преимуществ.

Помимо работы на нескольких компьютерных платформах, он прост в установке, легко осваивается (по крайней мере, в плане базовых функций), может быть быстро настроен для автоматизации повторяющихся задач, а также написан на Python, что позволяет более технически подкованным пользователям вносить свои собственные изменения.

Pronterface имеет свой собственный веб-сайт, а также раздел на вики-сайте RepRap. Однако из-за его долгой истории и различных побочных проектов загрузка и установка необходимого вам может быть немного запутанной.

Ниже мы изложили все, что вам нужно знать.

Скачать Pronterface

Изображение: Скачать Pronterface
Найдите соответствующую версию Printrun для скачивания на GitHub

Pronterface входит в набор инструментов Printrun. Скачать его можно напрямую с GitHub. Веб-сайт Pronterface в любом случае перенаправит вас туда.

Не обращайте внимания на потенциально запутанные ссылки на предыдущие версии. Самая актуальная версия программного обеспечения находится в правой колонке страницы GitHub, в разделе «Releases» (Выпуски).

На момент обновления этой статьи Printrun находится в версии 2.2.0. Перейдите на эту страницу, и вы найдете перепакованное программное обеспечение для версий MacOS и Windows. Там также есть ссылки на исходный код, а также «мастер-архивы» для тех, кто хочет внести свои собственные изменения или установить его на Linux.

Загрузите то, что подходит для вашей системы.

Установка

Изображение: Установка
Последние версии Pronterface на GitHub

На момент обновления этой статьи Printrun находится в версии 2.2.0. Установка должна быть проста для пользователей Windows, Linux и Mac с процессорами Intel. Новые устройства Apple, использующие собственные процессоры компании (серия M), требуют некоторых усилий для обеспечения стабильной работы с Pronterface.

Windows

Если вы используете Windows, загрузите правильный (64- или 32-разрядный) zip-файл, распакуйте содержимое в нужное место и вы должны готовы к работе!

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

Используйте Диспетчер устройств Windows, чтобы проверить, какой COM-порт назначен вашему 3D-принтеру — это понадобится вам во время настройки. Если соединение с вашим принтером не видно или вы получаете сообщение об ошибке драйвера устройства, используйте функцию «найти драйвер» в Windows, либо посетите источник дополнительных драйверов, которые подходят для вашего принтера или его платы контроллера. (Драйверы FTDI являются распространенным источником решений для 3D-принтеров.)

MacOS

Вы можете найти полный пакет Printrun для вашей ОС
Здесь можно найти весь пакет Printrun для вашей ОС (Источник: GitHub)

Чтобы установить на Mac, скачайте zip-файл «pronterface-macos-app» и распакуйте его.

По умолчанию функция безопасности Gatekeeper в MacOS отвергнет Pronterface, так как он не был явно « сертифицирован» для использования на компьютерах Mac. Чтобы запустить его, вам нужно зайти в «Settings», выбрать «Security & Privacy», выбрать вкладку «General» и явно разрешить его запуск.

Как и в случае с компьютерами Windows, определение USB-порта 3D-принтера в некоторых случаях может быть проблематичным. Ваш принтер должен отображаться как «/usbmodem port» или что-то подобное. Если это не так, проверьте, установлены ли правильные драйверы (обратитесь к таким источникам, как драйверы FTDI). Если ранее в Mac были подключены другие USB-устройства к тем же физическим портам, вам также может потребоваться перезагрузка.

Mac с процессорами серии M

Современные Mac с процессорами Apple обрабатывают Python иначе, чем системы Intel. Чтобы избежать проблем с совместимостью через Rosetta 2, лучше всего использовать Homebrew с виртуальной средой Python. Это гарантирует, что программное обеспечение будет работать в native режиме (ARM64 на Apple Silicon) и не будет конфликтов с системными файлами macOS.

Шаг 1: Установите Homebrew

Если у вас еще нет Homebrew, он предоставляет чистую, обновленную версию Python, скомпилированную для архитектуры вашего Mac.

Откройте терминал (Cmd + Space → введите «Terminal»). Вставьте следующую команду и нажмите Enter:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

По окончании установки внимательно посмотрите на конечный результат. Если отображается «Следующие шаги», скопируйте и вставьте 2–3 строки, чтобы добавить Homebrew в системный PATH.

Чтобы подтвердить установку:

brew --version

Примечание: на Mac с процессорами Apple Silicon необходимо использовать версию Homebrew для ARM64. Если Homebrew был установлен при запуске терминала под Rosetta, будет установлена версия для Intel, что приведет к запуску Python и wxPython в неправильной архитектуре. Если отображается x86_64, удалите Homebrew и переустановите его, используя нативное (не Rosetta) окно терминала.

Шаг 2: Установите Python

Установите текущую стабильную версию Python:

brew install python

Проверьте:

python3 --version

Вы должны увидеть Python 3.12 или более позднюю версию.

Шаг 3: Создайте специальное рабочее пространство (рекомендуется)

Чтобы избежать проблем с разрешениями и поддерживать порядок, создайте папку для инструментов 3D-печати и настройте виртуальную среду.

mkdir ~/Documents/3DPrinting
cd ~/Documents/3DPrinting
python3 -m venv printrun_env
source printrun_env/bin/activate

Теперь ваш терминал должен начинаться со следующего:

(printrun_env)

Это означает, что вы работаете в автономной среде Python.

Шаг 4: Установите зависимости и Pronterface

Сначала обновите инструменты упаковки Python, чтобы обеспечить совместимость с последними версиями macOS и Python:

pip install --upgrade pip setuptools wheel

Затем установите необходимую графическую библиотеку:

pip install wxpython

Наконец, установите Printrun:

pip install printrun

Если все прошло без ошибок, установка прошла успешно.

Шаг 5: Запуск Pronterface

При активной виртуальной среде запустите программу:

pronterface

Должно открыться окно Pronterface.

Совет: используйте USB-кабель с поддержкой передачи данных. Многие кабели USB-C предназначены только для зарядки и не передают данные. Если ваш принтер не отображается в списке портов, попробуйте другой кабель.

Проверка работы нативной Apple Silicon (необязательно)

Если вы используете Apple Silicon Mac, вы можете убедиться, что Python работает в нативном режиме.

В терминале (не в Pronterface) запустите:

python3 -c "import platform; print(platform.machine())"

Должно появиться:

arm64

Если отображается x86_64, терминал, возможно, работает под Rosetta. Чтобы вернуться в нативный режим ARM64, найдите приложение терминала в папке «Утилиты» Finder. Щелкните правой кнопкой мыши Terminal.app, выберите «Получить информацию» и снимите флажок «Открыть с помощью Rosetta».

Запуск Pronterface в будущем

Каждый раз, когда вы открываете новое окно терминала, перед запуском повторно активируйте среду:

source ~/Documents/3DPrinting/printrun_env/bin/activate
pronterface

Вы можете объединить оба шага:

source ~/Documents/3DPrinting/printrun_env/bin/activate && pronterface

Этот метод обеспечивает чистую, современную установку Pronterface, которая будет надежно работать как на Intel, так и на Apple Silicon Mac в 2026 году и далее.

Linux

Полные инструкции по установке Linux приведены в файле Printrun2.x README.md.

Можно установить только Pronterface с помощью команды:

sudo apt install pronterface

Теоретически любое устройство Linux с соответствующей установкой Python должно иметь возможность запускать Pronterface, хотя это будет зависеть от сборки. Существуют примеры установки на Ubuntu/Debian, Fedora, Chrome OS, Archlinux и даже Raspbian на Raspberry Pi (для которой есть специальная инструкция).

Инструкции для Linux также могут помочь тем, кто модифицирует исходный код для запуска на устройствах Windows или Mac.

Во всех случаях, очевидно, вам также понадобится предустановленная последняя версия Python.

Настройка

меню настройки Pronterface
Настройки Pronterface (Источник: All3DP)

На этом этапе необходимо выполнить несколько задач по настройке и конфигурации. Сначала выберите порт, к которому подключен принтер. В Windows это будет что-то вроде COM8, а на Mac, как правило, это будет вариант «/usbmodem» или «/tty». Если их нет, обратитесь к пунктам о драйверах USB и подключениях в разделе выше.

Затем проверьте скорость связи (скорость передачи данных). По умолчанию значение 115200 обычно является оптимальным, но может варьироваться в зависимости от вашего принтера.

На этом этапе вы можете нажать «Подключиться» и увидеть сообщение, подтверждающее, что Pronterface и ваш 3D-принтер обмениваются данными. Затем вы сможете использовать основные элементы управления, а также отправлять команды G-кода через терминал. (См. раздел ниже.)

В зависимости от задач, которые вы планируете выполнять, вам может потребоваться дополнительная настройка Pronterface, чтобы он лучше понимал ваш принтер. Для этого выберите пункт меню «Settings», а затем «Options» из раскрывающегося списка. Откроется окно меню с несколькими вкладками, посвященными настройкам принтера, пользовательскому интерфейсу и т. д. В 90 % случаев их не нужно изменять

Управление Pronterface

Pronterface: Где Скачать, Установить и Настроить

Хотя Pronterface может открывать и обрабатывать как файлы STL, так и файлы G-кода, он работает медленно по сравнению с современными слайсерами и другими инструментами, которые отправляют команды G-кода (например, OctoPrint). Поэтому в наши дни его использование больше сосредоточено на тестировании, настройке, калибровке и связанных с этим задачах.

Хотя некоторые принтеры имеют встроенные терминалы, позволяющие напрямую вводить и выполнять G-код, Pronterface обычно работает быстрее и проще.

Интерфейс

Ниже приведены разделы Pronterface (как показано выше):

A: Выбор порта
B: Панель управления
C: Управление нагревателем
D: Управление экструдером
E: Область пользовательской кнопки
F: Командная строка
G: Командное окно

Управление принтером и простые команды G-кода

Простой графический интерфейс позволяет легко управлять основными функциями 3D-принтера, в то время как другие задачи требуют непосредственного ввода команд G-кода. Это отличный способ узнать о G-коде.

Более опытные пользователи могут использовать расширенные команды, поддерживаемые любой прошивкой, на которой работает их принтер, например, обширный список поддерживаемый Marlin.

Пользовательские Параметры

Особенно полезной функцией Pronterface является возможность быстрой настройки пользовательских кнопок, которые могут хранить и автоматизировать часто используемые задачи G-кода. Для этого щелкните значок «+» в области настраиваемых кнопок, введите имя, команды G-кода и укажите цвет кнопки. (Подсказка: цвета указаны с использованием шестнадцатеричного стандарта)

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

Николай

Я всегда рад вашим комментариям, предложениям или новостям из первых уст.

Оцените автора
Добавить комментарий