Продвинутое управление DC электромотором.
- Войдите на сайт для отправки комментариев
Привет всем!
Есть китайская плата управления оборотами двигателя... Есть 24в электромотор.
Вуаля - мотор трогается плавно с места, не урчит.
Подключил полевик к ардуинке (Attiny 85) . Управление через PWM. На больших оборотах все регулируется ок. На мелких мотор странно урчит и гудит. И сделать так, что бы он меньше 500 об/мин крутился тоже не получается. Насколько я понимаю специализированная плата делает что-то большее, чем просто PWM .
Поделитесь опытом... что можно сделать, не сильно усложняя конструкцию...
И еще один вопрос. Мне нужно сделать плавный старт. Иначе вышибает защиту б/п. Прочитал на другом форуме, что надо правильно подать на 10..20мс 100% , что бы мотор сорвать с места большим током, используя энергию конденсатора, а потом уже плавно увеличивать мощность, по мере разгона мотора ( 1-2с).
Какая формула разгона мотора правильная?
Спасибо.
Нужна частота ШИМ за пределами звукового диапазона (>22кГц). И драйвер затвора, способный полностью открывать и закрывать транзистор с этой скоростью.
Блок питания нужно брать под задачу. Иначе проблема всё равно будет периодически выскакивать.
слишком мало данных что-то посоветовать, 24 вольта мотор, ток, обороты, число полюсов?
Я использую H мосты, 4 килогерца ШИМ при оборотах 6000 для моих двигателей достаточно, регулировка плавная
achest, возьмите осциллограф и посмотрите, что реально выдается на моторы в зависимости от управляющего сигнала, и, соответственно, каков при этом результата, т.е. частота вращения.
Собственно, чтобы о чем-то можно было дальше говорить, необходимо составить табличку из трех столбцов:
- управляющее воздействие,
- выходной сигнал,
- скорость вращения.
при этом пока непонятно, что именно представляет собой выходной сигнал, поэтому на первом этап нужно выяснить именно характер выходного сигнала, затем понять, что именно должно быть во втором столбце таблицы, и в заключение - составить саму таблицу.
А потом уже можно будет на основе таблицы составить схему и скетч.
dc мотор всегда будет работать не от нуля, а от 5-15 % оборотов
на некоторых стартовая скорость ещё выше.
и уже тогда можно играться с регулировкой скорости.
причём уменьшить её можно практически до нуля, а вот плавно стартануть с нуля дудки.
старт всегда будет со стартовой скорости.
занимаюсь всякими фото видео приблудами, где нужно всё плавненько и медленно - намучился с этими моторами)))))
шаговик даже с микрошагом даёт видимые рывки и приходится материал через стабилизатор прогонять, а с dc моторами спасает только редуктор с большим передаточным числом.
dc мотор всегда будет работать не от нуля, а от 5-15 % оборотов
и уже тогда можно играться с регулировкой скорости.
причём уменьшить её можно практически до нуля, а вот плавно стартануть с нуля дудки.
старт всегда будет со стартовой скорости.
Вот она и истинная причина такого поведения. Красавец! Коротко и ясно!
занимаюсь всякими фото видео приблудами, где нужно всё плавненько и медленно - намучился с этими моторами)))))
шаговик даже с микрошагом даёт видимые рывки и приходится материал через стабилизатор прогонять, а с dc моторами спасает только редуктор с большим передаточным числом.
Мне кажется это физика ( т.е. нужно принять так, как есть)
У меня лежит медицинский прибор. Скорей всего привод от устройства для диализа крови...
Шаговый мотор закреплен на мягких резиновых подушках. На валу его маховик солидной массы ( 50мм диаметре 8мм толщиной). И резиновая шестерня. С другой стороны ответная ей форма. тоже из резины Люфт между ними 1-2 мм. После чего понижающая ременная передача примерно 1 к 3. Ремень натянут тоже очень слабо.
Так что ты не выдумал велосипед, а все делаешь правильно.
занимаюсь всякими фото видео приблудами, где нужно всё плавненько и медленно - намучился с этими моторами)))))
шаговик даже с микрошагом даёт видимые рывки и приходится материал через стабилизатор прогонять, а с dc моторами спасает только редуктор с большим передаточным числом.
Мне кажется это физика ( т.е. нужно принять так, как есть)
У меня лежит медицинский прибор. Скорей всего привод от устройства для диализа крови...
Шаговый мотор закреплен на мягких резиновых подушках. На валу его маховик солидной массы ( 50мм диаметре 8мм толщиной). И резиновая шестерня. С другой стороны ответная ей форма. тоже из резины Люфт между ними 1-2 мм. После чего понижающая ременная передача примерно 1 к 3. Ремень натянут тоже очень слабо.
Так что ты не выдумал велосипед, а все делаешь правильно.
Принял как есть))))
правда хочется поиграться с бесколлекторным мотором, не знаю как он на низких скоростях работает.
p.s. Кстати, спасибо вам за вашу библиотеку для шаговика.
правда хочется поиграться с бесколлекторным мотором, не знаю как он на низких скоростях работает.
плохо работает
Спасибо за ответы. Я понял, что слишком кратко описал мою ситуацию.
Я собрал CNC гравер. Состоит из 3 шаговых моторов, 775 мотора с ER11 шпинделя и ардуино с GRBL в качестве управляющего компьютера. Блок питания Китайский Industrie LED switching Power Support , на 120 Watt.
Сначала купил 775 мотор 10000 оборотов. Все работает, только медленно. Купил 775 мотор на 20 000 оборотов. Потребление 25-40 вт на холостом ходу. Сейчас в пути мотор на 35к оборотов и 150 китайских ватт .
При замене на 20т об мотор все стало быстрее - но при старте выбивает защиту блока питания.
Зачем нужен регулятор оборотов:
-когда гравируешь печатные платы нужны очень очень большие обороты. Желательно 60т. Иначе нужно много попкорна и быстрее выходит заказать плату в китае.
-Когда гравируешь оргстекло, нужны маленькие обороты, что бы ничего не перегревалось.
Резюмируя:
Задача номер 1.
Какой б/п купить для нового мотора? Покупать на 1 квт как-то слишком. Это размер, вес и деньги...
Задача номер 2. Сделать так, что бы защиту Блока питания не выбивало. При этом никаких движений руками во сремя старта. Я все время забываю уменьшить /увеличить обороты потенциометром.
Задача номер 3. Сделать регулировку оборотом, для гравировки оргстекла. т.е. Порядка 1000 об/минуту. Пусть мотор жужжит как хочет. Пока это просто звук, то все равно. Гравер стоит в звукоизоляционной коробке, это гудение очень не много по сравнению с писком фрезы.
achest, возьмите осциллограф и посмотрите, что реально выдается на моторы в зависимости от управляющего сигнала, и, соответственно, каков при этом результата, т.е. частота вращения.
А потом уже можно будет на основе таблицы составить схему и скетч.
Это понятно. Я просто надеялся, что кто-то уже такую составил и может сказать на 20млс 100%, потом 20% на 0.5 секунды, потом 50% на 1 секунду и тп. А я уже подберу более точные значения с осцилографом.
мотор на 35 тыщ оборотов может на 1000 и не запуститься...
LED switching Power Support
Вот не такой блок питания. Нужно нормальный промышленный блок с даташитом, в котором четко прописано поведение при перегрузке, которое подходит под задачу.
Для регулировки оборотов используют бесщеточные моторы. С шимом и обычным dc-мотором получится регулировка мощности, а обороты будут плавать в зависимости от нагрузки. И стопориться на малых оборотах, как уже несколько раз писали.
Вот не такой блок питания. Нужно нормальный промышленный блок с даташитом, в котором четко прописано поведение при перегрузке, которое подходит под задачу.
Так напиши какой блок питания правильный!
Я более 3-х часов искал... Перерыл весь Амазон и Али. Нашел только старые кольцевые трансформаторы.Но их очень мало и найти что либо правильной мощности не получилось. Покупать в 4 раза дороже и 6 кг весом не хочется...
Вот нашел с даташитом. Очень похож на мой, только менее мощный:
https://cdn-reichelt.de/documents/datenblatt/D400/HRP_75_XX.pdf
Мой вольный перевод: При перегрузке (110%-130%) защита отключает напряжение, скидывает его до 50% и включает опять, когда причина перегрузки устранена...
Для индуктивной нагрузки явно такое не подходит, стартовый ток мотора в 5-7 раз больше рабочего...
Можешь мне найти на али правильный? Или хотя бы написать как искать?
Для регулировки оборотов используют бесщеточные моторы. С шимом и обычным dc-мотором получится регулировка мощности, а обороты будут плавать в зависимости от нагрузки. И стопориться на малых оборотах, как уже несколько раз писали.
Если умеешь читать по немецки:
https://www.mikrocontroller.net/topic/370390?goto=4181132#4181132
Краткое описание Версии 2.0 ( где-то в середине).
В моменты, когда на мотор постоянного тока не подают напряжение, он работает в режиме генератора. Я тут подумал, я же контролирую все микропроцессором.... зачем мне подавать PMW c низкой частотой. (надо что бы АДАС успевал). Я подаю его с 16 кгц, и просто отключаю питание мотору на время измерения . Пересчитываю сколько там ему надо и опять вперед. 3-5 таких отключения в секунду. На низких оборотах их слышно.. Ну и что?
Попробовал крутить мотор 3-5 оборотов в секунду и пальцем затормозить мотор - не получилось. Значит все работает замечательно. Обороты держит идеально!
Описание схемы: мотор подключен в том числе к аналоговому входу ардуины через резистор... Приводятся несколько вариантов включения для разных мосфетов.
т.е. ничего сложного городить не надо.
стартовый ток в 5-7 раз больше рабочего
мотор подключен к аналоговому входу ардуины через резистор
3-5 оборотов в минуту
Я не знаю, что делать с этим набором бреда. Удачи.
tb6600. как рукой проблемы снимает, и всего за 300руб (5 литров жигулёвского)
Хорошая у немчур трава... Уотт это-ж надо - в паузе между шим использовать ацп... В тиньках не знаю, но в мегах есть синхра между шим и ацп на аппаратном уровне.
Ну тут суть такова, шо аврка 4 ногой шимит в мосфет. А на пятую ногу подаётся обратная связь с шим. Отт тока непонятен делитель 1к2 и 24Вольта (???)
А грибы в России всё-таки лучше... Я бы на оставшиеся ДВЕ ноги приделал ваттметр (вольтметр+амперметр) - проц позволяет.
Так напиши какой блок питания правильный!
На алике есть 24В/30А. Он реально тридцатку даёт и от перегруза уходит в токовую стабилизацию. 1 кг весом. Рекомендую. (3000р.)
Это понятно. Я просто надеялся, что кто-то уже такую составил и может сказать на 20млс 100%, потом 20% на 0.5 секунды, потом 50% на 1 секунду и тп. А я уже подберу более точные значения с осцилографом.
Невозможно сначала съесть суп и только потом его сварить.
Оригинал: https://www.mikrocontroller.net/topic/370390?goto=4181132#4181132
R2, R1/C5 подключены к PB0 Attiny45
А ШИМ то не быстрый, всего 200 герц, то-есть под низко оборотистые моторы?
А ШИМ то не быстрый, всего 200 герц, то-есть под низко оборотистые моторы?
Частота ШИМ никак не влияет на обороты мотора.
200Гц. >>> просто "проЭкт" калхозный и в лоптях. На этих тиньках есть возможность тактить таймеры от внутреннего генератора на выбор 8 или 64 МЕГАГЕРЦ! А ты про 200Гц )))
И Timer1 там оОочень не похож на обычные таймера в аврках. Всё есть в датаЩах )))
А ШИМ то не быстрый, всего 200 герц, то-есть под низко оборотистые моторы?
Частота ШИМ никак не влияет на обороты мотора.
в смысле не влияет? Поясни крестьянам
Частота ШИМ никак не влияет на обороты мотора.
в смысле не влияет? Поясни крестьянам
Частота ШИМ никак не влияет на обороты мотора.
в смысле не влияет? Поясни крестьянам
я так понимаю, что во время импульса происходит смена полярности, то-есть за время прохождения щётки длительность импульса ШИМ не выходит на максимум, не так? (то-есть при ШИМ 200гц и шим 4000кгц обороты одинаковые при одинаковой уставке, к примеру 127)???
При 2-х полюсном моторе время прохождения щётки над полюсом составит 5 мсек (при 6000), то-есть, длительность импульса не укладывается в длительность прохождения над щёткой, если начало импульса пришло не на начало смены полярности, иначе - частоту ШИМ надо поднимать, раз в десять, до 2-х килогерц, это на двухполюсном, а если восьми полюсный?
Это мы крестьяне так считаем, а как инженера???
У мотора инерция в 50+ раз больше периода шим, поэтому никакой ощутимой разницы нет. При прочих равных большая частота шим приводит к меньшей мощности на моторе, в силу большего времени переключения транзисторов и паразитных емкостей, но это тоже мизерная величина, если не лезть в мегагерцы.
Мне просто интересно, а как, по Вашему мнению, она может влиять?
я так понимаю, что во время импульса происходит смена полярности,
то-есть за время прохождения щётки длительность импульса ШИМ не выходит на максимум,
Можете пояснить, откуда такие предположения?
В дополнение замечу, что Ваши утверждения предполагают, что между частотой вращения и частоой ШИМ имеются определенные фазовые соотношения. А постоянство фазы возможно лишь на кратных частотах.
Другими словами, из Ваших мыслей следует, что плавное изменение частоты вращения ротора при постоянной частоте ШИМ невозможно. Как Вы сами считаете, это так?
то-есть при ШИМ 200гц и шим 4000кгц обороты одинаковые при одинаковой уставке, к примеру 127???
При 2-х полюсном моторе время прохождения щётки над полюсом составит 5 мсек (при 6000), то-есть, длительность импульса не укладывается в длительность прохождения над щёткой, если начало импульса пришло не на начало смены полярности, иначе - частоту ШИМ надо поднимать, раз в десять, до 2-х килогерц, это на двухполюсном, а если восьми полюсный?
Это мы крестьяне так считаем, а как инженера???
Вы опять пытаетесь проводить анализ, опираясь на определенные фазовые соотношения между частотами вращения и ШИМ. На самом деле эти фазовые соотношения никакой роли не играют (собственно, предположение о том, что они играют роль, само по себе приводит к абсурдному выводу). Фактически ШИМ управляет лишь тем, какой процент от общего времени на якорь действует разгоняющая сила. Все!
Можете тогда пояснить с какой целью производитель микросхем драйверов для двигателей DC гонится за повышением поддерживаемой частоты ШИМ? Если никакой разницы нет, тогда пусть будет 0,1 герца, тогда время переключения будет в соизмерении с временем во включенном состоянии вообще мизерным, доли процента.
И еще вопрос, по двигателям с полым ротором, зачем они тогда вообще нужны, у них маховая масса вообще минимальна, а число полюсов немалое, я так понял Вы в теме, проясните
Можете тогда пояснить с какой целью производитель микросхем драйверов для двигателей DC гонится за повышением поддерживаемой частоты ШИМ? Если никакой разницы нет, тогда пусть будет 0,1 герца, тогда время переключения будет в соизмерении с временем во включенном состоянии вообще мизерным, доли процента.
И еще вопрос, по двигателям с полым ротором, зачем они тогда вообще нужны, у них маховая масса вообще минимальна, а число полюсов немалое, я так понял Вы в теме, проясните
Разумные пределы имеют вполне конкретные обоснования. В частности, период ШИМ при управлении электродвигателем должен быть существенно меньше постоянной времени механической системы (ротора). Естественно, 0.1 Гц в "разумные пределы" не попадает. Впрочем, если мы говорим не о бытовых микроэлектродвигателях для игрушек, а, скажем, о двигателях электровозов или насосов ГАЭС, то, возможно, и 0.1 Гц - вполне приемлемый вариант.
В общем, "разумные пределы" для микродвигателей начинаются примерно от десятков Гц. (на 2.5 порядка выше указанной Вами величины).
Электродвигатели относятся к электрическим приборам, достаточно интенсивно излучающим энергию в окружающую среду. Т.е. электромагнитные помехи. От десятков Гц и выше - это как раз звуковой диапазон. Поэтому стремление повысить частоту ШИМ (с десятков Гц до десятков кГц) вызвано стремление уменьшить уровень э/м помех в звуковом диапазоне.
Можете тогда пояснить с какой целью производитель микросхем драйверов для двигателей DC гонится за повышением поддерживаемой частоты ШИМ? Если никакой разницы нет, тогда пусть будет 0,1 герца, тогда время переключения будет в соизмерении с временем во включенном состоянии вообще мизерным, доли процента.
И еще вопрос, по двигателям с полым ротором, зачем они тогда вообще нужны, у них маховая масса вообще минимальна, а число полюсов немалое, я так понял Вы в теме, проясните
Разумные пределы имеют вполне конкретные обоснования. В частности, период ШИМ при управлении электродвигателем должен быть существенно меньше постоянной времени механической системы (ротора). Естественно, 0.1 Гц в "разумные пределы" не попадает. Впрочем, если мы говорим не о бытовых микроэлектродвигателях для игрушек, а, скажем, о двигателях электровозов или насосов ГАЭС, то, возможно, и 0.1 Гц - вполне приемлемый вариант.
В общем, "разумные пределы" для микродвигателей начинаются примерно от десятков Гц. (на 2.5 порядка выше указанной Вами величины).
Электродвигатели относятся к электрическим приборам, достаточно интенсивно излучающим энергию в окружающую среду. Т.е. электромагнитные помехи. От десятков Гц и выше - это как раз звуковой диапазон. Поэтому стремление повысить частоту ШИМ (с десятков Гц до десятков кГц) вызвано стремление уменьшить уровень э/м помех в звуковом диапазоне.
Ну Семён-Семёнович... разговор идёт об ардуино и двигателях серий ДПР, ДПМ...и подобных им )))
Вы всерьез считаете, что эти двигатели не излучают э/м помехи?
Или что для Ардуино э/м загрязнение окружающего пространства вполне допустимо?
Вы всерьез считаете, что эти двигатели не излучают э/м помехи?
Или что для Ардуино э/м загрязнение окружающего пространства вполне допустимо?
я не считаю, я уверен ))) Это жеж ВП, там экранирование полное
Экранирование чего? Генератора ШИМ?
Экранирование чего? Генератора ШИМ?
двигателя
Можете тогда пояснить с какой целью производитель микросхем драйверов для двигателей DC гонится за повышением поддерживаемой частоты ШИМ?
Не гонится. Гонится за меньшим временем переключения, потому что это увеличивает КПД.
стремление уменьшить уровень э/м помех в звуковом диапазоне.
Какая лютая бредятина. Чтобы хоть как-то излучать эм на звуковых частотах нужны многокилометровые антенны.
Есть акустический шум, и эм помехи, и это разные вещи. От звука повышение частоты помогает, пока не ушли за 22кГц. Эм шум остается, но на частотах за мегагерцы, т.к. вызван, в основном, искрением щеток.
в смысле не влияет? Поясни крестьянам
Бери электродвигатель, ардуину и мосфет. Сделай простецкий скетч на любом таймере с ШИМ. И поиграйся частотой шим, допустим, при 50% заполнении. Да, забыл, лапти сними обязательно! )_))
стремление уменьшить уровень э/м помех в звуковом диапазоне.
Какая лютая бредятина. Чтобы хоть как-то излучать эм на звуковых частотах нужны многокилометровые антенны.
Есть акустический шум, и эм помехи, и это разные вещи. От звука повышение частоты помогает, пока не ушли за 22кГц. Эм шум остается, но на частотах за мегагерцы, т.к. вызван, в основном, искрением щеток.
в смысле не влияет? Поясни крестьянам
Бери электродвигатель, ардуину и мосфет. Сделай простецкий скетч на любом таймере с ШИМ. И поиграйся частотой шим, допустим, при 50% заполнении. Да, забыл, лапти сними обязательно! )_))
крестьяне юзают в основном VNH5019, в лаптях с этими проще )))
Теоретизировать можно сколько угодно. Но практика показывает: помехи от электродвигателя прекрасно проникают в звукоусилительную аппаратуру...
вот так и подумалось, что звук для тебя не пустой звук (сорри за тафтологию) )))
крестьяне юзают в основном VNH5019, в лаптях с этими проще )))
Блин, ну зачем тогда всё это дело писАть-то. Ну юзаешь и юзай. Мне пабарабану)))
Теоретизировать можно сколько угодно. Но практика показывает: помехи от электродвигателя прекрасно проникают в звукоусилительную аппаратуру. А уж как объяснять сей феномен - большим динамическим диапазоном человеческого уха или интермодуляцией мегагеровых гармоник сигнала звуковой частоты - дело десятое. Опять же, сетевые 50 Гц мы же как-то слышим, хотя, вроде, не должны.
Вот попробуй не теоретизировать в следующий раз, когда тебе взбредет в голову ляпнуть про эм помехи на акустической частоте. Или про то, что люди не должны слышать 50 герц. Попробуй открыть книгу и проверить свои "теории". Или просто промолчать.
Как шумят усилители от моторов.
Попробуй открыть книгу и проверить свои "теории". Или просто промолчать.
И хамить не нужно.
Как шумят усилители от моторов.
2. Диод (как и любой нелинейный элемент) в данной схеме создает интермодуляционные искажения между высокочастотными гармониками низкочастотного (отсутствующего в исходном спектре) сигнала, что и приводит к появлению в спектре низкочастотного сигнала, как я писал выше.
3. Если сдвинуть частоту коммутации в утразвуковой диапазон, "Шум" (на самом деле "помеха звуковой частоты") исчезнет. Что, собственно, и требовалось.
Во-первых, хамить не нужно.
А во-вторых, практика как раз и подтверждает с одной стороны проникновение в звуковой тракт частоты ШИМ, с другой - исчезновение помехи звуковой частоты при увеличении частоты ШИМ выше 20 кГц. И теория этот факт объясняет. А не отрицает сам факт его наличия.
rkit, я твои посты с хамством буду тереть, даже если в них есть рациональное зерно, аптамуш, ты уже задолбал, если честно. Или ты меняешь стиль поведения, или, несмотря на то, что ты на форуме уже 4 года - ищи себе другой форум.
а ведь просто спросил, зачем гонят частоту ШИМ, был в полной уверенности, раз нагрузка реактивная, для усреднения напряжения частота ШИМ должна значительно (в других девайсах усредняю за 16 выборок) ну и тут думал как-то аналогично получается Ucр...
Всех с Рождеством!!!
сетевые 50 Гц мы же как-то слышим, хотя, вроде, не должны.
Вот тут позвольте с Вами не согласиться. Если мне память не изменяет, то раньше считалось, что человеческое ухо способно воспринимать звук с частотами от 20 герц до 18 килогерц. А если верить википедии, то
Обычный человек способен слышать звуковые колебания в диапазоне частот от 16—20 Гц до 15—20 кГц
Сами эти 50 герц легко делаются пальцем на вход усилителя. И слышим мы эту частоту просто замечательно.
сетевые 50 Гц мы же как-то слышим, хотя, вроде, не должны.
Вот тут позвольте с Вами не согласиться. Если мне память не изменяет, то раньше считалось, что человеческое ухо способно воспринимать звук с частотами от 20 герц до 18 килогерц. А если верить википедии, то
Обычный человек способен слышать звуковые колебания в диапазоне частот от 16—20 Гц до 15—20 кГц
Сами эти 50 герц легко делаются пальцем на вход усилителя. И слышим мы эту частоту просто замечательно.
хотя, вроде, не должны.
Хотя в свете затянувшихся праздников я вполне мог и не уловить ход Ваших мыслей ;)
хотя, вроде, не должны.
Хотя в свете затянувшихся праздников я вполне мог и не уловить ход Ваших мыслей ;)