В своих опытах с сервомашинкой для настройки и управления
я использовал программу HiperTerminal. Если нужно было отобразить
график положения, то в HyperTerminal данные сохранял в текстовом файле.
Затем текстовый файл открывал в Excel. В нем уже рисовал график. Все
это как-то сложно. А после того как добавил в управлении сервомашинкой
ПИД регулирование, нужно было вводить еще коэффициенты регулирования.
Что еще больше усложнило процесс настройки. Для упрощения решил написать
программу для настройки сервомашинки. В Интернете нашел много программ
для настройки серьезных приводов на основе двигателей постоянного
тока - DC, бесколлекторных двигателей постоянного тока - BLDC. Примеры
таких программ - ServoTuning, ServoGuade, MotoMaster и др.
Свою программу написал на VisualBasic. Выглядит она
вот так:
Она пока полностью не дописана и она не так функциональна
как выше написанные программы, но настраивать сервомашинку по сравнению
с HyperTerminal и Excel стало удобнее и нагляднее. При изменении коэффициентов
сразу же меняется график положения.
На этих графикак настройка проводится по тестовой
программе. Возможна настройка при работе по внешней программе или
ручном управлении, например, переменным резистором. Без подключения
сервопривода можно посмотреть график положения в демонстрационном
режиме.
В программе предусмотрена возможность для настройки
сервопривода на основе двигателя постоянного тока с оптическим датчиком
положения (энкодером), а также с сервоприводом с шаговым двигателем
с энкодером или двигателем BLDC тоже с энкодером.