COM-порт: клавиатура и другие "антикризисные" решения.
-
- Мастер
- Сообщения: 238
- Зарегистрирован: 02 июн 2014, 12:06
- Репутация: 68
- Откуда: Ярославль
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Помогите разобратся с подключением штурвала.
Собрал схему управления по первому варианту с галетником http://www.cnc-club.ru/forum/download/f ... =view&mt=1, подключил все кроме кнопок, в папку станка скопировал файлы comkbden.hal, comkbdenc.xml, в файле ini их прописал. В результате виджет на экране появился, а управление не работает при переключении галетника на позиции X, Y, Z точки на экране цвет не меняют и соответственно сигналов с энкодера тоже нет.
Собрал схему управления по первому варианту с галетником http://www.cnc-club.ru/forum/download/f ... =view&mt=1, подключил все кроме кнопок, в папку станка скопировал файлы comkbden.hal, comkbdenc.xml, в файле ini их прописал. В результате виджет на экране появился, а управление не работает при переключении галетника на позиции X, Y, Z точки на экране цвет не меняют и соответственно сигналов с энкодера тоже нет.
- Вложения
-
- ini.txt
- (1.97 КБ) 1230 скачиваний
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Как запускали демку?
Чудес не бывает. Бывают фокусы.
-
- Мастер
- Сообщения: 238
- Зарегистрирован: 02 июн 2014, 12:06
- Репутация: 68
- Откуда: Ярославль
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Вы имеете в виду виджет? загружал EMC2.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Тогда давайте разбираться по шагам.
- файлы comkbdenc.hal, comkbdenc.xml не для управления станком, они для проверки работы клавиатуры и энкодера. С EMC будем разбираться, когда убедимся, что всё работает.
LinuxCNC пока не запускайте.
- чтобы запустить эту демо-программу, надо скопировать эти файлы в какую-нибудь папку, затем в терминале в эту папку зайти и дать команду
Что выдаст терминал, покажите.
- файлы comkbdenc.hal, comkbdenc.xml не для управления станком, они для проверки работы клавиатуры и энкодера. С EMC будем разбираться, когда убедимся, что всё работает.
LinuxCNC пока не запускайте.
- чтобы запустить эту демо-программу, надо скопировать эти файлы в какую-нибудь папку, затем в терминале в эту папку зайти и дать команду
Код: Выделить всё
halrun -I -v -f comkbdenc.hal
Чудес не бывает. Бывают фокусы.
-
- Мастер
- Сообщения: 238
- Зарегистрирован: 02 июн 2014, 12:06
- Репутация: 68
- Откуда: Ярославль
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Понял, спасибо, сегодня вечером опробую по результатам отпишусь.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
И не забудьте заменить драйвер порта на исправленный отсюда
Кроме того, поскольку COM-порт обычно бывает захвачен системой, его надо освободить, например, командой
Кроме того, поскольку COM-порт обычно бывает захвачен системой, его надо освободить, например, командой
Код: Выделить всё
sudo setserial /dev/ttyS0 uart none
Чудес не бывает. Бывают фокусы.
-
- Мастер
- Сообщения: 238
- Зарегистрирован: 02 июн 2014, 12:06
- Репутация: 68
- Откуда: Ярославль
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Очередной шаг сделан, огромное спасибо Сергею Санычу (подсказал нужные действия).
В результате получилось, на демке, галетник и кнопки заработали, при нажатии черные точки становятся красными, почему то в положении off галетника отображается включенной ось Y. Энкодер не отзывается, возможно проблемма с подключением, а может другой нужно подобрать сейчас подключен отечественный ВЕ-178А5.
В результате получилось, на демке, галетник и кнопки заработали, при нажатии черные точки становятся красными, почему то в положении off галетника отображается включенной ось Y. Энкодер не отзывается, возможно проблемма с подключением, а может другой нужно подобрать сейчас подключен отечественный ВЕ-178А5.
- Вложения
-
- halrun -I -v -f comkbdenc.txt
- (4.47 КБ) 1194 скачивания
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Тогда поехали дальше
на
По энкодеру. я посмотрел его параметры, в принципе должен работать. Если есть возможность, посмотрите выходы осциллографом. Если нет, посмотрите хотя бы тестером, меняется ли сигнал на входах и выходах микросхемы 1488 при ОЧЕНЬ МЕДЛЕННОМ повороте энкодера.
У меня вместо галетника стоит тумблер на три положения, причем в среднем (как раз Y) оба контакта разомкнуты. Поэтому в hal-файле устроена соответствующая логика. Вам нужно ее убрать. Для этого замените comkbdenc.hal строчкиMihaill писал(а):почему то в положении off галетника отображается включенной ось Y
Код: Выделить всё
net ledx matrix_kb.0.key.r2c1 => comkbdenc.ledx or2.0.in0
net ledz matrix_kb.0.key.r1c1 => comkbdenc.ledz or2.0.in1
net nn1 or2.0.out => not.0.in
net ledy not.0.out => comkbdenc.ledy
Код: Выделить всё
net ledx matrix_kb.0.key.r2c1 => comkbdenc.ledx
net ledy matrix_kb.0.key.r1c1 => comkbdenc.ledy
net ledz matrix_kb.0.key.r0c1 => comkbdenc.ledz
Чудес не бывает. Бывают фокусы.
-
- Мастер
- Сообщения: 238
- Зарегистрирован: 02 июн 2014, 12:06
- Репутация: 68
- Откуда: Ярославль
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Как и предпологалось нашелся не пропаянный контакт на плате(GND микросхемы).
Энкодер сигналы выдает, комп читает, на удивление шустро как не пытался быстро его вращать не одного пропущенного сигнала, сравнивал со шкалой маховичка.
Возможно, быстродействие сможет открыть новые перспективы использования COM порта, к примеру, если есть такая возможность подключить сразу три энкодера и установить их на шаговые двигатели.
Изменения в hal-файле сделал теперь всё стало правильно.
Энкодер сигналы выдает, комп читает, на удивление шустро как не пытался быстро его вращать не одного пропущенного сигнала, сравнивал со шкалой маховичка.
Возможно, быстродействие сможет открыть новые перспективы использования COM порта, к примеру, если есть такая возможность подключить сразу три энкодера и установить их на шаговые двигатели.
Изменения в hal-файле сделал теперь всё стало правильно.
- rean32
- Мастер
- Сообщения: 443
- Зарегистрирован: 24 апр 2012, 11:13
- Репутация: 84
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
А не проще ли купить USB джойстик за 300 руб, выдрать схемку, к контактам припаять нормальные кнопки и спрятать все это в корпус. С энкодером только вот наверно проблемы возникнуть могут. Но по-моему все равно проще чем свою плату делать.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Кому как. Посмотри, из чего первая клавиатура сделана COM-порт: клавиатура и другие антикризисные решения. #1rean32 писал(а):Но по-моему все равно проще чем свою плату делать.
Да потом еще разбираться, как с этим джойстиком взаимодействовать.
Чудес не бывает. Бывают фокусы.
- rean32
- Мастер
- Сообщения: 443
- Зарегистрирован: 24 апр 2012, 11:13
- Репутация: 84
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Ну взаимодействовать как раз несложно. В винде API есть для джойстиков если самому что-то писать. Да и программ готовых полно, можно настроить как хочешь, даже в комплекте с мачем идет keygrabber. Под линукс не знаю, но думаю тоже несложно.Сергей Саныч писал(а):Кому как. Посмотри, из чего первая клавиатура сделана COM-порт: клавиатура и другие антикризисные решения. #1rean32 писал(а):Но по-моему все равно проще чем свою плату делать.
Да потом еще разбираться, как с этим джойстиком взаимодействовать.
-
- Мастер
- Сообщения: 238
- Зарегистрирован: 02 июн 2014, 12:06
- Репутация: 68
- Откуда: Ярославль
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Вот как раз требуется сильный специалист в этой области, поможете?rean32 писал(а):Под линукс не знаю, но думаю тоже несложно.
- rean32
- Мастер
- Сообщения: 443
- Зарегистрирован: 24 апр 2012, 11:13
- Репутация: 84
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Я не особо крутой спец, в свое время пару несложных прог для работы с джойстиком написал под винду. С линуксом дел не имел. А какая помощь нужна?Mihaill писал(а):Вот как раз требуется сильный специалист в этой области, поможете?rean32 писал(а):Под линукс не знаю, но думаю тоже несложно.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
если с емс :rean32 писал(а):линукс не знаю
http://www.linuxcnc.org/docs/devel/html ... put.1.html
много примеров - и здесь есть тоже...
лучше в другой теме обсуждать...
Последний раз редактировалось nkp 04 мар 2015, 15:29, всего редактировалось 1 раз.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Под linuxcnc есть специальный компонент для джойстика. Halinput, кажется. Поищите по форуму linuxcnc джойстик.
Свой пульт обычно удобнее, т.к. заточен под себя.
Свой пульт обычно удобнее, т.к. заточен под себя.
-
- Мастер
- Сообщения: 238
- Зарегистрирован: 02 июн 2014, 12:06
- Репутация: 68
- Откуда: Ярославль
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Прикрутить к CNC две кнопки, +/- постоянная подача заданая в основном окне, применная к выбранной оси.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Это лучше в отдельную тему. Там подробнее опиши станок и задачу.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
то есть - что то подобное этой команде надо будет использовать частенько?Сергей Саныч писал(а):И не забудьте заменить драйвер порта на исправленный отсюда
Кроме того, поскольку COM-порт обычно бывает захвачен системой, его надо освободить, например, командойКод: Выделить всё
sudo setserial /dev/ttyS0 uart none
может команду надо "встроить" в скрипт запуска емс??
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Вот тут мне подмогли как раз в этом вопросе
Чудес не бывает. Бывают фокусы.