Перейти к содержанию
    

Кто может разгадать кодировку линейного абсолютного энкодера?

1 час назад, a123-flex сказал:

Интересно, возможен ли пропуск считывания маленького окошка ?

Конэчно. Маленькие квадратные работают, когда лента перемещается медленно, для точного позиционирования. А когда быстро, работают только большие круглые.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может чего пропустил. Между светодиодами и приемниками нет ли, случаем, маски или какой-то оптики ? (теми, что миллиметровая точность)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, a123-flex сказал:

Тупо и должно работать.

Как всё гениальное. :bye:

3 минуты назад, k155la3 сказал:

Может чего пропустил. Между светодиодами и приемниками нет ли, случаем, маски или какой-то оптики ? (теми, что миллиметровая точность)

А и не надо. Они сдвинуты на 1 мм один относительно другого, только разные отверстия считывают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

34 minutes ago, AlexandrY said:

Вот как раз доказательство этого утверждения вы не привели.  LFSR генерирует уникальные коды, это общеизвестно. Но вот генерирует ли он всегда уникальные сдвиговые последовательности это не факт.

а у сдвигового регистра по вашему есть выбор как из какого-то своего состояния сгенерить больше одного следующего состояния сдвинутого на один бит?

неуникальность "сдвиговой последовательности" означает что он прошел через все возможные значения и вернулся на начало.

соответственно если какой-то полином генерирует максимальную последовательность, все они будут уникальные, иначе это не было бы максимальной последовательностью.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

30 минут назад, ViKo сказал:

Конэчно. Маленькие квадратные работают, когда лента перемещается медленно, для точного позиционирования. А когда быстро, работают только большие круглые.

Я извиняюсь, а на основании чего Вы это утверждаете ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, _pv said:

соответственно если какой-то полином генерирует максимальную последовательность, все они будут уникальные, иначе это не было бы максимальной последовательностью.

Еще раз - LFSR дает максимальную последовательность чисел!.
Т.е .если сдвиговый регистр 16-и битный, то он выдаст 65536 неповторимых чисел!
Но сдвиговых чисел будет в 16! раз больше. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

24 minutes ago, k155la3 said:

Может чего пропустил. Между светодиодами и приемниками нет ли, случаем, маски или какой-то оптики ? (теми, что миллиметровая точность)

6мм период отверстий 2мм отверстие 4мм зазор, 3 оптопары по 60 градусов (1мм) сдвинуты как раз и дают илиметровое разрешение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

6 минут назад, _pv сказал:

соответственно если какой-то полином генерирует максимальную последовательность, все они будут уникальные, иначе это не было бы максимальной последовательностью.

У меня вот только один вопрос: как пусть даже в квазислучайную 8 битовую последовательность впихнуть 12 бит информации

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, AlexandrY said:

Еще раз - LFSR дает максимальную последовательность чисел!.
Т.е .если сдвиговый регистр 16-и битный, то он выдаст 65536 неповторимых чисел!
Но сдвиговых чисел будет в 16! раз больше. 

а вы берите из него каждый 16й отсчёт, тогда будет 4096 неповторимых чисел, а те что между ними получаются как раз простым битовым сдвигом (тоже неповторимым)

на то он и сдвиговый геристр.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, _pv said:

а вы берите из него каждый 16й отсчёт, тогда будет 4096 неповторимых чисел, а те что между ними получаются как раз простым битовым сдвигом (тоже неповторимым)

на то он и сдвиговый геристр.

Как это берите?
Сенсор брать не будет, он просто остановится на сдвинутой версии вашего числа и вдруг обнаружится дублирование. 
Тут даже по битности ясно. Регистр LFSR скажем 16-и битный, а сдвигов 2^16 * 16
Как LFSR работает, надеюсь, знаете. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 минут назад, a123-flex сказал:

Я извиняюсь, а на основании чего Вы это утверждаете ?

Прочитал вчера в недрах интернета. Оно и логично. Потому и размеры разные. 

8 минут назад, a123-flex сказал:

 

У меня вот только один вопрос: как пусть даже в квазислучайную 8 битовую последовательность впихнуть 12 бит информации

Никак. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, AlexandrY said:

Сенсор брать не будет, он просто остановится на сдвинутой версии вашего числа и вдруг обнаружится дублирование. 
Тут даже по битности ясно. Регистр LFSR скажем 16-и битный, а сдвигов 2^16 * 16

откройте хотя бы википедию и прочитайте наконец что такое сдвиговый регистр. и как следующее значение получается из предыдущего.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати я нашел последовательность полностью повторяющую последовательность ленты.
Выделеный кусок как раз конец 10 м ленты. 

SS_codes_example2.PNG

Для этого пришлось реализовать инверсию поиска. Т.е. начинать поиск не с 1, а с 0.
Обновленная версия утилиты на гитхабе. 

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

 

2 minutes ago, _pv said:

откройте хотя бы википедию и прочитайте наконец что такое сдвиговый регистр. и как следующее значение получается из предыдущего.

Вот и откройте. 
Грош цена была бы псевдослучайности M последовательности если бы ее соседние числа так сильно коррелировали из-за сдвига всего на 1 бит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 минут назад, ViKo сказал:

Прочитал вчера в недрах интернета. Оно и логично. Потому и размеры разные. 

Маленькое отверстие 2 мм. Максимальная скорость лифта 4 м/c. Итого длительность импульса маленького отверстия 500 мкс.

Это проблема такое поймать таймером STM в режиме счета импульсов ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 минут назад, AlexandrY сказал:

Как это берите?
Сенсор брать не будет, он просто остановится на сдвинутой версии вашего числа и вдруг обнаружится дублирование. 
Тут даже по битности ясно. Регистр LFSR скажем 16-и битный, а сдвигов 2^16 * 16
Как LFSR работает, надеюсь, знаете. 

Ну ахинея же. Какое дублирование? Не дублируются сдвинутые коды. Правильное выражение - 2^12*16

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...