Просмотр полной версии : Проблемы с осями X,Y в MJ16
Добрый день друзья.
Я давно не писал, и не летал и вообще каюсь и возвращаюсь в лагерь для полетов.
Как то давно я решил модифицировать свой первый и честное слово пока единственный джой от Логитека. Я решил сделать напольный РУС. Для чего просто удлинил рукоять руса и все.
Потом разумеется начались проблемы с датчиками и я решил переделать на датчики Холла. Потом я купил MJ16 и внедрил его. Потом оказалось что из за того что механика у джоя пластиковая там было много зазоров от которых все и прыгало.
Примерно год назад, а вероятно даже и два назад я решил переделать его на подшипники, и по нормальному на Холлы. Так как ранее все сделано было за пару часов, совершенно несерьезно.
Я расточил дырки в конструкции, внедрил подшипники 10 мм в диаметре и начал собирать.
На днях я довел все до ума, начал подключать датчики и очень долго не мог их настроить.
Долго мучался пробуя разные варианты примостить магниты из CD-ROM после почитал что вероятно у них не две полярности а выше, пошел и на рынке нашел небольшие классические магниты, которые сразу дали нормальные отклики.
Но это только начало.
Когда я собрал конструкцию всю и начал калибровать джой - что я увидел?
Ставишь в калибровщике отображать данные снятые с джоя - тянешь ручку вверх-вниз, значения плавно изменяются, например с -85 до 50, также и по другой оси.
Оканчиваешь калибровку и что видишь - тянешь ручку с самой нижней точки от себя - курсор в окне плавно плывет в верх, и как только доходит середины шкалы - резко, за пример 5 шагов прыгает на самый вверх. В Джойтестере это выглядит примерно так - курсор находится в разделенном поле на 4 части в нижнем правом углу в центре этого кубика, и когда ты водишь ручку по кругу - курсор плавно ездит по этому квадрату 1/4 от всего поля и как только подтягиваешь ручку до верхнего края этого маленького квадрата - курсор как бы вываливается за грани этого квадрата и там начинается страшный шум - кривая курсора прыгает страшными квадратами.
Что бы я не пробовал я не смог это удалить. Думал что чтото не так или с датчиками или с магнитами, пока не решил попробовать одну из осей не попробовать на оси педалей.
Удачно откалибровавшись я увидел как в джойтесте все плавно считывается с датчика, кривая плавно ходит от верха до низа, используя все значения от 0 до 65565. После я попробовал и второй датчик и увидел тоже самое.
Одним словом я вчера переключил оси X,Y на оси вращение и чтото еще, которые я не задействовал, и удачно полетал на удивление с четким съемом данных.
Если у кого есть мысли что могло случиться с осями X,Y прошу подсказать, так как сейчас я не вижу в джойтестере кривых, и до конца настроиться будет сложнее.
Спасибо.
Думаю сдесь может быть несколько причин.
1. незадействованные оси должны быть "посажены на землю"
2. Мозможно "холодная пайка" на осях Х и У, попробуй пропаяй контакти по этим осям
3. Попробуй перепрошить АтМегу.
Также я считаю что настраивать связку "магнит - ДХ" надо настраивать при помощи вольтметра.
Если можно то подробнее, как присадить на землю, и как понять холодная пайка.
Там разводка на плате сделана просто проводками, как бы платка (монтажная что-ли называется), а так проглядывал кажется все хорошо.
Перепрошить, нужно почитать, не факт что смогу. Лучше в Киеве кого-то найти и за денюшку сделать.
Спасибо за подсказки!
Если можно то подробнее, как присадить на землю, и как понять холодная пайка.
Там разводка на плате сделана просто проводками, как бы платка (монтажная что-ли называется), а так проглядывал кажется все хорошо.
Перепрошить, нужно почитать, не факт что смогу. Лучше в Киеве кого-то найти и за денюшку сделать.
Спасибо за подсказки!
"Посадить на землю" это допустим поставить перемычку между штырьками "земля" и "сигнал" на который постувает сигнал с датчика.
"Холдная пайка" это так сказать трещинки в олове на местах пайки.
Благодарю. Попробую все пропаять с нуля и сделать перемычки как вы рекомендуете.
---------- Добавлено в 10:50 ---------- Предыдущее сообщение было написано в 10:37 ----------
Извиняюсь что сразу не спросил.
Есть еще вопрос.
Только недавно стал обращать внимание на поле Precision в джойтестере. К примеру на картинке http://www.sukhoi.ru/forum/attachment.php?attachmentid=22119&d=1084907582 там стоит 1024, в других тестах у ребят по 780, или около того. Почему у меня точность не выше 140? только вот стал внимание обращать. С чем это может быть связано.
Спасибо.
Благодарю. Попробую все пропаять с нуля и сделать перемычки как вы рекомендуете.
---------- Добавлено в 10:50 ---------- Предыдущее сообщение было написано в 10:37 ----------
Извиняюсь что сразу не спросил.
Есть еще вопрос.
Только недавно стал обращать внимание на поле Precision в джойтестере. К примеру на картинке http://www.sukhoi.ru/forum/attachment.php?attachmentid=22119&d=1084907582 там стоит 1024, в других тестах у ребят по 780, или около того. Почему у меня точность не выше 140? только вот стал внимание обращать. С чем это может быть связано.
Спасибо.
Перемычки должны быть установлены ОБЯЗАТЕЛЬНО иначе будут хаотически шуметь оси.
Если в поле Precision значения менее хотябы 900 надо смотреть настройку датчиков (связку магнит-датчик), значит датчик при максимальных отклонениях не выдает весь диапазон напряжений. Например для нормальных показаний надо чтоб с датчика при РУС в нейтрали выходило 2,45В (половина напряжения питания контроллера) при максимальных отклонениях 0,3в и 4,6в соответственно, а у тебя допустим на максимальных отклонениях напряжение меняется от 2в до 3в.
Кстати если нужен будет еще контроллер собраный на нормальной плате и магниторезисторы - обращайся.
-Primum_agmen-
09.04.2010, 12:59
Не знаю, сюда, не сюда - по названию темы вроде подходит.
У меня сейчас мджой16 сидит возле руса, в руд воткнул мозги от логитека. А хотелось бы использовать тумблера от мджоя, да и разнообразие кнопок не помешает. Если контролер расположу в руде, меньше проводов придется тянуть. Только вот единственно боюсь - сильно ли будут дрожать оси рус? Каждую ось решил бросить проводом от усб от джоев, он экранирован и на каждом есть (ферромагнетик?) от шумов. Длина - 1-1,5 м - чтобы на столе не сильно мешали провода, кнопки решил кинуть отд. проводом.
В электронике не разбираюсь, потому и спрашиваю совета. На данный момент на русе стоят потенциометры, но с заменой механики планирую поставить холлы.
Как будут дрожать оси - зависит от многих факторов, здесь только практикой узнаете. Холлы в данной ситуации предпочтительней - выходное сопротивление пониже.
Феррит на проводах здесь ничем не поможет - основной помехой будут сетевые наводки.
Больший эффект может дать заземление - три провода к резюку по схеме, экран - только в одной точке к земле контроллера.
-Primum_agmen-
09.04.2010, 14:21
Я попробовал к педалям припаять - минус от резюка шел на экран, так в описании к мджою сказано. Оценить результат трудно, т.к. сравнить не с чем. По тесту то дрожит, то не очень :(
Мысль была пустить провода от осей в лптэшном кабеле, да опять же не знаю какой результат будет.
Буду короче пробовать, если дрожать оси будут, придется 2й контролер лепить.
Там случай двухпроводов в экране - тогда экран как земляной используется - естетсвенно с двух сторон соединяется. Но если в экране три жилы - тогда лучше внутренний провод как землю использовать, а экран - по своему прямому назначению. То есть сигнал через него идти не должен.
помоему лучше было бы оставить контролер в РУСе, а в руд прокинуть два сетевых кабеля что дало бы тебе все необходимые кнопки 8*8. вот только придется сделать диодную матрицу выносную отдельно уже в руде. на своем опыте психанул и купил второй Мджой :) хотя в русе использованы всего три оси и одна колонка на кнопки.ну может четыре оси будет если тормоз сделаю не кнопочный а на осях. т.е. больше половину платы простаивает по факту
-Primum_agmen-
09.04.2010, 17:39
Понятно конечно, что контролер лучше возле руса держать, просто хочется чтобы был один джой в системе, а не несколько. Ну и жаль, что контролер задействован по минимуму.
Диодную матрицу спаять мне не проще, с трудом "родил" контролер. :)
Уже разобрал и руд и рус, буду мучать. Вот как себя ведут педали кот. подцепил проводом от усб в VKB_JoyTester - эт нормально или как?
Прямой участок конечно шумит, но летать можно. Сравните с прямым подключением резистора - будет понятней.
-Primum_agmen-
13.04.2010, 17:55
Ну вот- что то "родил". Провода от осей до контролера приблизительно 70см. Оси посадил на подшипники, поставил холлы. в джойтестере покрутил без центровки и рукоятки - все еще в разобраном состоянии. Честно говоря оценить качество поделки адекватно не могу.:) На глаз - все покупные джойстики у меня показывали худший результат.
Учитыва, что датчики ты ещё не с позиционировал явно левая часть по Х-су полностью не отрабатывается. Но пока это нормально. Делай дальше. Собирай полностью, потом с датчиками ещё поколдуем.
-Primum_agmen-
13.04.2010, 19:20
Отрабатывается, проверил, эт просто я без загруза осей штоком водил, ну и как то непривычно, легко, потому до упора шток не укладывал :ups:
Мне непонятно почему на оси у показывает 1074 остчетов - вроде в контролере максимум 1024.
Самое главное - получится собрать все на 1м контролере, оси рус вроде не дрожат. останется закрепить пыльник, и рус готов практически :)
И останется мне для полного счастья облагородить руд и доточить педали :)
Мне непонятно почему на оси у показывает 1074 остчетов - вроде в контролере максимум 1024
Не обращай внимание. Шаманство с полным отсчётом - это всё от лукавого :)
Для хорошего джоя хватит и 800 отсчётов.
Мне, вот, всегда лень было доводить связку магнит+холл до 1024 отсчётов
-Primum_agmen-
13.04.2010, 19:30
Уж скока я читал ветку по посадке на холлы, а тут с первого раза получилось. Блин удался :)
Так отработана методика уже сильно. Читай и делай, читай и делай. :) Про тумблера не забудь. Штука приятная у М16.
-Primum_agmen-
14.04.2010, 08:42
Тумблера уже распробовал, терь без них не могу уже :) Думаю и энкодеры прилепить, не знаю куда применю, но запас карман не тянет.
Методика, расписана от и до, огромное спасибо всем за то что она есть, и так подробна и доходчива, уж если я ничего в электронике не соображающий смог все сделать сам.:rtfm:
Главное, как всегда - начать :D Я правда долго и упорно "штудировал" данную тематику здесь и на др. форумах, прежде чем решился.
Самое смешное - я наконец то более менее паять научился. :D
Главное, как всегда - начать :D Я правда долго и упорно "штудировал" данную тематику здесь и на др. форумах, прежде чем решился.
Самое смешное - я наконец то более менее паять научился. :DЧего не сделаешь ради любимого авиасима...:D
-Primum_agmen-
22.04.2010, 13:41
Ох блин, пока доделаешь, стока изматеришься! :)
Начал проверять связку рус+руд и вот что заметил - на русе теперь стоят холлы, ход рукоятки они отрабатывают наполовину. Т.е. половина хода - рули в макс. положении.
Где то я про такое читал, тока где не помню. Ткните пожалуйста носом в нужное место :) или посоветуйте как заставить работать холлы на весь ход рукоятки.
Отодвинуть холл дальше от точки поворота- "линейный" ход магнита увеличится.
-Primum_agmen-
22.04.2010, 16:33
Спасибо, буду ковырять :)
Отодвинуть холл дальше от точки поворота- "линейный" ход магнита увеличится.
эээ, может наоборот придвинуть к оси вращения , тогда увеличится ход и размах будет отрабатываться полностью .:). Или магнит "поширше" , а мджой раскалибрует уже сам
не..мне таки кажется что удалять надо - сигнал ДХ1 будет ~ в два раза больше, чем c ДХ2.
:) Нужно посмотреть сначало, где нах. ДХ относительно магнита в крайних положениях ручки. Т.к. такой эфект может быть и если сильно близко к центру вращения и если дальше. Но думаю, что ironman прав - нужно ближе к центру. Такая ошибка более распространена.
не..мне таки кажется что удалять надо - сигнал ДХ1 будет ~ в два раза больше, чем c ДХ2.
:)Вообще немного тупиковая задача , со слов автора у него идёт "премах" иначе говоря магнит "открывает" холл на меньшем диапозоне нежели механический ход , вот если бы он повнимательней поглядел при калибровки и сказал , что после максимума значений идёт обратный отсчёт при том же направлении , то можно уже абсолютно утверждать .И ещё такой момент , я уже лет пять его не могу вразуметь , разве мджою не пофиг какой диапозон будут выдавать датчики ? скажем перепад в 1,5-2 вольта он не "растянет" на все остчёты ?Вот скока их переделал и скольким комрадам они достались вместе с девайсами , всем говорил длелать калибровку в два приема , первый при втыкании джека с нажатым "инитом" , до ок , вторую как обычно .
Alex Oz, конечно , человек авторитетный, в этом плане , посему пускай чел попытает рекомендации :) или отпишет чего у него и как , мобыть и не так всё и страшно .
А я считаю что настраивать связки "магнит-ДХ" , "магнит-МагРез" надо с тестером (вольтметром) - и будет все и в полный размах!
FW_Korsss
23.04.2010, 21:04
А я считаю что настраивать связки "магнит-ДХ" , "магнит-МагРез" надо с тестером (вольтметром) - и будет все и в полный размах!
а я считаю что можно и "наглазок" в калибраторе виндозы, ибо ил все раыно оси загрубляет :D
С Уважением
а я считаю что можно и "наглазок" в калибраторе виндозы, ибо ил все раыно оси загрубляет :D
С Уважением
Можно и в калибраторе, НО лично мне показалось что в калибраторе иногда несовсем корректно отображаются данные...
Можно с тестером , можно с осцилографом , можно с синхрофазотроном :), комрады , тут дело не в этом , здесь принципный момент физического расположения двух деталюшек и их перемещения друг от друга :dance:
Можно с тестером , можно с осцилографом , можно с синхрофазотроном :), комрады , тут дело не в этом , здесь принципный момент физического расположения двух деталюшек и их перемещения друг от друга :dance:
Согласен полностью, но вот чтоб увидить результат расположения магнита и ДХ всетаки лучше в домашних условиях смотреть на циферки на тестере :). по ним уже и ориентироваться насчет отклонений.
FW_Korsss
24.04.2010, 00:26
Согласен полностью, но вот чтоб увидить результат расположения магнита и ДХ всетаки лучше в домашних условиях смотреть на циферки на тестере :). по ним уже и ориентироваться насчет отклонений.
оф ) уговорил, присылай тестер )))
оф ) уговорил, присылай тестер )))
А что в Москве тесторов нету ? :)
самому простому цена в 2-3 евро, это небольшие деньги, а в хохяйстве пригодится :)
Можно с тестером , можно с осцилографом , можно с синхрофазотроном :),
:lol::cool:Надо попробовать...
-Primum_agmen-
25.04.2010, 09:49
Ох, емае - заглянул, а тут рекомендаций куча уже :eek:
Почитал, понял что метода научного тыка мне не избежать :)
Сегодня буду переделывать, полный ход рукоятки неотрабатывается только на 1 оси, буду положение магнит-датчик ловить :)
---------- Добавлено в 13:49 ---------- Предыдущее сообщение было написано в 12:14 ----------
Ну вот, изменил положение магнит-датчик на глаз, проверял по откликам в джойтестере, теперь ход рукоятки полный :)
Всем спасибо за разъяснения :)
Хочу поделиться опытом.
У меня Мджой 16. (несколько лет). Стал иногда проявляться дефект - по осям Х, У, да и по другим наблюдается одностороннее ограничение амплитуды сигнала. Небольшое - 3-9%. Возникает резко - вчера не было, а сегодня есть. Перевтыкания, зачистки контактов не помагают. Дефект стойкой длится неделями и месяцами.
158436
Если у кого есть на этот счёт совет - буду рад выслушать.
Как ни странно, но лекарство от этих сбоев вроде бы обнаружил.
Джойстик у меня всегда подключен к ЮСБ. Так вот, если на несколько дней вытащить из ЮСБ, то дефект пропадает на достаточно большой срок.
Масстак, такое может происходить при "раскалибровки" контроллера в Виндовсе.
При таком случае надо по новой провести калибровку контроллера (осей) в игровых устройствах виндовса.
Хорошо бы глянуть что джой дает в RAW-значениях осей - тогда будет видно, дефект внутренний или виндовый.
Хорошо бы глянуть что джой дает в RAW-значениях осей - тогда будет видно, дефект внутренний или виндовый.
И как глянуть что джой дает в RAW-значениях осей? Не догадываюсь даже.
И как глянуть что джой дает в RAW-значениях осей? Не догадываюсь даже.
Таких утилит две: DxTweak и DiView. DxTweak - работает с устройствами меньше семи осей. Для Mjoy16 - следует использовать вторую утилиту - на выбранной оси кликнуть мышой и выбрать показывать RAW. Полезные штуковины подарили парни из Logitech в свое время...
Таких утилит две: DxTweak и DiView. DxTweak - работает с устройствами меньше семи осей. Для Mjoy16 - следует использовать вторую утилиту - на выбранной оси кликнуть мышой и выбрать показывать RAW. Полезные штуковины подарили парни из Logitech в свое время...
Спасибо за разъяснение.
Сейчас (после нескольких дней в отключке от ЮСБ) амплитуда по осям Х, У в норме. Привожу принтскрины.
158494158495158496158497158498
(Педали не подключены) Соответственно РУС в нейтрали, влево, вперёд вправо.
Какой вывод?
Вывод пока только такой - джой калиброван в винде (спасибо, кэп - пожалста...) :)
Сейчас надо записать все сырые значения в центре и на краях - и потом когда появится недоход - сравнить их с новыми.
Уплывут красные - значит дело в контроллере. Уплывут только черные (в чем я очень сомневаюсь) - искать в винде.
ЗЫ: Интересный хид репорт логических осей в Mj16, однако... Всегда поражался на Миндаускаса - по хорошему. (Крайние значения 655 вместо типичных 512 - запас на калибровку чтобы гарантированно получать не менее 1000 отсчетов?)
Спасибо за совет. Продолжу наблюдения. Пока всё в порядке.
Сегодня при загрузке компьютера выскочило сообщение в окошке - найдено ЮСБ совместимое оборудование, затем - оно подключено, после перезагрузки новые параметры вступят в силу.
Я джойстик проверил джой тестером - появилось ограничение амплитуды, как и бывало ранее. См фото 1. При этом обнулился маппер. Раньше такое бывало. Появилось у меня подозрение, что такие фокусы (обнуление маппера, а возможно и сбой в джойстике) происходят вскоре после подключения фотоаппарата к компьютеру и скачивания на него фотографий.
Зашёл в панель управления, в игровые устройства, в свойства - выдернул разъём ЮСБ и вставил - появилось сообщение -джойстик не подключен и подключать не хотел комп. Вышел из панели. Проверил джой-тестером - порядок как и прежде См фото 2. К радости - маппер восстановился. Вот так "пошаманил" странным образом и восстановил порядок. Хочется спросить: "Куме, шо то було?"
159187159186
У меня на MJoy16 периодически самопроизвольно менялся VID или PID, не помню уже. Для системы и маппера это было уже другое устройство и, соответственно, требовалась новая настройка.
Правда с калибровкой я не мучался, т.к. датчики были настроены под механику.
Масстак, такое может происходить при "раскалибровки" контроллера в Виндовсе.
При таком случае надо по новой провести калибровку контроллера (осей) в игровых устройствах виндовса.
Таки да. По непонятным причинам иногда происходит раскалибровка в Винде. Калибровка - устраняет деффект. А с "обнулением маппера научился бороться."
1. Открываю новый (пустой) маппер и запоминаю.
2. Захожу (тоталкомандером) в сам файл и копирую верхнюю строку (это наверное путь).
3. Открываю (тоталкомандером) старый файл маппера, который не читается и заменяю верхнюю строку.
4. После замены строки в игре старый маппер появляется в прежнем виде и всё ОК.
Таки да. По непонятным причинам иногда происходит раскалибровка в Винде. Калибровка - устраняет деффект. А с "обнулением маппера научился бороться."
1. Открываю новый (пустой) маппер и запоминаю.
2. Захожу (тоталкомандером) в сам файл и копирую верхнюю строку (это наверное путь).
3. Открываю (тоталкомандером) старый файл маппера, который не читается и заменяю верхнюю строку.
4. После замены строки в игре старый маппер появляется в прежнем виде и всё ОК.
По мапперу тоже с таким сталкивался и делал также... то что копируется на мой взгляд это "имя" контроллера в системе, а обнуление маппера происходит при изменении имени контроллера в винде по непонятным причинам... как предположение происходит это когда в системе появляется новое ЮСБи устройство...
Наступил полный облом - не только маппер опять испортило, но и Винда перестала опознавать новое ЮСБ устройство, т.е. MJoy16. Наверное какой-то "защитник работает?"
Всё оказалось банальнее - замыкание в цепи идущей к датчику Холла.
Спасибо GVL224, который подсказал возможное место неисправности. Устранил замыкание и джой М16 (производства GVL224) продолжает работать нормально (и как он такое пережил?).
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot