Продолжение эпопеи не заставило себя долго ждать. Вкратце, напомним, что нужно было научить робота двигать лапами. Для этого необходимо осуществить регулирование скоростью и перемещением выходного звена. При этом в качестве датчика можно использовать либо, уже установленный инкрементный энкодер, либо аналоговый потенциометр. Оба этих решения имеют свои недостатки.
Энкодер плох тем, что он не дает сведений о положении звена, а еще энкодер подобран высокоточный - 500 импульсов за оборот, и того при частоте 8000 оборотв в минуту, и того 67000 импульсов в секунду. При этом хотелось бы напомнить что с энкодера идет два канала(ну чтобы определять направление вращения) и того в два раза больше, а вообще энкодера 2, и того получили почти 268КГц, ну то есть требуется очень много ресурсов контроллера чтобы просто получить значение перемещения, а ведь контроллеру нужно еще генерировать ШИМ, общаться с компом, мигать лампочками и т.д.
С потенциометром тоже много проблем, во первых даже в дорогих резистивных датчиках погрешность достигает 10%, а те что мы купили стоили 15 рублей штука:) Также потенциометр это контактный датчик, следовательно имеет место износ, всякие неточности дребезг и т.д. А еще аналоговому датчику нужно АЦП. Еще хочу обратить внимание на то что датчик нужно установить на оси вращения и связать с выходным звеном (лапой), а это требует каких-то оригинальных механических решений, и т.д.
А теперь немного любопытных графиков. Мы подключили оба датчика к нашей замечательной платке управления, и покрутили лапой вручную, получилось вот так:Какие можно сделать выводы? Ну наверно нужно было подумать, когда выбирались такие высокоточные энкодеры на мотор редуктор, когда за проход выходным звеном 180 градусов, на САУ поступает 25 000 импульсов!!! И того точность составляет 0.0072 градуса, для динамической системы, которая должна отрабатывать два положения с разной скоростью, ну а если еще учесть, что мертвый ход, даже самого навороченного редуктора, без спец. приспособлений при таком передаточном отношении будет... ну пол градуса минимум, то в итоге становится грустно.
Но мы нашли решение, о нем в следующих сообщениях.
Продолжение следует...
Комментариев нет:
Отправить комментарий