-
Re: Несамодельный USB контроллер и датчики
У всех производителей джойстиков на контроллерах "дата" идет на центральный контакт из трех на плате, т.е. симметрично контактам потенциометра. А у АнтДжой это крайний контакт в группе из трех, вот и возникает путаница.
У мокрософта стоят обычные резюки, в том числе и в ФФ. Или там необычные резюки, но точно - резюки.
-
Вложений: 1
Re: Несамодельный USB контроллер и датчики
Цитата:
Сообщение от
=M=Vint
в MS Precision2 спалил веками неубиваемые датчики :)
Видимо все таки не простые резюки в MS ставят)))
там обычные (касественные) резюки. При паралельном подключении резюков от MS FF2 на Мджой в DXTweak2 у контроллера MS дрожи нет, а у Мджоя есть. Так что суперкачественными я бы их не назвал. И видимо у MS FF2 в контроллере кроме МЗ зашито ещё и сглаживание :(
Цитата:
Сообщение от
Yo-Yo
Так вот и говорилось сто раз - не резисторы там!
Это резюк. Не надо вводить людей в заблуждение.
-
Re: Несамодельный USB контроллер и датчики
Цитата:
Сообщение от
=M=Vint
Вот так и длится не первый год противостояние версий)))
Половина пользователей кричит-"Не резисторы там!"-и им охотно веришь, повертев его в руках.
Другая половина-"Да обычные резисторы там, только качественные. Разбирали. Знаем"-тоже трудно возразить ))
Вобщем пока сам не расковыряешь не узнаешь истину)))
Да
Хотя сейчас на другом джое их пользую, но и в MS стоит контроллер Yo-Yo на холлах ;)
Может правы и те и другие? В какие-то года резисторы, в какие то холлы? Вспомните принципы комплектации автомобилей.
-
Re: Несамодельный USB контроллер и датчики
Очень сильно сомниваюсь.
Не надо выдавать желаемое за действительное. :)
-
Re: Несамодельный USB контроллер и датчики
Цитата:
Сообщение от
VadNik
там обычные (касественные) резюки. При паралельном подключении резюков от MS FF2 на Мджой в DXTweak2 у контроллера MS дрожи нет, а у Мджоя есть. Так что суперкачественными я бы их не назвал.
Во-первых, "дрожь" при неподвижном движке о качестве резистора вообще не говорит никак. Это говорит лишь о том, что где-то к выходному напряжению добавляются помехи (наводки всякие).
Во-вторых, если эти наводки уже прошли на вход АЦП, "сглаживание" в контроллере малоэффективно, точнее слишком велики его издержки - для подавления полученного уровня придется сильно резать выходную полосу. И не факт, что хорошо удастся подавить, т.к. спектр наводок, изначально не перекрывающийся со спектром входного воздействия (движения оси) после дискретизации в АЦП уже хорошо перемешался с последним.
Т.е. душить гадину надо в зародыше... что видимо в МС и было сделано.
Кстати о датчиках МС. Мне никогда не давало покоя то, что момент вращения у них очень небольшой, резисторам (из-за трения движка) не свойственный.
-
Re: Несамодельный USB контроллер и датчики
Ой как несогласен. Выходной сигнал джойстика всего 50Гц, за 20 mc отфильтровать можно чего угодно, дело в алгоритмах и необходимости. К примеру в своё делал многоканальный регулятор температуры для форм, АЦП AD7714 c включенной фильтрацией 60Гц - ну полный тормоз, и встроенная фильтрация полностью не спасает от скачков. Так вот реализованномуалгоритму достаточно трёх отсчётов, чтоб работать на фоне помех хоть 1000% по амплитуде, важно чтоб помеха была импульсная и не превышала по времени 25% . Это то и позволяет работать на фоне частых пусков мощных нагревателей контакторами. Потому как динамическая помеха измерения в PID регуляторе делает его практически неработоспособным.
-
Re: Несамодельный USB контроллер и датчики
Цитата:
Сообщение от
Yo-Yo
Кстати о датчиках МС. Мне никогда не давало покоя то, что момент вращения у них очень небольшой, резисторам (из-за трения движка) не свойственный.
Да какие датчики, ёкарный бабай, я даже не поленился и джой, и резюк разобрал.
НУ ГДЕ ТАМ мифические датчики???? Там обычные резисторы. "мифические датчики MS из ограниченной серии"
это как и жизнь на Марсе. Нет такого в природе.
-
Re: Несамодельный USB контроллер и датчики
Цитата:
Сообщение от
Alex Oz
Ой как несогласен. Выходной сигнал джойстика всего 50Гц, за 20 mc отфильтровать можно чего угодно, дело в алгоритмах и необходимости. К примеру в своё делал многоканальный регулятор температуры для форм, АЦП AD7714 c включенной фильтрацией 60Гц - ну полный тормоз, и встроенная фильтрация полностью не спасает от скачков. Так вот реализованномуалгоритму достаточно трёх отсчётов, чтоб работать на фоне помех хоть 1000% по амплитуде, важно чтоб помеха была импульсная и не превышала по времени 25% . Это то и позволяет работать на фоне частых пусков мощных нагревателей контакторами. Потому как динамическая помеха измерения в PID регуляторе делает его практически неработоспособным.
Условие: помеха - сумма гармоник 50 Гц - 50 -100 -150 -200.
Частота дискретизации 30-40 Гц, потому как дергать джойстик быстрее 3 -5 Гц мало у кого получится.
Ваши действия?
-
Re: Несамодельный USB контроллер и датчики
Накрыться простыней и тихо ползти на кладбище :) Наверное.
С таким разносом по частоте полезного сигнала и помехи мы придем к задержкам фильтра порядка нескольких сотен миллисекунд. Конечно, в зависимости от соотношения амплитуд и требуемой фильтрации. Я, кстати, когда-то пробовал фильтрацию обзорника HeadJoyFree (программа и идея проверок Максимуса) в вариантах разного количества точек - получалось, что предел по несложным алгоритмам для данной частоты выборок (21 Гц) - это примерно 5..7 точек. Дальше начинает сильно чувствоваться задержка.
А вот поднять бы частоту дискретизации повыше насколько возможно...
-
Re: Несамодельный USB контроллер и датчики
Цитата:
Сообщение от
USSR_Rik
Накрыться простыней и тихо ползти на кладбище :) Наверное.
С таким разносом по частоте полезного сигнала и помехи мы придем к задержкам фильтра порядка нескольких сотен миллисекунд. Конечно, в зависимости от соотношения амплитуд и требуемой фильтрации. Я, кстати, когда-то пробовал фильтрацию обзорника HeadJoyFree (программа и идея проверок Максимуса) в вариантах разного количества точек - получалось, что предел по несложным алгоритмам для данной частоты выборок (21 Гц) - это примерно 5..7 точек. Дальше начинает сильно чувствоваться задержка.
А вот поднять бы частоту дискретизации повыше насколько возможно...
Тут подвох в другом - дискретизация сносит вниз спектральные составляющие помехи и перемешивает с полезным сигналом. Посему дальнейшая цифровая фильтрация теряет смысл.
Т.е. ЦФ в такой ситуации может работать, только если частота дискретизации будет такой, чтобы корректно дискретизировать ВСЮ СМЕСЬ.
Кстати, при моделировании теорему Котельникова, выведенную и доказанную Найквистом/Шенноном, всегда в голове приходится держать.... :)
31
Цитата:
Сообщение от
VadNik
Да какие датчики, ёкарный бабай, я даже не поленился и джой, и резюк разобрал.
НУ ГДЕ ТАМ мифические датчики???? Там обычные резисторы. "мифические датчики MS из ограниченной серии"
это как и жизнь на Марсе. Нет такого в природе.
Тогда так: пусть вышедший из строя датчик (резистор - это тоже датчик :) ) человек разберет и посмотрит, есть ли там следы микропожара. А еще лучше - не разбирая, прозвонит тестером.
-
Re: Несамодельный USB контроллер и датчики
Цитата:
Сообщение от
Yo-Yo
Условие: помеха - сумма гармоник 50 Гц - 50 -100 -150 -200.
Частота дискретизации 30-40 Гц, потому как дергать джойстик быстрее 3 -5 Гц мало у кого получится.
Ваши действия?
Так..понятно..в качестве стула у нас трансформатор киловатт на 10, причём в состоянии жуткого насыщения первичной обмотки... Встречный вопрос- нельзя ли использовть что-либо более традиционное, хотя бы при использовании джойстика? Речь то шла о шумах резисторов, где таким спектром сетевых помех и не пахнет...
Ну и конечно по условию, уровень 3-й и четвёртой гармоник должен быть выше чем 1-й, верно? ;)
-
Re: Несамодельный USB контроллер и датчики
а аналоговые цепи на дросселях, конденсаторах и резисторах отменили?
-
Re: Несамодельный USB контроллер и датчики
Цитата:
Сообщение от
Alex Oz
Так..понятно..в качестве стула у нас трансформатор киловатт на 10, причём в состоянии жуткого насыщения первичной обмотки... Встречный вопрос- нельзя ли использовть что-либо более традиционное, хотя бы при использовании джойстика? Речь то шла о шумах резисторов, где таким спектром сетевых помех и не пахнет...
Ну и конечно по условию, уровень 3-й и четвёртой гармоник должен быть выше чем 1-й, верно? ;)
А какой порядок ШУМА резистора? Движок неподвижен.
ПРо гармоники: да нет, не обязательно. Лишь бы были. В принципе хватит и первой.
1
Цитата:
Сообщение от
ender
а аналоговые цепи на дросселях, конденсаторах и резисторах отменили?
А вот это грамотно. :ok:
-
Re: Несамодельный USB контроллер и датчики
Движок качественного резистора неподвижен или от джойстика после полугода интенсивной эксплуатации, к примеру Логитека? :)
Насчёт порядка кто ж скажет? ... В старых аналоговых приёмниках и проч. при плохом резисторе возникающий треск явно не напоминал низкочастотный рокот фона.
Ну а вообще для 1-й и 2-й гармоник понижаем ВЫХОДНУЮ частоту дискретизации до 25 Гц, входную частоту - кратно 100 Гц. А 3, 4-ю уже отрезать полосовыми фильтрами. Это если попростому и не заморачиваться с построением рекурсивных программных фильтров.
-
Re: Несамодельный USB контроллер и датчики
Извините что вклиниваюсь... Я использую не очень мудреный алгоритм сглаживания по 16 последним выборкам и оцифровку на максимальной скорости железа (фактически x16 оверсемплинг). При 12-битном железном АЦП получается дрожание не более 1LSB - так же как и при 10-битном. В принципе и это можно убрать если ввести однобитный гистерезис но это уже мне кажется эстетством.
Сравнивать разное USB железо нужно на одном и том же USB хабе потому что чистота питания шины очень критична. В том смысле что много откровенно кривых мам с жутким питанием.
-
Re: Несамодельный USB контроллер и датчики
Цитата:
Сообщение от
Alex Oz
Движок качественного резистора неподвижен или от джойстика после полугода интенсивной эксплуатации, к примеру Логитека? :)
Еще интереснее. Пусть есть изношенный резистор, при вращении производящий широкополосный шум. Как фильтровать будем? :)
-
Re: Несамодельный USB контроллер и датчики
Цитата:
Сообщение от
Yo-Yo
Еще интереснее. Пусть есть изношенный резистор, при вращении производящий широкополосный шум. Как фильтровать будем? :)
Если разобраться в природе возникновения шума движка резистора то получается что он вносит меняющийся импеданс в канал оцифровки. Поскольку у микрочипа модуль АЦП разряжает S&H конденсатор перед каждой оцифровкой как насчет многократной оцифровки и просто выбора максимального значения? Или даже буферного повторителя с КМОП входом?
-
Re: Несамодельный USB контроллер и датчики
А кто-то эту гипотезу проверял? Насчет природы?
Я вот как-то склоняюсь к мысли, что там честное изменение коэффициента передачи делителя из-за того, что разными местами движок к дорожке прижимается...
-
Re: Несамодельный USB контроллер и датчики
Цитата:
Сообщение от
VadNik
там обычные (касественные) резюки. При паралельном подключении резюков от MS FF2 на Мджой в DXTweak2 у контроллера MS дрожи нет, а у Мджоя есть. Так что суперкачественными я бы их не назвал. И видимо у MS FF2 в контроллере кроме МЗ зашито ещё и сглаживание :(
Это резюк. Не надо вводить людей в заблуждение.
Я не электронщик,но по практике что есть факт скажу
Сглаживание,это серьезный минус,очень серьезный...маркетинговый минус,в фабричных джоях используется очень часто,к пимеру на Кибор Ево его нет и это дает большей плюс "в деле",но не в джой тестере.Дрож,мелкая,это вообще проблема не большая,больше эстетическая.В обычных резюках есть еще одна проблема,это нелинейность,но только тас кать не "глобальная"(форма круга в ДЖТестере),а "локальная" -то есть если взять 2\3 см круга в ДЖтестере,то напоминает он "холмистый рельеф" -видимо разный\не точный слой элемента в резюке-вот это серьезно имхо.
Надеюсь,что в Ант джое нет сглаживания,я это уже спрашивал)),спрашиваю потому,что всякий резюк стоит как вкопанный.
-
Вложений: 5
Re: Несамодельный USB контроллер и датчики
Цитата:
Сообщение от
Yo-Yo
Еще интереснее. Пусть есть изношенный резистор, при вращении производящий широкополосный шум. Как фильтровать будем? :)
Приблизительно так::)
Шум и величина гармоник в сигнале достаточны?
В итоге -Тiny 25, фильтр простейший, написано на С, компилировано IMagecraft-том без всяких оптимизаций - значит код самый большой, какой только можно скомпилировать- чуток больше 600 байт (HEX и схема для проверки желающими прилагается) . Сигнал был синтезирован по схеме, уровни гармоник и шумов - видны на схеме и картинках.
-
Re: Несамодельный USB контроллер и датчики
А какая частота дискретизации была?
-
Re: Несамодельный USB контроллер и датчики
Цитата:
Сообщение от
Yo-Yo
А какая частота дискретизации была?
для финального фильтра - 800 Гц
-
Re: Несамодельный USB контроллер и датчики
Так а в чем тогда проблема?
Речь то была о том, что при достаточно низкой частоте дискретизации фильтровать надо ДО АЦП. После - результаты будут хуже, как цифровую обработку не накручивай, потому как спектры уже сложились.
Ради интереса можно попробовать 100 Гц... :)
-
Re: Несамодельный USB контроллер и датчики
А что, известно что в MS частота дискретизация такая низкая?
Или резисторы MS содержат в себе волшебные помехоподавители?
Или всё таки фильтрация там в контроллере?
И зачем так понижать частоту дискретизации, если контроллер потянет и более высокую, чем 800Гц?
По-моему по условию гипотетической задачи выходная полоса была 3-4 Гц. Ну сделал я 25 - это плохо? Или плохо отфильтрованы шумы и сетевые гармоники?
Никто ж не спорит что помеху лучше не иметь, чем потом с ней бороться. Это разговор про то как лучше быть здоровым, чем...
ЗЫ. а 25 Гц восстановить при дискретизации в 100 - я лично не возьмусь :)
-
Re: Несамодельный USB контроллер и датчики
Речь только о том, что правило буравчика, по которому не стоит подавать на АЦП смесь с возможными составляющими, не попадающими в диапазон частот 0-fd/2, никто не отменял.
Насчет восстановления... ну 25 может и многовато, но такой частотой никто джой не возбуждает. :)
Т.е. задача (невыполнимая в принципе) как раз и заключалась в том, чтобы при 50-100 Гц fd отфильтровать всю гадость, лежащую выше... :)
А драть выше fd в контроллере может и нет возможности, особенно в софтовых.