AXIS и JOINT

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

AXIS и JOINT

Сообщение Ворон226 »

Выпал из LinuxCNC лет на пять... И многое изменилось...
Сделал конфигурацию через Stepconf Wizard и начал править его под себя...
И заметил в .ini, что появился раздел [KINS], а оси называются не AXIS, а JOINT
И в .hal описаны оси через JOINT

В нашей ВИКИ не нашел описания этого раздела...

И я бы не заметил этого, если бы не захотел по-старинке управлять осью через halui.jog.N.analog
При запуске конфигурации получил сообщение, что нет такого входа - halui.jog.N.analog

Кто подскажет - где почитать как теперь можно делать управление осями через формирование числа формата float?

(Linux cnc 4.19.0-11-rt-amd64 #1 SMP PREEMPT RT Debian 4.19.146-1 (2020-09-17) x86_64 GNU/Linux)
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: AXIS и JOINT

Сообщение Ворон226 »

В halshow заметил, что есть пин halui.joint.N.analog, но тоже не могу найти его описания. При выставлении на нём значения ничего не происходит...
Также есть пин halui.axis.N.analog (раньше не было) - тоже не запускает ось...
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: AXIS и JOINT

Сообщение Ворон226 »

А что изменилось в формировании осей?
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: AXIS и JOINT

Сообщение Ворон226 »

Похоже в halui практически ничего не изменилось... Изменилось формирование осей.
Если раньше в .INI оси прописывались в разделах

Код: Выделить всё

[TRAJ]
AXIS = 3
COORDINATES = X Y Z
...

[AXIS_0]
...
[AXIS_1]
...
[AXIS_2]
...
То сейчас в .INI оси прописываются:

Код: Выделить всё

[KINS]
JOINTS = 3
KINEMATICS = trivkins coordinates=XYZ

[TRAJ]
#AXIS = 3
COORDINATES = X Y Z
...
[AXIS_X]
...
[JOINT_0]
...
и так далее... (AXIS в TRAJ закомментил для того, чтобы показать изменение)
Т.о. обозначение axis стало с буквами. И появился JOINT с цифрами...

Также заметил, что в .HAL первые же строки стали также иными:
раньше загружали loadrt trivkins , а теперь loard [KINS]KINEMATICS

И саму конфигурацию осей прописывают не через AXIS, а через JOINT

Потому "фокус" с использованием управления движением кнопками из https://www.cnc-club.ru/wiki/index.php/ ... 0.BB.D0.B8 не получился...

Помогите влезть в linuxCNC во второй раз! Отплачу исправлениями в ВИКИ и новыми статьями и переводами.
Хочешь быть счастливым? Будь им!
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: AXIS и JOINT

Сообщение alex_sar »

в 2.8 разделили понятия axis и joint
как я понял - они как бы одно и то же в простой кинематике, но в случае сложной такое разделение позволяет делать всякие хитрые фокусы.

в случае обычного станка, всего лишь поменялись только названия некоторых пинов и всё.
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: AXIS и JOINT

Сообщение Ворон226 »

Почему же подавая на halui.jog.0.analog значения формата float от -25 до 25 не получается движения по X
Раньше получалось. И очень даже замечательно!
Хочешь быть счастливым? Будь им!
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: AXIS и JOINT

Сообщение xenon-alien »

Ворон226 писал(а): Почему же подавая на halui.jog.0.analog значения формата float от -25 до 25 не получается движения по X
axis jogging (L = axis letter (xyzabcuvw)
halui.axis.jog-deadband float in

pin for setting jog analog deadband (jog analog inputs smaller/slower than this (in absolute value) are ignored)

halui.axis.jog-speed float in

pin for setting jog speed for plus/minus jogging.

halui.axis.L.analog float in

pin for jogging the axis L using an float value (e.g. joystick). The value, typically set between 0.0 and ±1.0, is used as a jog-speed multiplier.
это не то, что вам нужно ?
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: AXIS и JOINT

Сообщение Ворон226 »

xenon-alien писал(а): 21 ноя 2021, 13:56 это не то, что вам нужно ?
Не работает(
Хочешь быть счастливым? Будь им!
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: AXIS и JOINT

Сообщение xenon-alien »

Ворон226 писал(а): Не работает(
Как оно у вас выглядит?
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: AXIS и JOINT

Сообщение Ворон226 »

Ворон226 писал(а): 21 ноя 2021, 12:29
Потому "фокус" с использованием управления движением кнопками из https://www.cnc-club.ru/wiki/index.php/ ... 0.BB.D0.B8 не получился...
Вместо halui.jog.0.analog подставлял halui.axis.x.analog
Ничего не ругается, но и движения нет.
Значения формируются. На пинах parport.0 не появляются сигналы.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: AXIS и JOINT

Сообщение Ворон226 »

Может что перемудрил с настройками .INI и .HAL?
Вложения
otrez.hal
(8.32 КБ) 66 скачиваний
otrez.ini
(2.02 КБ) 63 скачивания
Хочешь быть счастливым? Будь им!
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: AXIS и JOINT

Сообщение xenon-alien »

Я в этих делах не силен... Тем боле в блок схемах...
Но не проще ли сгенерировать в StepConf, или PncConf и сравнить результат? (для этого плата МЕСА не требуется, что бы взглянуть на конфигурацию)
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: AXIS и JOINT

Сообщение Ворон226 »

xenon-alien писал(а): 21 ноя 2021, 15:39 Я в этих делах не силен... Тем боле в блок схемах...
Но не проще ли сгенерировать в StepConf, или PncConf и сравнить результат? (для этого плата МЕСА не требуется, что бы взглянуть на конфигурацию)
Всё убрал - остались только настройки...

Кстати, проверил два варианта:

setp halui.axis.jog-speed 100
net mux2out0 mux2.0.out halui.axis.y.analog

и

setp halui.join.jog-speed 100
net mux2out0 mux2.0.out halui.join.1.analog

Оба не работают... А во втором варианте LinuxCNC ругнулся, что parametr or pin 'halui.join.jog-speed' not found
Вложения
otrez-min.hal
(3.18 КБ) 63 скачивания
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: AXIS и JOINT

Сообщение Ворон226 »

НАШЕЛ!!!

Не join, а JOINT!!!
И да - нужно прописывать скорость setp halui.joint.jog-speed 100
Хочешь быть счастливым? Будь им!
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: AXIS и JOINT

Сообщение D.L. »

halui.joint.1.analog работает до поиска начала оси, halui.axis.y.analog после
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: AXIS и JOINT

Сообщение D.L. »

Значение на этих входах это множитель (0 ... +-1.0) для halui.joint.jog-speed или halui.axis.jog-speed
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: AXIS и JOINT

Сообщение Ворон226 »

D.L. писал(а): 21 ноя 2021, 16:25 halui.joint.1.analog работает до поиска начала оси, halui.axis.y.analog после
У меня станок без поиска HOME.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: AXIS и JOINT

Сообщение Ворон226 »

D.L. писал(а): 21 ноя 2021, 16:31 Значение на этих входах это множитель (0 ... +-1.0) для halui.joint.jog-speed или halui.axis.jog-speed
"Значение, ОБЫЧНО устанавливаемое между 0,0 и ± 1,0, используется как множитель"
Кому нужны "обычные" станки?))) Проверено, что работает и при других величинах. У меня от -25 до +25. Но, если это будет обязательным условием, то сделать совсем не трудно.
Хочешь быть счастливым? Будь им!
Ответить

Вернуться в «LinuxCNC»