Замена МРРТ-контроллера для солнечных батарей

Блоки питания, преобразователи напряжения, UPS'ы - это здесь :)
Аватара пользователя
Flash.#13
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Сб апр 12, 2014 23:46:03
Откуда: Киев

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Flash.#13 »

Возможно опоздал на пару лет, но таки доделал по схеме Старичка понижающий преобразователь для солнечной панели. Поскольку она одна и отдает меньше чем хочется, принял стратегию не накапливать ничего, а расходовать по наибольшим потребителям, как бы экономить за счет выработки. Самым прожорливым считаю бойлер, как показали замеры, он съедает 50..80кВтч в месяц. Панелька что стоит у меня (Amerisolar 285) в зависимости от солнца, способна выработать 15..40кВтч в месяц, следовательно бойлер легко переварит одну панельку и не подавится. К тому же бойлер это тепловой аккумулятор, мы получается как-бы конвертируем солнце в теплую воду и храним, конечно существуют солнечные трубки для нагрева воды, но электричество более маневренно и удобно, ведь в случае чего можно не только бойлер греть.
Панель выдает под нагрузкой 24В и 10А, дабы избежать ненужных потерь интегрировал в бойлер низковольтный ТЭН 24В 300Вт, но при малейшей облачности внутреннее сопротивление панели растет, и чтобы избежать потерь на ТЭН'е необходим понижающий напряжение ШИМ, с увеличением тока. Важное условие, при выходе панели на номинальную мощность ШИМ ненужен, чтобы не мучится со скважностью штатных чипов принял нестандартное решение, МК в качестве ШИМ :)))

В первых постах Старичек предположил что оптимальная мощность панели может неплохо выдерживаться по ее выходному напряжению, и этот тезис был проверен на практике, снял ВАХ панели с разными нагрузками, не зависимо от освещения, оптимальными для моей панели вышли 24..25 вольт. В качестве ШИМ использовал мегу8, она же обслуживает ЖКИ и считает остальную статистику, на ее выходе применил простенький драйвер полевика IR4427, при частоте внутреннего генератора меги 8МГц ШИМ работает на 32КГц, со вторым плечем заморачиватся не стал, и как показала практика, б/у диод шоттки из БП компа, даже без радиатора совсем холодный, потери там мизерные. Был приятно удивлен отсутствием нагрева на самом полевике, ранее пытался включать без драйвера, грелся жутко, приготовил плату и даже транзистор развернул чтобы ставить радиатор побольше, а оно не греется, менее 30 градусов.

Осталось прикрутить самозапитку МК от панели и дописать код ПЗУ, выработанные КВТ*часы хранить, но беда в том, что пока работает, начинаю забивать :facepalm:

Изображение Изображение Изображение Изображение Изображение Изображение
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
Реклама
Аватара пользователя
Starichok51
Модератор
Сообщения: 19049
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Starichok51 »

привет, Паша!
первая картинка - со схемой.
схема твоя работает, но в "правильном" понижающем преобразователе дроссель обычно ставится в нижней ветви, между стоком ключа и ТЭНом.
но это не принципиально, главное, что схема работает.
а что такое "108%" на третьей картинке?
а какая-то обратная связь у тебя есть, чтобы регулировать мощность в ТЭНе (управлять ШИМом)?
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Реклама
Аватара пользователя
Flash.#13
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Сб апр 12, 2014 23:46:03
Откуда: Киев

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Flash.#13 »

Приветствую Владимир! Знаю что ставится по средине но по протеканию тока, в моем случае, ничего не меняется, а разводить контакты на плате легче, получаются все с одной стороны, из-за чего перенес дроссель, ну и кажется это моя черта, делать все немножко не по людски :roll:
На фотке тороидальный сердечник намотан кабелем 1.5 квадрата, ну так получилось что провода обмоточного нужного не было, а покупать катушку дорого, но 100 витков влезло :)))

"108%" это текущее значение ШИМ меги8, там переменная 1 байт, 0..255. Обратная связь работает по напряжении входа, программа поддерживает 22..24 вольта на панели, а как они плавают на ТЭН'е неважно, все-равно все в тепло преобразуется. На практике выигрыш от ШИМ достигает 50% мощности при облачности, чем меньше солнца тем больше ШИМ компенсирует рост сопротивления панели, понижая напряжение, и повышая ток. Преимущества решения, я не использую повышения и трансформатор, все максимально идет в тепло, но одной панельки на бойлер в 60 литров мало, две было бы как раз, это при наличии солнца.

Там простейший код, замер АЦП напряжения входа, и дальше меняется переменная ШИМ чтобы держать напряжение в рамках.

Код: Выделить всё

;вольтметр для ШИМ
ldi R16, 0b01000000	;ADMUX,PC0,U_bat
rcall start_zamer	;АЦП,R16=ADMUX
;ШИМ R8:R9=U_bat
ldi R16,high(260)
ldi R17,low(260)	;23.5V
cp R9,R17
cpc R8,R16
brsh plus_pwm
ldi R16,high(245)
ldi R17,low(245)	;22V
cp R9,R17
cpc R8,R16
brlo minus_pwm
rjmp vivod_pwm

plus_pwm:		;на увеличение
cpi R25,0xFF
brsh vivod_pwm	;max=0xFF
inc R25
rjmp vivod_pwm

minus_pwm:		;на уменьшение
cpi R25,1
brlo vivod_pwm	;min=0
dec R25

vivod_pwm:		;ШИМ, результат R25
out OCR2,R25
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
Аватара пользователя
Starichok51
Модератор
Сообщения: 19049
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Starichok51 »

по расположению дросселя в схеме - никакого "криминала", просто непривычно видеть его в этом месте.

ну, если это число ШИМ, то символ процентов не имеет никакого смысла. а то еще, не дай бог, кто-то подумает, что это кпд больше 100 процентов получилось ...
Flash.#13 писал(а):Обратная связь работает по напряжении входа
что-то я тормознул с ОС...
а это же моя главная идея - поддерживать входное напряжение.
правда, в моей схеме при достаточной освещенности эта главная идея убивается обратными связями для обеспечения режима заряда АКБ.
и поддержание входного работает только при низкой освещенности, когда обе другие ОС не работают.

а что у тебя такое низкое число АЦП (245-260)?
измени входной делитель, чтобы быть поближе к максимуму (1023) - будет же гораздо точнее работать.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Flash.#13
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Сб апр 12, 2014 23:46:03
Откуда: Киев

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Flash.#13 »

Почти весь день сплошная облачность, но панелька успела выдать 230Вт/ч, летом за день обычно не менее киловатта. Символ процента поставил потому что "PWM" уже не влезало, а КПД более единицы было бы неплохо :)))

Аккумуляторы дорогие, вместо них можно купить больше панелей, если много излишков оформить зеленый тариф и продавать государству, впрочем мне это не грозит. О делителе как-то не подумал, там плата с мегой8 из другого проекта(электровело, фото ниже), просто она была с ЖКИ, прикрутил и допаял проводов, а резистор не менял, старый остался, исправлюсь :beer:

Изображение Изображение Изображение
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
Реклама
Аватара пользователя
Starichok51
Модератор
Сообщения: 19049
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Starichok51 »

ну, ты же знаешь, что это число ШИМ, и никакой дополнительный символ тут не нужен.
но есть другой интересный вариант - выводить дробное число, эквивалент ширины импульса.
тут у тебя на фото число 117. делим 117 на 255 и получаем 0,46.
и пишется Вт-ч, а не через дробь, то есть, не через знак деления.
то есть, правильнее было бы писать через знак умножения, так как Ватты умножаются на время.
а у тебя там для Вт-ч динамическая разрядность?
у тебя там предел 9999,9 Вт-ч. а если будет 10000 и более?
я предлагаю сделать динамически, аналогично, как у меня в тестере аккумуляторов.
например, у меня сейчас сделаны такие диапазоны индикации:
9,999Ач
99,99Ач
999,9Ач
9999Ач
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Реклама
Аватара пользователя
Flash.#13
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Сб апр 12, 2014 23:46:03
Откуда: Киев

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Flash.#13 »

ШИМ в дальнейшем не будет отображаться, планирую выводить две строчки: напряжение, ток, моментальная мощность панели и отдельно ТЭН'а, а нажатием кнопки попадать в счетчик кВтч. Индикаторы тока и израсходованной мощности динамические, там и так часть кода счета от тестера аккумуляторов, правда с изменениями, перешел на видеопамять, удобнее формировать страницы, когда в ОЗУ МК есть память ЖКИ, а подпрограммы пишут в нее значения, а графика начнется уже в конце секунды, последней подпрограммой цикла, попутно для отображения например другой страницы можно использовать другой адрес в видеопамяти МК, типа память страницы 1, 2 итд., и процедура вывода с записью изменилась соответствующе, а так же подпрограммам не нужно ждать ЖКИ. Ну программирование штука мутная, все время что-то хочется доработать, пока не надоест :roll:

В качестве токовых датчиков давно подсел на ACS712, это преобразователь типа ток-напряжение, стоят дешево и продаются готовыми к употреблению на платке модуле, 712 двухполярный на 5/20/30А, а 713 однополярный на 20 или 30 ампер, внутреннее сопротивление у них низкое, где включать неважно, удобная штука и ничего не греется, единственный недостаток, холода не любят, при морозах замерзают и медленно меняют показания, по 3-4 секунды.
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
Аватара пользователя
Starichok51
Модератор
Сообщения: 19049
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Starichok51 »

я уже раньше в каком-то твоем исходнике видел вывод на ЖКИ сразу одной кучей.
но для такого простого проекта (да и для своих проектов) я не вижу необходимости собирать всё в кучу для последующего вывода на индикатор. это и неоправдвнное увеличение размера кода и потеря времени, сначала на собирание в кучу, потом на вывод этой кучи.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Аватара пользователя
Flash.#13
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Сб апр 12, 2014 23:46:03
Откуда: Киев

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Flash.#13 »

Ну размер кода там практический не меняется, вместо подпрограммы вывода ЖКИ пересылка по адресу ОЗУ, а общий вывод организовуется простеньким циклом, побайтовым выводом на ЖКИ содержимое двух строчек по конкретному адресу в ОЗУ, зато намного легче организовывать страницы, ненужно делать условия что выводить а что нет для меню на кнопках, все страницы существуют сразу, просто меняем адрес ОЗУ вывода. К тому же подобная схема была на древних ПК, когда часть ОЗУ памяти работала как видео память экрана. В простеньких вещах оно не надо, но часто использую те же самые заготовки программ, а оно есть и нравится, почему бы нет.
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
Аватара пользователя
Starichok51
Модератор
Сообщения: 19049
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Starichok51 »

анализ (условия) все равно останется, чтобы определить из какой страницы выводить строку.
я у себя (в тестере аккумов) уже давненько обдумал этот вариант сбора всего в кучу для последующего вывода.
но у меня получилось, что будет даже проигрыш от такого варианта, и я оставил, как и было.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Аватара пользователя
Flash.#13
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Сб апр 12, 2014 23:46:03
Откуда: Киев

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Flash.#13 »

Может кода не меньше, но есть свои плюсы, например подпрограмма rcall indikacija просто заполняет регистры десятичными числами, и проще решить проблему с десятичной точкой, ненужно делать условия для разных величин, одна подпрограмма обслуживает большинство расчетов, а когда нужно меньше знаков, есть заголовки внутри по разрядам. Впрочем как бы криво не кодил, забить память МК используя ассемблер мне пока не удалось, даже на тини13 с ее 1кб многое помещается. У меня простые поделки, местами использую старую схему, местами эту, зависит от задачи, оба варианта устраивают, главное что работает.

Код: Выделить всё

;R28:29
rcall indikacija;в дес.число 20:21:22:23:24
ldi R26, 0		;позиция ЖКИ
st X+,R21
st X+,R22
ldi R16,'.'
st X+,R16
st X+,R23
ldi R16,'V'
st X+,R16
А вот так выглядит код вывода двух строк из ОЗУ, условия на страницу нету, потому как еще не приходилось использовать "меню" :roll:

Код: Выделить всё

;==вывод на дисплей 2х16==
;===видео память дисплея==
;====0x0100-0x0120,ОЗУ====
ldi R26, 0x00	;0x0100,ОЗУ
;==строка один==
ldi R18, 0x80	;нач. екрана
rcall locate_lcd;установка
ldi R19, 16		;количество ячеек строки
led_ram_circle1:
ld R18,X+		;ОЗУ,+1
rcall write_lcd	;запись одиночной ячейки
dec R19			;-1
brne led_ram_circle1
;==строка два==
ldi R18, 0xC0	;нач. строки
rcall locate_lcd;установка
ldi R19, 16		;количество ячеек строки
led_ram_circle2:
ld R18,X+		;ОЗУ,+1
rcall write_lcd	;запись одиночной ячейки
dec R19			;-1
brne led_ram_circle2
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
Аватара пользователя
Starichok51
Модератор
Сообщения: 19049
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Starichok51 »

да это всё просто и понятно, мог бы не показывать.
но есть у тебя ошибочки - диапазон памяти должен быть записан 0x100-0x11F. и не видать загрузки регистра XH (R27).
а если на ассемблере, то забить Мегу8 кодом не так-то просто. мой тестер аккумов довольно навороченный, и то меньше 5 кБ кода.
ну, если только вообще идиотически кодить ...
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Аватара пользователя
Flash.#13
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Сб апр 12, 2014 23:46:03
Откуда: Киев

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Flash.#13 »

На просторах ютуба попалось любопытное видео, товарищ построил 12 вольтную сеть на панельках, с достаточно большими токами, контроллер заряда кислотного АКБ у него быстро выгорел и он забил на него, просто перешел на 12В батареи, и год спустя выяснилось что контроллер ему ненужен :))) Излишки у него есть, стравливаются в бойлер посредством переключения программируемых реле по напряжению, когда наступает 14В включается секция бойлера, и дальше по пол вольта добавляются ТЭНы, АКБ заряжаются напрямую, все приборы и инвертор для холодильника так же напрямую, получается бывает хорошо и вовсе без контроллера :shock:

Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
Аватара пользователя
Starichok51
Модератор
Сообщения: 19049
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Starichok51 »

когда мощность с большим избытком, то зачем ловить точку максимальной мощности? все равно некуда девать такую большую мощность ...
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение ARV »

Starichok51 писал(а):зачем ловить точку максимальной мощности?
вообще-то это необходимо для достижения максимально возможного КПД установки вцелом, а КПД в свою очередь нужно повышать исключительно для максимально быстрой окупаемости этой системы. если все сделано "лишь бы було", то ясен пень, можно забить на КПД, на избыток энергии и просто смотреть, как твои деньги нагреваются солнцем, постепенно выгорая и исчезая...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Телекот
Друг Кота
Сообщения: 36290
Зарегистрирован: Чт июн 04, 2009 21:06:49
Откуда: г.Мариинск

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Телекот »

Здесь это всё имеет рациональное зерно. Схема с 1 поста не учитывает падение напряжение на проводах.
Я ещё на первых страницах говорил что может быть достаточно диода и батарея окажется в точке максимальной мощности. На АКБ 14,5в на диоде 1в и 1,5в на 2х проводах.
А если выводить батарею на максимальную мощность с экономией каждого вольта то измерять напряжение надо не на входе контроллера, а на самой батарее отдельным проводом.
Тем кого не устаревает наличия ошибок в моем тексте, оставляю права не пользоваться моими советами или просто не читать мои сообщения.
Аватара пользователя
Starichok51
Модератор
Сообщения: 19049
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Starichok51 »

ARV писал(а):вообще-то это необходимо для достижения максимально возможного КПД установки вцелом
допустим, панель способна отдать 100 Вт. но к ней подключили нагрузку, берущую 50 Вт.
вопрос: где будет точка максимальной мощности на ВАХ панели, чтобы кпд был максимальным и как найти эту точку?
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение ARV »

Starichok51, вы задали ранее риторический вопрос "зачем её (точку эту) искать", и, как мне представляется, я дал вполне исчерпывающий ответ на него.
теперь вы задаете новый вопрос, никак не связанный с необходимостью искать эту точку. даже если это сложно/невозможно (я не копенгаген и говорю исключительно в порядке предположения), это не отрицает важность такого поиска и целесообразность работы в этом режиме.

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

Мой уютный бложик... заходите!
Аватара пользователя
Starichok51
Модератор
Сообщения: 19049
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение Starichok51 »

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

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

о каком максимальном кпд можно говорить, если панель может дать 100 Ватт, а нагрузка берет всего 50 Ватт?
если уже априори 50 Ватт полезной мощности мы посылаем нах ...
как и зачем ты будешь искать эти максимальные 100 Ватт, если эти 100 Ватт ты не сможешь взять от панели?
пусть, даже теоретически, ты найдешь эту точку для 100 Ватт, но взять-то ты эти 100 Ватт не сможешь ...
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Замена МРРТ-контроллера для солнечных батарей

Сообщение ARV »

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

Мой уютный бложик... заходите!
Ответить

Вернуться в «Питание»