Ошибка контролера Arduino Nano Grbl 1.1h ['$' for help] [MSG:'$H'|'$X' to unlock]

Всем привет, помогите пожалуйста кто может чайнику)

Приобрел недавно лазерный гравер с котроллером Arduino Nano. он заглючил, видать слетела прошивка, я накатил новую через Arduino. ставил через прогу Arduino Grbl 1.1 с гитхаба. прошивка встала, но в информации о плате пишет

BN: Неизвестная плата
VID: 1A86
PID: 7523
SN: Загрузить любой скетч, для использования

При подключении контролера с этой же прошивкой через Candle или LightBurn выдает

Grbl 1.1h [‘$’ for help]
[MSG:‘$H’|‘$X’ to unlock]
$0=10
$1=25
$2=0
$3=2
$4=0
$5=0
$6=0
$10=0
$11=0.000
$12=0.000
$13=0
$20=0
$21=1
$22=1
$23=3
$24=25.000
$25=0.000
$26=0
$27=0.000
$30=0
$31=0
$32=1
$100=0.000
$101=0.000
$102=0.000
$110=0.000
$111=0.000
$112=0.000
$120=0.000
$121=500.000
$122=0.000
$130=0.000
$131=0.000
$132=0.000

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

Всё китайские платы так отображаются.

Хорошо, буду знать)) а проблема то в чём, не подскажите?))

Неизвестный гравер неизвестной степени работоспособности прошит неизвестной прошивкой неизвестно как.

Конечно же мы знаем почему он неизвестно как работает!

2 лайка

вот с какого перепугу ей слетать, за 7 лет использования ничего никогда не слетало на нанках

А чё бы ей не замирать, если кол-во щагов равно нулю? Вы бы лучше на профильных сайтах бы вопрос повторили: типа лазерных или тупо https://cnc3018.ru .Там люди добрые, помогут.

Спойлер

$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=6 (dir port invert mask:00000110)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.020 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=0 (homing cycle, bool)
$23=1 (homing dir invert mask:00000001)
$24=50.000 (homing feed, mm/min)
$25=635.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=314.961 (x, step/mm)
$101=314.961 (y, step/mm)
$102=314.961 (z, step/mm)
$110=635.000 (x max rate, mm/min)
$111=635.000 (y max rate, mm/min)
$112=635.000 (z max rate, mm/min)
$120=50.000 (x accel, mm/sec^2)
$121=50.000 (y accel, mm/sec^2)
$122=50.000 (z accel, mm/sec^2)
$130=225.000 (x max travel, mm)
$131=125.000 (y max travel, mm)
$132=170.000 (z max travel, mm)

Пример того чему должны быть равны переменные среды grbl. У тебя много параметров просто нули. Введи что у тебя должно быть и всё заработает. Configuring Grbl v0.9 · grbl/grbl Wiki · GitHub

Для лазера все же 1.1 предпочтительней.

Довольно регулярно сталкиваюсь с этим. Раньше было очень часто.
потом стал модифицировать значения extFUSE для активации BOD на уровень 4,2 Вольта.
вроде бы это помогло.
однако, время от времени случается…
после очередного включения в нанке нет прошивки.
прошиваешь - все работает, как раньше.
В одном случае замечено, что это происходит после длительного периода отключения - неделя, две, три…

Бодлевел влияет только на работу(надёжность записи) EEPROM. флэш тут никаким боком. Либо попалась партия с битыми ячейками, либо неправильная разводка латы. Так же слишком большая ёмкость по питанию так же не является благом. В любом случае, это если программа при старте берёт значения из EEPROM. Ну или киловатные контакторы и шокеры рядом с платой :slightly_smiling_face: Тогда, да, флеш может и испортится(правда вместе с половиной деталей на плате).

Частенько бывало просто слетали фьюзы, когда контроллер работал в тяжелых условиях климата. Флеш никогда.