Страница 1 из 1

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

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

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

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

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

Добавлено: 30.10.2015{, 17:50}
Volt380
спасибо, получается, только не могу понять как ограничить диапазон значений счетчика?

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

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

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

Добавлено: 01.11.2015{, 16:23}
Volt380
ага, спасибо, примерно так и сделал, работает.