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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
moon
Рядовой
Сообщения: 9
Зарегистрирован: 27.06.2017{, 11:15}
Репутация: 3

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

#1

Сообщение moon » 28.07.2017{, 12:44}

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

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#2

Сообщение pan » 28.07.2017{, 13:31}

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

moon
Рядовой
Сообщения: 9
Зарегистрирован: 27.06.2017{, 11:15}
Репутация: 3

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

#3

Сообщение moon » 28.07.2017{, 14:17}

pan писал(а):берем высокоскоростной счетчик, измеряем интервалы между импульсами
Да примерно так.
У меня не получается вывод шим и его регулировку за счёт константы.
Вложения
Proba.flp
(121.94 КБ) 49 скачиваний

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#4

Сообщение pan » 28.07.2017{, 14:41}

даже не стал вникать... вот нагородили

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

moon
Рядовой
Сообщения: 9
Зарегистрирован: 27.06.2017{, 11:15}
Репутация: 3

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

#5

Сообщение moon » 28.07.2017{, 14:49}

ТЗ такое.
Вращаем стол с установленной на него трубой. Диаметр трубы вводим в контроллер, контроллер делает расчёт и выдаёт цифру на дисплей угловой скорости трубы. Которая и является расчётной константой шим. Вот эту угловую скорость и должен поддерживать контроллер.
Вложения
8852507.flp
(141.84 КБ) 47 скачиваний
Последний раз редактировалось moon 28.07.2017{, 15:03}, всего редактировалось 1 раз.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#6

Сообщение pan » 28.07.2017{, 15:04}

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

moon
Рядовой
Сообщения: 9
Зарегистрирован: 27.06.2017{, 11:15}
Репутация: 3

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

#7

Сообщение moon » 28.07.2017{, 15:06}

Спасибо, потихоньку проясняется.

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

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

#8

Сообщение Grafsaxar » 28.07.2017{, 15:28}

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

Можно сделать и с обратной связью. я когда-то делал себе такое на транзисторах.
Качество — это делать что-либо правильно, даже когда никто не смотрит

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#9

Сообщение pan » 28.07.2017{, 15:39}

чтоб не гудеть и не свистеть ставятся фильтры

moon
Рядовой
Сообщения: 9
Зарегистрирован: 27.06.2017{, 11:15}
Репутация: 3

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

#10

Сообщение moon » 28.07.2017{, 15:54}

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

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

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

#11

Сообщение Grafsaxar » 28.07.2017{, 16:08}

pan писал(а):чтоб не гудеть и не свистеть ставятся фильтры
а не проще ли повысить частоту и обойтись одним кондёром??
Качество — это делать что-либо правильно, даже когда никто не смотрит

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#12

Сообщение pan » 28.07.2017{, 16:11}

можно и не повышая обойтись кондером.
тем более выше сказано что это не имеет особого значения.
да и не об этом речь. человеку сначала нужно разобраться что к чему и как сделать чтоб это заработало,
а потом уж заниматься усовершенствованием.

Ответить

Вернуться в «Спросить у знатоков»