Плата CNC3018 0.9 виснет. Может прошить на 1.1? Как?

viktor zhitomir

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
23.01.2020
Сообщения
14
Реакции
2
Баллы
23
Город
Киев
Имя
Виктор
  • Последнее редактирование:
Последнее редактирование:
Плата от китайца CNC3018Pro GRBL 0.9 виснет в случайные промежутки времени (перестает реагировать на команды от компа). На сброс через Ctrl+X реагирует и перезапускается. В логах терминала увидел странную вещь - непечатаемые символы, ИМХО их быть не должно
ok

G91G0Z0.10 < ok
G90 < ok
[CTRL+X] < ���45.564,4.558,-29.600,WPos:23.835,12.768,0.300>
Grbl 0.9j ['$' for help]
G21G53G90X49.359Y5.67Z-29.6 < ok
���-10.000,0.000,0.000,WPos:-10.000,0.000,0.000>
Ваши сообщения автоматически объединены:

плата такая, драйверы HA4988, МК Atmega328P.
Можно ли ее прошить под 1.1? С драйверами дружить будет?
По $$ параметры сохраню
Ваши сообщения автоматически объединены:

кстати еще один трабл - в Candle 1.0.11 постоянно отваливается отображение координат (окошко справа вверху), и визуализация процесса. При этом фрезеровка может продолжаться. Candle 1.0.12 - вообще визуализация никак не работает
 

Вложения

  • IMG_8595.JPG
    IMG_8595.JPG
    107.2 KB · Просмотры: 99
Причина обрыв связи компьютера с платой станка. Устранение смотрите - поиск.
 
а почему реагирует на Ctrl+X, передаваемый кнопкой "сброс" у Candle? Это же тоже просто ASCII код, который скармливают контроллеру, и он его воспринимает.
Виснет также и в программе Engraver Master
 
а почему реагирует на Ctrl+X, передаваемый кнопкой "сброс" у Candle? Это же тоже просто ASCII код, который скармливают контроллеру, и он его воспринимает.
Виснет также и в программе Engraver Master
Слишком много причин у этой неполадки. Почитайте темы, большинство причин уже обсуждались и устраняются легко.
 
на 0.9 прошивке можно как-то скорость порта уменьшить? Желает конектится только на 115200...
в списке команд 0.6 на гитхабе не нашел ничего про порт
 
  • Последнее редактирование:
Последнее редактирование:
на 0.9 прошивке можно как-то скорость порта уменьшить?
Только изменить в исходниках и скомпилировать заново прошивку.
Попробуйте прогнать УП без включения шпинделя/лазера, если глюк пропадёт, то копать в сторону "подкинуть другой БП" и/или подавления помех (есть тема на форуме). Если не пропадёт, можно попробовать другой ЮСБ шнур, более качественный. А после можно и скорость поменьше попробовать. Я у себя на тестовой плате замечал , что проскакивали крокозябры в Кэндл (хотя, от ЮСБ не отрубало и плата не ресетилась), скорость уменьшил до 57600 - пропало.
 
С убраным мотором и пробую... Кабель USB менял. Пропадает обратная связь (визуализация, координаты) в Candle. Но процесс доходит до конца. Кракозябры наблюдаю все равно в терминале
 
Ну, есть ещё чего попробовать - другой БП подкинуть, конденсатор в питание CH340 подцепить.
Может со стороны компа проблема какая, нет возможности к другому подключиться?
 
Ну, есть ещё чего попробовать - другой БП подкинуть, конденсатор в питание CH340 подцепить.
Может со стороны компа проблема какая, нет возможности к другому подключиться?

Вот тоже хотел посоветовать конденсаторов на плате добавить по питанию. Весьма распространённая проблема.
Кстати можно ещё питание поменять: вдруг срёт блок?
 
кондер по питанию CH340 добавил (полимерный 150мкФ). Отключил все мощные потребители (шаговики, мотор). Та же хрень - связь иногда теряется, если жать кнопки ручного управления в Candle - иногда проскакивают "кракозябры". Грубо говоря сама Атмега дурит на 115200.
Попробую это хозяйство от лабораторника еще запитать.
Вот это вот без шаговиков
$G < [G0 G54 G17 G21 G90 G94 M0 M5 M9 T0 F0. S10000.]
ok
G91G0X-5.00 < ok
G90 < ok
���17.426,5.000,10.000,WPos:17.426,5.000,10.000>
Ваши сообщения автоматически объединены:

а вот это уже интересненько.... отрубил полностью БП станка и оставил USB онли... Кракозябры пропали!
попробую отделить питание CH340 и меги - пусть от USB кормятся

Итак родилась идея доработки - результат -нет кракозябр, не теряет связь, оффлайн контроллер может работать параллельно с компом (не надо дергать провода), при этом комп видит куда перемещаешь фрезу офлайн контроллером.Надо бы еще немного доработать чтобы команды не "накладывались" друг на друга (не всегда срабатывают кнопки перемещения когда подключен комп)
1. развязал питание меги/CH340 и остального через полевик, который переключает мегу на питание от USB, иначе питается от внутреннего источника 5В
2. собрал TXы от офлайн и CH340 на элементе "И"
 
Итак родилась идея доработки - результат -нет кракозябр, не теряет связь, оффлайн контроллер может работать параллельно с компом (не надо дергать провода), при этом комп видит куда перемещаешь фрезу офлайн контроллером.Надо бы еще немного доработать чтобы команды не "накладывались" друг на друга (не всегда срабатывают кнопки перемещения когда подключен комп)
1. развязал питание меги/CH340 и остального через полевик, который переключает мегу на питание от USB, иначе питается от внутреннего источника 5В
2. собрал TXы от офлайн и CH340 на элементе "И"
Неплохо будет, если выложите схему.
 
оффлайн контроллер может работать параллельно с компом (не надо дергать провода), при этом комп видит куда перемещаешь фрезу офлайн контроллером.Надо бы еще немного доработать чтобы команды не "накладывались" друг на друга (не всегда срабатывают кнопки перемещения когда подключен комп)
ПМСМ - бессмыссленная утопия. Если подключен комп, то его софт удобен и самодостаточен безо всяких других примочек, а если оффлайн контроллер - то его замысел подразумевает отсутствие компа.
Зачем им в паре работать?
А вот что помехи и кракозябры устранили - это гуд, ибо частая проблема и если опишете, что и как сделано, то многим пригодится.
 
в паре - это чтобы не дергать кабель если хочется скрипт с SDкарты запустить. По умолчанию это ж надо разьем отключать, иначе не работает от компа. А так висит себе на боковой стеночке контроллер и не мешает.
Сейчас еще помеходав на мотор хочу соорудить. Может есть у кого G-код для резки платки под него?

рано обрадовался... все таки реже, но ошибки по RX проскакивают. Даже если подключен голый контроллер без шаговиков и питается только от USB. Вывод напрашивается что это таки не помехи... а некорректная обработка COM-порта в меге. (ИМХО "забывает" мега в некоторых случаях о КОМ-порте и рассинхронизируется до следующей посылки.). А вообще ардуинки на этих же мегах у меня шьют гигабайты! инфы в флешки на скоростях куда выше чем 115200. На том же шнурке и компе... Попробую прошиться на версию 1.1 и поиграться со скоростью порта.

сейчас опять отключил всё от платы, БП, шаговики.
Написал маленький скриптик, который должен отловить ошибки в данных (кракозябры). Запустил эмуляцию резки... Посмотрим сколько продержится
 
Серьёзный подход :)
 
  • Последнее редактирование:
Последнее редактирование:
Все обрывы связи( при условии, что шнурок юсб нормальный) из-за разъема на плате. Говорю не по наслышке. Поставил плату с юсб б и норм, даже пылесос в одну розетку с станком включаю и не каких обрывов.
зы А тс советую, раз уж в программировании понимаешь, лучше в отдельной теме распиши, "как установить Candle 1.1.7(1.2.8.1b) на raspberry pi3 b+",
а то я акромя bcnc нифига не могу установить.
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

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

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

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

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