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

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

По-моему применение конденсаторов емкостью выше 1мкф ничего принципиально менять не будет. Только будет повышаться время реакции на изменение скважности.

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

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

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

да где ты взял конденсаторы 370мкф не пойму

вот ряд электролитов до 100мкф.

100+220+47=367

680/2=340. неужели нельзя было допилить коэффициенты к 220 или 470мкф?

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

0

seval
Offline
Зарегистрирован: 31.03.2013

ausliter пишет:

Немного доработанная схема 

Подскажите номиналы транзиторов на выходе

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

seval пишет:

Подскажите номиналы транзиторов на выходе

Так там же в схеме написано - комплементарная пара AOP605 - http://alignment.hep.brandeis.edu/electronics/Data/AOP605.pdf

Это два транзистора в одном корпусе.

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

Эксперементально именно с такого номинала начинается стабильность по пульсациям. Наиболее близкий номинал 470 мКф. Что касается одна емкость или 2... с двумя более плавная характеристика на выходе, так же экспериментально... объяснимо, поскольку эти 2 конденсатора, подключенные последовательно сглаживают пульсации (среднечастотные) подаваемого питания , хотя есть конечно  отрицательные моменты... Когда все вот так простенько, результат соответствующий.

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

Тау, постоянную времени ( R*C) можно менять не только изменяя C, но и изменяя R.....

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

я бы не стал сильно менять значение резистора, так как входной ток в приводах колеблется от 50 микроампер до 2,5 миллиампера(практические замеры), в связи с этим можно получить не совсем универсальный вариант по линейности и стабильности выходной характеристики

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

Кстати есть и другие готовые решения, они реализованы в приборах имеющих выход 0-10. там стоит чип о шести ногахи несколько дискретных пассивных элементов. К примеру в приборе Magnesense Pressure Sensor MS-321

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

Начинать дискуссию о токах 2.5  миллиампера текущих через 7-ми амперный трнзистор считаю крайне неуместной.

http://www.sengpielaudio.com/calculator-RCpad.htm

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

Вообще то мы говорили о резисторе.... через который происходит заряд конденсатора и его значении в реальной модели без пульсаций и больших нагрухок на БП. При простеньких расчетах ...максимальный ток проходящий через него при данных номиналах 10 миллиампер. При нагрузке в 2,5 ма уже получаем искажение линейности. Транзистор то здесь каким боком? При увеличении номинала резистора получим уменьшение зарядного тока и большие искажения, при уменьшении номинала получим большее потребление всей этой кострукции.

Вообщето спорить с инженером электронщиком с маразматическим стажем соверую поаккуратней, можно и на аплеуху нарваться.

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

если такой крутой электронщик чего не цап поставил с операционником?

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

Соперничать с промышленностью всегда считал делом глупым. Такие решения есть и их цена для ардуино от 900р до 2.5 тыр. Данное решения для серии в 10 шт имеет смысл в практических конкретных рамках без спешки и особых затрат. Экономия на партии в 10 шт около 8 тыр. Никаких других мотивов в принципе и быть не может. Если был один образец я бы и этип паровозом париться не стал купил бы за 900 р и сдал бы работу. И потом я по призванию в большей степени ремонтник а не конструктор. Все что рентабельно, ремонтирую и разрабатываю, все что не приносит дохода, просто не интересно. Времени на колупания в каком нибудь нане ... нет. Я много чего изучал и ковырял, со временем рационалистская лень берет свое...скучно ковыряться в спичечных коробках. Ну и к тому же это моя первая профессия, а есть еще вторая и третья... Прошу на меня не обижаться, перфекционист...

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

да какие 900р. резисторов штук 15 по рублю и операционник за 10. паять плату делать конечно, но никак не 900

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

за 900 р это готовые образцы с универсальным питанием с входом ШИМ от ардуино и выходом 0-10. А если самому париться конечно условно дешевле. Условно потому что провозишься с одним образцом не меньше одного рабочего дня, с подбором деталей, пайкой и прочим... Это для тех у кого времени вагон)))

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

jeka_tm пишет:

да какие 900р. резисторов штук 15 по рублю и операционник за 10. паять плату делать конечно, но никак не 900

Во сколько Вы оцениваете своё рабочее время?

Если разрабатываемая штуковина, что называется, греет душу, то, конечно, время потраченное на неё не в счёт, тем более, что всё это время получаешь удовольствие. А вот если это только компонент, который надо воткнуть в "греющую душу штуковину", то на него лучше время не тратить.

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

интересно получается. эту схему, которая выше на полевиках, тоже нужно собирать)))

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

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

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

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

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

Для любителей всё делать самостоятельно, вот здесь симпатичная девушка рассказывает как сделать транзистор в домашних условиях :)))

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

Спасибо, реально повеселил... особенно сварочником из конденсатора и резистора))))

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

jeka_tm пишет:

............а насчет нелинейности я знаю что лечится

Тему внимательно не читал, взгляд зацепился за ШИМ и нелинейность. Недавно столкнулся на своей практике. Применил шим. Офигел от нелинейности. Практически регулировалось в конце диапазона, т.е. примерно значения от 20 до 255 регулировали верхние значения диапазона, примерно процентов 20 от всего диапазона. Причиной оказалась очень большая емкость конденсатора. Выкинул конденсатор, линейность стала изумительной. Видимо емкость кодера надо подбирать по току нагрузки.

Извините...я плохо разбираюсь в электронике...может что-то не то сказал, но по объективным измерениям.

 

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

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

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

ausliter, ваша схема вполне сопоставима по сложности с идеологически правильной -цепь интегратора + ОУ. У вас пульсации зависят от сопротивления нагрузки, а это ой ой как нехорошо. Поэтому вам приходится ставить гигантские электрjлиты, хотя по формуле ФНЧ 1 мкф было бы более чем достаточно.  Любые межкаскадные аналогово-цифровые цепи всегда (или почти всегда) имеют высокий входной импенданс, и низкий выходной.

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

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

Какой операционник вы предполагаете ставить в ваш вариант?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

ausliter, в идеологически верной правда  тоже есть свой недостаток,  там выходное напряжение зависит от амплитуды PWM входного, в  вашей такого недостатка нет. С этим конечно можно бороться усложняя схему, а можно и не бороться просто подстроив коэфф.усиления ОУ в конкретной схеме.  Выбор ОУ думаю тут не критичен, "народный" lm358 подойдёт, только не забыть что питание должно быть минимум на 1,5 вольта больше чем нужный Vout

seval
Offline
Зарегистрирован: 31.03.2013

ЕвгенийП пишет:

Это два транзистора в одном корпусе.


А на что можно поменять это чудо? У нас в городе такого не купишь.

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

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

Datak
Offline
Зарегистрирован: 09.10.2014

dimax пишет:
схема вполне сопоставима по сложности с идеологически правильной -цепь интегратора + ОУ

Ну так, я ж об этом с первого сообщения тут рассказываю. :)

А вообще, да, если ардуиновских ног не жалко - не вижу причин отказываться от ЦАП. Если хочется дешевле, то скорее всего самодельного, на резисторах и том же ОУ.

seval
Offline
Зарегистрирован: 31.03.2013

ausliter пишет:

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

Так то да! Но ждать месяц и мне не очень нужно 20 тысяч штук. Они же по одной не торгуют.

seval
Offline
Зарегистрирован: 31.03.2013

dimax пишет:

ausliter, ваша схема вполне сопоставима по сложности с идеологически правильной

Я заметил Вы эту схему не первый раз предлагаете. Но ни где нет номиналов. Или совета как эти номиналы подобрать - "по необходимым параметрам"

Datak
Offline
Зарегистрирован: 09.10.2014

Joiner пишет:
Офигел от нелинейности. Практически регулировалось в конце диапазона, т.е. примерно значения от 20 до 255 регулировали верхние значения диапазона, примерно процентов 20 от всего диапазона. Причиной оказалась очень большая емкость конденсатора.

Без схемы трудно сказать, но скорее всего причина в том, что конденсатор заряжается при единичном состоянии выхода ШИМ, но не разряжается при нулевом. Токи заряда и разряда через выход ШИМ должны быть симметричны, иначе возникает смещение выхода в сторону большего тока.

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

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

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

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

seval пишет:

Я заметил Вы эту схему не первый раз предлагаете. Но ни где нет номиналов. Или совета как эти номиналы подобрать - "по необходимым параметрам"

ну да, по параметрам. Trembo в #60 давал ссылку на онлайн расчёт RC.  Но в принципе тот-же килоом подойдёт. Остальные номиналы есть. Выходное напряжение зависит от соотношения R3 к R4, если один взять подстроечный, то можно плавно регулировать.

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

seval пишет:
 А на что можно поменять это чудо? У нас в городе такого не купишь.
Ну, я же Вам дал ссылку на даташит. Можно подобрать любую комплементарную пару со схожими параметрами.

Но, я не понимаю проблемы "в нашем городе". Например, в нашем городе (население - 40 тыс.) вообще нет ни одного радиомагазина и в продаже нет вообще ничего, даже монтажных проводов.

Нужную Вам деталь можно заказать по почте в тысяче мест. например, http://pl-1.org/public/productdetail.aspx?id=9478

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

Datak пишет:

.................., а не через какой-нибудь транзисторный ключ.

Именно через транзисторный ключ, на мосфете.

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

dimax пишет:

................взять например такую приятную штучку .  Получить ...........

Спасибо за ссылочку. О существовании такой штуки не знал..Куплю, посмотрю что за зверь.

А зачем там I2C ?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Joiner,  Ну как, управлять чипом, слать собссно данные, всё через i2c. Вполне удобно.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Кстати, можно и на обычных транзиcторах сделать такую-же схему,  как в #52. Транзиторы любые, хоть кт315/кт361 :) Вот набросал:

Отличие от мосфетов в основном в том, что кремнивые отъедают чуть-чуть вольтажа, так что питать нужно напряжением чуть большим,  (порядка на 0,6 вольта) чем ожидается max с выхода.

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

dimax пишет:

Joiner,  Ну как, управлять чипом, слать собссно данные, всё через i2c. Вполне удобно.

Понял, спасибо.

Pyotr
Offline
Зарегистрирован: 12.03.2014

dimax, если делать на биполярниках то лучше включать их по схеме ОЭ, а не ОК как у Вас. По Вашей схеме на выходе напряжение будет от 0.6В до Vcc-0.6В. 

Ориентировочно:
R1 -- 1-4,7 кОм
R2-R4 - 1 кОм
VD1 7-8В (напряжение стабилизации ( VD1 + VD2) >Vcc)
VD2 3.3-3.9В
Схема инвертирует сигнал. Можно впереди ещё каскад с ОЭ.

Ещё можно присмотреться к 4 8бит АЦП и 1 8бит ЦАП PCF8591 работает по I2C. Выход АЦП на ардуине 8бит, так что большее разрешение ЦАП и не нужно. Выход ЦАП PCF8591 (0-5В) на вход  ОУ с R-to-R выходом для масштабирования сигнала. 

seval
Offline
Зарегистрирован: 31.03.2013

Сделал схему из поста №19.

И уменя почему то на выходе минимум 4,7В? Максимум 10в.

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

Там у верхнего мосфета перепутаны местами сток и исток.

seval
Offline
Зарегистрирован: 31.03.2013

У автора то заработало.

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

и что. у меня тоже одна схема работала, а на схеме я нарисовал неправильно

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

ххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххх

seval
Offline
Зарегистрирован: 31.03.2013

Это вот так надо?

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

да

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

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

Очень критична к сопротивлению нагрузки. Если нагрузка сопротивлением 50ком и выше, то выходное напряжение еще будет как-то соответствовать заявленным характеристикам, но если сопротивление нагрузки уменьшить до 1 килоома, то при подаче шим-сигнала с максимальным заполнением на выходе будет только 5 вольт. Другими словами, схема обеспечивает заявленные параметры только в режиме микро-токов.

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

a5021 пишет:

Схема рабочая, но крайне неоднозначная.

Когда нет четко поставленной технической задачи, то нет и четкого решения. Поэтому вопрос о RC-фильтре и усилителе (а м.б. активном фильтре, а может... ТЗ то нет) переваливает за 100 постов.