Версия 3. Я использую ее для управления моим фрезерным станком Shapeoko. Это единственная программа, которую я использую с моим Shapeoko, чтобы максимизировать количество реальных испытаний. Grbl Controller написан с использованием кроссплатформенных библиотек Qt. Qt изначально был разработан компанией Nokia ok, точнее, Trolltech, которую купила Nokia. Почему я пишу об этом? Существует довольно хороший проект для Windows под названием GCodeSender, который использовался для проекта Shapeoko с самого начала. Я сделал форк этого проекта и начал настраивать его для компиляции и запуска под Linux.

Я заставил его работать и опубликовал версию. Хотя в основном она работала, ошибки начали, ну, беспокоить меня. Попробуйте и дайте мне знать, работает ли он у вас. Вот интерфейс Grbl Controller V3. На этом снимке он подключен к моему тестовому Arduino, на котором запущена старая версия кода Grbl. Использование Grbl Controller 3. Запустите Grbl Controller Выберите COM-порт и откройте его Настройка Выберите подходящий размер шага, начиная с 1 Нажмите кнопку Z вниз, фрезерная насадка должна двигаться вниз к заготовке на 1 мм.

.

Если по какой-то причине происходит долгая и медленная траверса, контроллер может выйти из режима ожидания. Если это не так, отключите питание вашего щита Changelog V3. Это было сделано для того, чтобы движения толчка были как можно более быстрыми. Однако, если вы хотите иметь оригинальную версию 3. В новой версии по умолчанию отключено ожидание простоя перед выполнением толчка или ручной команды, что ускоряет выполнение этих операций.

Кроме того, в новой версии по умолчанию отключено ожидание простоя перед выполнением толчка или ручной команды.

Кроме того, можно полностью отключить информирование о положении во время толчка или ручного управления, что приведет к появлению светло-серых цифр на ЖК-дисплее. Была добавлена кнопка для запроса позиции, которая предоставляет актуальную позицию на момент нажатия кнопки. Параметры новой кнопки см. на вкладке "Параметры дисплея". Вы также можете установить скорость выполнения запроса, начиная с 0. Установка слишком большого времени может привести к тому, что система будет слишком долго ждать получения окончательного положения перед передачей управления.

Кроме того, вы можете установить скорость выполнения запроса, начиная с 0.

Также точка текущей позиции на документ-камере превращается из красной в зеленую, когда позиция точно не известна, чтобы соответствовать цвету пути. Ранее мы опустошали очередь, а затем заполняли ее снова. Это может иметь негативные последствия для производительности, хотя тестирование показало, что они незначительны, вероятно, потому что мы сразу же отправляем команду после получения последнего "ок".

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

Если пользователь нажимает на полосу прокрутки, все элементы возвращаются в представление.

Если количество элементов по какой-то причине упадет до 0, текст метки будет мигать красным цветом. Такое падение числа элементов до 0 - очень редкое событие. Теория гласит, что grbl может терять символы, если отправляющий компьютер очень быстрый.

До сих пор ведутся споры о том, происходит ли это, поэтому я предоставил возможность установить это значение в опциях от 0 до 20 мс. Примечание: Задержка по умолчанию 0 мс возвращена, как и в 3. Исправление ошибки - Изменена перерисовка окна состояния, чтобы элементы всегда отображались внизу по истечении таймера перерисовки. Проблема заключается в том, что grbl имеет процедуру обслуживания прерываний, которая может замедлять обработку входящих символов через последовательный порт.

Это приводит к потере символов.

Это приводит к потере символов во входном буфере, что приводит к зависанию обработки файла gcode или ошибкам. Чтобы исправить ситуацию, я добавил небольшую задержку в 10 мс после отправки каждого символа. Было подтверждено, что это решает проблему потерянных символов на grbl. Ранее возникали ситуации, когда автопрокрутка не срабатывала, и вам приходилось вручную прокручивать страницу, чтобы увидеть некоторые строки - Исправления для поддержки 4-осевой Mega, протестированные с реальной Mega под управлением 0.

.

Сейчас они исправлены. Ползунок по оси Z теперь перемещается в 0. Если рабочие единицы измерения - дюймы, теперь отображаются дюймы, а не мм. Улучшения - Возможность изменения размера всего экрана и виджетов. Масштабирование до близких к x пикселей для маленьких дисплеев; также запоминается последний размер и положение экрана.

.

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

Примечание - нет проверки ошибок в случае ввода слишком большого количества команд для буфера Grbl. Это маловероятно, но возможно. Если пользователь перешел со старой версии контроллера Grbl и отключил его, то во всплывающем окне появится предупреждение о том, что он включается. При желании пользователь может отключить его - Ведение журнала включено по умолчанию только для новых установок - Все обнаруженные ошибки собираются и отображаются после запуска файла в представлении состояния - При фильтрации неподдерживаемых команд все отфильтрованные команды перечисляются после запуска файла.

.

Код удаляет сначала аргументы с наибольшей точностью и заканчивает их с точностью хотя бы до одного десятичного знака. Ошибки генерируются, если не удается удалить достаточную точность для доступного буферного пространства. Размер буфера в Grbl настраивается в опциях, так как старые Grbl имеют 50 символов, а новые - Исправления - Если Grbl перестает отвечать, ожидая ок, Soft Reset Grbl теперь работает правильно, так что вы можете выполнить мягкий сброс без перезапуска контроллера Grbl.

.

Это касается только агрессивного режима предзагрузки. Проблема была решена путем ожидания разрешения на отключение охлаждающей жидкости перед отправкой дополнительных команд. Неясно, устраняет ли это все возможные подобные модальные проблемы, поэтому используйте осторожно и сообщайте о любых аномалиях. Исправлен код таким образом, что если нет ответа при открытии последовательного порта, мы посылаем мягкий сброс Ctrl-X и ждем строку версии.

Проверена работа с AlaMode и с традиционным Ardiuno Uno. Проверена работоспособность в исправленном состоянии: теперь мы не отправляем строчную подачу, а просто следим за ответом Grbl на порту. Фильтрация удаляет gcode, которые не поддерживаются в v0. Некоторые файлы генерируют неожиданные коды типа G Это может привести к неожиданной обработке команд. Если вы используете расширенные g-коды, сначала выполните запуск по воздуху.

Устранение ошибок - файлы Mach3 не содержат пробелов в gcode. Исправлен код для обработки таких файлов. Затрагивает только документ-камеру. Исправлено, чтобы не сбрасывать переменную cw и сохранять предыдущие строки. Теперь можно видеть вид сверху вниз на фрезеруемый файл.

Все сообщения имеют временную метку. В меню теперь используются ускорители Исправления - Исправлены проблемы с функцией ограничения z-скорости, в предыдущей версии она была реализована неправильно. Это было исправлено путем изменения тайм-аута записи с 10 до мс путем жесткого кодирования в библиотеке QextSerialPort.

Проблема была устранена только в том случае, если тайм-аут записи был равен 10 мс.

Это наблюдалось только в агрессивном режиме предварительной загрузки, в обычном режиме такого не было. Известные проблемы - Новый режим обнаружения ответной строки требует больше обработки, в основном из-за более быстрого потока сообщений о состоянии. Чтобы обойти это, некоторые функции были отключены в представлении состояния, чтобы использование процессора было управляемым на Raspberry Pi, в частности, горизонтальная полоса прокрутки недоступна. Включите ведение журнала файлов, если вы хотите видеть всю строку. Это может сбивать с толку. По-прежнему поддерживает 0.

Влияет только на файл, а не на джог или ручные команды. Run, Idle и т. д. Использует стороннюю библиотеку QextSerialPort. Это упрощает использование. Нет необходимости нажимать Go. Флажок в настройках не имеет эффекта. Исправления - Исправлено падение при отсутствии файла опций при первом запуске - Исправлено падение при попытке получить настройки GRBL с устройства - Настройки работают с 8 настройками, а процессоры - с 10 настройками - Исправлен Stop для вызова правильной рутины stopsig - теперь кнопка Stop работает корректно Fork by Zapmaker at this rev v2.

.

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

Причина - запуск grbl при инкрементном программировании.


Навигация

Comments


Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *