Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение Dmaster »

А какой точности? Даже 7i76 и 7i77 на 4-х входах могут обаботать 8 бит. (Надо переключить sserial и кажется 4 входа могут брать аналог. )
" Linux CNC - наше всё"
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение Nikomas »

а не подскажете ли как можно в линукс цнц аналоговый сигнал завести?
Моя тема на Modbus
Аватара пользователя
odekolon
Мастер
Сообщения: 1103
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение odekolon »

Dmaster писал(а): А какой точности? Даже 7i76 и 7i77 на 4-х входах могут обаботать 8 бит. (Надо переключить sserial и кажется 4 входа могут брать аналог. )
Если можно, то поподробнее, чет в документацию заглянул, нихрена не понял
до мелочей разъяснять не надо, просто суть, я пойму


вообще, может порекомендуете конфигурацию
управление сервоприводами степ-дир
входов выходов на все про все десяток на вход включая лимиты и пять-шесть на выход

точность аналога... пока ХЗ. ардуиновских 10 бит точно хватит, 8 бит - пока не знаю но может и хватит
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение Dmaster »

Вместо
sserial_port_0=000xxxxx
Кажется
sserial_port_0=200xxxxx
Тогда входа 0.1.2.3 смогут обработать аналог
" Linux CNC - наше всё"
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

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

odekolon писал(а): до мелочей разъяснять не надо, просто суть, я пойму
https://www.youtube.com/watch?v=VpayWpAQmMw
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение Nikomas »

Друзья, средствами HAL как такое можно написать?
Вложения
Снимок1.JPG (2003 просмотра) <a class='original' href='./download/file.php?id=203298&sid=39577e11e34685fb58f10355e80ef308&mode=view' target=_blank>Загрузить оригинал (31.56 КБ)</a>
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

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

Nikomas писал(а): Друзья, средствами HAL как такое можно написать?
ClassicLadder не вариант? нужен именно HAL?
https://www.youtube.com/watch?v=jkIk8c7axxQ
Аватара пользователя
mikehv
Мастер
Сообщения: 2101
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение mikehv »

Так просто же соединить входные и выходные пины сигналами
Аватара пользователя
niksooon
Мастер
Сообщения: 2135
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1201
Откуда: Кашира
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение niksooon »

Nikomas писал(а): Друзья, средствами HAL как такое можно написать?
ради любопытства спрошу - а разве так можно ,ведь к примеру состояние выхода Q0 будет определять расположенный в самом низу вход I3 ,а I0, I2 по сути игнорироваться.....
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение aftaev »

niksooon писал(а): к примеру состояние выхода Q0 будет определять расположенный в самом низу вход I3
Это как? Сигнал в самой нижней схеме пойдет справа Q0, налево ко входу I3?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
niksooon
Мастер
Сообщения: 2135
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1201
Откуда: Кашира
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение niksooon »

Для тех кто не в состоянии осознать выше мной написанное повторюсь - номер выхода не может повторятся в программе, ибо будет обрабатываться последний найденный выход с этим номером... или Q это не выходы на приведенной диаграмме,а какие-либо промежуточные маркеры...? если так ,то вопрос снимается..........
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение alex_sar »

niksooon писал(а): 10 май 2022, 19:24 Для тех кто не в состоянии осознать выше мной написанное повторюсь - номер выхода не может повторятся в программе, ибо будет обрабатываться последний найденный выход с этим номером... или Q это не выходы на приведенной диаграмме,а какие-либо промежуточные маркеры...? если так ,то вопрос снимается..........
это вроде контакты реле условные
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение Kost_irk »

На базе И-ИЛИ можно сделать все что угодно, вопрос удобства соединения элементов только. В вашем примере Q0 = I0 or I2 or I3, Q1 = I2 or I3 итд.
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение Nikomas »

niksooon писал(а): 10 май 2022, 18:47
Nikomas писал(а): Друзья, средствами HAL как такое можно написать?
ради любопытства спрошу - а разве так можно ,ведь к примеру состояние выхода Q0 будет определять расположенный в самом низу вход I3 ,а I0, I2 по сути игнорироваться.....
А ведь вы правы. При постоянно включенном I2 (Q0 and Q1) будет игнорироваться I0 (Q0) либо I1 (Q1). Глупая затея. Думал сэкономить на выходах и использовать шифратор 8-3-8.
Duhas
Мастер
Сообщения: 1949
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 284
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение Duhas »

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

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

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

Народ, а как там дела с S кривыми в linuxcnc? Оно есть? Работает? В планах?
maximvishnyack
Новичок
Сообщения: 6
Зарегистрирован: 08 янв 2023, 13:01
Репутация: 3
Настоящее имя: Максим Вишняков
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение maximvishnyack »

Народ, кто с linuxcnc работал, помогите разобраться. Ситуация следующая, лимиты осей настроены так:
осьX 0 > 417
осьY 0 > -774
осьZ 0 > -145
Получается две оси XY работают в отрицательных значениях, в настройках для оси Y это выглядит так
MIN_LIMIT = -774.0
MAX_LIMIT = 0.01
В чем причина?
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение alex_sar »

maximvishnyack писал(а): В чем причина?
В чем причина чего?

И зачем это исправлять? Ну будет абсолютная координата отрицательная.... G54 то всё равно будет такая какая надо.
tokarka63
Мастер
Сообщения: 393
Зарегистрирован: 10 фев 2020, 18:39
Репутация: 13
Настоящее имя: Виталий
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение tokarka63 »

maximvishnyack писал(а): 20 янв 2023, 00:04 Народ, кто с linuxcnc работал, помогите разобраться. Ситуация следующая, лимиты осей настроены так:
осьX 0 > 417
осьY 0 > -774
осьZ 0 > -145
Получается две оси XY работают в отрицательных значениях, в настройках для оси Y это выглядит так
MIN_LIMIT = -774.0
MAX_LIMIT = 0.01
В чем причина?
Это зависит с какой стороны стоят концевики, у меня на токарке так же, минимальные отрицательные, а на фрезере положительные, все корректно работает!)
Фрост
Мастер
Сообщения: 382
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 17
Настоящее имя: Сергей
Контактная информация:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Сообщение Фрост »

А какая разница, где стоят? Главное чтоб между лимитом и нулем не было прерывания сигнала нуля, а то может поехать искать в другую сторону, пока не уткнется в лимт (или стенку). Home offset с нужным знаком сделает машинный 0 где нужно. А home позволит выставить ось туда, где хочется, не обязательно на 0
Ответить

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