Страница 1 из 2

Использование второй мышки для управления станком в LinuxCNC

Добавлено: 11 авг 2014, 09:16
Nick
Наткнулся на такую забавную статью:
http://bdyssh.ru/ispolzovanie-vtorojj-m ... -linuxcnc/
ЗЫ название блога прикольное - Бдыщь :).

Re: Использование второй мышки для управления станком в Linu

Добавлено: 11 авг 2014, 13:34
Serg
Я больше года назад писал где-то тут, что можно мышом станок позиционировать, только это никого не заинтересовало... В той теме ещё спорили что лучше штурвал или джойстик.

Re: Использование второй мышки для управления станком в Linu

Добавлено: 11 авг 2014, 16:37
Nick
Вот видишь, видать, вдохновил кого-то :)

Re: Использование второй мышки для управления станком в Linu

Добавлено: 11 авг 2014, 17:58
Serg
Да идея-то на поверхности лежит... На самом деле удобнее не мышом, а тачпадом.
Я ещё прикалывался: позиционирование тачскрином делал - в какую область экрана пальцем ткнёшь, туда станок и едет. :)

Re: Использование второй мышки для управления станком в Linu

Добавлено: 11 авг 2014, 18:04
megagad
Один вопрос - А НАХРЕНА??
И скорее всего ПС/2 или даже КОМ продиктованы не спецификой(в цеху видите-ли неудобно USB/WiFi пользовать), а именно возможностью доступа к ком/пс-пополам из под линуха без танцев с бубном. Да, танцы будут, но меньше.
И да - лучше нарыть старенький "трекболл" для ком-порта и не изобретать велосипед. По сути - на некоторых старых станках были стойки с трекболлом.

Re: Использование второй мышки для управления станком в Linu

Добавлено: 11 авг 2014, 18:40
Сергей Саныч
megagad писал(а):И скорее всего ПС/2 или даже КОМ продиктованы не спецификой(в цеху видите-ли неудобно USB/WiFi пользовать), а именно возможностью доступа к ком/пс-пополам из под линуха без танцев с бубном.
Есть такое, по крайней мере перескоков с порта на порт не будет, как бывает с конверторами USB/COM

Re: Использование второй мышки для управления станком в Linu

Добавлено: 11 авг 2014, 19:29
Serg
megagad писал(а):И скорее всего ПС/2 или даже КОМ продиктованы не спецификой(в цеху видите-ли неудобно USB/WiFi пользовать), а именно возможностью доступа к ком/пс-пополам из под линуха без танцев с бубном. Да, танцы будут, но меньше.
Никаких танцев, достаточно использовать стандартный мышиный драйвер - у него на выходе стандартные сигналы не зависимо ни от интерфейса, ни от типа манипулятора.
Сергей Саныч писал(а):Есть такое, по крайней мере перескоков с порта на порт не будет, как бывает с конверторами USB/COM
udev вам в помощь - по умолчанию оно конечно вешается на первый свободный порт, но с помощью udev можно жёстко задать порт/имя устройства. Например у меня на станке адаптер USB-RS485 всегда "садится" на /dev/spindlectl, привязка сделана по серийному номеру чипа конвертора.

Re: Использование второй мышки для управления станком в Linu

Добавлено: 11 авг 2014, 19:36
Сергей Саныч
UAVpilot писал(а):Например у меня на станке адаптер USB-RS485 всегда "садится" на /dev/spindlectl, привязка сделана по серийному номеру чипа конвертора.
я ж тебя пытал как-то насчет привязки серийника чипа конвертора в линуксе! Делись, как сделать?
Re: Управление частотником через modbus. #216

Re: Использование второй мышки для управления станком в Linu

Добавлено: 11 авг 2014, 20:40
Serg

Re: Использование второй мышки для управления станком в Linu

Добавлено: 11 авг 2014, 22:00
megagad
UAVpilot писал(а): достаточно использовать стандартный мышиный драйвер - у него на выходе стандартные сигналы не зависимо ни от интерфейса, ни от типа манипулятора.
Хм, я в линухе "дуб со словарём". но вроде между этим "стандартным драйвером мыши" и собственно мышью висит ещё и драйвер устройства, к которому мышка прицеплена? Может у человека возникли проблемы именно с ним?

Re: Использование второй мышки для управления станком в Linu

Добавлено: 11 авг 2014, 22:28
Serg
Какие могут быть проблемы? Просто читаешь файл /dev/input/mouse0 - оттуда сыпятся координаты и события при нажатии кнопок.
Драйвер устройства - это как раз посредник между "железкой" и этим файлом. Уже наверно лет 10 как в линуксе нет никаких проблем с мышиными драйверами.

Re: Использование второй мышки для управления станком в Linu

Добавлено: 11 авг 2014, 23:16
megagad
UAVpilot писал(а):Просто читаешь файл /dev/input/mouse0 - оттуда сыпятся координаты и события при нажатии кнопок.
Судя по названию файла - "мышей" может быть превеликое множество? Как минимум от нуля до N? или есть ограничения? Ведь курсор всего 1.

Re: Использование второй мышки для управления станком в Linu

Добавлено: 11 авг 2014, 23:31
Serg
Ограничений нет. По умолчанию для курсора информация берётся из /dev/input/mice - там будет сумма всех событий от всех мышей, т.е. курсор будут двигать все мыши какие есть. (есть и механизм фильтрации событий от конкретных мышей, но это отдельная тема).
Ещё мышиный драйвер поддерживает файлы типа /dev/input/eventN - это унифицированный доступ к любым устройствам ввода, Например Xorg пользуется именно этим доступом.

Re: Использование второй мышки для управления станком в Linu

Добавлено: 13 сен 2019, 07:56
zaxlex
По поводу мыши, взыграл интерес привинтить их к станку в качестве линейных энкодеров
Вот один фриц показал, что у него получилась разрешающая способность в 5 мкм - https://youtu.be/D-sgFz3seFg, я догадываюсь, что в реалтайм систему заводить энкодер через юсб наверно не феншуй, ну уж больно подкупает предполагаемая простота реализации. Если есть мысли по этому поводу прошу поделиться, так как я с энкодерами не сталкивался от слова совсем, дальше шаговиков пока что продвинуться не было возможности

Re: Использование второй мышки для управления станком в Linu

Добавлено: 13 сен 2019, 08:33
MX_Master
Ох уж эти немецкие экономисты.. Недорогая китайская линейка будет лучше - и по RT, и по времени настройки, и по монтажу. По деньгам отобьётся на паре-тройке заказов для станка.

Re: Использование второй мышки для управления станком в Linu

Добавлено: 13 сен 2019, 09:42
Сергей Саныч
Побаловаться для общего развития - в самый раз.
Для управления станком - не, не надо.

Re: Использование второй мышки для управления станком в Linu

Добавлено: 13 сен 2019, 11:32
zaxlex
у меня станочек 2 на 3 метра, куда я ее приткну эту линейку пол метровую:)), да и просто мышка интересней как говориться для познакомиться с тематикой энкодеров и цена входа в эту тему приятней, другое дело как это будет работать и стоит вообще это ставить, может сто раз и не стоит, но поиграться очень заманчиво:))
так что если есть какие наброски для реализации такого рода хотелки, прошу не стесняться:))

Re: Использование второй мышки для управления станком в Linu

Добавлено: 13 сен 2019, 12:23
Serg
Точность оптических мышей зависит от поверхности и скорости перемещения. Т.е. никакая.

Re: Использование второй мышки для управления станком в Linu

Добавлено: 13 сен 2019, 12:42
zaxlex
ну не отговаривайте, хочется попробовать:)) лучше больше конкретики, как в хал мышку прописать вместо энкодера:))?

Re: Использование второй мышки для управления станком в Linu

Добавлено: 13 сен 2019, 12:44
Serg
USB-HID. Можно посмотреть что используется для LinuxCNC-HID... :)