Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2

ТЕМА: ШИМ регулятор для DC-motor с обратной

ШИМ регулятор для DC-motor с обратной 22 груд. 2020 12:50 #1

  • igoryan
  • igoryan аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 83
просьба к Soir добрый день.У меня такой вопрос есть необходимость сделать ШИМ регулятор для DC-motor на 24В с обратной Связью по импульсам (мотор с энкодером думаю использовать один канал для ОС)
тз. задание скорости переменным резистором и две кнопки пуск и стоп,поддержание скорости по импульсам.
количество импульсов пока не знаю вечером посчитаю в архиве схема в протеусе и проэкт (не мой)но схема меня устраивает нужно только кнопки плюс и минус заменить на пуск стоп
Долучення:
Останнє редагування: 22 груд. 2020 13:03 від igoryan.
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 23 груд. 2020 09:32 #2

  • Bogdan_kremen
  • Bogdan_kremen аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 91
  • Подякували: 21
  • sxem.org Sponsor 2022
igoryan пише:
3.шаговик не справится даже с редуктором
У Вас станок без ходового винта? Если режете резьбы-не читали об "электронной гитаре"?
По теме-некоторые моторчики эдектростеклоподъемников имеют энкодер с оптопарой на валу, плюс редуктор, может и усилия хватит для Ваших целей.
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 23 груд. 2020 13:23 #3

  • igoryan
  • igoryan аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 83
вот мое предварительное видение схемы Soir посмотрите может что нужно исправить?

Есть вопрос можно ли сделать обучение контроллера датчику обратной связи? Имеется в виду сделать регулятор немного универсальным, есть, к примеру, мотор с таким же по типу датчиком
( энкодер, геркон, датчик холла итд..) но с другим количеством импульсов, не льзяли сделать в программе режим обучения, например по крутить мотор на максимальной скорости 5сек, потом на минимальной 5сек посчитать частоту и задать диапазон скоростей. Это я так думаю или как то может ещо можно это сделать. Если не создаст больших проблем добавьте на PC1 pin24 вход для тахо датчика чтобы можно было с любым датчиком мотор подключить.
ТЗ.
1.Регулировка и поддержание оборотов
2.Реверс
3.Аварийный вход в контроллере блокировка работы (если есть авария мотор включить нельзя)
4.Тормоз ( движение вперед и была нажата кнопка назад то на 0,25 сек включаются два транзистора из моста любая пара или верхняя или нижняя а только потом реверс)
5.Кнопки пуск/стоп
6.Два светодиода направление вперед /назад
7.При аварии моргают оба светодиода одно временно
8.Когда мотор не включен моргают по очереди с интервалом 0,25 сек
9.При вкл вперед светится PD1 назад соответственно PD0
Долучення:
Останнє редагування: 23 груд. 2020 15:34 від igoryan.
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 24 груд. 2020 07:37 #4

  • igoryan
  • igoryan аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 83
частота ШИМ 1Кгц (я так понимаю что частота это чтобы не пищал мотор ну и конечно не в ходил в насыщение) по поводу моста вы правы но я изменил схему и поставил нижние транзисторы с логикой
IRL640
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 24 груд. 2020 10:43 #5

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2535
  • Подякували: 1099
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
igoryan пише:
частота ШИМ 1Кгц (я так понимаю что частота это чтобы не пищал мотор ну и конечно не в ходил в насыщение) по поводу моста вы правы но я изменил схему и поставил нижние транзисторы с логикой
IRL640
Из своего опыта могу вам сказать,
у меня были эксперименты сделать самодельный драйвер для автомобильных стеклоподъемников.
(Речь идет про этот трекер sxem.org/2-vse-stati/17-avtomatika-v-bytu/212-solartracker).
В работе потребление тока моторчиками в пике что то около 6 ампер, вроде это и ерунда.
Но со всеми самодельными драйверами подобрать хороший КПД моторчиков ШИМом это еще та каторга.

Точный порядок частот я сейчас не помню, где то примерно до 400Гц в принципе КПД нормально, но режим работы мотора можно назвать "жестким" , и двигатель жужжит как в совдеповском троллейбусе, но в принципе работает нормально .
Если частота выше и еще чуть выше, КПД мотора все меньше и меньше, может уже и позабыл насколько помню с ШИМом после 1500 Гц , вообще якорь двигателя на месте. В общем наэксперименти́ровался вдоволь я с этими частотами пока выбрал серединку.

Потом в процессе создания приехали таки драйвера BTS7960

Драйвера просто "песня" , движки могут крутится и на 10kHz и 20kHz, проблем нет.
С такими драйверами, я уже не тратил время на эксперименты с частотой, занялся более нужными делами.
Только .. остался осадочек, что китайцев не так просто "переплюнуть" своими самоделками :))
россия - подлая нация!
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 25 груд. 2020 16:08 #6

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Проект и прошивка в архиве. Это пока тестовая версия, но уже должна работать.
Проверьте назначение выводов, я мог где-то ошибиться.
Проверьте хотя бы в симуляторе алгоритм работы.
Если есть возможность - проверьте в железе как работает стабилизации скорости вращения.
Работу кнопки реверс я не понял. Она с фиксацией? Ее переключение во время работы должно изменить направление через тормоз? Или она активна только при остановленном моторе?
Кнопка стоп с фиксацией, постоянно замкнута?
Долучення:
Останнє редагування: 25 січ. 2021 21:49 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 28 груд. 2020 13:29 #7

  • N360
  • N360 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 69
  • Подякували: 1
Добрый день Soir.
Имеется ручной пылесос на 12 в . Вышел из строя контроллер управления. Можно собрать схему на Тини13? Чтобы управлялась электродвигатель от кнопки без фиксации (вкл/выкл)+ светодиодный индикатор включения, он же индикатор разряда аккумуляторов (чтобы при нижнем пороге разряда начал мигать медленно).
Можно как то так управлять еще оборотами. (Короткое нажатие на кнопку включает / выключает двигатель. Длинное нажатие и удержание добавляет обороты , после того, как обороты начали расти отпускание кнопки на короткий промежуток времени и повторное длинное нажатие уменьшает обороты.После выключения все сохраняется в память)
Останнє редагування: 28 груд. 2020 13:46 від N360.
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 28 груд. 2020 15:37 #8

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Проект и прошивка в архиве. Нужно тестировать.
Порог срабатывания индикатора разряда задается программным путем.

При прошивке МК это напряжение можно записать в память EEPROM, ячейка с адресом 0x00. Записывается напряжение с десятыми Вольта, например нужно 12,2V, тогда должно быть записано 122 (или 0x7A в hex-формате).
Точный подбор резисторов делителя не нужен (+-5%), записывать нужно какое-то условное число, соответствующее порогу.
Долучення:
Останнє редагування: 06 січ. 2021 10:29 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: N360

ШИМ регулятор для DC-motor с обратной 01 січ. 2021 10:55 #9

  • igoryan
  • igoryan аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 83
Понял,я разобрался почему у меня вечером не работала прошивка,а с утра начала работать,схема собрана на макетке и скорей всего шла помеха по ОС когда вы написали проверить импульсы ОС,я подключил осциллограф на пин 4 и все за работало.
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 01 січ. 2021 11:16 #10

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Попробуйте установить конденсатор небольшой ёмкости (подобрать пикофарады...нанофарады чтобы не нарушилась работа во всем диапазоне).
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: N360

ШИМ регулятор для DC-motor с обратной 01 січ. 2021 11:21 #11

  • igoryan
  • igoryan аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 83
разведу нормально плату и попробую спасибо за помощь.
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 01 січ. 2021 12:25 #12

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Тему почистил. Когда окончательно (возможно еще будут доработки) соберете устройство - выложите финальную схему, плату, описание работы... может кому-то еще пригодится или для памяти.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: VASG909, igoryan

ШИМ регулятор для DC-motor с обратной 04 січ. 2021 18:40 #13

  • N360
  • N360 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 69
  • Подякували: 1
Уважаемый SOİR удалите пожалуйста мое сообщение (28 дек 2020 13:29)
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 04 січ. 2021 18:50 #14

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
И мое следующее с проектом и прошивкой?
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: N360

ШИМ регулятор для DC-motor с обратной 04 січ. 2021 19:50 #15

  • N360
  • N360 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 69
  • Подякували: 1
Ой извините пожалуйста.. Я не видел ваш ответ. И подумал что вы отаетили не мне. Подумал что ответили предыдушему товарищу. Прошу прощения за невнимательность. Я попробую завтра и отпишусь. Извините пожалуйста. Не стирайте ничего..
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 05 січ. 2021 12:42 #16

  • N360
  • N360 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 69
  • Подякували: 1
Добрый день Soir. Все работает четко. Прошу прощения... хочу попросить у Вас о доработке. На этом пылесосе имеются 2 кнопки. 1-ое "вкл/выкл" а 2-ое "MAX". При включении пылесос плавно запускает электродвигатель до 80% скорости (от 10% - до 80% регулируется кнопкой ШИМ в нашем случаи).А при нажатии на кнопку "MAX" электродвигатель набирает 100% скорости. При повторном нажатии на кнопку "MAX" скорость снижается до 80% (или на каком уровне мы оставили при регулировке ШИМ) Когда пылесос выключен кнопка "MAX" ни чего не делает. Кнопка "MAX" подключен параллельно к кнопки вкл/выкл но через стабилитрон на 2,4-2,8 вольта.Как на схеме.
Долучення:
Останнє редагування: 05 січ. 2021 12:56 від N360.
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 05 січ. 2021 12:55 #17

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
N360 пише:
Кнопка "MAX" подключен параллельно к кнопки вкл/выкл но через стабилитрон на 2,4-2,8 вольта.Как на схеме.
А нельзя ли ее подключить к свободному выводу МК?
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: N360

ШИМ регулятор для DC-motor с обратной 05 січ. 2021 12:58 #18

  • N360
  • N360 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 69
  • Подякували: 1
На корпусе имеется контакты и все они заняты. Эти 2 кнопки сидят на одной шине. Но кнопка "МАХ" через стабилитрон и на корпус.
Долучення:
Останнє редагування: 05 січ. 2021 13:01 від N360.
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 05 січ. 2021 13:33 #19

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Можно и так, но отпадет опция настройки порога при подаче питания.

Предлагаю вместо стабилитрона использовать диод в прямом направлении.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: N360

ШИМ регулятор для DC-motor с обратной 05 січ. 2021 13:42 #20

  • N360
  • N360 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 69
  • Подякували: 1
Нет проблем.Как скажете.
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 05 січ. 2021 14:17 #21

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Прошивку и проект обновил в сообщении №8.
Нужно будет уточнить напряжение на выводе МК для кнопки, когда нажата кнопка с диодом.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: N360

ШИМ регулятор для DC-motor с обратной 05 січ. 2021 14:30 #22

  • N360
  • N360 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 69
  • Подякували: 1
Ок сейчас на макете проверю . А старт при включении плавный Вы сделали??

Я проверил. напряжение на выводе МК для кнопки, когда нажата кнопка с диодом 0,46 вольта.
Плавного старта нет.

При регулировке ШИМ кнопкой "вкл/выкл" нужно сделать чтобы максимальная величина регулировки достигало до 80% максимум. А при нажатии кнопки "МАХ" включалось на 100%.
Останнє редагування: 05 січ. 2021 15:46 від N360.
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 05 січ. 2021 16:05 #23

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
N360 пише:
Плавного старта нет.
А насколько он должен быть плавным?

N360 пише:
При регулировке ШИМ кнопкой "вкл/выкл" нужно сделать чтобы максимальная величина регулировки достигало до 80% максимум. А при нажатии кнопки "МАХ" включалось на 100%.
Прошивку обновил.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: N360

ШИМ регулятор для DC-motor с обратной 05 січ. 2021 17:12 #24

  • N360
  • N360 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 69
  • Подякували: 1
Что бы стартовал плавно примерно за 2 секунды. Что бы большой ток не протекал сразу.
Останнє редагування: 05 січ. 2021 17:32 від N360.
Увійдіть до облікового запису, щоб писати повідомлення.

ШИМ регулятор для DC-motor с обратной 05 січ. 2021 17:33 #25

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
N360 пише:
Что бы большой ток не протекал сразу.
На счет стартового тока еще могут быть вопросы при плавном старте, но сделал 2 сек. Это время для разгона от 0 до 80%. Если установить 40%, то время разгона соответственно уменьшится вдвое - 1 сек.
Останнє редагування: 05 січ. 2021 17:34 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: N360
  • Сторінка:
  • 1
  • 2
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir