Инверсия по оси Z. Invertering axis Z.

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

ih hcl

ЧТО-ТО УЖЕ ЧИРКАНУЛ
ПРОВЕРЕННЫЙ
Регистрация
04.12.2020
Сообщения
3
Реакции
1
Баллы
3
День добрый!

CronosMaker V:1.0, FW 1.1f, grblControl V0.8

Попробовал инвертировать ось Z, по ошибке ввел команду для оси Y - $3=2. Ось Y инвертировалась, но вмест с ней инвертировалась и ось Z. Затем отмениk инвертирование, командjq $3=0.
Ось Y вернfлась , а ось Z НЕ разинвертировалась!
Сбросил настройки командой $rst=$. Заработало как прежде.

Возможно это уже исправлено в прошивке 1.1h.
 
Для прошивки 1.1f юзайте программу Candle.

В параметре $3 восемь положений. Перебирайте от 1 до 8 пока оси не заработают правильно.
 
  • Последнее редактирование:
Последнее редактирование:
Попробовал на Candle 1.1.7 нет изменений.

Но, да, extrimus, разобрался!
Нулевой бит $3=1 - отвечает за ось X,
Первый бит $3=2 - отвечает за оси Y1 и Y2
Второй бит $3=4 - отвечает за ось Z
Третий бит $3=8 - пока не понял?
 
Попробовал на Candle 1.1.7 нет изменений.

Но, да, extrimus, разобрался!
Нулевой бит $3=1 - отвечает за ось X,
Первый бит $3=2 - отвечает за оси Y1 и Y2
Второй бит $3=4 - отвечает за ось Z
Третий бит $3=8 - пока не понял?
А таблицу битов посмотреть не судьба?
0 00000000 Н Н Н
1 00000001 Д Н Н
2 00000010 Н Д Н
3 00000011 Д Д Н
4 00000100 Н Н Д
5 00000101 Д Н Д
6 00000110 Н Д Д
7 00000111 Д Д Д

$3=1 - инвертировать или изменить направление оси Х
$3=2 - инвертировать ось Y
$3=3 - инвертировать одновременно оси X и Y
$3=4 - инвертировать ось Z
$3=5 - инвертировать оси X и Z
$3=6 - инвертировать оси Y и Z
$3=7 - инвертировать все три оси X, Y, Z.
$3=0 - отменить инвертирование на всех осях, или не инвертировать не одну ось от установленного заводского значения
 
  • Последнее редактирование:
Последнее редактирование:
Еще раз для Сергей1991.

Команда $3 управляет битовой переменной, значения которой инвертируют или отменяют инверсию в направлении движения по осям.
Используются биты с нулевого по третий.
0 - X, 1 - Y1(Y2), 2 - Z, 3-?

И теперь на Ваш вопрос:
В ДАНЫЙ МОМЕНТ У МЕНЯ ПРОБЛЕМА В ТОМ ЧТО СТАНОК РАБОТАЕТ НАОБОРОТ НЕ СЛЕВА НАПРАВО А НАОБОРОТ!ЧТО МНЕ НУЖНО ИЗМЕНИТЬ Х?
Проделайте следующее:
- дайте команду $RST=$, это частичный сброс настроек;​
- затем дайте команду $$, будет выведен список всех параметров;​
- посмотрите значение параметра $3=x, это и есть ваше значение "маски инверсии движения по осям", после сброса;​

Допустим это значение шесть ($3=6). Переведите это число в двоичную систему счисления, т.к. нам нужны отдельные биты. Это будет 0110.
Что означает ось X без инверсии (xxx0), оси Y1,Y2 с инверсией (xx1x), и ось Z(x1xx) с инверсией. Теперь вам нужно инвертировать только один бит, отвечающий за нужную Вам ось - это X, значит инвертируем (xxx0). Получаем семь (0111).
- теперь дайте команду $3=7;​
- проверьте, что значение сохранилось верно, командой $$.​
Конечно это у Вас уже сделано, но за Вами "идут" другие! :)
Ваши сообщения автоматически объединены:

А таблицу битов посмотреть не судьба?
..
Видел, но загвоздка заключалась в том, что значение по умолчанию "шесть". Я же менял его 6-2-0-2. И только когда я увидел значение после сброса, то понял.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

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

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

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

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