LinuxCNC 2.8

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC 2.8

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

iMaks-RS писал(а): 06 май 2021, 16:14 Поменялись в hal названия осей.. вместо x y z - номера 0 1 2. Написано в мануале.
наоборот, если память не подводит
valor
Кандидат
Сообщения: 61
Зарегистрирован: 14 мар 2013, 13:40
Репутация: 2
Контактная информация:

Re: LinuxCNC 2.8

Сообщение valor »

поменялись названия сигналов.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC 2.8

Сообщение antoxa-kylibin »

Народ, помогите с проблемой, думаю тут это тоже уместно обсудить.
viewtopic.php?f=15&t=32472&p=619620#p619620
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC 2.8

Сообщение antoxa-kylibin »

Народ, нужна помощь. Есть hal pin usb hid девайса, который имеет s32 формат данных. Называется так input.1.rel-x-counts. Мне нужно это значение смасштабировать в какое то кол-во раз и изменённое значение уже прикрутить к gmoccapy.jog.jog-velocity.counts. Как ето сделать блин? За 3 часа мучений не одолел эту задачу....
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: LinuxCNC 2.8

Сообщение Kost_irk »

http://linuxcnc.org/docs/html/hal/compo ... components
Вам понадобится scale и может быть какой-то conv
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: LinuxCNC 2.8

Сообщение Dmaster »

S32 =>float => scale или mult2 => float => s32
" Linux CNC - наше всё"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC 2.8

Сообщение nkp »

если заюзан ладдер,то без всяких лишних преобразований это делаем
http://linuxcnc.org/docs/2.7/html/ladde ... assignment
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC 2.8

Сообщение antoxa-kylibin »

не, ладдер для меня наука пока не открытая ))). Подскажите как правильно сделать преобразование float=>S32?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC 2.8

Сообщение MX_Master »

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

loadrt conv_s32_float count=1
loadrt mult2 count=1
loadrt conv_float_s32 count=1

addf conv-s32-float.0 servo-thread
addf mult2.0 servo-thread
addf conv-float-s32.0 servo-thread

net cnt-s32 input.1.rel-x-counts conv-s32-float.0.in
net cnt-float conv-s32-float.0.out mult2.0.in0
setp mult2.0.in1 12.3456789
net cnt-float-new mult2.0.out conv-float-s32.0.in
net cnt-s32-new conv-float-s32.0.out gmoccapy.jog.jog-velocity.counts
12.3456789 заменить на своё
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC 2.8

Сообщение antoxa-kylibin »

Разобрался немного, оказалось достаточно было использовать преобразование float=>s32 для пина input.1.rel-x-position и задействовать input.1.rel-x-scale. В контроллере уже все есть, надо просто пользоваться уметь)
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: LinuxCNC 2.8

Сообщение iMaks-RS »

(( Обновился сегодня до актуальной 2.8-57-блаблабла.. с предыдущего апдейта был баг.. в режиме mdi при подаче первой команды зависал интерфейс Axis.. и ни каких движений не было.. помогало нажатие на кнопку Esc или на интерфейса "остановить выполнение программы". Если потом опять запусть команду в mdi режиме, то она выполнялась.. Баг этот был пофиксен в обновлении.. но вылез новый )))
ошибка:
Не могу сделать это ((EMC_TRAJ_SET_TELEOP_ENABLE) в авто режиме с ждущим интерепритатором.

Поиск дал всего 5 результатов, ошибки 16 и 17 года... УП отработала нормально.. Но какие действия вызвали сие и что сделать, что-бы ошибки не лезли - не понятно.. количество сообщений - 11шт..
Вложения
1.png (1818 просмотров) <a class='original' href='./download/file.php?id=199012&sid=91cf70e87c39430c30eceb691957bd88&mode=view' target=_blank>Загрузить оригинал (41.64 КБ)</a>
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: LinuxCNC 2.8

Сообщение steals_y2k »

я подобные ошибки видел, когда во время выполнения уп пытались осями двигать😏
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: LinuxCNC 2.8

Сообщение iMaks-RS »

"Тихо и незаметно" 9 августа вышел релиз 2.8.3.
Баг-фиксы, переработанная документация и вишенка на торте: в дистрибутив включили Mach3 подобный интерфейс - CraftsmanCNC.
Интерфейс теперь доступен "из коробки", тк. добавлен в ISO LinuxCNC (Debian 10 Buster)
Снимок экрана_2022-08-11_07-33-58.png (1239 просмотров) <a class='original' href='./download/file.php?id=204467&sid=91cf70e87c39430c30eceb691957bd88&mode=view' target=_blank>Загрузить оригинал (568 КБ)</a>
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC 2.8

Сообщение daiman444 »

iMaks-RS писал(а): доступен "из коробки"
Обновился с утра. Чет пока не смог запустить этот интерфейс посмотреть
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: LinuxCNC 2.8

Сообщение iMaks-RS »

Валятся ошибки или не нашёл в списке? На скрине видно, в каком разделе примеров находится интерфейс.
Я запускал без подключения к станку craftsmanscnc, понравилась "фишка" - пауза после команды M3, 5 секунд примерно. Будет актуально для тех, кто не использует vfdmod для управления ПЧ по RS-485. В каталоге с конфигурацией craftsmancnc, есть vfdmod: испольняемые и конфигурационные файлы.
У меня при запуске cnc-settings валятся ошибки.. нужно читать доки и разбираться. Хотел русифицировать интерфейс, но быстро обломался.. это просто рисунок JPG, на который сверху положили прозрачные кнопки. С другой стороны - кто владеет хорошо графическими редакторами, сделают это без особых усилий )
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: LinuxCNC 2.8

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

iMaks-RS писал(а): "Тихо и незаметно" 9 августа вышел релиз 2.8.3.
Даже я в благодарностях оказался, приятно. :)
....
Обновил драйвер для месы(из 2.9): https://github.com/ddotldot/linuxcnc/tr ... esa-driver
Возможно в следующем релизе появится.
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC 2.8

Сообщение daiman444 »

iMaks-RS писал(а): Валятся ошибки
Валились. Запустил. Этож мач3 почти😀😀
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: LinuxCNC 2.8

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

А это 2.8.3 с обновлённым драйвером месы:
https://github.com/ddotldot/linuxcnc/tr ... esa-driver
https://github.com/ddotldot/linuxcnc/ar ... driver.zip
Обновлённый драйвер месы позволяет использовать 7I96S: https://github.com/LinuxCNC/linuxcnc/pu ... 1220953437
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC 2.8

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

Сомнительно.
Обновился, но в PncConf так и не появилась 7I96S, хотя заявлена поддержка.
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: LinuxCNC 2.8

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

По-факту в PncConf нет поддержки 7I96S, точнее она была, но не работала - так-как драйвер 2.8 не поддерживал 7I96S, затем её убрали.
После добавления драйвера от 2.9 в официальную ветку 2.8, поддержку 7I96S снова добавят в PncConf.
Ответить

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