Управление ардуиной напряжением стабилизатора LM2596S

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

SLKH пишет:

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

Китаец с американцем, понятное дело, не согласится. Надо бы послушать мнение начальника транспортного цеха.

neoblack2
Offline
Зарегистрирован: 15.04.2017

SLKH пишет:

Задача была: "Есть вот такой стабилизатор LM2596S, у которого выходное напряжение меняеться переменным резистором на 10 кОм. Интересует вопрос - можно ли как-то выходом ардуинки (меняя его от 0 до 5В) управлять выходным напряжением данного стабилизатора?"

Возможно, вы её решили. Это необходимо проверить:

на выход модуля (до шунта!), параллельно c2, r9, r10 вешаете мощный постоянный резистор  соотв. номинала и смотрите напряжение на нем.

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

но это не стабилизация тока заряда и не стабилизация напряжения на аккумуляторе - он-то подключен иначе!

так что нас ждет вторая задача, не объявленная в начале - сочинить умное зарядное устройство.

Проверил резистором - напряжение чуть плавает 5,55 - 5,59 вольта при токе 520-530 мА хаотично.

Проверил просто поставил аккумулятор (без никакого контроля) и 14 вольт дал выходного - то ток зарядки плавает от 180 до 210 мА хаотично

b707
Offline
Зарегистрирован: 26.05.2017

SLKH пишет:

ответ на вопрос1 неверный 

для конкретизации напоминаю: резисторы 5k2, 1k, 1k, упр. напряжение 1,5в.

подсказка: решать систему уравнений не требуется.

Там арифметическая ошибка была - выше в сообщении уже поправил - ответ 6.2в. Сейчас еще раз проверил - все верно, 6.28в

Без решения системы не знаю. Мне тоже сначала показалось, что там все просто - но это только видимсоть.

b707
Offline
Зарегистрирован: 26.05.2017

SLKH пишет:

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

Продолжим сравнивать методы вычисления... я вручную на бумажке считаю...

А вариант с верхним резистором в 10К и нижнем 200ом так и вообще легко в уме прикидывается - и да. что-то около 60-65в выходит.

svm
Offline
Зарегистрирован: 06.11.2016

b707 пишет:

А вариант с верхним резистором в 10К и нижнем 200ом так и вообще легко в уме прикидывается - и да. что-то около 60-65в выходит.

Вот картинка

просчитайте напряжение в точке соединения резисторов для двух вариантов

1 U вых=12 В, U рег= 0 В          максимальное вых напряжение

2. U выж= 1,25 В, U рег=5 В     минимальное .......

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

b707
Offline
Зарегистрирован: 26.05.2017

svm пишет:

[

Вот картинка

просчитайте напряжение в точке соединения резисторов для двух вариантов

1 U вых=12 В, U рег= 0 В          максимальное вых напряжение

У меня просьба - раз уж вы нарисовали картинку - добавьте пожалуйста номера резисторов (R1 R2 R3) и обозначьте все выходы и ключевую среднюю точку буквами, например a,b,c- проще будет обсуждать. А то сейчас у вас на схеме два вывода обозначены "вых" и я не знаю, о каком речь.

Для случая Uрег =0 схема вырождается в делитель напряжения с верхним плечом в 10К, нижним примерно в 200ом и потенциалом средней точки в 1.23в. Посчитайте сами - верхнее напряжение Uвых никак не может быть 12в

svm
Offline
Зарегистрирован: 06.11.2016

b707 пишет:

Для случая Uрег =0 схема вырождается в делитель напряжения с верхним плечом в 10К, нижним примерно в 200ом и потенциалом средней точки в 1.23в. Посчитайте сами - верхнее напряжение Uвых никак не может быть 12в

Косяк. При расчетах, вместо 1,23 взял 0,23 В.

svm
Offline
Зарегистрирован: 06.11.2016

Грубо где-то так получилось и наверное, чтобы уменьшить влияние цепи регулировки последовательно с R3 включить диод, чтобы уменьшить козни Кирхгофа. Правда в этом случае уменьшится дискретность регулировки т.к. напржение регулировки начнет оказывать влияние только после того как его уровень достигнет 1,23 В плюс падение на диоде. А без диода считать для меня уже сложновато т.к. последний раз такие расчеты проводил лет 45 назад и то на лабораторных. В реальной жизни закона Ома хватало.

b707
Offline
Зарегистрирован: 26.05.2017

svm пишет:

без диода считать для меня уже сложновато т.к. последний раз такие расчеты проводил лет 45 назад и то на лабораторных. В реальной жизни закона Ома хватало.

При зафиксированном потенциале средней точки закона Ома для расчета достаточно.

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

neoblack2 пишет:

SLKH пишет:

так что нас ждет вторая задача, не объявленная в начале - сочинить умное зарядное устройство.

Проверил резистором - напряжение чуть плавает 5,55 - 5,59 вольта при токе 520-530 мА хаотично.

Проверил просто поставил аккумулятор (без никакого контроля) и 14 вольт дал выходного - то ток зарядки плавает от 180 до 210 мА хаотично

 

как-то я себя заставил картинку нарисовать... сам удивляюсь.

 

Держите нормальную схему регулируемого стабилизатора напряжения или тока, смотря что нужно. схема (если присмотреться) не намного сложнее той, что уже собрана.

Переделка китайского модуля минимальна - отцепить вывод 4 от родной обвязки и припаять к нему проводок.

Важно: для пристойной регулировки ШИМ необходимо сделать точнее - см. работу ЕвгенийП http://arduino.ru/forum/programmirovanie/shim-proizvolnogo-razresheniya-na-unonano-328 

Дополнительно: ардуину предпочтительно запитать от 7 вольт через  VIN. И ещё - 7805 не перегружена по входу? м.б., есть смысл добавить  резистор и часть напряжения погасить?  

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

SLKH пишет:
все скачет, как должно скакать. но причина другая.

=) 

будем посмотреть

зы. с нетерпением ждем результатов проката пральной схемы 

 

neoblack2
Offline
Зарегистрирован: 15.04.2017

SLKH пишет:

Дополнительно: ардуину предпочтительно запитать от 7 вольт через  VIN. И ещё - 7805 не перегружена по входу? м.б., есть смысл добавить  резистор и часть напряжения погасить?  

Запитал через резистор 750 Ом от 24вольт на Vin, меньше стало плавать. Схему пока не делал вашу, оставил из 33 поста.

Сейчас на заряде 12 вольт аккумулятора напряжение на нем плавает от 14,31 до 14,34 вольта, но ток все равно скачет +- 50-100 мА. Стоит таки все переделать по вашей схеме? Решил пока остаться на стабилизации напряжения

Или может просто взять вашу схему измерения тока, так как может более стабильна? Мне только нужно мерять ток от 10 до 1000мА, но чтобы не плавало так +- 50-100мА... Устроит +-5-10мА.

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

neoblack2 пишет:

Запитал через резистор 750 Ом от 24вольт на Vin, меньше стало плавать.

Подавать на 7805 24в нежелательно - параметр на пределе паспортного, соответственно, надежность сомнительна. Поэтому и предложил по возможности разгрузить. Не забудьте добавить конденсатор на входе 7805 после резистора.

А ардуине на входе VIN нужно 7 вольт, добавьте в "земляную" ногу 7805 стабилитрон на 1,9 или 2,4 вольта, или 3 диода последовательно. Тогда микроконтроллер будет питаться от своего ардуиновского стабилизатора, работающего в комфортных условиях. 

Цитата:
Схему пока не делал вашу, оставил из 33 поста.

я уже писал - она не стабилизирует параметры на нагрузке.

Цитата:
Сейчас на заряде 12 вольт аккумулятора напряжение на нем плавает от 14,31 до 14,34 вольта,
ну так оно и не может серьёзно плавать - аккумулятор-то сопротивляется. 

Цитата:
но ток все равно скачет +- 50-100 мА.
и правильно делает. 

Цитата:
Стоит таки все переделать по вашей схеме?

смотрите сами. если точность устраивает - не надо.

и не забывайте, что на АЦП ардуины подается напряжение (OUT_VOLT) не с аккумулятора.

 

neoblack2
Offline
Зарегистрирован: 15.04.2017

SLKH пишет:

А ардуине на входе VIN нужно 7 вольт, добавьте в "земляную" ногу 7805 стабилитрон на 1,9 или 2,4 вольта, или 3 диода последовательно. Тогда микроконтроллер будет питаться от своего ардуиновского стабилизатора, работающего в комфортных условиях. 

и не забывайте, что на АЦП ардуины подается напряжение (OUT_VOLT) не с аккумулятора.

Ну мне просто еще надо 5 вольт на екран, как-то не хочеться еще одну 7805 ставить (так как вторую выходит заведем на 7 Вольт)

А я раз в минуту выключаю LM-ку, делаю секунду задержки, и уже выходит на этих резисторах меряю напряжение аккумулятора.

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

 

b707
Offline
Зарегистрирован: 26.05.2017

SLKH пишет:

сорри, смысл стабилитрона D1 - ограничение напряжения на входе ардуины? Или еще для чего?

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

neoblack2 пишет:

SLKH пишет:

А ардуине на входе VIN нужно 7 вольт, добавьте в "земляную" ногу 7805 стабилитрон на 1,9 или 2,4 вольта, или 3 диода последовательно. Тогда микроконтроллер будет питаться от своего ардуиновского стабилизатора, работающего в комфортных условиях. 

и не забывайте, что на АЦП ардуины подается напряжение (OUT_VOLT) не с аккумулятора.

Ну мне просто еще надо 5 вольт на екран, как-то не хочеться еще одну 7805 ставить (так как вторую выходит заведем на 7 Вольт)

можно запитать жк-экран (он копейки потребляет) от 5v ардуины.

если точность/стабильность устраивает, можно оставить питание от 7805 на ногу 5v ардуины, как у вас было в начале, без всего, что я писал. в общем, нужно ей как-то обеспечить нормальное питание имеющимися средствами.

 

Цитата:
А я раз в минуту выключаю LM-ку, делаю секунду задержки, и уже выходит на этих резисторах меряю напряжение аккумулятора.

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

 ну так посмотрите на схему - там 2 дифференциальных усилителя на трех ОУ слева и есть модуль стабилизации или ограничения тока.

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

b707 пишет:

SLKH пишет:

сорри, смысл стабилитрона D1 - ограничение напряжения на входе ардуины? 

Да, R7-Д1 - защита. При коротком замыкании на X3-X4 на выходе OP1 какое-то время будет импульс около 24 вольт, который вряд ли понравится входу МК. Так что стабилитрон или tvs-диод необходим.  можно добавить еще резистор (пару килоом) между катодом стабилитрона и входом МК.

neoblack2
Offline
Зарегистрирован: 15.04.2017

SLKH пишет:

 

Не подскажите номиналы R2 - R5 для тока до 1А ?

И хотел спросить почему все таки на схеме с поста 33 плавает ток так хаотично? Схема похожа на вашу по измерению тока. Напряжение действительно при заряде меняеться 14.31-14.35В,  тоесть практически меня устраивает, а ток хаотично от 90 до 150мА при заряде такого 12 Вольт аккума. Померял напряжение в точке на стабилитроне после ОУ что идет на аналоговое измерение - 0.123 - 0.126 Вольта - это же не скачет. ну меняеться потихоньку с минутами так как ток заряда падает потихоньку, но ведь таких скачков то нету как принимает ардуино.

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

neoblack2 пишет:

SLKH пишет:

 

Не подскажите номиналы R2 - R5 для тока до 1А ?

2к и 100к, вестимо - при 1а на выходе OP1 будет ~5 вольт.

при отладке подкорректируете коэффициентом в скетче.

 

Цитата:
И хотел спросить почему все таки на схеме с поста 33 плавает ток так хаотично? Схема похожа на вашу по измерению тока. Напряжение действительно при заряде меняеться 14.31-14.35В,  
не совсем понятно. Это напряжение уже заряженного аккумулятора? 

 

Цитата:
тоесть практически меня устраивает, а ток хаотично от 90 до 150мА при заряде такого 12 Вольт аккума. Померял напряжение в точке на стабилитроне после ОУ что идет на аналоговое измерение - 0.123 - 0.126 Вольта - это же не скачет. ну меняеться потихоньку с минутами так как ток заряда падает потихоньку, но ведь таких скачков то нету как принимает ардуино.

я же не знаю, что вы там измеряете. 0,123-0,126в  - это на точке CUR_OUT? При токе около ампера? (по логике вещей, там должно быть около 5 вольт.)

и что ардуина с этим напряжением делает? как ваши 90-150 образуются? 

neoblack2
Offline
Зарегистрирован: 15.04.2017

SLKH пишет:

И хотел спросить почему все таки на схеме с поста 33 плавает ток так хаотично? Схема похожа на вашу по измерению тока. Напряжение действительно при заряде меняеться 14.31-14.35В,  

не совсем понятно. Это напряжение уже заряженного аккумулятора? 

Цитата:
тоесть практически меня устраивает, а ток хаотично от 90 до 150мА при заряде такого 12 Вольт аккума. Померял напряжение в точке на стабилитроне после ОУ что идет на аналоговое измерение - 0.123 - 0.126 Вольта - это же не скачет. ну меняеться потихоньку с минутами так как ток заряда падает потихоньку, но ведь таких скачков то нету как принимает ардуино.

я же не знаю, что вы там измеряете. 0,123-0,126в  - это на точке CUR_OUT? При токе около ампера? (по логике вещей, там должно быть около 5 вольт.)

и что ардуина с этим напряжением делает? как ваши 90-150 образуются? 

Это напряжение на выходе стабилизатора (выставил так через ШИМ) при подключенном аккумуляторе 12В. Тоесть заряжаю вот таким напряжением

Да, на точке CUR_OUT при вот таком протекающем токе через резистор R1 - 90-150мА, в реальности 110мА тестером и не плавает так

Образуеться так CURRENT = analogRead(A0) * Vref  / 1024.0;

Я знаю что еще надо делить на 0.1R по закону Ома, но я вот так подстроил переменником на ОУ, что не надо делить.

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

neoblack2 пишет:

Да, на точке CUR_OUT при вот таком протекающем токе через резистор R1 - 90-150мА, в реальности 110мА тестером и не плавает так

что с током в реальности можно посмотреть только осцилом.

SLKH пишет:

На вход V1 подаете сигнал ШИМ (VOLT_CTRL) с ардуины, на вход V2 - с движка R10 (OUT_VOLT).

С выхода OA1 через резистор R7 - на ногу 4 микросхемы 2596.

 

OUT_VOLT - практически постоянное напряжение, о чем и сами пишете выше, а ШИМ это ПРЯМОУГОЛЬНЫЕ испульсы. В резульлтате сложения на выходе ОУ и входе управления 4  тоже будут ПРЯМОУГОЛЬНЫЕ импульсы, только другой амплитуды. Вот за счет такого сигнала управления и должна возникнуть примерно прямоугольная модуляция тока на акб.  В среднем же (90+150)/2=120 мА получается примерно то, что показыает тестер - 110мА. 

neoblack2
Offline
Зарегистрирован: 15.04.2017

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

И есть какие-то варианты сгладить показания програмно хотябы ? Чтобы выйти на те же 110 мА.

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

neoblack2 пишет:

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

И есть какие-то варианты сгладить показания програмно хотябы ? Чтобы выйти на те же 110 мА.

да не должно у вас быть никаких прямоугольных импульсов на входе блоке управления. Постоянка должна приходить, регулируемая ардуиной. У вас что, нет фильтра на выходе МК?

Примерно так :

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

neoblack2 пишет:

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

И есть какие-то варианты сгладить показания програмно хотябы ? Чтобы выйти на те же 110 мА.

усреднять программные измерения дело вполне обычное, как правило суммируют количество измерений кратное степени двойки, т.е. 2,4,8, 16 ... чтобы деление можо было выполнить простым сдвигом вправо.

Схема в посте  приведена от  SLKH.

..........................

Ага, вот и интегрирующую цепочку SLKH вернул на место. 

Однако и программно усреднять тоже полезно.

neoblack2
Offline
Зарегистрирован: 15.04.2017

Фильтр есть, схема фильтра взята опять же с цифровой части поста 33 

на 4.7к и 1мкф по 2 шт)

neoblack2
Offline
Зарегистрирован: 15.04.2017

Фильтр есть, откуда у меня тогда прямоугольная модуляция и плывучка тока такая???

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

neoblack2 пишет:
Фильтр есть, откуда у меня тогда прямоугольная модуляция и плывучка тока такая???

тут уже только осцилом смотреть,

что там после фильтра получается, что после ОУ, и что на токовом датчике

Или строить хотя бы модель в каком-то симуле

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

neoblack2 пишет:

SLKH пишет:

я же не знаю, что вы там измеряете. 0,123-0,126в  - это на точке CUR_OUT? При токе около ампера? (по логике вещей, там должно быть около 5 вольт.)

и что ардуина с этим напряжением делает? как ваши 90-150 образуются? 

...

Да, на точке CUR_OUT при вот таком протекающем токе через резистор R1 - 90-150мА, в реальности 110мА тестером и не плавает так

Образуеться так CURRENT = analogRead(A0) * Vref  / 1024.0;

Я знаю что еще надо делить на 0.1R по закону Ома, но я вот так подстроил переменником на ОУ, что не надо делить.

это троллинг начался?

при подаче на аналоговый пин напряжения 0,123 - 0,126в формула CURRENT = analogRead(A0) * Vref  / 1024.0 даст результаты от 0,123 до 0,126 (float). Никаких сотен не будет, и на значения 90-150 это никак не похоже.

(полагаю, что резистор подразумевался R11).

neoblack2
Offline
Зарегистрирован: 15.04.2017

SLKH пишет:

neoblack2 пишет:

SLKH пишет:

я же не знаю, что вы там измеряете. 0,123-0,126в  - это на точке CUR_OUT? При токе около ампера? (по логике вещей, там должно быть около 5 вольт.)

и что ардуина с этим напряжением делает? как ваши 90-150 образуются? 

...

Да, на точке CUR_OUT при вот таком протекающем токе через резистор R1 - 90-150мА, в реальности 110мА тестером и не плавает так

Образуеться так CURRENT = analogRead(A0) * Vref  / 1024.0;

Я знаю что еще надо делить на 0.1R по закону Ома, но я вот так подстроил переменником на ОУ, что не надо делить.

это троллинг начался?

при подаче на аналоговый пин напряжения 0,123 - 0,126в формула CURRENT = analogRead(A0) * Vref  / 1024.0 даст результаты от 0,123 до 0,126 (float). Никаких сотен не будет, и на значения 90-150 это никак не похоже.

(полагаю, что резистор подразумевался R11).

 

А откуда знаете что я подаю на аналоговый пин? Я же выставляю переменником коефициент усиления микросхемы. И я его так выставил при таком то токе меряя его амперметром что по этой формуле у меня показывает правильный ток в амперах. Так я сделал потому что мне надо мерять как и 10мА, так и до 1000мА. Пришлось усилить чтобы увидеть падение напряжения на 0.1R что через него течет ток 10мА. 

Хотя вот посмотрел очень большой коефициент получаеться..

Припустим ток 1А = на резисторе 0.1 Ома получаеться 0.1В

Припустим ток 0.1А = на резисторе 0.1 Ома получаеться 0.01В

Припустим ток 0.01А = на резисторе 0.1 Ома получаеться 0.001В

И получаеться поменять ток или 10мА или 20мА - то разница на резисторе 0.001-0.002В и это напряжение надо усилить и увидеть разницу на ардуино... так конечно в таких диапазонах входного даже если оно чуть меняеться, то на выходе ого как скакать будет!

Увеличить как вариант резистор до 0.5 Ома ? Даже при двух ампер на нем будет 2 Ватта, взять 5 ваттный.

Зато увеличу входное напряжение, уменьшу коефициент усиления микросхемы и не будет так плавать

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

neoblack2 пишет:

Фильтр есть, откуда у меня тогда прямоугольная модуляция и плывучка тока такая???

да кто ж её знает? нам даже не ведомо, где у вас эта модуляция, что чем и куда замодулировано, как она выглядит и как/чем измеряется. и про осциллограф вам уже несколько раз упоминали.

 

скетч (то, что в loop'e) покажите, пожалуйста. только уберите все простыни, относящиеся в выводу на экран, вместо них напишите "// здесь вывод на жк, выполняется примерно столько-то мс" 

 

neoblack2
Offline
Зарегистрирован: 15.04.2017

SLKH пишет:

да кто ж её знает? нам даже не ведомо, где у вас эта модуляция, что чем и куда замодулировано, как она выглядит и как/чем измеряется. и про осциллограф вам уже несколько раз упоминали.

скетч (то, что в loop'e) покажите, пожалуйста. только уберите все простыни, относящиеся в выводу на экран, вместо них напишите "// здесь вывод на жк, выполняется примерно столько-то мс" 

Так в скетче просто выставляеться один раз уровень ШИМ - например 500 (из диапазона 0 то 1023) - тоесть пусть 2,5В что подаеться на операционик через фильтр. Выходное напряжение пусть там будет 14,2 Вольта на выходе LM-ки и к ней кидаю аккум на 12В. Дальше кажду секунду читаю CURRENT = analogRead(A0) * Vref  / 1024.0 - по формуле получаеться в амперах - с выхода операционника (ну там где защитный стабилитрон) и вывожу на екран. Все

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

neoblack2 пишет:

SLKH пишет:

neoblack2 пишет:

SLKH пишет:

я же не знаю, что вы там измеряете. 0,123-0,126в  - это на точке CUR_OUT? При токе около ампера? (по логике вещей, там должно быть около 5 вольт.)

и что ардуина с этим напряжением делает? как ваши 90-150 образуются? 

...

Да, на точке CUR_OUT при вот таком протекающем токе через резистор R1 - 90-150мА, в реальности 110мА тестером и не плавает так

Образуеться так CURRENT = analogRead(A0) * Vref  / 1024.0;

Я знаю что еще надо делить на 0.1R по закону Ома, но я вот так подстроил переменником на ОУ, что не надо делить.

это троллинг начался?

при подаче на аналоговый пин напряжения 0,123 - 0,126в формула CURRENT = analogRead(A0) * Vref  / 1024.0 даст результаты от 0,123 до 0,126 (float). Никаких сотен не будет, и на значения 90-150 это никак не похоже.

(полагаю, что резистор подразумевался R11).

 

А откуда знаете что я подаю на аналоговый пин?

 я читаю, что вы пишете: "Да, на точке CUR_OUT" .  если ваши тексты не имеют отношения к действительности и могут означать что угодно - так бы и сказали.

так что теперь - да, я не знаю, что куда вы подаете.

 

neoblack2
Offline
Зарегистрирован: 15.04.2017

Да, ошибся, не так написал)))

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

neoblack2 пишет:

SLKH пишет:

да кто ж её знает? нам даже не ведомо, где у вас эта модуляция, что чем и куда замодулировано, как она выглядит и как/чем измеряется. и про осциллограф вам уже несколько раз упоминали.

скетч (то, что в loop'e) покажите, пожалуйста. только уберите все простыни, относящиеся в выводу на экран, вместо них напишите "// здесь вывод на жк, выполняется примерно столько-то мс" 

Так в скетче просто выставляеться один раз уровень ШИМ - например 500 (из диапазона 0 то 1023) - тоесть пусть 2,5В что подаеться на операционик через фильтр. Выходное напряжение пусть там будет 14,2 Вольта на выходе LM-ки и к ней кидаю аккум на 12В. Дальше кажду секунду читаю CURRENT = analogRead(A0) * Vref  / 1024.0 - по формуле получаеться в амперах - с выхода операционника (ну там где защитный стабилитрон) и вывожу на екран. Все

где в этом описании:

1 какая-нибудь стабилизация тока?

2. неведомая прямоугольная модуляция?

neoblack2
Offline
Зарегистрирован: 15.04.2017

SLKH пишет:

где в этом описании:

1 какая-нибудь стабилизация тока?

2. неведомая прямоугольная модуляция?

Стабилизации тока нету. Но по амперметру никакой плывучки нету, ничего не плавает.

Только что заряжал аккум посаженый на 12 Вольт. Ток плавал от 800мА до 1,5А по показаниям ардуино. В действительности по амперметру 1А без плывучки. Что за фигня....

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

SLKH
Offline
Зарегистрирован: 17.08.2015
Всё, я устал. Измеряем неизвестно что неизвестно где, модуляция то есть, то нет, формула брехливая, токи нужны то ли 10, то ли 2000  миллиампер, результат то ли 100, то ли 1000 и т.д, и т.п.
 
Если будет выложена полная схема подключения МК, схемы управления, нагрузки, внешних вольтметров/амперметров (с указанием типа амперметра), показания приборов в разных точках и скетч, а также внятные тех.требования к будущему прибору, то, возможно, я заинтересуюсь дальнейшим обсуждением.
Или не заинтересуюсь. 
neoblack2
Offline
Зарегистрирован: 15.04.2017

SLKH пишет:

 

Собрал данную схему (но убрал цепь ШИМ тока - 2 ОУ, R8, R9, диод). R10 = R11 100кОм. Ардуино про мини, питание 24В через 100 Ом резистор(+ кондер) на 7805 (4 диода в минус) - выход 7 В - на RAW ардуино. Итог 4.99 Вольта на ардуино и экране 1602. К ардуино подключил два аналоговых и один цифровой вход. Фильтр по ШИМ - 2 резистора 4.7К и 2 кондера 1 мкф. Частоту ШИМ не менял.Все.

При подаче на ШИМ напр. 5В с ардуино на выходе LM - 8 с копейками вольт. (кратко говоря потом вместо этих двух резисторов 8k2 и 4k3 поставил переменник и вышел на 15 вольт выходного)

На холостом ходу напряжение плавает на екране 8.46-8.50В. На вольтметре 8.46-8.47В

При подключении резистора нагрузки в 10 Ом  - и напряжение на выходе плавает 7.5 - 8.2 В и ток плавает в пределах 800мА плюс минус 150мА хаотично по оценке ардуино. По оценке амперметра ток плавает в пределах 10мА, а напряжение по вольметру на выходе плавает в пределах 30-40мВ.

На выходе ток есть плывучка напряжения 2В в пределах 10мВ

void setup
 analogWrite (10,255); - установил ШИМ 5В
void loop
 BATTERY = analogRead(A1) * Vref * 3 / 1024.0; - читаю напряжение
 CURRENT = analogRead(A0) * Vref  * 0.4/ 1024.0; - читаю ток (при макс 2А)
 delay (1000)

// вывожу на екран BATTERY и CURRENT 

Подключил DSO 138 осцилограф в режиме измерения переменки

Сигнал с ШИМ выхода 10 ардуино (выходное напряжение не максимальное, не мерял просто)

Сигнал после фильтра 2 по 4.7К и 2 по 1мкф

Сигнал на 4 выводе микросхемы LM

Сигнал вывода Ток (что подаем анализировать на аналоговый вход ардуино)

Выходной сигнал с LM

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

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

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

neoblack2
Offline
Зарегистрирован: 15.04.2017

ВН пишет:

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

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

Да, точно был входной резистор на 470 Ом, поставил 4.7К... Но суть практически не поменяла с плывучкой

Сигнал после фильтра

 

Сигнал с выхода Ток

Выходное напряжение LM

Ссылка на видео плавающего напряжения (i=100 это analogWrite (10,100) ) 

https://youtu.be/dO-OodpYDBA

Да, и схема... Извиняюсь за качество)

neoblack2
Offline
Зарегистрирован: 15.04.2017

Может дело в питании 24В что идет на LM? Вот посмотрел осцилографом

Для примера после 24В поставил известный понижающий преобразователь - посмотреть что на выходе

После него очень неплохо как по мне

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

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

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

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

 

neoblack2
Offline
Зарегистрирован: 15.04.2017

ВН пишет:

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

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

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

Короче просто после 24В платы поставил этот стабилизатор LM в заводской схеме, выставил резистором 5В и поставил осцилограф..... И все тоже и та же плывучка! Мда... И что делать? плывучка в 0.23 вольта меня не очень устраивает.....

И как то эта LM работает так, как будто внутри меняеться схема включения.. Тоесть на выходе 5В и 0.5А и подаю на вход 10В и до 24В и как-то рывком на позициях грубо 10, 15, 20 уменьшаеться резко потребление тока входного и меняеться и осциллограма и плывучка меняеться...... Лучше ситуация когда разница между входным и выходным небольшая, а не 24 В на вход и 4,2в на выход грубо на заряд LIiOn к примеру

 

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

Пока у вас вполне ожидаемые результаты.

Импусльсные стабилизаторы на выходе всегда имеют пульсации. Вам уже советовали что-нить про них почитать.

А сделать пока предлагается следующее.

Оставляем схему в типовом включении, выход через дроссель  10 мкГн(вообще чем больше тем лучше), потом резистор токового датчика подключаем к акб. С акб берем и сигнал напряжения на ацп ардуины, обращаем винимание, что сигнал ОС на 4 ногу пока берется ДО дросселя. Смотрим, что там получилось, желательно с разными дросселями.

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

 

neoblack2
Offline
Зарегистрирован: 15.04.2017

ВН пишет:

Пока у вас вполне ожидаемые результаты.

Импусльсные стабилизаторы на выходе всегда имеют пульсации. Вам уже советовали что-нить про них почитать.

А сделать пока предлагается следующее.

Оставляем схему в типовом включении, выход через дроссель  10 мкГн(вообще чем больше тем лучше), потом резистор токового датчика подключаем к акб. С акб берем и сигнал напряжения на ацп ардуины, обращаем винимание, что сигнал ОС на 4 ногу пока берется ДО дросселя. Смотрим, что там получилось, желательно с разными дросселями.

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

Ну так импульсный стабилизатор LM2596 с пульсациями в 250мВ ? Даже входная цепь имеет до 150 мВ на 24В.

Тот что я подавал выше (с двумя радиаторами) - дает до 10мВ

Пробовал добавлять 2200мкф на выход - все тоже. Попробую с дросселями

neoblack2
Offline
Зарегистрирован: 15.04.2017

SLKH пишет:

Да, забыл спросить. Вместо R14 и R15 я поставил переменник на 12K.

Либо могу сделать выходное напряжение максимально 15В, а минимум - 3В. Или от 1.2 до 7В. Как сделать от 1,2 до 15В ?

Да, и выставил резисторы R3,R4 и R2,R5 одинаковые по тестеру, но даже без нагрузки на выходе Ток есть 0,58В и приходиться корректировать в формуле. Тут я так понимаю сказываеться R14 и R15, бо если отключить их то падает напряжение до 0.15В на выходе Ток. Как-то это не очень хорошо

Можете как-то доделать схему по напряжению и току (бо перепаял по вашей схеме, и хуже все вышло чем по 33 посту)..... И если бы еще вот эту плывучку убрать... 

Vladimir19
Offline
Зарегистрирован: 20.01.2019

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

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

Vladimir19, Вы не по адресу, я специалист в программировании, а в схемотехнике - любитель и чайник. Тут полфорума мне 100 очков форы дадут. Так что, спросите лучше узнающих людей.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

neoblack2 пишет:

ВН пишет:

Пока у вас вполне ожидаемые результаты.

Импусльсные стабилизаторы на выходе всегда имеют пульсации. Вам уже советовали что-нить про них почитать.

А сделать пока предлагается следующее.

Оставляем схему в типовом включении, выход через дроссель  10 мкГн(вообще чем больше тем лучше), потом резистор токового датчика подключаем к акб. С акб берем и сигнал напряжения на ацп ардуины, обращаем винимание, что сигнал ОС на 4 ногу пока берется ДО дросселя. Смотрим, что там получилось, желательно с разными дросселями.

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

Ну так импульсный стабилизатор LM2596 с пульсациями в 250мВ ? Даже входная цепь имеет до 150 мВ на 24В.

Тот что я подавал выше (с двумя радиаторами) - дает до 10мВ

Пробовал добавлять 2200мкф на выход - все тоже. Попробую с дросселями

Ту уже подобное обсуждалось. В даташите (одном из, их на alldatasheet.com несколько) есть цельная страничка с номограммами какую пару дросселя и выходного конденсатора надо ставить для уменьшения пульсаций при заданном выходном токе.

В целом совет "чем больше, тем лучше" там вроде как опровергается.

Vladimir19
Offline
Зарегистрирован: 20.01.2019
Я имею ввиду сообщение с поста #3
Именно так я делал источник тока - там выход на затвор транзистора шёл. 
Если ТС надо, могу даже работающий протеус проект дать.
Если не трудно, пришлите протеус.
ВН
Offline
Зарегистрирован: 25.02.2016

Arhat109-2 пишет:
Ту уже подобное обсуждалось. В даташите (одном из, их на alldatasheet.com несколько) есть цельная страничка с номограммами какую пару дросселя и выходного конденсатора надо ставить для уменьшения пульсаций при заданном выходном токе.

В целом совет "чем больше, тем лучше" там вроде как опровергается.

чукча не читатель, чукча - писатель!

перефразируя Чехова, - Если вам предлагают дроссель, не старайтесь искать  в нем реактор.