FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Понедельник, 23.10.2017, 14:44
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » ШИМ для коллекторного двигателя?
ШИМ для коллекторного двигателя?
moon Дата: Пятница, 28.07.2017, 12:44 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
Нужно контролировать обороты вала редуктора в диапазоне от 1 в минуту до 10, в зависимости от ведённой константы. Интересует только сама регулировка от датчика до выхода контакта ШИМ.
Как это можно реализовать в FLprog?
Имеем:
1) Диск на валу редуктора с 60ю. отверстиями для датчика.
2) Двигатель 12в.
3) Передаточное отношение редуктора 1/100
 
pan Дата: Пятница, 28.07.2017, 13:31 | Сообщение # 2
Генерал-лейтенант
Группа: Проверенные
Сообщений: 882
Награды: 37
Репутация: 33
Статус: Offline
значит переведя в другие цифры нужно контролировать от 1 до 10 импульсов в секунду. если супер скоростное пид регулирование не надо, то самый простой способ на мой взгляд это:
берем высокоскоростной счетчик, измеряем интервалы между импульсами. если длительность больше чем надо, прибавляем значение ШИМ, снова измеряем и т.д. если длительность меньше то наоборот убавляем.


Сообщение отредактировал pan - Пятница, 28.07.2017, 13:32
 
moon Дата: Пятница, 28.07.2017, 14:17 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
Цитата pan ()
берем высокоскоростной счетчик, измеряем интервалы между импульсами
Да примерно так.
У меня не получается вывод шим и его регулировку за счёт константы.
Прикрепления: Proba.flp(122Kb)
 
pan Дата: Пятница, 28.07.2017, 14:41 | Сообщение # 4
Генерал-лейтенант
Группа: Проверенные
Сообщений: 882
Награды: 37
Репутация: 33
Статус: Offline
даже не стал вникать... вот нагородили

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

 
moon Дата: Пятница, 28.07.2017, 14:49 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
ТЗ такое.
Вращаем стол с установленной на него трубой. Диаметр трубы вводим в контроллер, контроллер делает расчёт и выдаёт цифру на дисплей угловой скорости трубы. Которая и является расчётной константой шим. Вот эту угловую скорость и должен поддерживать контроллер.
Прикрепления: 8852507.flp(142Kb)


Сообщение отредактировал moon - Пятница, 28.07.2017, 15:03
 
pan Дата: Пятница, 28.07.2017, 15:04 | Сообщение # 6
Генерал-лейтенант
Группа: Проверенные
Сообщений: 882
Награды: 37
Репутация: 33
Статус: Offline
пипец. я не готов к угловым скоростям )   
тогда так. при скорости 1 оборот длительность между  импульсами датчика 1 секунда или 1000 мс ,
 при скорости 10 оборотов соотв. 100мс. вот пересчитайте угловую скорость в этот диапазон миллисекунд.
и сравнивайте с тем измерит счетчик. дальше прибавлять или уменьшать значение ШИМ
 
moon Дата: Пятница, 28.07.2017, 15:06 | Сообщение # 7
Рядовой
Группа: Проверенные
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
Спасибо, потихоньку проясняется.
 
Grafsaxar Дата: Пятница, 28.07.2017, 15:28 | Сообщение # 8
Майор
Группа: Проверенные
Сообщений: 148
Награды: 2
Репутация: 2
Статус: Offline
С блоком встроенным в программу мотор будет гудеть (Частота маловата) да и 8 бит маловато 255 шагов.
Где-то в блоках пользователя есть блок шима на 10 бит , его попробуйте.

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


У кошки четыре ноги: вход, выход, земля и питание.
> Но трогать её не моги: получится замыкание.
 
pan Дата: Пятница, 28.07.2017, 15:39 | Сообщение # 9
Генерал-лейтенант
Группа: Проверенные
Сообщений: 882
Награды: 37
Репутация: 33
Статус: Offline
чтоб не гудеть и не свистеть ставятся фильтры
 
moon Дата: Пятница, 28.07.2017, 15:54 | Сообщение # 10
Рядовой
Группа: Проверенные
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
Цитата Grafsaxar ()
мотор будет гудеть (Частота маловата) да и 8 бит маловато 255 шагов
Свист и писк не помеха, шум сварочника гораздо сильнее. А на счёт 255и шагов, редукция большая плюс масса стола и масса трубы, плюс малые обороты, этого будет достаточно.
Сейчас пока надо это всё переложить в логику и отстроить. А там будем посмотреть.
 
Grafsaxar Дата: Пятница, 28.07.2017, 16:08 | Сообщение # 11
Майор
Группа: Проверенные
Сообщений: 148
Награды: 2
Репутация: 2
Статус: Offline
Цитата pan ()
чтоб не гудеть и не свистеть ставятся фильтры


а не проще ли повысить частоту и обойтись одним кондёром??


У кошки четыре ноги: вход, выход, земля и питание.
> Но трогать её не моги: получится замыкание.
 
pan Дата: Пятница, 28.07.2017, 16:11 | Сообщение # 12
Генерал-лейтенант
Группа: Проверенные
Сообщений: 882
Награды: 37
Репутация: 33
Статус: Offline
можно и не повышая обойтись кондером.
тем более выше сказано что это не имеет особого значения.
да и не об этом речь. человеку сначала нужно разобраться что к чему и как сделать чтоб это заработало,
а потом уж заниматься усовершенствованием.
 
Форум » Основной » Спросить у знатоков » ШИМ для коллекторного двигателя?
Страница 1 из 11
Поиск:

FLProg © 2017
Яндекс.Метрика