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

ШИМ для коллекторного двигателя?

Добавлено: 28.07.2017{, 12:44}
moon
Нужно контролировать обороты вала редуктора в диапазоне от 1 в минуту до 10, в зависимости от ведённой константы. Интересует только сама регулировка от датчика до выхода контакта ШИМ.
Как это можно реализовать в FLprog?
Имеем:
1) Диск на валу редуктора с 60ю. отверстиями для датчика.
2) Двигатель 12в.
3) Передаточное отношение редуктора 1/100

ШИМ для коллекторного двигателя?

Добавлено: 28.07.2017{, 13:31}
pan
значит переведя в другие цифры нужно контролировать от 1 до 10 импульсов в секунду. если супер скоростное пид регулирование не надо, то самый простой способ на мой взгляд это:
берем высокоскоростной счетчик, измеряем интервалы между импульсами. если длительность больше чем надо, прибавляем значение ШИМ, снова измеряем и т.д. если длительность меньше то наоборот убавляем.

ШИМ для коллекторного двигателя?

Добавлено: 28.07.2017{, 14:17}
moon
pan писал(а):берем высокоскоростной счетчик, измеряем интервалы между импульсами
Да примерно так.
У меня не получается вывод шим и его регулировку за счёт константы.

ШИМ для коллекторного двигателя?

Добавлено: 28.07.2017{, 14:41}
pan
даже не стал вникать... вот нагородили

Добавлено (28.07.2017, 14:41)
---------------------------------------------
вам нужно длительность паузы между импульсами . пин не назначен. ШИМа вообще не вижу

ШИМ для коллекторного двигателя?

Добавлено: 28.07.2017{, 14:49}
moon
ТЗ такое.
Вращаем стол с установленной на него трубой. Диаметр трубы вводим в контроллер, контроллер делает расчёт и выдаёт цифру на дисплей угловой скорости трубы. Которая и является расчётной константой шим. Вот эту угловую скорость и должен поддерживать контроллер.

ШИМ для коллекторного двигателя?

Добавлено: 28.07.2017{, 15:04}
pan
пипец. я не готов к угловым скоростям )   
тогда так. при скорости 1 оборот длительность между  импульсами датчика 1 секунда или 1000 мс ,
 при скорости 10 оборотов соотв. 100мс. вот пересчитайте угловую скорость в этот диапазон миллисекунд.
и сравнивайте с тем измерит счетчик. дальше прибавлять или уменьшать значение ШИМ

ШИМ для коллекторного двигателя?

Добавлено: 28.07.2017{, 15:06}
moon
Спасибо, потихоньку проясняется.

ШИМ для коллекторного двигателя?

Добавлено: 28.07.2017{, 15:28}
Grafsaxar
С блоком встроенным в программу мотор будет гудеть (Частота маловата) да и 8 бит маловато 255 шагов.
Где-то в блоках пользователя есть блок шима на 10 бит , его попробуйте.

Можно сделать и с обратной связью. я когда-то делал себе такое на транзисторах.

ШИМ для коллекторного двигателя?

Добавлено: 28.07.2017{, 15:39}
pan
чтоб не гудеть и не свистеть ставятся фильтры

ШИМ для коллекторного двигателя?

Добавлено: 28.07.2017{, 15:54}
moon
Grafsaxar писал(а):мотор будет гудеть (Частота маловата) да и 8 бит маловато 255 шагов
Свист и писк не помеха, шум сварочника гораздо сильнее. А на счёт 255и шагов, редукция большая плюс масса стола и масса трубы, плюс малые обороты, этого будет достаточно.
Сейчас пока надо это всё переложить в логику и отстроить. А там будем посмотреть.

ШИМ для коллекторного двигателя?

Добавлено: 28.07.2017{, 16:08}
Grafsaxar
pan писал(а):чтоб не гудеть и не свистеть ставятся фильтры
а не проще ли повысить частоту и обойтись одним кондёром??

ШИМ для коллекторного двигателя?

Добавлено: 28.07.2017{, 16:11}
pan
можно и не повышая обойтись кондером.
тем более выше сказано что это не имеет особого значения.
да и не об этом речь. человеку сначала нужно разобраться что к чему и как сделать чтоб это заработало,
а потом уж заниматься усовершенствованием.