ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
7 июля
199951
Vladimir Ljaschko (01.07.2010 13:57, просмотров: 18941)
Подзадача управления двигателем, предварительный выбор контроллера (абстрактный треп) Есть моторчик с двумя датчиками Холла. Нужно распознавать неравномерности движения по нестабильности длительности импульсов с датчиков. Конкурентами задача решена только для дорогих моторов, где датчики стоят на первичной оси двигателя. В дешевых моторах датчики Холла стоят за редуктором, что вносит неравномерность импульсов даже при равномерном движении, т.е. нужно выделить неравномерность случайную от неравномерности датчика. Предполагается откалибровать уникальную длительность каждого импульса на один оборот (около 30) на какой-то скорости. Затем при работе на каждый импульс датчика нужно выбрать из таблички соответствующее значение, масштабировать его по текущей скорости, подавить долю изменения за счет изменения входного воздействия, сравнить с действительным значением, усреднить результат по нескольким импульсам, и выдать результат. Параллельно аналогичный процесс анализа токов. Параллельно процесс синхронизации нескольких моторов. Параллельно висит обработка UART. Период импульсов около 5 мс. Сейчас в макете используется AVR (про эту функцию не знали). Предполагалось перейти на STM8. Что посоветуете ? Цена очень критична.