Управление станком при помощи оффлайн контроллера

  • Последнее редактирование:
Последнее редактирование:
А у меня прекрасно отрабатывает. Что по $H, что по $h. Причём для чистоты эксперимента в обычном терминале.
А это лог ответа от станка:

Были переданы следующие команды:
?
$H
?
Видно что после $H блокировка снята.
Из программы Candle или с ПК согласен, а вот с оффлайн автономного контролера не проходит. Никакой файл с УП не запускается и никакое перемещение по осям не возможно произвести до подачи на станок с оффлайн контролера команды $X (что делается в виде запуска файла Unloc.nc с прописанной внутри командой $X).
Ваши сообщения автоматически объединены:

Попробуйте вот эту связку:
G91
38.2 Z-5 F20
G90
G10 L20 P1 Z0
G91
G0 Z4
G90
и проверьте что бы в файле после последней команды были "возврат коретки и перевод строки"

Попробовал, не работает. Записал файл с УП таким образом:

"первое касание"
%
G91
G21G91G38.2Z-30F100 <-здесь после первого касания Z-щупа все зависло
G90
G10 L20 P1 Z0
G91

"второе касание"
G0Z1
G38.2Z-2F10<-здесь после касания Z-щупа тоже все зависает, пробовал отдельно от первой запустить вторую часть
G90
G10 L20 P1 Z0
G91
G0 Z4
G90
M02
"после последней команды две строки сделал пустые"
Стандартная команда Z-щуп из Candle два касания первое на большой скорости, второе после отскока назад на малой скорости:
G21G91G38.2Z-30F100
G0Z1
G38.2Z-2F10
С оффлайн контролера после каждого касания Z-щупа УП зависает (именно поэтому пришлось делать 2 файла, по отдельности файл на каждое касание).
 
G38.2Z-2F10<-здесь после касания Z-щупа тоже все зависает,
Можно только предположить, что контроллеру вот эта строчка в ответе не нравиться:
[PRB:0.000,0.000,-3.979:1]
и он виснет.
Или он выстреливает все команды как пулемёт.
Короче без логического анализатора не разберёшься.
Или ещё каким способом надо смотреть обмен.
 
Можно только предположить, что контроллеру вот эта строчка в ответе не нравиться:
[PRB:0.000,0.000,-3.979:1]
и он виснет.
Или он выстреливает все команды как пулемёт.
Короче без логического анализатора не разберёшься.
Или ещё каким способом надо смотреть обмен.
Есть логирование команд на CD карту M28, но без компьютера с одним оффлайн контролером это не работает (там одна CD карта и та занята УП). Получается обмен данными можно просмотреть только с компьютером.
Попробую позже поиграть с паузами, может действительно, нужно дождаться результата от Z щупа и только потом отправлять команду G10
 
Нашел на просторах Интернета доработанную прошивку для оффлайн контролера. Остается разобраться как его перепрошить.

Перевод текста из под видео (ссылки на источники внизу текста):
Это альтернативная прошивка для автономного контроллера ЧПУ, который часто продается со станками с ЧПУ типа 3018.
Контроллер имеет микроконтроллер STM32F103C8, двухцветный OLED-дисплей 128x64, слот для SD-карты и разъем USB.
Прошивка использует фреймворк Arduino, чтобы сделать ее пригодной для использования домашними мастерами и хакерами.
Прошивка должна взаимодействовать с любым станком с ЧПУ с поддержкой GRBL, включая лазеры. На данный
момент прошивка позволяет толкать, управлять шпинделем / лазером и (в основном) запускать задания с SD-карты.
Описание проекта, исходный код, инструкции по сборке и установке.
Ютуб видео демонстрация работы прошивки
Ссылка на прошивку и инструкцию по установке
Вторая ссылка на прошивку и инструкцию
 
Нашел на просторах Интернета доработанную прошивку для оффлайн контролера. Остается разобраться как его перепрошить.
На данный
момент прошивка позволяет толкать, управлять шпинделем / лазером и (в основном) запускать задания с SD-карты.

Так, а какие отличия от старой прошивки? ..
 
Так, а какие отличия от старой прошивки? ..
На видео из Ютуба все отличия видны. Разблокировка, домой, отображает текущие координаты, функция restore origin, возможно, файлы можно запускать из папок, а не только из корневого каталога, на видео не совсем разборчиво.
 
По поводу альтернативной прошивки на оффлайн контролер. Для попытки установки альтернативной прошивки нужно выяснить некоторые вопросы.
Создал на киберфоруме программистов STM32 тему Пользователи форума гравировальных станков 3018 просят поддержки у форума программистов по STM32 - ARM, Cortex, STM32 - Киберфорум задавайте вопросы.
Вот странички автора альтернативной прошивки : https://twitter.com/positron96 и Павел Мельников если у кого есть в этих соцсетях профили попросите автора прошивки разъяснить вопросы о полном функционале и вопросах установки.
У автора в пунктах реализации функций альтернативной прошивки указано создание моста USB UART, если он сумел это реализовать, то можно попробовать к оффлайн контролеру подключать USB клавиатуру и программировать клавиши (G команды реального времени, Jog команды и пр.) и другие функции, например работы с USB флешкой (логирование для возобновления работы в случае перебоев с электричеством, создание карты высот и др.).
 
По поводу альтернативной прошивки на оффлайн контролер. Для попытки установки альтернативной прошивки нужно выяснить некоторые вопросы.
Блин... Как мог пропустить эту тему :oops:. Теме уже почти год!
По ссылкам пробежался, проверил схемы, хоть и разводка сделана по иному, схема совпадает. Из минусов на моей плате, вывод 44 (BOOT0) наглухо соединен с с выводом 47 ( Vss/GND), а значит вход в bootloader невозможен, печалька. :(
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать