Переключатель подачи и скорости вращения шпинделя

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
skytronix
Кандидат
Сообщения: 50
Зарегистрирован: 25 ноя 2013, 16:41
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Переключатель подачи и скорости вращения шпинделя

Сообщение skytronix »

Добрый вечер.
Возможно вопрос где-то и звучал, я не нашел.
Есть у меня пульт с двумя переключателями (подача и скорость шпинделя) и двумя кнопками(пуск и стоп шпинделя)
Оба переключателя (11 позиционные) кодируют свое положение в двоичную систему т.е. от каждого переключателя выходит 4 провода (0%-0000, 20%-0001, и т.д.).
Как в линуксснс декодировать эти сигналы в проценты подачи и скорости вращения шпинделя? А то мышкой двигать ползунок совсем не удобно во время работы
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Переключатель подачи и скорости вращения шпинделя

Сообщение Serg »

Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
skytronix
Кандидат
Сообщения: 50
Зарегистрирован: 25 ноя 2013, 16:41
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Переключатель подачи и скорости вращения шпинделя

Сообщение skytronix »

Чет я не понял как ее правильно использовать?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Переключатель подачи и скорости вращения шпинделя

Сообщение Serg »

переключатель ко входам, на выходе будет число от 0 до 10, его останется только умножить на проценты.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
skytronix
Кандидат
Сообщения: 50
Зарегистрирован: 25 ноя 2013, 16:41
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Переключатель подачи и скорости вращения шпинделя

Сообщение skytronix »

Спасибо)) буду пробовать
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Переключатель подачи и скорости вращения шпинделя

Сообщение Nick »

skytronix писал(а):кодируют свое положение в двоичную систему т.е. от каждого переключателя выходит 4 провода
Тут надо mux16:
http://linuxcnc.org/docs/html/man/man9/mux16.9.html

-----------------
upd.
а, хотя, если там будет прямая зависимость, то можно и weighted sum :)
Аватара пользователя
skytronix
Кандидат
Сообщения: 50
Зарегистрирован: 25 ноя 2013, 16:41
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Переключатель подачи и скорости вращения шпинделя

Сообщение skytronix »

Присмотрелся, не совсем прямая зависимость. Шаг до 100%, каждые 20, а после 100 каждые 25.
Nick, какой функцией лучше воспользоваться, что бы реализовать такую процентовку?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Переключатель подачи и скорости вращения шпинделя

Сообщение Nick »

Ну тогда mux - там для каждого положения прописываешь конкретное значение.
Аватара пользователя
skytronix
Кандидат
Сообщения: 50
Зарегистрирован: 25 ноя 2013, 16:41
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Переключатель подачи и скорости вращения шпинделя

Сообщение skytronix »

Спасибо, в понедельник начну прописывать
Аватара пользователя
skytronix
Кандидат
Сообщения: 50
Зарегистрирован: 25 ноя 2013, 16:41
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Переключатель подачи и скорости вращения шпинделя

Сообщение skytronix »

Чет не могу понять какому параметру присвоить mux16.0.out
Halui.feed-override.value имеет тип out
Аватара пользователя
skytronix
Кандидат
Сообщения: 50
Зарегистрирован: 25 ноя 2013, 16:41
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Переключатель подачи и скорости вращения шпинделя

Сообщение skytronix »

Разобрался. Надо задавать counts, с учетом масштаба scale.
Спасибо за помощь, все работает как часики
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Переключатель подачи и скорости вращения шпинделя

Сообщение Lexxa »

skytronix, где покупал их?
:bender:
Аватара пользователя
skytronix
Кандидат
Сообщения: 50
Зарегистрирован: 25 ноя 2013, 16:41
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Переключатель подачи и скорости вращения шпинделя

Сообщение skytronix »

Покупал на митинском у мужичка, када разобрал, чтобы в стойку вставить, увидел что самоделкино. Попутно допилил под себя. Нехватало входов на плате ВВ
Ответить

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