Page 1 of 1

VKB STECS детент реверс

Posted: Wed Jun 12, 2024 18:41
by Rexeros
Имеется 1 детент.
Необходимо сделать реверс при положении ниже детента.
С кнопкой заднего хода я разобрался. Это легко сделать.
Теперь нужно сделать реверс самой оси ниже детента. Тоесть чтобы детент был нулем, и ось росла в обоих направлениях от детента.
Возможно-ли это сделать средствами VKBDevCfg ?
Если нет, посоветуйте ПО, которое позволяет делать такое.

Я только из-за этого взял РУД с детентами чтобы можно было ноль установить в любой позиции шкалы. А только вот я не нашел как это сделать штатными средствами.

Re: VKB STECS детент реверс

Posted: Thu Jun 13, 2024 21:04
by Alex Oz
Насколько я понял задачу: Двигаем ручку от детента до 100% - имеет выход оси 50-100% . Заходим в детент ( переключаем режим ) - теперь при рабочем движении ручки имеем ход 50-0 %.
При повторном входе в детент опять реверс и 50-100%.

Пример для 1-й оси (правая ручка)
В дефолте она реверсирована на физическом уровне, но для работы функции Split необходмо снять реверс
1.jpg


Далее . Физический детент, я так понял надо установить на минимум ( ручка на себя) . Потребуется перекалибровать - но начальное положение при калибровке установить 55%
Далее ручку устанавливать не в минимум хода, а в упор детента (~10%). Верх - 100%.

Собственно переключение режима будем определять компаратором, точку переключения - Threthhold-ом
2.jpg


Добавим триггер, который будет переключать и помнить текущий режим:
3.jpg


и индикация текущего режима
4.jpg


Теперь собственно функции управления осью:
6.jpg
5.jpg


По управлению триггера функция Split будет реверсировать ось, SwitchOff - вспомогательная, блокирует ось в центре при заходе ручки в поле детента.

Re: VKB STECS детент реверс

Posted: Sun Jun 16, 2024 10:38
by Rexeros
спасибо за инструкцию. Пока я поставил детент ровно посередине. Многие игры поддерживают общую ось для переднего и заднего хода. (а ноль на 50%)
Более сложный вариант для игр, где нет поддержки такого типа оси, и где только нужно нажитмать кнопку чтобы реверсировать ход.