Из Шима Ардуино в Аналог 0-10в

ausliter
Offline
Зарегистрирован: 11.09.2015

День добрый. А есть ли необходимость эти параметры утюжить до "0" ? Мне как правило нужно лишь управлять частотниками по 0-10 в и приводами трехходовых клапанов. Вприличном частотнике нижнюю границу можно поднять уставкой чтобы и помехи канала связи исключить для осечки ложного запуска и пренебречь нелинейностью на краях у рельсов. С приводами еще проще, на приводах как правило люфты по 1-5 гшрадусов чисто механически. Для меня главное чтобы не было выходной пилы, а это решаемый вопрос даже в простых схемах. Если есть у вас устройства с более серьезными требованиями то какие?.

С уважением, Сергей

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

a5021 пишет:

если мы беремся за прецизионные преобразования

Вот у меня как раз не тот случай. Мне нужен недорогой, более или менее универсальный усилитель для частот от постоянки до десятка-другого (ну, одной сотни - с запамом) килогерц, который я мог бы пихать везде, где нужно сделать буфер с высокоомным входом и низкоомным выходом, или сигнал по напряжению усилить/ослабить/инвертировать и т.д. Я не зря привёл 358 - у меня их ведро и пихаю я их везде куда придётся. Но с ними беда с верхним пределом -  -1.5В это уже по сути на пределе распознавания HIGH, приходится всегда подавать им отдельное напряжение питания. Хочется от этого уйти.

ausliter
Offline
Зарегистрирован: 11.09.2015

Именно по этой причине моя схема меня устроила и я не парюсь с операционниками. Есть еще один плюс, я использую один и тот же выход для нескольких частотников в тех случаях, когда управление синхронное. Для питания модуля удобно использовать служебные напряжения частотников 10 в и 24 в. А для приводов та же песня 24 в с монижением китайскими модулями.

a5021
Offline
Зарегистрирован: 07.07.2013

ЕвгенийП пишет:
Я не зря привёл 358 - у меня их ведро и пихаю я их везде куда придётся.

Рейл-ту-рейл версия этого операционника называется LMV358.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Спасибо!

Feninks
Offline
Зарегистрирован: 10.06.2018

a5021 пишет:

ausliter пишет:
Во первых протрите глаза.... на выходе видите "пилу"?

Нет, не вижу. А вы видите? Значит, начинаем проверку зрения:

Все данные на картинке. Можете вбить в калькулятор и проверить.

Цитата:
это значит что нужен второй каскад RC.

Да хоть третий. Какие в этом могут быть проблемы?

Цитата:
во вторых вот соберите, отстройте и пришлите графики и параметры, поржем вместе)))

Ржать без меня придется. Если желание еще останется. Кроме того, я не видел графиков и параметров от вас. Вопрос о том, что стоит за вашими словами я задавал вам в прошлый раз. Вы не ответили. Что стоит за моими словами, я пытался показать в предыдущем своем посте, показываю теперь и дополнительно могу сообщить, что ранее уже собирал устройства PWM DAC, одно из которых могу продемонстрировать.

 

Это управляемый с ардуины источник напряжения с током до 1.5А. Данное устройство мне потребовалось изготовить для выяснения точной величины падения напряжения на мощном светодиоде. В процессе занятия этим я убедился, что не смотря на то, что из за смещения ОУ и не идеальных единицы и нуля абсолютная точность нуждается в подстройке, относительная точность просто великолепна. Изменение коэффициента заполнения ШИМ-сигнала на входе, отзывалось точным изменением напряжения на выходе во всем диапазоне регулировки. Линейность, просто зашибись.

Здравствуйте. А можно печатную плату у Вас попросить на эту схемку с LM317.

ВН
Offline
Зарегистрирован: 25.02.2016

ЕвгенийП пишет:
Хочется от этого уйти.

у Компела есть довольно удобный поисковик и не только по ОУ

https://www.compel.ru/catalog/ic/analog/opamp

т.е. выбираем фильтром те параметры которые нас устраивают и смотрим не по куче производителей, а наиболее популярные из всех

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Joiner пишет:

А что такое " рейл-ту-рейл"

Когда микросхемы были низкой степени интеграции, их нужно было много, поэтому размещали рядами

а между рядами пропускали штины питания.

Это напоминало рельсы (шины питания) со шпалами (микросхемами) между ними.

Т.е. "от рельса до рельса" означало "от одного напряжения питания до другого".

khunpoum
Offline
Зарегистрирован: 28.10.2018

Посмотрите мою схему - буду рад замечаниям,
по симуляции в протеусе 8.6 sp2 вроде все работает и линейность хорошая, благодаря pc817 есть опто-развязка и выходной управляющий сигнал зависит только от скважности ШИМ сигнала, и не зависит от его амплитуды (если провод с ШИМ например длинный и на нем происходит падение напряжения)
на скрине ниже скважность ШИМ 75% на выходе 7.5v
важно, что питание 5v(должно быть точным) думаю через стабилизатор взять из 12v
цель: управлять частотником(трех-фазный вентилятор) от Ардуино на основе датчиков температуры

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Pyotr пишет:

Учтите, схема #13 может выдать на выходе мах. = Uпит-3в (если на LM358), чтобы получить 10в, нужно питать 13в и выше.
У Вашего девайса входное сопротивление 300 кОм (по описанию). Я думаю, если уменьшить номинал резисторов R2 и R3 до 1 и 2кОм, получится на выходе 0.1-9.9В. Экспериментируйте, и нам расскажите)..


даже 1-2 ком много, 100 ом за глаза, ну греться правда будут немного

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

andriano пишет:

Joiner пишет:

А что такое " рейл-ту-рейл"

Когда микросхемы были низкой степени интеграции, их нужно было много, поэтому размещали рядами

а между рядами пропускали штины питания.

Это напоминало рельсы (шины питания) со шпалами (микросхемами) между ними.

Т.е. "от рельса до рельса" означало "от одного напряжения питания до другого".

О! КАСКАДовские разъёмы (синенькие)

a5021
Offline
Зарегистрирован: 07.07.2013

khunpoum пишет:
вроде все работает и линейность хорошая, благодаря pc817 есть опто-развязка

Не очень понятно, зачем там опторазвязка. Второй момент -- реальность от моделирования на идеальных компонентах обещает сильно отличаться.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

a5021 пишет:

khunpoum пишет:
вроде все работает и линейность хорошая, благодаря pc817 есть опто-развязка

Не очень понятно, зачем там опторазвязка. Второй момент -- реальность от моделирования на идеальных компонентах обещает сильно отличаться.


Мне пришлось поставить ЦАП )))

khunpoum
Offline
Зарегистрирован: 28.10.2018

ua6em пишет:

Мне пришлось поставить ЦАП )))

какую ЦАП поставили в итоге? 

a5021 пишет:

Не очень понятно, зачем там опторазвязка. 

ну опто-развязка это типа перестраховка, я новичок в этом деле, мало ли какие наводки от частотника или разность потенциалов какая магическая пробьет:) - я его схему не изучал, поэтому небольшой овер-инжениринг и подстраховка. те частотник я принимаю за черный ящик, который можно и поменять на другой, но у всех есть входы управления 0-10v)

a5021 пишет:

​Второй момент -- реальность от моделирования на идеальных компонентах обещает сильно отличаться.
​​

поэтому и решил тут показать схему - может комрадам что-то сразу в глаза бросится)

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

andriano пишет:

Joiner пишет:

А что такое " рейл-ту-рейл"

Когда микросхемы были низкой степени интеграции, их нужно было много, поэтому размещали рядами

а между рядами пропускали штины питания.

Есть еще одно значение данного выражения. Если речь идет об операционных усилителях то это характеристика обозначающая что у данного ОУ напряжение на выходе может принимать полный диаппазон значений от чистого 0 - напряжения GND, до чистого Uпит. Речь о том что на выходных полевых транзисторах этого операционника практически отсутствует падение напряжения.  подробности тут.

 

ua6em пишет:
Мне пришлось поставить ЦАП )))

И главное не пришлось об этом жалеть. Цап то по любому случается быстрее и точнее в работе. еще и гимора меньше.

khunpoum пишет:
какую ЦАП поставили в итоге?

Не на этот вопрос ответ, но один из самых простых вариантов - MCP4725 с I2C интерфейсом. Из всех телодвижений потребуется четыре провода и библиотека см пример опытов без взрывов.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

khunpoum пишет:

ua6em пишет:

Мне пришлось поставить ЦАП )))

какую ЦАП поставили в итоге? 
 


 

MCP4725, он стоит копейки, на полсотни полученных из Китая ни одного бракованного - вот в этом изделии

khunpoum
Offline
Зарегистрирован: 28.10.2018

на MCP4725  можно так собрать выход 0-10в

про MCP4725 "Также обратите внимание, что напряжение на выводе VCC используется как вход питания, а также опорный вход ЦАП, поэтому источник питания на выводе VCC должен быть настолько чистым, насколько это возможно для хорошей эффективности ЦАП."
соответсвенно питание на 
MCP4725 нужно подавать с прецензионной точностью иначе выход может поплыть

 


http://henrysbench.capnfatz.com/henrys-bench/arduino-projects-tips-and-more/arduino-programmable-10-volt-dc-signal-tutorial/

 

khunpoum
Offline
Зарегистрирован: 28.10.2018

собрал в итоге так

тест в железе

 

протеус 8.6 sp2 https://www.dropbox.com/s/ldueja0y3cqv4gz/0-10v-control-from-pwm-v0.6.pdsprj?dl=1

pcb в pdf https://www.dropbox.com/s/lhsrc170ha741bc/0-10v-0.6-pcb-print.pdf?dl=1

 

 

 

 

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

В мультисиме бы проверить. Он больше для переходных процессов подходит чем протеус. И схема для неиспользованного ОУ лучше конечно чем оставлять выводы в воздухе. Там половину питания нужно подавать. В интернете есть схемы

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Приятственно выполнено!
Единственное, стабилизатор не великоват ли? Или что было под рукой?

Semiel
Offline
Зарегистрирован: 21.01.2018

khunpoum пишет:

собрал в итоге так

тест в железе

 

протеус 8.6 sp2 https://www.dropbox.com/s/ldueja0y3cqv4gz/0-10v-control-from-pwm-v0.6.pdsprj?dl=1

pcb в pdf https://www.dropbox.com/s/lhsrc170ha741bc/0-10v-0.6-pcb-print.pdf?dl=1

Спасибо огромное я как раз искал такое решение. У меня блок управления шпинделем фисфический, времен СССР но Германского производства, скорость шпинделя там регулируется переменником на 2кОм, амплитуда на резюке меняется с 0 до 10 вольт, задача была шим управления шпинделем с ардуинки преобразовать в 0-10В резюка причем с гальванической развязкой ибо схемы на блок управления нет.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Разброс получился самый большой на малых напряжениях - 30% на больших 5%, в рамках разумной достаточности!

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

ua6em пишет:

Разброс получился самый большой на малых напряжениях - 30% на больших 5%, в рамках разумной достаточности!

Странно это......
Видно какое-то постоянное смещение....

А если потенциометром при шиме 50 выставить ровно 5 Вольт?
Что будет с графиком?

 

int2246
Offline
Зарегистрирован: 25.01.2017

может не в тему но у меня вот такой шим 0-5 в 0-10 вольт и не каких проблем

https://ru.aliexpress.com/item/PWM-0-100-0-10/32834921874.html?spm=a2g0s.9042311.0.0.31c733edqXQuLY

alexvs
Offline
Зарегистрирован: 22.07.2014

khunpoum пишет:

собрал в итоге так

тест в железе

протеус 8.6 sp2 https://www.dropbox.com/s/ldueja0y3cqv4gz/0-10v-control-from-pwm-v0.6.pdsprj?dl=1

pcb в pdf https://www.dropbox.com/s/lhsrc170ha741bc/0-10v-0.6-pcb-print.pdf?dl=1

А номинал конденсаторов C3 C4 - 22mkF? Или я ошибаюсь?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Вот тоже побаловался. В принципе тоже самое

asam
Offline
Зарегистрирован: 12.12.2018

jeka_tm пишет:
Вот тоже побаловался. В принципе тоже самое

Что-то я не понял - откуда там из 5 вольт появляются 10? 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

asam пишет:

jeka_tm пишет:
Вот тоже побаловался. В принципе тоже самое

Что-то я не понял - откуда там из 5 вольт появляются 10? 

Да ладно ты придираться, усилитель с КУ=2 не знаешь как сделать? Там выше схема есть. Главное фильтрация

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

jeka_tm пишет:

Да ладно ты придираться, усилитель с КУ=2 не знаешь как сделать? Там выше схема есть. Главное фильтрация

Ну так как раз фильтрация на пассивном фильтре - не ахти. Хотя в №168 плсчему-то оже применен пассивный фильтр. И это при наличии в схеме ОУ.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Я пока в железе не проверял, но симуляция в мультисиме пока обнадёживает. Мне лично 0-10в не нужно, просто ЦАП или цифровой потенциометр не хочется ставить в одно устройство. Все равно там будет сигнал обратной связи и автоподстройка, а автоподстройка понадобится в любом случае.

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

jeka_tm пишет:
Мне лично 0-10в не нужно, просто ЦАП или цифровой потенциометр не хочется ставить в одно устройство. Все равно там будет сигнал обратной связи и автоподстройка, а автоподстройка понадобится в любом случае.

использование ЦАП значительно облегчило бы вам жизнь сразу по многим параметрам. Но главное стабильность, точность, линейность, простота конструкции просто несравнима. Быстродействие выше в разы, цена вопроса сравнима, надежность определенно выше. Не понятен весь этот юмор с преобразованием, а потом еще необходимость калибровки того что получилось. Все едино придется делать доп плату для устройства преобразователя. И по времени, от заказа до получения сегодня по РФ неделя, из Китая 2-3, просто бери и просто применяй ...

А 0..10В там и не будет, откуда им взяться если ты на VCC подаешь 2.7...5.5В на выходе будет часть пропорциональная напряжению питания.. так что можно в двое масштабировать выходное напряжение регулируя питание АЦП ))

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Зависит от задачи. Мне например управлять электронной нагрузкой, из того что в наличии или фильтр ставить, или цифровой потенциометр. А автоподстройка нужна если будет не все гладко с ОУ + полевик, и так как фильтр скорее всего будет с нелинейной характеристикой. Да и для режима постоянной мощности. Автоподстройка по моему нужна будет в любом случае, так что неважно что ставить.
ЦАП не спорю идеальный вариант.
Хотя ещё добавлю: мне ещё просто хочется сделать на фильтре, почему то зацепила идея

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

jeka_tm пишет:
Зависит от задачи.
Это безусловно
jeka_tm пишет:
Мне например управлять электронной нагрузкой, из того что в наличии или фильтр ставить, или цифровой потенциометр.
тоже вариант
jeka_tm пишет:
А автоподстройка нужна если будет не все гладко с ОУ + полевик, и так как фильтр скорее всего будет с нелинейной характеристикой.
Аналоговые входы есть по умолчанию, в цифре это решать удобнее
jeka_tm пишет:
Да и для режима постоянной мощности. Автоподстройка по моему нужна будет в любом случае, так что неважно что ставить. ЦАП не спорю идеальный вариант. Хотя ещё добавлю: мне ещё просто хочется сделать на фильтре, почему то зацепила идея

Если просто ради идеи то спору нет любая головоломка предназначена лишь для поиска решения.

Когда главная цель какой то приятный процесс(я не о том, про что некоторые подумали), то о результате можно не особо и задумываться...  ))

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Процесс это лучшее))
По поводу ОУ+полевик сомнения у меня не на ровном месте: делал усилитель с фильтром как раз 0-10в (от источника сигнала было куча помех, ну и выход конечно не 0-10в. И источник питания тоже шумный, и общие условия, короче проблем много было). Так вот там ОУ с ума сходил.
Тут узнал что у pcf8574 в качестве расширителя порта можно каждый вход по отдельности настроить вход/выход, плюс выход есть на прерывание, не обязательно постоянно проверять нажали ли кнопку/сработал датчик постоянно. Для моих задач оптимально, а то пинов уже не хватает у меня 328. Сорри за оффтоп

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

jeka_tm пишет:
у pcf8574 в качестве расширителя порта можно каждый вход по отдельности настроить вход/выход, плюс выход есть на прерывание, не обязательно постоянно проверять нажали ли кнопку/сработал датчик постоянно.

однако с прерыванием тоже не слабо заморочаться с кнопкой, особенно если ее больше одной. дребезг контактов даст что то такое непредсказуемое, что лучше уж проверять нажатие в основном цикле.

О датчиках тоже есть множество вариантов оптимизировать опрос.

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Probelzaelo пишет:

однако с прерыванием тоже не слабо заморочаться с кнопкой, особенно если ее больше одной. дребезг контактов 

Я не знаю, как PCF8574. но вот TM1668 вроде и дребезг сама убирает и прерывание при случае может выдать (если склероз не изменяет). Кажется там прерывание одно на все кнопки (типа что-то нажали), а уж тогда читаешь и разбираешься что именно.

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

С даташитом на ТМ1668 как то не особо, все на невменяемых картинках... хорошо хоть на "аналог"/подобие есть ...

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Probelzaelo пишет:

С даташитом на ТМ1668 как то не особо, все на невменяемых картинках..

Ну, даташит-то держите (на HT1668, но это совсем тоже самое).

Только склероз подвёл, нету там прерывания, подавление дребезга есть, а прерывания нет :(

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Probelzaelo пишет:

jeka_tm пишет:
у pcf8574 в качестве расширителя порта можно каждый вход по отдельности настроить вход/выход, плюс выход есть на прерывание, не обязательно постоянно проверять нажали ли кнопку/сработал датчик постоянно.

однако с прерыванием тоже не слабо заморочаться с кнопкой, особенно если ее больше одной. дребезг контактов даст что то такое непредсказуемое, что лучше уж проверять нажатие в основном цикле.

О датчиках тоже есть множество вариантов оптимизировать опрос.

ну от дребезга избавится не проблема. хорошо описывалось и тестировалось в теме про энкодеры

asam
Offline
Зарегистрирован: 12.12.2018

Probelzaelo пишет:

однако с прерыванием тоже не слабо заморочаться с кнопкой, особенно если ее больше одной. дребезг контактов даст что то такое непредсказуемое, что лучше уж проверять нажатие в основном цикле.

Я не понимаю, чего многие так боятся «дребезга на прерывании»? Если нам спешить с обработкой особо не надо, то да, делаем все в свободное время по опросу. Но зачастую надо знать о событии как можно скорее.

Тогда ставим «кнопку» или что там еще на прерывание. Если источник прерываний с «дребезгом»,  то как только прерывание получили, тут же в обработчике этот тип прерываний запрещаем. Делаем, что нам там по этому событию надо (дергаем ножкой, запускаем таймер, выставляем флаг итп) и выходим из прерывания. Потом одним из 100500 способов определяем конец дребезга и разрешаем  эти прерывания опять. Всех делов. И на событие быстро реагируем и interrupt storm не устраиваем.

 

Jugin
Offline
Зарегистрирован: 11.04.2019

Собрал по этой схеме, действительно все работает. Спасибо.

Цитата:

Однако есть две проблемы:
1. При напряжении питания 12 V на выходе получаю, где то примерно 10.9, это при том, что R6 понизил, до 3.6k. Как я понял до 12 не получиться никак, LM317T так не сможет? В принципе можно решить повышением питания, но может есть другой способ?
2. При нулевом значении ШИМ на выходе получаем 2.2V, хотелось бы 0.
Можно как то доработать схему, что бы на выходе получить от 0 до 12V, если да, то как? 
Делаю схему управления кулером из ардуино. Помимо регулировки оборотов есть желание выключать его в случае необходимости (нужен 0) ну и работать на максимуме (12V).  Куча схем, но в большинстве на выходе плучаем пилу, и датчик оборотов сходит с ума. С этой схемой, все заработало как надо.

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

Jugin пишет:

Собрал по этой схеме, действительно все работает. Спасибо.

Цитата:

Однако есть две проблемы:
1. При напряжении питания 12 V на выходе получаю, где то примерно 10.9, это при том, что R6 понизил, до 3.6k. Как я понял до 12 не получиться никак, LM317T так не сможет? В принципе можно решить повышением питания, но может есть другой способ?
2. При нулевом значении ШИМ на выходе получаем 2.2V, хотелось бы 0.
Можно как то доработать схему, что бы на выходе получить от 0 до 12V, если да, то как? 
Делаю схему управления кулером из ардуино. Помимо регулировки оборотов есть желание выключать его в случае необходимости (нужен 0) ну и работать на максимуме (12V).  Куча схем, но в большинстве на выходе плучаем пилу, и датчик оборотов сходит с ума. С этой схемой, все заработало как надо.

1) LM317 совершенно точно не способна обеспечить размах сигнала Rail to Rail как раз если остается всего один вольт в каждую сторону, то это  потому что она старается как может.

2) У ШИМ нет 0,  даже в минимуме на выходе далеко не ноль. 

3) для управления кулером значение 0 практически бесполезно. Ни один двигатель не сможет стартовать с 0.  будет стоять до некоторого значения, а потом достаточно резко запустится на минимально возможных для него оборотах, если конечно это не шаговый двигатель, но там все по другому.

Jugin
Offline
Зарегистрирован: 11.04.2019

1. Да, это я понимаю, можно ли вместо LM317 поставить транзистор, как я понимаю, тогда можно будет поднять напряжение до питания?
2. Это я тоже понимаю, но можно же как то сделать сдвиг, так что бы при 0 - ШИМ был 0 на выходе?
3. Конечно, при малом питании кулер не вращается, где то около 3.8 вольт уже минимальные обороты. Мне это и не нужно, мне нужна возможность его выключить совсем. Нехорошо, если выключая все равно подаем напряжение, кулер жалко, думаю может и погореть.
Как я понимаю можно как то поставить транзистор и как то сделать сдвиг, но вот как опыта пока не хватает, буду признателен за помощь.

Joiner
Offline
Зарегистрирован: 04.09.2014

Jugin пишет:

1. Да, это я понимаю....

Первым результатом поиска по запросу "Регулятор напряжения от 0..." выдало статейку в конце которой схема управляемого регулятора напряжения от 0 до 12 вольт...Последующие ссылки не смотрел. Думаю на основе найденых схем вполне можно что-то сколхозить. 

В том, что от нуля немного сомневаюсь.....Но у меняесть китайский кит набор лабораторного блока питания. У него регулировка напряжения конкретно от нуля. Но там в схеме для этого имеется операционный усилитель.

Jugin
Offline
Зарегистрирован: 11.04.2019

Схем действительно много, пересмотрел не менее двух десятков всяких разных, но проблема в том, что мне на выходе нельзя получать пилу по двум причинам:
- кулер работает плохо (постоянное пропадание напряжения, кулер даже пищит).
- не работает дачик оборотов в этом случае, очевидно почему.

Jugin
Offline
Зарегистрирован: 11.04.2019

В результате изучения схем и экспериментов получился вот такой гибрид :


Напряжение на вентиляторе регулируется от 0 до VCC, как мне и нужно, датчик вращения работает. Насколько пульсирует выход, пока посмотреть не могу, жду осцилограф. Буду рад замечаниям, возможно, я что то упустил или можно сделать лучше/проще.
PS: Линейность оказалась никакая, буду пробовать дальше.

Jugin
Offline
Зарегистрирован: 11.04.2019

Следующий вариант:

Практически полностью линейный, при ШИМ 0 - 0.2- 0.21 V, при ШИМ - 255 - 11.59V.
Недостатки:
1. Чем ближе к нулю, тем больше биения напряжения, 0.2-0.21V. Но они досточно медленные и плавные.
2. Ближе к максимуму, биений практически нет, но максимума не достигаем, получается что то около 11.58V, потеря около 0.5V.
Датчик вращения работает без сбоев даже на минимальных оборотах.
Буду рад замечаниям, возможно, я что то упустил или можно сделать лучше/проще.

bwn
Offline
Зарегистрирован: 25.08.2014

Jugin пишет:

Буду рад замечаниям, возможно, я что то упустил или можно сделать лучше/проще.

Поставить ЦАП и не лохматить бабушку. ИМХО.

Jugin
Offline
Зарегистрирован: 11.04.2019

Да, согласен. Возможно использование ЦАП предпочтительнее.
После исследований осциллографом и удаления, как оказалось, не нужных деталей получилось вот что:

Что может:
1. Два канала - два вентилятора.
2. Практически полная линейность: 0 - 0.03V, 255 - 11.59V
3. Биений напряжения практически нет на всем диапазоне.
4. Датчик частоты так же работает на всем диапазоне.
5. Сделан простой резисторный делитель напряжения, что позволяет контроллировать напряжения вентилятоа.

 

 

SLKH
Offline
Зарегистрирован: 17.08.2015

Jugin пишет:

Следующий вариант:

Практически полностью линейный, при ШИМ 0 - 0.2- 0.21 V, при ШИМ - 255 - 11.59V.
...
2. Ближе к максимуму, биений практически нет, но максимума не достигаем, получается что то около 11.58V, потеря около 0.5V.

Всё правильно, какое-то ненулевое напряжение на трензисторе в режиме насыщения всегда будет. В данном случае на биполярном вполне нормальные около 0.4 вольта, меньше никак не получится.