126

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

liman324 пишет:

Эти строки кода служат, только один раз, для записи 0 В при старте ЦАП, пока не произошла инициация.

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

Получилось восстановить схему (нашел старую ардуино нано с пробитым диодом шотки, заменил вроде работает)

Провел такой опыт: выставлено 20В, 0,35А, включен режим STB подключаю нагрузку 200 ом... ток 0,3А, напряжение начинает расти до достижения тока в 0,35А.
Если выставить 15В, то такого нет

127

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

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

else if(float(i_out)/100.0-0>0.00  && float(i_out)/100.0 - i <= 0.1){u_dig++;if(u_dig<0){u_dig=0;}lcd.setCursor(12, 1);lcd.print("STB");}

заменить на

else if(float(i_out)/100.0-0>0.00  && float(i_out)/100.0 - i <= 0.2){u_dig++;if(u_dig<0){u_dig=0;}lcd.setCursor(12, 1);lcd.print("STB");}

128

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

liman324 пишет:

Возможно это связано с низкой точностью аналогового входа и нестабильностью его работы.

В процессе предыдущих тестов я не производил точную настройку ОУ, и использовал его как "показометр". После случая с обратной стабилизацией решил точно настроить показания тока.
Использовал шунт на 5А, 75мВ
http://forum.rcl-radio.ru/uploads/images/2023/01/29f4a0592ec34d60a9f238431aa760df.jpg
Китайский похоже, у советских таких сопротивление 0.015 Ом.
Вменяемых показаний удалось добиться при коэф. передачи ОУ =3, что говорит о гораздо большем сопротивлении шунта.
И самое интересное, что через некоторое время показания начинали сильно искажаться, а при измерении тока более 1 ампера, десятые и сотые значения начинали быстро меняться.
Заменил этот шунт на резистор 0.1 Ом 2Вт, кэф ОУ около 3  и с ним примерно все тоже самое, операционники менял, есть от разных производителей, но с Али.
В общем пребываю в некоторой растерянности

129

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

Я использовал манганиновую проволоку толщиной 1,5 мм из старого магазина сопротивлений, при нагреве шунта ток не меняется. Сопротивление 0,01 Ом.

На 1 А падение напряжения на шунте 10 мВ. В схеме я использовал ОУ или АЦП с множителем (256 мВ минимальный предел, можно мерить ток до 25 А). ОУ имеет коэффициент усиления не менее 100, чтобы например 25 мВ(2,5А) превратить в 2,5 - 3,5 В, для подачи этого напряжения на вход микроконтроллера.

Так же учтите выходное напряжение ОУ не может быть выше 3,5-3,7 В. Если Вы берете шунт 5А, 75мВ, то коэффициент усиления должен быть не менее 45.

130

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

Так же обратите внимание на калибровочный коэффициент:
const float i_k = 0.975;// калибровка измерителя тока
у меня примерно около 1, то есть нет множителя результата измерения, только маленькая поправка

При токе 5 А Вы должны получить на выходе ОУ 3,5-3,7 В.

131

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

Вы не пробовали в работе модуль INA226?
https://www.hackster.io/ArduPic/the-ard … tor-80d641

132

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

Я тестировал INA219 - http://rcl-radio.ru/?p=67064
Хороший цифровой датчик тока, но его очень легко спалить (что у меня и вышло)

133

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

Посмотрите эту статью  http://rcl-radio.ru/?p=62959

С помощью манганинового шунта можно добиться очень точных измерений.

134

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

liman324 пишет:

Так же обратите внимание на калибровочный коэффициент:
const float i_k = 0.975;// калибровка измерителя тока
у меня примерно около 1, то есть нет множителя результата измерения, только маленькая поправка

При токе 5 А Вы должны получить на выходе ОУ 3,5-3,7 В.

Я пытался добиться на выходе ОУ 3,6В  пропуская ток 2.5А, для этого менял сопротивление R6, R7

135

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

Самый оптимальный вариант это использовать АЦП 16-24 бит с множителем и шунт, очень высокая точность измерения. Но, быстродействие будет плохим, ОУ и аналоговый вход микроконтроллера не очень точно, это всего 10 бит, но быстродействие очень хорошее.

136

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

У вас монтаж в схеме с ОУ как был сделан?

137

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

все на монтажной плате, типа такой
http://rcl-radio.ru/wp-content/uploads/2022/11/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2022-11-30-20-22-47.png

138

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

liman324 пишет:

Я тестировал INA219 - http://rcl-radio.ru/?p=67064
Хороший цифровой датчик тока, но его очень легко спалить (что у меня и вышло)

Сгорел по какой причине?

139

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

http://forum.rcl-radio.ru/uploads/images/2023/01/0f77b2903f89b4c2d24ec0a8f67c5106.jpg

А у меня вот так, вероятно в этом и причина

140

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

Я пытался добиться на выходе ОУ 3,6В  пропуская ток 2.5А, для этого менял сопротивление R6, R7

Коэффициент усиления лучше рассчитать

Ки = R2/R1+1

R1 = 1 кОм

Как правило R2 = Кусил*1000 (ответ в Омах)

В Вашем случает при 0,015 Ом на 5 А

1 А = 15 мВ

Кусил = 46, тоесть R1 = 1 кОм, R2 = 46 кОм

141

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

Сгорел по какой причине?

Не верная полярность тока чрез шунт

142

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

А у меня вот так, вероятно в этом и причина

Я давно от таких плат ушел, покупаю платки 5*7см по 10 р на алиэкспрессе пачками и паяю.

143

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

liman324 пишет:

Я пытался добиться на выходе ОУ 3,6В  пропуская ток 2.5А, для этого менял сопротивление R6, R7

Коэффициент усиления лучше рассчитать

Ки = R2/R1+1

R1 = 1 кОм

Как правило R2 = Кусил*1000 (ответ в Омах)

В Вашем случает при 0,015 Ом на 5 А

1 А = 15 мВ

Кусил = 46, тоесть R1 = 1 кОм, R2 = 46 кОм

При таких номиналах при нагрузке, что 100 Ом, что 10 Ом показывает один ток, как будто происходит обрезание верхнего предела

144

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

https://aliexpress.ru/item/100500152678 … 4aa6dSJfB4

http://forum.rcl-radio.ru/uploads/images/2023/01/ad8b98a929c29987c4139102d79278da.png

145

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

При таких номиналах при нагрузке, что 100 Ом, что 10 Ом показывает один ток, как будто происходит обрезание верхнего предела

Так скорее и есть.

146

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

Обратите внимание на строку кода:

i = analogRead(A0)/250.00*i_k;

она рассчитана на ток 2,5 А

Для 5 А измените на

i = analogRead(A0)/175*i_k;

пример расчета:

i = 800 (это цифровое значение напряжение на входе 3,5 В) / 175 * 1 = 4,57 А

147

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

liman324 пишет:

Обратите внимание на строку кода:

i = analogRead(A0)/250.00*i_k;

она рассчитана на ток 2,5 А

Для 5 А измените на

i = analogRead(A0)/175*i_k;

пример расчета:

i = 800 (это цифровое значение напряжение на входе 3,5 В) / 175 * 1 = 4,57 А

Про ток выше 2,5А я спрашивал из спортивного интереса.

Вообще, планирую собрать хороший линейный БП с цифровым управлением на базе транса ТН46-220-50 (4х6,3 В, 2.3А)

148

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

http://forum.rcl-radio.ru/uploads/images/2023/01/f42ac087082c5db1618a183f335af643.jpg

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

149

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

liman324 пишет:

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

else if(float(i_out)/100.0-0>0.00  && float(i_out)/100.0 - i <= 0.1){u_dig++;if(u_dig<0){u_dig=0;}lcd.setCursor(12, 1);lcd.print("STB");}

заменить на

else if(float(i_out)/100.0-0>0.00  && float(i_out)/100.0 - i <= 0.2){u_dig++;if(u_dig<0){u_dig=0;}lcd.setCursor(12, 1);lcd.print("STB");}

Это не помогло, но пусть остается пока так.

150

Re: LM723 + ARDUINO = ИСТОЧНИК ПИТАНИЯ 0-28В 0-2.5А С ЗАЩИТОЙ ПО ТОКУ

При малых токах точность на ЛМ 358 получилась весьма посредственная.
Прикрутить к скетчу модуль INA226 сложно?