1 (05-08-2020 15:12:26 отредактировано Andy_16)

Тема: управление сервоприводом

имеем Миниатюрный линейный сервопривод GS-1502
Управление: ШИМ
Частота: 50 Гц
Сигнал: 900-2100 мкс

управление 0,9-2,1 мс
пытаюсь использовать низкочастотный шим выход
как можно организовать управление в этом диапазоне?

установил период 20мс
заполнение получается только 1 или 2 мс поставить
при этих значениях привод встает примерно на 15 и 85 % соответственно

пробую увеличить период до 200 мс, управление все равно остается 0,9-2,1 мс, те заполнение не пропорционально периоду

2

Re: управление сервоприводом

О каком контроллере идет речь?
У низкочастотного ШИМ контроллеров CANNY дискретизация 1мс.

3 (05-08-2020 17:07:47 отредактировано Andy_16)

Re: управление сервоприводом

Уже разобрался сам.
5 нано
в приложении диаграмма для управления линейным сервоприводом GS-1502.
тестовый пример
вся область сервы разделена на 15 градаций, поочередно двигается от начала до конца, возвращается и так по кругу

Вложений в сообщении

Иконка вложения pwm servo 2.cfd 2.32 кб, скачивался 221 раз, последний раз 2020-08-05 

4

Re: управление сервоприводом

Хотел еще уточнить.
мне нужно управлять 5-ю такими приводами

у CANNY5 нано только 3 выхода шим
у CANNY7.2  уже 6 выходов шим, но не вижу возможности установить регистр увеличения разрешения системного таймера х10
или может другими путями можно добиться разрешение ШИМ 100мкс ?

5

Re: управление сервоприводом

Теоретически, можно попробовать на CANNY 5 nano реализовать ШИМ с помощью драйвера ввода-вывода, т.е. просто из диаграммы, используя блок Генератор ШИМ, при включенном увеличенном разрешении системного таймера. Тогда количество таких ШИМ выходов может быть равно числу свободных каналов контроллера. Однако, использовать такой подход не рекомендуется: стабильность ШИМ будет ниже. Лучше использовать драйвер ШИМ.
У CANNY 7.2 duo действительно 6 ШИМ с индивидуальными настройками периода и заполнения, с разрешением 1мкс. В нем нет увеличенного разрешения системного таймера, да в нем и нет необходимости. Драйвер ШИМ обеспечивает период до 65мс, а при бОльших периодах уже можно использовать драйвер ввода-вывода, чей ШИМ уже имеет разрешение 1мс и позволяет задавать периоды до 65с. Таким образом, ШИМ контроллера CANNY 7.2 duo перекрывает довольно широкий диапазон с возможностью достаточно гибкой настройки.