-
- "Чем лучше? Чем армяне!" © :-))) - SciFi(26.06.2024 13:22)
- Если энкодер крутится с большой скоростью, а промежуточные данные
сохраняются как 16 битные числа, то в вашем варианте меньше
максимальная разность показаний, которую обрабатывает алгоритм
усреднения. Допустим что разность между соседними показаниями равна
D и она примерно постоянна. Тогда чтобы не произошло переполнение в
вашем алгоритме необходимо чтобы |3*D|<32768, откуда
|D|<10922. Если же использовать мой вариант то при постоянной
скорости вращения Boвa(160 знак., 26.06.2024 13:53 - 13:56)
- Выдумать несуществующую проблему и тут же её решить. Типичная
сахара. За это её и любим :-) - SciFi(26.06.2024 13:56)
- Не нравится - не решай. - Boвa(26.06.2024 13:57)
- Выдумать несуществующую проблему и тут же её решить. Типичная
сахара. За это её и любим :-) - SciFi(26.06.2024 13:56)
- Если энкодер крутится с большой скоростью, а промежуточные данные
сохраняются как 16 битные числа, то в вашем варианте меньше
максимальная разность показаний, которую обрабатывает алгоритм
усреднения. Допустим что разность между соседними показаниями равна
D и она примерно постоянна. Тогда чтобы не произошло переполнение в
вашем алгоритме необходимо чтобы |3*D|<32768, откуда
|D|<10922. Если же использовать мой вариант то при постоянной
скорости вращения Boвa(160 знак., 26.06.2024 13:53 - 13:56)
- "Чем лучше? Чем армяне!" © :-))) - SciFi(26.06.2024 13:22)