AXIS и JOINT
- Ворон226
- Мастер
- Сообщения: 1922
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
AXIS и JOINT
Выпал из 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)
Сделал конфигурацию через 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
В halshow заметил, что есть пин halui.joint.N.analog, но тоже не могу найти его описания. При выставлении на нём значения ничего не происходит...
Также есть пин halui.axis.N.analog (раньше не было) - тоже не запускает ось...
Также есть пин halui.axis.N.analog (раньше не было) - тоже не запускает ось...
Хочешь быть счастливым? Будь им!
- Ворон226
- Мастер
- Сообщения: 1922
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: AXIS и JOINT
Похоже в halui практически ничего не изменилось... Изменилось формирование осей.
Если раньше в .INI оси прописывались в разделах
То сейчас в .INI оси прописываются:
и так далее... (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 во второй раз! Отплачу исправлениями в ВИКИ и новыми статьями и переводами.
Если раньше в .INI оси прописывались в разделах
Код: Выделить всё
[TRAJ]
AXIS = 3
COORDINATES = X Y Z
...
[AXIS_0]
...
[AXIS_1]
...
[AXIS_2]
...
Код: Выделить всё
[KINS]
JOINTS = 3
KINEMATICS = trivkins coordinates=XYZ
[TRAJ]
#AXIS = 3
COORDINATES = X Y Z
...
[AXIS_X]
...
[JOINT_0]
...
Т.о. обозначение axis стало с буквами. И появился JOINT с цифрами...
Также заметил, что в .HAL первые же строки стали также иными:
раньше загружали loadrt trivkins , а теперь loard [KINS]KINEMATICS
И саму конфигурацию осей прописывают не через AXIS, а через JOINT
Потому "фокус" с использованием управления движением кнопками из https://www.cnc-club.ru/wiki/index.php/ ... 0.BB.D0.B8 не получился...
Помогите влезть в linuxCNC во второй раз! Отплачу исправлениями в ВИКИ и новыми статьями и переводами.
Хочешь быть счастливым? Будь им!
-
- Мастер
- Сообщения: 1717
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 286
- Настоящее имя: Алексей
- Контактная информация:
Re: AXIS и JOINT
в 2.8 разделили понятия axis и joint
как я понял - они как бы одно и то же в простой кинематике, но в случае сложной такое разделение позволяет делать всякие хитрые фокусы.
в случае обычного станка, всего лишь поменялись только названия некоторых пинов и всё.
как я понял - они как бы одно и то же в простой кинематике, но в случае сложной такое разделение позволяет делать всякие хитрые фокусы.
в случае обычного станка, всего лишь поменялись только названия некоторых пинов и всё.
- Ворон226
- Мастер
- Сообщения: 1922
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: AXIS и JOINT
Почему же подавая на halui.jog.0.analog значения формата float от -25 до 25 не получается движения по X
Раньше получалось. И очень даже замечательно!
Раньше получалось. И очень даже замечательно!
Хочешь быть счастливым? Будь им!
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: AXIS и JOINT
это не то, что вам нужно ?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
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
- Ворон226
- Мастер
- Сообщения: 1922
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: AXIS и JOINT
Вместо halui.jog.0.analog подставлял halui.axis.x.analogВорон226 писал(а): ↑21 ноя 2021, 12:29
Потому "фокус" с использованием управления движением кнопками из https://www.cnc-club.ru/wiki/index.php/ ... 0.BB.D0.B8 не получился...
Ничего не ругается, но и движения нет.
Значения формируются. На пинах parport.0 не появляются сигналы.
Хочешь быть счастливым? Будь им!
- Ворон226
- Мастер
- Сообщения: 1922
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: AXIS и JOINT
Я в этих делах не силен... Тем боле в блок схемах...
Но не проще ли сгенерировать в StepConf, или PncConf и сравнить результат? (для этого плата МЕСА не требуется, что бы взглянуть на конфигурацию)
Но не проще ли сгенерировать в StepConf, или PncConf и сравнить результат? (для этого плата МЕСА не требуется, что бы взглянуть на конфигурацию)
- Ворон226
- Мастер
- Сообщения: 1922
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: AXIS и JOINT
Всё убрал - остались только настройки...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 КБ) 65 скачиваний
Хочешь быть счастливым? Будь им!
- Ворон226
- Мастер
- Сообщения: 1922
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: AXIS и JOINT
НАШЕЛ!!!
Не join, а JOINT!!!
И да - нужно прописывать скорость setp halui.joint.jog-speed 100
Не join, а JOINT!!!
И да - нужно прописывать скорость setp halui.joint.jog-speed 100
Хочешь быть счастливым? Будь им!
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: AXIS и JOINT
halui.joint.1.analog работает до поиска начала оси, halui.axis.y.analog после
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: AXIS и JOINT
Значение на этих входах это множитель (0 ... +-1.0) для halui.joint.jog-speed или halui.axis.jog-speed
- Ворон226
- Мастер
- Сообщения: 1922
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
- Ворон226
- Мастер
- Сообщения: 1922
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: AXIS и JOINT
"Значение, ОБЫЧНО устанавливаемое между 0,0 и ± 1,0, используется как множитель"
Кому нужны "обычные" станки?))) Проверено, что работает и при других величинах. У меня от -25 до +25. Но, если это будет обязательным условием, то сделать совсем не трудно.
Хочешь быть счастливым? Будь им!