Страница 5 из 10
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 27 фев 2015, 12:36
Mihaill
Помогите разобратся с подключением штурвала.
Собрал схему управления по первому варианту с галетником
http://www.cnc-club.ru/forum/download/f ... =view&mt=1, подключил все кроме кнопок, в папку станка скопировал файлы comkbden.hal, comkbdenc.xml, в файле ini их прописал. В результате виджет на экране появился, а управление не работает при переключении галетника на позиции X, Y, Z точки на экране цвет не меняют и соответственно сигналов с энкодера тоже нет.
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 27 фев 2015, 12:52
Сергей Саныч
Как запускали демку?
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 27 фев 2015, 13:00
Mihaill
Вы имеете в виду виджет? загружал EMC2.
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 27 фев 2015, 13:13
Сергей Саныч
Тогда давайте разбираться по шагам.
- файлы comkbdenc.hal, comkbdenc.xml не для управления станком, они для проверки работы клавиатуры и энкодера. С EMC будем разбираться, когда убедимся, что всё работает.
LinuxCNC пока не запускайте.
- чтобы запустить эту демо-программу, надо скопировать эти файлы в какую-нибудь папку, затем в терминале в эту папку зайти и дать команду
Что выдаст терминал, покажите.
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 27 фев 2015, 13:16
Mihaill
Понял, спасибо, сегодня вечером опробую по результатам отпишусь.
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 27 фев 2015, 13:27
Сергей Саныч
И не забудьте заменить драйвер порта на исправленный
отсюда
Кроме того, поскольку COM-порт обычно бывает захвачен системой, его надо освободить, например, командой
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 01 мар 2015, 15:11
Mihaill
Очередной шаг сделан, огромное спасибо Сергею Санычу (подсказал нужные действия).
В результате получилось, на демке, галетник и кнопки заработали, при нажатии черные точки становятся красными, почему то в положении off галетника отображается включенной ось Y. Энкодер не отзывается, возможно проблемма с подключением, а может другой нужно подобрать сейчас подключен отечественный ВЕ-178А5.
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 01 мар 2015, 18:04
Сергей Саныч
Тогда поехали дальше
Mihaill писал(а):почему то в положении off галетника отображается включенной ось Y
У меня вместо галетника стоит тумблер на три положения, причем в среднем (как раз Y) оба контакта разомкнуты. Поэтому в hal-файле устроена соответствующая логика. Вам нужно ее убрать. Для этого замените comkbdenc.hal строчки
Код: Выделить всё
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
По энкодеру. я посмотрел его параметры, в принципе должен работать. Если есть возможность, посмотрите выходы осциллографом. Если нет, посмотрите хотя бы тестером, меняется ли сигнал на входах и выходах микросхемы 1488 при ОЧЕНЬ МЕДЛЕННОМ повороте энкодера.
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 02 мар 2015, 22:49
Mihaill
Как и предпологалось нашелся не пропаянный контакт на плате(GND микросхемы).
Энкодер сигналы выдает, комп читает, на удивление шустро как не пытался быстро его вращать не одного пропущенного сигнала, сравнивал со шкалой маховичка.
Возможно, быстродействие сможет открыть новые перспективы использования COM порта, к примеру, если есть такая возможность подключить сразу три энкодера и установить их на шаговые двигатели.
Изменения в hal-файле сделал теперь всё стало правильно.
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 04 мар 2015, 14:23
rean32
А не проще ли купить USB джойстик за 300 руб, выдрать схемку, к контактам припаять нормальные кнопки и спрятать все это в корпус. С энкодером только вот наверно проблемы возникнуть могут. Но по-моему все равно проще чем свою плату делать.
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 04 мар 2015, 14:30
Сергей Саныч
rean32 писал(а):Но по-моему все равно проще чем свою плату делать.
Кому как. Посмотри, из чего первая клавиатура сделана
COM-порт: клавиатура и другие антикризисные решения. #1
Да потом еще разбираться, как с этим джойстиком взаимодействовать.
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 04 мар 2015, 14:47
rean32
Ну взаимодействовать как раз несложно. В винде API есть для джойстиков если самому что-то писать. Да и программ готовых полно, можно настроить как хочешь, даже в комплекте с мачем идет keygrabber. Под линукс не знаю, но думаю тоже несложно.
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 04 мар 2015, 15:05
Mihaill
rean32 писал(а):Под линукс не знаю, но думаю тоже несложно.
Вот как раз требуется сильный специалист в этой области, поможете?
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 04 мар 2015, 15:12
rean32
Mihaill писал(а):rean32 писал(а):Под линукс не знаю, но думаю тоже несложно.
Вот как раз требуется сильный специалист в этой области, поможете?
Я не особо крутой спец, в свое время пару несложных прог для работы с джойстиком написал под винду. С линуксом дел не имел. А какая помощь нужна?
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 04 мар 2015, 15:28
nkp
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 04 мар 2015, 15:28
Nick
Под linuxcnc есть специальный компонент для джойстика. Halinput, кажется. Поищите по форуму linuxcnc джойстик.
Свой пульт обычно удобнее, т.к. заточен под себя.
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 04 мар 2015, 15:32
Mihaill
Прикрутить к CNC две кнопки, +/- постоянная подача заданая в основном окне, применная к выбранной оси.
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 04 мар 2015, 15:36
Nick
Это лучше в отдельную тему. Там подробнее опиши станок и задачу.
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 30 май 2015, 20:22
nkp
Сергей Саныч писал(а):И не забудьте заменить драйвер порта на исправленный
отсюда
Кроме того, поскольку COM-порт
обычно бывает захвачен системой, его надо освободить, например, командой
то есть - что то подобное этой команде надо будет использовать частенько?
может команду надо "встроить" в скрипт запуска емс??
Re: COM-порт: клавиатура и другие "антикризисные" решения.
Добавлено: 30 май 2015, 20:53
Сергей Саныч
Вот тут мне подмогли как раз в этом вопросе
