AlexandrY 3 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Just now, Dimidrol said: Ну ахинея же. Какое дублирование? Не дублируются сдвинутые коды. Правильное выражение - 2^12*16 Не дублируются только коды сформированный из битов в позициях ненулевых членов. Читайте приведенную выше статью. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 9 минут назад, a123-flex сказал: Маленькое отверстие 2 мм. Максимальная скорость лифта 4 м/c. Итого длительность импульса маленького отверстия 500 мкс. Это проблема такое поймать таймером STM в режиме счета импульсов ? Во-первых, фотодиоды не мгновенно срабатывают. Во-вторых, там не счёт нужен, а сравнение, кто включился, а кто ещё нет. В-третьих, зачем? По большим отверстиям определяется грубая позиция при любом перемещении, быстром, медленном. А для точного определения быстро перемещаться смысла уже нет. 14 минут назад, Dimidrol сказал: Правильное выражение - 2^12*16 Да. Из 16-разрядного регистра получается последовательность максимальной длины 2^16, и ничего более. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 79 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 35 minutes ago, AlexandrY said: Вот и откройте. Грош цена была бы псевдослучайности M последовательности если бы ее соседние числа так сильно коррелировали из-за сдвига всего на 1 бит. специально для вас чем же отличаются два соседних числа, неужели сдвигом на один бит и добавлением нового бита из следующего числа? и ведь никто не мешает ходить по этой последовательности с шагом равным разрядности (4 в данном случае), что собственно и происходит при табличнном вычислении через xor, никто там по одному биту не двигает, и получать тем самым псевдослучайные числа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 20 minutes ago, _pv said: специально для вас Не, нынче все умеют читать википедию - https://en.wikipedia.org/wiki/Linear-feedback_shift_register Про возможность повторений в M последовательностях я конечно ошибся. Но почему в статье тогда так сложно все устроили? Китайцы тоже предпочли не использовать M-последовательности. Вот это странно. Подозреваю что сдвиговые коды еще содержат в себе некий контроль или некую преемственность. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vladivolt 0 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 2 часа назад, ViKo сказал: Из 16-разрядного регистра получается последовательность максимальной длины 2^16 Не совсем так. 2^16-1. И не всякий регистр, а образованный т.н. примитивным многочленом. A necessary and sufficient condition for the sequence generated by a LFSR to be maximal length is that its corresponding polynomial be primitive. Проще случайным образом выбрать многочлен и проверить его на примитивность 2 часа назад, AlexandrY сказал: Но почему в статье тогда так сложно все устроили? Если про ту статью, что я приводил, то... Вторую часть, где прорабатываются методы считывания я даже опустил сначала, достаточно было напоминания об М-последовательностях и освежения в памяти их фундаментального свойства неповторимости на одном периоде каждой комбинации длиной n. Статья происходит из ИТМО. У них не стальная лента с дырками а тонкие оптические шкалы с микронными точностями. Там нет возможности поместить СЭ с тем же шагом, что и кодирующие штрихи. Поэтому надо озаботиться о правильном их расположении, вычисляются полиномы считывания... Кстати в ленте квадратные отверстия представляют собой именно М-последовательность периодом 2^n-1, где n=2. (Дырка - 0, пропуск -1). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 43 минуты назад, Vladivolt сказал: Не совсем так. 2^16-1. И не всякий регистр, а образованный т.н. примитивным многочленом. Ок! Нулевое состояние отбрасываем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 2 hours ago, Vladivolt said: Кстати в ленте квадратные отверстия представляют собой именно М-последовательность периодом 2^n-1, где n=2. (Дырка - 0, пропуск -1). Квадратные отверстия для уточнения позиции и сделаны по стандартной схеме квадратурного кодирования. Тут даже нет сомнений. А вот лента все-таки закодирована не M-последовательностями. Думаю сдвиговые коды, как я их называю, применены на ленте ввиду их большей надежности. Со сдвиговыми кодами на ленте количество единиц монотонно убывает с ростом высоты. Это значит что при отказе какого-либо светодиода в оптопаре дивайс во-первых покажет расхождение не сильно дальше реального значения, а во-вторых он покажет всегда завышенное значение, т.е. то что лифт стал выше. Такое поведение более безопасное чем если бы показало, что лифт стал ниже. В случае с m-последовательностями был бы полный хаос. Т.е. сдвиговые коды имеют реальное преимущество перед m-последовательностями. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 223 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 2 минуты назад, AlexandrY сказал: при отказе какого-либо светодиода Светодиоды соединены последовательно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 4 minutes ago, Plain said: Светодиоды соединены последовательно. Я бы предположил перемежающиеся группы. Это все же дивайс повышенной надежности, прошел сертификацию с оценкой рисков и все такое. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimidrol 0 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 28 минут назад, AlexandrY сказал: Я бы предположил перемежающиеся группы. Это все же дивайс повышенной надежности, прошел сертификацию с оценкой рисков и все такое. Возможно там динамическое считывание, чтобы ноги контроллера сэкономить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 223 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Я про последовательное соединение исходя из показанных автором фото говорю. Странно, что он же на эту тему вдруг стал гадать, ведь конечная цель всё содрать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Just now, Plain said: Я про последовательное соединение исходя из показанных автором фото говорю. Странно, что он же на эту тему вдруг стал гадать, ведь конечная цель всё содрать. Ну как содрать. STM-ы я точно применять не буду. Про светодиоды думаю о мультиплексировании. Длину кодового окна уменьшу до 11-12. Вместо ленты дырки в самом несущем профиле. Нет, если и будет, то полностью другая разработка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dpss 9 12 ноября, 2019 Опубликовано 12 ноября, 2019 · Жалоба 23 hours ago, AlexandrY said: Вместо ленты дырки в самом несущем профиле. У несущего профиля большая толщина стенок. Дырка в таком профиле будет хорошей ловушкой для пыли, которой в лифтовой шахте довольно много. Лифт работает как воздушный поршень. Дырки со временем просто зарастут грязью. Тонкая лента с дырками большого диаметра намного устойчивее к зарастанию. Производители энкодеров стараются уменьшить высоту профиля рисунка на поверхности стеклянных линеек именно по этой причине, например в линейках Supradur Heidenhain. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 12 ноября, 2019 Опубликовано 12 ноября, 2019 · Жалоба On 11/11/2019 at 10:25 PM, AlexandrY said: . . . Это значит что при отказе какого-либо светодиода в оптопаре дивайс во-первых покажет расхождение не сильно дальше реального значения, а во-вторых он покажет всегда завышенное значение, т.е. то что лифт стал выше. Такое поведение более безопасное чем если бы показало, что лифт стал ниже. В случае с m-последовательностями был бы полный хаос. . . . при наличии отказа из-за неисправности (пусть даже одного светодиода) прибор должен выдать сигнал неисправности + "нет данных". В противном случае это будет дезинформация. Как пьяный лоцман. Что делать с этим дальше - вопрос уже внешней системы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 12 ноября, 2019 Опубликовано 12 ноября, 2019 · Жалоба 1 hour ago, dpss said: например в линейках Supradur Heidenhain. А вот у этих ребят, судя по фотографии абсолютного энкодера, применяются M-последовательности. А чтоб не зарастало в лифтах применяют щетки. Just now, k155la3 said: при наличии отказа из-за неисправности (пусть даже одного светодиода) прибор должен выдать сигнал неисправности + "нет данных". В противном случае это будет дезинформация. Как пьяный лоцман. Что делать с этим дальше - вопрос уже внешней системы. Прибор и даст сигнал как только сдвинется. Есть нормы на оперативность реакции при сбоях. У нас например допустимо проехать 20 мм при аварии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться