Плавный пуск двигателя

Использование драйверов двигателей и пользовательских блоков к ним
Ответить
Volt380
Рядовой
Сообщения: 8
Зарегистрирован: 29.10.2015{, 16:26}
Репутация: 0
Откуда: Волгодонск

Плавный пуск двигателя

#1

Сообщение Volt380 » 29.10.2015{, 16:35}

Здравствуйте! Для профи вопрос простой. Помогите организовать автоматический плавный старт и стоп DC-мотора. ставлю несиметричный мультивибратор, длительность на константу, а дальше не могу понять как сделать чтоб скважность изменялась сама в заданных пределах с заданной скоростью по команде?

Аватара пользователя
scadapack
Рядовой
Сообщения: 83
Зарегистрирован: 07.09.2015{, 05:18}
Репутация: 5
Откуда: Степногорск
Имя: Вячеслав

Плавный пуск двигателя

#2

Сообщение scadapack » 29.10.2015{, 17:01}

Проще использовать выход в режиме ШИМ. У ШИМа диапазон от 0 до 255. Для плавного автоматического изменения скорости, на ШИМ можно подавать сигнал от реверсивного счётчика, ограничивая диапазон счёта значением от 0 до 255, что будет соответствовать максимальным оборотам двигателя. При этом на счётчик можно подавать сигнал от генератора с нужной тактовой частотой. Надо увеличить напряжение - счётчик считает на увеличение, и соответственно наоборот.
Нечто подобное у меня реализовано в пользовательском блоке для динамического управления скоростью сервомотора. Сложноватый конечно блок, за то эффективно борется с дёрганьем при старте и остановке.
Вложения
Servo_speed_con.ubi
(1.14 МБ) 114 скачиваний
Последний раз редактировалось scadapack 29.10.2015{, 17:56}, всего редактировалось 1 раз.

Volt380
Рядовой
Сообщения: 8
Зарегистрирован: 29.10.2015{, 16:26}
Репутация: 0
Откуда: Волгодонск

Плавный пуск двигателя

#3

Сообщение Volt380 » 30.10.2015{, 17:50}

спасибо, получается, только не могу понять как ограничить диапазон значений счетчика?

Аватара пользователя
scadapack
Рядовой
Сообщения: 83
Зарегистрирован: 07.09.2015{, 05:18}
Репутация: 5
Откуда: Степногорск
Имя: Вячеслав

Плавный пуск двигателя

#4

Сообщение scadapack » 31.10.2015{, 18:07}

Опять же посмотрите на моём ранее указанном блоке, его верхняя часть как раз управляет счётчиком. На выходе счётчика "достижение значения.." указать верхний предел. Этот выход должен отключать счётный вход счётчика (только если счёт на плюс) или перезаписывать начальные данные (верхний предел) в счётчик. Пока не на чем показать - я не дома. Если не разберётесь, то пишите.

Volt380
Рядовой
Сообщения: 8
Зарегистрирован: 29.10.2015{, 16:26}
Репутация: 0
Откуда: Волгодонск

Плавный пуск двигателя

#5

Сообщение Volt380 » 01.11.2015{, 16:23}

ага, спасибо, примерно так и сделал, работает.

Ответить

Вернуться в «Управление двигателями»