Дано: учебная установка с двумя вращающимися валами соединенные шатуном, на каждом валу по энкодеру (1024 точки) и датчику усилий (выход до 5В). На входном валу (до 1800 об/сек) снимается угловая скорость ( выход А-энкодера), начало отсчетов (Z-выход) и усилие. На выходном валу снимается угловая скорость и направление вращения(выходы А-и В-энкодера), а также усилие. По каждому импульсу с выхода А-энкодера на выходном валу на ПК отправляются следующие данные: входная и выходная скорость, входное и выходное усилие и угол поворота выходного вала. И все это желательно передавать в реальном времени. Теперь внимание вопрос знатоки: как лучше снимать напряжение при скоростях сопоставимых или больших скоростях работы АЦП? Как можно и лучше всего в остановить потерянные данные? Как лучше сжать данные для уменьшения пакета для передачи? И прочие соображения для оптимизации и убыстрения работы. Для ориентировки и возможности симуляции считать что используется ATMEGA.
PS: Задача была решена мной путем накопления всех 1024 пакетов измерений во внешней ОЗУ, с подбором пропущенных измерений на последующих оборотах вала, с последующей отправкой всех измерений на ПК. Данный пост просто разминка для мозга и поиск умных мыслей.
PS: Задача была решена мной путем накопления всех 1024 пакетов измерений во внешней ОЗУ, с подбором пропущенных измерений на последующих оборотах вала, с последующей отправкой всех измерений на ПК. Данный пост просто разминка для мозга и поиск умных мыслей.
