Например TDA7294

Форум РадиоКот • Просмотр темы - Регулятор оборотов диска на ардуино
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 17, 2024 02:40:41

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 27 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Пн фев 19, 2018 02:20:29 
Опытный кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 26
Зарегистрирован: Ср мар 15, 2017 23:40:22
Сообщений: 898
Рейтинг сообщения: 0
Значит есть у меня кулер на 12в без лопостей и на нём диск. Мне нужна жёсткая стабилизация оборотов диска. Решино бы ло сделать на ардуино. Суть в чём: в диске сделаю дырку. Над дыркой будет светодиод, а под ней фотодиод. Таким образом можно наблюдать частоту вращения. Саму регулировку было решино сделать на основе ШИМ. То есть если частота допустим, меньше нужной (что мы узнаём блогодаря фотодиоду), то растояние между имульсами на мотор уменьшится. Идея рабочяя, но есть одна проблема. Я не знаю как это осуществить на ардуино. Можете дать ссылочки на статитьи где есть решения похожих проблем или сами объяснить? Если есть решение без применения МК, то будет даже лучше. Ну так у еть у кого какие нибудь идеи?

_________________
Андрей осторожно взял у нее коробочку и с удивлением
убедился, что это радиоприемник.
- Вот это да! - пробормотал он - Неужели детекторный?
(братья Стругацкие, Град обреченный)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Пн фев 19, 2018 03:52:41 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6618
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
один оборот - это достаточно быстро - попробуй пока без ШИМа: замеряй время от импульса до импульса и, если оно больше уставки - включай мотор, иначе выключай.
п.с. если кулер 3х или 4х проводный - импульсы для измерения можно брать с него (обычно это желтый провод).

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Пн фев 19, 2018 09:36:03 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 390
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7010
Откуда: Ижевск
Рейтинг сообщения: 0
... если частота допустим, меньше нужной (что мы узнаём блогодаря фотодиоду), то растояние между имульсами на мотор уменьшится...

Увеличится.

_________________
Docendo discimus


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Пн фев 19, 2018 10:10:07 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7955
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
страная задача и решение
бесколлекторный двигатель постоянного тока штука простая по конструкции и с любой обмотки можно снять частоту или намотать дополнитнелную обмотку

Добавлено after 52 seconds:
на худой канец с холы снять с штатного или дополнителного и никаких дыр и оптиеки

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Пн фев 19, 2018 13:09:34 
Грызет канифоль
Аватар пользователя

Карма: -2
Рейтинг сообщений: 43
Зарегистрирован: Ср янв 17, 2018 13:09:14
Сообщений: 250
Рейтинг сообщения: 0
Вроде нигде не указано, что двигатель бесколлекторный.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Пн фев 19, 2018 13:12:52 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6618
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Значит есть у меня кулер на 12в без лопостей и на нём диск.
скорее всего кулер = компьютерный вентилятор, а там, как правило...

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Пн фев 19, 2018 17:37:23 
Опытный кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 26
Зарегистрирован: Ср мар 15, 2017 23:40:22
Сообщений: 898
Рейтинг сообщения: 0
Ну кулер у меня двухпроводной. Я собственно выбрал это решение потому что шаговами двигателями я управлять не умею, а тут мне так как-то проще.... Я слышал шаговики хоть и суперстабильные, но дорогие.

_________________
Андрей осторожно взял у нее коробочку и с удивлением
убедился, что это радиоприемник.
- Вот это да! - пробормотал он - Неужели детекторный?
(братья Стругацкие, Град обреченный)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Вт фев 20, 2018 02:32:43 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
они сравнительно "суперстабильные" только в варианте вообще без обратной связи.
по теме - какие обороты хотите стабилизировать? Численное значение оборотов в единицу времени. И нагрузка на вал - постоянная или меняющаяся? Насколько стабильно?
"жесткая стабилизация", aka управление по позиции, нормально работает только с человеческим энкодером. Т.е. хотя бы 256 импульсов на оборот - что тоже весьма мало - а не с одним. Ардуинской AVR-ки на вменяемую обработку такого (чтение энкодера + ПИД регулятор + чтение задания) быстро перестает хватать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Вт фев 20, 2018 05:48:56 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6618
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
согласен - дырочек можно и больше напилить (чем ниже планируемые обороты и жестче требования по стабильности последних - тем больше дырок), только пилить придется максимально симметрично (иначе регулятор запутается).
ПИД и ШИМ? считаю что в полной своей реализации они не нужны - моторчик довольно слаб, а инерция диска велика -> обороты и при дискретном управлении не сильно будут дрыгаться.

Добавлено after 7 minutes 29 seconds:
а какова цель создания сего девайса?

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Вт фев 20, 2018 09:29:29 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2801
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18065
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
arkhnchul писал(а):
Ардуинской AVR-ки на вменяемую обработку такого (чтение энкодера + ПИД регулятор + чтение задания) быстро перестает хватать.
это если писать на Си.
а если писать на ассемблере, то и АТМега8 хватит с большим избытком...

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Вт фев 20, 2018 10:29:58 
Грызет канифоль
Аватар пользователя

Карма: -2
Рейтинг сообщений: 43
Зарегистрирован: Ср янв 17, 2018 13:09:14
Сообщений: 250
Рейтинг сообщения: 0
Современные компиляторы давно уже умеют делать вполне компактный код, сравнимый с ручным ассемблером.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Вт фев 20, 2018 12:33:33 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6618
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
ну вот примерчик накидал: (протеус)

Добавлено after 58 minutes 47 seconds:
в дальнейшем хочу тему развить в управление 220в дрелькой со стабилизацией оборотов (датчик скорее всего оптический или холла, управление - фазокоррекция и тиристор), вот там ПИД понадобится.


Вложения:
temp.rar [13.69 KiB]
Скачиваний: 230

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Вт фев 20, 2018 12:40:29 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
это если писать на Си. а если писать на ассемблере, то и ...

Всё зависит от "писателя". Кто-то и на АСМе может такого понаписать, что другой на Си напишет компактнее.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Вт фев 20, 2018 13:11:18 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2801
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18065
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
ну да, в первую очередь компактность зависит от писателя...
компилятор - это тупая машина. чему ее научили, то она и делает. и даже самый оптимизированный код компилятора на Си будет в 3 раза длиннее кода ассемблере.

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Вт фев 20, 2018 14:02:21 
Грызет канифоль
Аватар пользователя

Карма: -2
Рейтинг сообщений: 43
Зарегистрирован: Ср янв 17, 2018 13:09:14
Сообщений: 250
Рейтинг сообщения: 5
даже самый оптимизированный код компилятора на Си будет в 3 раза длиннее кода ассемблере.

Наверное, можно после долгих поисков найти такую задачу, которую компилятор бы решал в три раза неоптимальнее, но в 99% случаев код компилятора будет максимум на 10% больше или медленнее профессионального ручного ассемблерного кода.
Еще лет 8 назад видел в инете сравнение результатов работы разных компиляторов между собой и с вручную оптимизированным ассемблерным кодом. У того же IAR разница с "ручным" кодом была менее 10%.
Они давно уже далеко не тупые и обучены очень многим приемам для компактности и быстродействия :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Вт фев 20, 2018 14:31:06 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
это если писать на Си.
а если писать на ассемблере, то и АТМега8 хватит с большим избытком...

на простой регулятор оборотов - да. На стабильный контроль по позиции, про который я писал - нет. Тупо производительности начиная с некоторых оборотов не хватает на обсчет импульсов энкодера и своевременную реакцию. ЧПУ-шники по этим граблям ходили много и долго :dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Вт фев 20, 2018 16:16:17 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2801
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18065
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
всё зависит от числа оборотов и числа импульсов энкодера.
для данной темы топикстартера вполне хватит производительности АТМега8.

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Вт фев 20, 2018 19:16:16 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6618
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
то ЧПУшники с шаговиками, а нас никто не заставляет каждый шаг прощитывать: момент инерции постоянен, крут. момент тоже меняется не критично (при постоянном питании) => угловое ускорение примерно постоянно => шагать можно не по углу, а по времени => нагрузка на МК практически (не считая более частых замеров, но это нагрузка на таймер, а не на ЦПУ) не зависит от скорости вращения мотора.

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Вт фев 20, 2018 19:59:00 
Нашел транзистор. Понюхал.

Карма: 3
Рейтинг сообщений: 18
Зарегистрирован: Пн фев 05, 2018 18:03:00
Сообщений: 196
Рейтинг сообщения: 0
Из ардуины шаговиками просто рулить, если найти драйвер (микросхему), там обычно 2 вывода всего: step и dir (шаг и в какую сторону шагаем). Для ардуин готовые шилды для шаговиков бывают. И даже датчики не требуются, пор пока частота шагов еще не приводит к пропускам. Дергаем лапками, мотор крутится в такт. Синхронность - идеальная. Правда большинство шаговиков не дадут высоких оборотов, а "наивное" переключение на низких частотах может вызвать шум и вибрацию. Большинство шаговиков оптимизировано на низкие обороты и солидный момент. Так что если хотелось что-то стробо-оптическое с солидными оборотами, шаговик может и не быть хорошей идеей.

На правах идеи можно похожий номер с мотором вентилятора закатить, если это компьютерный. Что есть компьютерный вентилятор? Вкратце, обычно
это синхронный (ага!) 2-фазный мотор, 2 катушки, общий катушек на + питания, оставшиеся 2 вывода через ключи по очереди на землю. Родная схема вентилятора переключает по факту ротора в нужной позиции, RPM "какой выйдет". Если отцепить катушки от схемы и взять микроконтроллер и пару полевиков, можно переключать катушки по очереди из прошивки. Магнит ротора следует за полем катушек. Понятно к чему я? Дергаем лапками, поле меняется, ротор следует за ним. На старте дергаем лапки медленно, чтобы ротор стронулся и вошел в синхронизм с полями катушкек. Постепенно ускоряем махание лапками, пока не получим желаемые обороты. Все, машем лапками, мотор крутится. Если нагрузка не меняется, т.е. это что-то типа стробоскопических эффектов и проч - даже датчики не надо по минимуму. Ротор следует за состоянием катушек 1 в 1, хорошо для синхронизации. Из минусов? Если нагрузка меняется или мотор тормознется, он не раскрутится снова. На полной скорости коммутации инерция ротора помешает с места в карьер взять нужную скорость. Если приделать датчик типа оптического или магнитного проверяющего что мотор крутится, можно раскрутить заново, повторив алгоритм раскрутки. Более нормальный вариант - следить за состоянием ротора по датчикам или ЭДС обмоток и адаптировать времена коммутации. Но это усложняет железо и прошивку и идет вразрез с желанием синхронизации. Для крутилки с стробированием, и проч - чуток перебор. Синхронный мотор может вести себя "как шаговик", с "слепым" переключением обмоток, если меру знать и не выбивать из синхронизма. Такое управление просто по схеме и легко делается в софте. Это урезанная версия управления мотором с рядом допущений. Однако допущения типичны для стобоскопических и тому подобных конструкций, где "диск" просто крутится в воздухе. Но это в допущении что вы "крутилку" хотели. Если что-то ближе к "точилке" - схалявить, уповая только на синхронизм мотора не получится.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Регулятор оборотов диска на ардуино
СообщениеДобавлено: Вт фев 20, 2018 20:19:48 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2801
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18065
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
делал я для шаговиков программу с возможностью крутить одновременно по двум осям (горизонтальным). а второй таймер управлял третьей осью (вертикальной).
и получилось безо всяких проблем на АТМега8.
один товарищ делал свой станок для укладки smd элементов на печатную плату, а я ему помогал с алгоритмом управления двигателями.
в частности, я отрабатывал алгоритм разгона и торможения.
двигатели без энкодера (датчика шагов), поэтому управление делалось по времени.
и Ivanoff-iv сказал правильно - тактированием двигателей занимается таймер. и таймер у меня получился не так уж сильно нагруженный - отдыхал во много раз больше, чем работал в собственном прерывании.
а в основном цикле делается вывод координат на индикатор 1602 и работает интерфейс с компом. то есть, тоже выполняется мало работы.

херовые были у вас ЧПУ-шники, если не могли обойтись без граблей для такой простой работы...

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y