Управление 0..10В STM32
- alex38779
- Потрогал лапой паяльник
- Сообщения: 386
- Зарегистрирован: Чт окт 31, 2013 10:54:32
- Контактная информация:
Управление 0..10В STM32
Всем привет!
Возник такой вопрос. есть устройство которое управляется сигналом от 0 до 10В, В зависимости от этого напряжения открывается клапан на n%. Таких устройств несколько, около 10.
Я думаю поставить мосфеты(которые рулятся от логических 3.3В) на выход и их шимить.
Как мне проще всего сделать на stm32 такое управление? Чип stm32f303.
Возник такой вопрос. есть устройство которое управляется сигналом от 0 до 10В, В зависимости от этого напряжения открывается клапан на n%. Таких устройств несколько, около 10.
Я думаю поставить мосфеты(которые рулятся от логических 3.3В) на выход и их шимить.
Как мне проще всего сделать на stm32 такое управление? Чип stm32f303.
- masterpc
- Нашел транзистор. Понюхал.
- Сообщения: 160
- Зарегистрирован: Чт авг 13, 2009 08:22:53
- Откуда: Vinnitsa
Re: Управление 0..10В STM32
Не пройдет такой вариант. Нужно делать на ОУ, питать его от 12В и ШИМом регулировать выходное напряжение. Говорю как имеющий опыт в разработке серийных устройств для вентиляции, где на 0-10В куча заслонок и клапанов а также другого оборудования работает.
Проще всего запустить аппаратные ШИМы и подставлять нужные данные в регистры сравнения
Нашел в сети схемку, прицепил.
Проще всего запустить аппаратные ШИМы и подставлять нужные данные в регистры сравнения
Нашел в сети схемку, прицепил.
- Вложения
-
- PWM.png
- (7.64 КБ) 1387 скачиваний
- alex38779
- Потрогал лапой паяльник
- Сообщения: 386
- Зарегистрирован: Чт окт 31, 2013 10:54:32
- Контактная информация:
Re: Управление 0..10В STM32
[uquote="masterpc",url="/forum/viewtopic.php?p=3182700#p3182700"]Не пройдет такой вариант. Нужно делать на ОУ, питать его от 12В[/uquote]
А какие ОУ распространенные можно применить?
А какие ОУ распространенные можно применить?
- masterpc
- Нашел транзистор. Понюхал.
- Сообщения: 160
- Зарегистрирован: Чт авг 13, 2009 08:22:53
- Откуда: Vinnitsa
Re: Управление 0..10В STM32
Народные - LM358
- alex38779
- Потрогал лапой паяльник
- Сообщения: 386
- Зарегистрирован: Чт окт 31, 2013 10:54:32
- Контактная информация:
Re: Управление 0..10В STM32
[uquote="masterpc",url="/forum/viewtopic.php?p=3182888#p3182888"]LM358[/uquote]
C однополярным питанием прокатят? Если воткнуть в схему выше?
C однополярным питанием прокатят? Если воткнуть в схему выше?
- masterpc
- Нашел транзистор. Понюхал.
- Сообщения: 160
- Зарегистрирован: Чт авг 13, 2009 08:22:53
- Откуда: Vinnitsa
Re: Управление 0..10В STM32
Да, с однополярным прокатят, но идеального нуля не будет. Для управления всякими частотниками, клапанами и задвижками он и не нужен. Мы выпустили около 500 опытных приборов.
Вот рабочая проверенная схема. Резистор 1Вт нужен для управления ПП реле в дискретном режиме, можно заменить на два 0805 10к н.р если нужен слаботочный выход 0-10. Кондер на выходе спасает от китайских частотников с помехами.

Вот рабочая проверенная схема. Резистор 1Вт нужен для управления ПП реле в дискретном режиме, можно заменить на два 0805 10к н.р если нужен слаботочный выход 0-10. Кондер на выходе спасает от китайских частотников с помехами.
- alex38779
- Потрогал лапой паяльник
- Сообщения: 386
- Зарегистрирован: Чт окт 31, 2013 10:54:32
- Контактная информация:
Re: Управление 0..10В STM32
А как сделать 0-5 В выход?
- masterpc
- Нашел транзистор. Понюхал.
- Сообщения: 160
- Зарегистрирован: Чт авг 13, 2009 08:22:53
- Откуда: Vinnitsa
Re: Управление 0..10В STM32
[uquote="alex38779",url="/forum/viewtopic.php?p=3187784#p3187784"]А как сделать 0-5 В выход?[/uquote]
Уменьшить R46
Уменьшить R46
- alex38779
- Потрогал лапой паяльник
- Сообщения: 386
- Зарегистрирован: Чт окт 31, 2013 10:54:32
- Контактная информация:
Re: Управление 0..10В STM32
Реализую одну не стандартную задачу, эмуляция тач панели, Есть 4 канала шим, далее через ОУ преобразую их в 0-3.3В, подаю на устройство.
Напряжение на выходах ОУ проседает где-то на 0.3-0.5В. Что мне не нравится.
Можно ли как то поднять нагрузочную способность выхода ОУ? ОУ у меня lm358.
Думаю в сторону эммитерного повторителя, но вдруг есть более лучшие решения.
Напряжение на выходах ОУ проседает где-то на 0.3-0.5В. Что мне не нравится.
Можно ли как то поднять нагрузочную способность выхода ОУ? ОУ у меня lm358.
Думаю в сторону эммитерного повторителя, но вдруг есть более лучшие решения.
- masterpc
- Нашел транзистор. Понюхал.
- Сообщения: 160
- Зарегистрирован: Чт авг 13, 2009 08:22:53
- Откуда: Vinnitsa
Re: Управление 0..10В STM32
Можно посмотреть в сторону усилителей по мощнее, чтобы повторителей не городить.
- alex38779
- Потрогал лапой паяльник
- Сообщения: 386
- Зарегистрирован: Чт окт 31, 2013 10:54:32
- Контактная информация:
Re: Управление 0..10В STM32
[uquote="masterpc",url="/forum/viewtopic.php?p=3439403#p3439403"]Можно посмотреть в сторону усилителей по мощнее[/uquote]
А какие можете посоветовать из распространненых? Я сейчас подбираю помощнее, но не знаю будут такие у нас в магазине или нет.
Я сейчас поставил повторитель, стало лучше.
А какие можете посоветовать из распространненых? Я сейчас подбираю помощнее, но не знаю будут такие у нас в магазине или нет.
Я сейчас поставил повторитель, стало лучше.
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: Управление 0..10В STM32
Я как-то делал напряжевый выход. Выход ОУ завел обратно на вход АЦП контроллера. Тогда точно знаешь какое напряжение установил и не надо подгонять RC цепочку ШИМ.
Добавлено after 3 minutes 34 seconds:
Добавлено after 3 minutes 34 seconds:
Выход такого ОУ будет от (-пит+10мВ) до (+пит-1.7В) (по памяти).alex38779 писал(а):C однополярным питанием прокатят?
- alex38779
- Потрогал лапой паяльник
- Сообщения: 386
- Зарегистрирован: Чт окт 31, 2013 10:54:32
- Контактная информация:
Re: Управление 0..10В STM32
Ну и что я делаю, может натолкнет на какие мысли кого.
Есть HMI панель дельта. Я хочу эмулировать нажатия на панели через кнопки на своей плате.
Емкостный тач подключается к плате через 4 провода, я снял с них напряжения для конкретных точек нажатия(кнопки). На двух выводах меняются с 0 на 3.3В. На двух остальных от 0 до 3.3 - зависит от точки нажатия.
Отсоединяю тач. Подаю на разъем платы напряжения. Идет просадка, измеряю ток потребления, он равен 190-200мА.
Есть HMI панель дельта. Я хочу эмулировать нажатия на панели через кнопки на своей плате.
Емкостный тач подключается к плате через 4 провода, я снял с них напряжения для конкретных точек нажатия(кнопки). На двух выводах меняются с 0 на 3.3В. На двух остальных от 0 до 3.3 - зависит от точки нажатия.
Отсоединяю тач. Подаю на разъем платы напряжения. Идет просадка, измеряю ток потребления, он равен 190-200мА.
Re: Управление 0..10В STM32
А точно на клапан нельзя ШИМ подать? Это же механическое устройство и ему важно среднее значение напряжения, а не его форма...
Тогда всё гораздо проще делается на мосфетах. Схема на оу, конечно тоже рабочая, но КПД у неё.... печка.
Ну и, конечно, используйте аппаратные PWM. Их там предостаточно.
Тогда всё гораздо проще делается на мосфетах. Схема на оу, конечно тоже рабочая, но КПД у неё.... печка.
Ну и, конечно, используйте аппаратные PWM. Их там предостаточно.
Re: Управление 0..10В STM32
alair, здесь скорее всего надо будет правильно подобрать частоту ШИМ под индуктивность катушки. Чем выше частота, тем лучше она будет сглаживаться катушкой, но сильнее будут греться ключи. Или там есть нюансы ?
Иван Сусанин - первый полупроводник 
Re: Управление 0..10В STM32
При повышении частоты КПД, конечно упадёт, но всё равно будет лучше, чем ОУ и выход в усилительном режиме.
- Мяукните!
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Пн апр 20, 2015 14:00:32
- Контактная информация:
Re: Управление 0..10В STM32
На али есть модули, которые преобразуют что угодно во что угодно. Поищите например "PWM Voltage Module". На первой же странице я нашёл три версии с разной начинкой.
NXP i.MX7D на чистом ассемблере
