ВОПРОС Странное поведение после включения. Режим "Тревога".

Статус
В этой теме нельзя размещать новые ответы.

maXimum

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
04.10.2022
Сообщения
31
Реакции
36
Баллы
38
Прошивка 0.9
Программа Candle 1.1.7

После подачи напряжения и запуска программы открывается порт и переходит в режим "Тревога".
Пока набирал этот текст, немного разобрался. Похоже срабатывает некая защита и при каждом включении устройство входит в режим защиты. Для разблокировки приходится нажимать значёк разблокировки. Но также разблокировка происходит при нажатии значка "Домой" (после фиксации концевых ограничителей).
1) И тут появляется некая странность в поведении. Если расстояние по Х больше расстояния по Y, то при достижении концевой точки по Y мотор оси Y будет продолжать работать до тех пор, пока не будет достигнута концевая точка по Х. После достижения, происходит одновременная более медленная коррекция (с отскоком) концевых точек по Х и Y. Также при движении "Домой" одновременно начинают работу движки по Х и Y.
Так и должно быть или можно скорректировать последовательное перемещение по всем осям вместо общего одновременного?
2) По программам.
Дружат ли 1.1.7 с прошивкой 0.9 или надо перепрошивать? Заметил, что в 1.1.7 не все команды работают. Не работают на панели "Перемещение" стрелки.
 
Прошивка 0.9
Программа Candle 1.1.7
Дружат ли 1.1.7 с прошивкой 0.9 или надо перепрошивать? Заметил, что в 1.1.7 не все команды работают. Не работают на панели "Перемещение" стрелки.
Для прошивки 0,9 предназначена программа GRBL Controller, Candle для прошивки 1,1.
 
  • Последнее редактирование:
Последнее редактирование:
Похоже срабатывает некая защита и при каждом включении устройство входит в режим защиты.
Именно так.
Для разблокировки приходится нажимать значёк разблокировки. Но также разблокировка происходит при нажатии значка "Домой" (после фиксации концевых ограничителей).
При старте контроллера выводится вот такое сообщение: [MSG:'$H'|'$X' to unlock] (Это команды "Домой" $H и "Разблокировка" $X соответственно.)
Нажимая кнопки в программе вы передаёте в контроллер именно эти команды.
Так и должно быть или можно скорректировать последовательное перемещение по всем осям вместо общего одновременного?
Это корректируется только при использовании исходников при программировании контроллера.
По умолчанию там вот так:
C++:
#define HOMING_CYCLE_0 (1<<Z_AXIS) 
#define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS))
#define HOMING_CYCLE_2
А можно движение по осям разделить, вот так:
#define HOMING_CYCLE_0 (1<<Z_AXIS)
#define HOMING_CYCLE_1 (1<<Y_AXIS)
#define HOMING_CYCLE_2 (1<<X_AXIS)

И тогда каждая ось будет отрабатывать поиск "дома" по очереди.
Дружат ли 1.1.7 с прошивкой 0.9 или надо перепрошивать?
Нет, не дружат. Надо перепрошивать.
А вот CNCjs дружит с обоими версиями и с 0.9, и с 1.1
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

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

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

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

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