Форум

Добро пожаловать, гость 

Показать / спрятать

Добро пожаловать, гость! Для участия в форуме требуется регистрация.

Страниц: Перв. << 39 40 41 [42] 43 44 45 >> Посл.
Автор Тема: Arduino - MPPT.
гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 25, 2014, 17:15
Цитата

По одному килоом на кнопки поставил, но они почему то не работают.
В скетче есть така строчка panelAmps = 10;// (analogRead(A2)-512) * 0.0782; //get the panelAmps
Наверно ты прописывал для настройки panelAmps = 10;
А нужно panelAmps = (analogRead(A2)-512) * 0.0782; ?

гость
Осваивающийся
Сообщения: 18
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 25, 2014, 17:52
Цитата

насколько я понял строчка должна выглядеть подобным образом, Вот выдержка из описания настройки от Tima, настройка нулевой точки здесь одинаковы;:

"Далее переходим к строкам :
panelAmps = (analogRead(A2)-516) * ka;
batteryAmps = (analogRead(A5)-516)*ka;
Тут немного сложнее с вычислениями. Сначала необходимо вычислить нулевую точку датчика. Дело в том, что этот датчик меряет ток от -20 .. 20 ампер. Т.е. когда ток=0 датчик должен выдавать 2.5 вольт и на дуине должно быть значение 512. Вот только оно не всегда так бывает. У меня нулевая точка была на значении 516. Нулевую точку необходимо вычислять для обоих датчиков отдельно.
После определения нулевой точки, необходимо вычислить коэффициент ka. Для этого подставляем в строчку значения: Максимальный ток датчика 20А при максимальном значении на входе 1023 и получаем:
20=(1023-516)*ka ka=20/507=0,0394
Строки принимают вид:
panelAmps = (analogRead(A2)-516) * 0,0394;
batteryAmps = (analogRead(A5)-516)*0,0934;"

но я так и не понял где смотреть значение 516 или 512 🙂

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 25, 2014, 18:26
Цитата

В коде просто прописано было panelAmps = 10;// и потому отображалось на дисплее.

гость
Осваивающийся
Сообщения: 18
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 25, 2014, 18:40
Цитата

ну это понятно что было прописано 10,но ведь в скетче же надо переписать значение 512 в строчках:
panelAmps = (analogRead(A2)-516) * 0,0394;
batteryAmps = (analogRead(A5)-516)*0,0934;"
на свои значения, у Tima оно было 516, у aleks1270 было 510 и 513 на каждом датчике, а вот я и не пойму ГДЕ смотреть эти самые 510 и 513?

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 25, 2014, 18:44
Цитата

Ааа, да, согласен. Скорей всего подбирать в ручную по амперметру.

гость
Осваивающийся
Сообщения: 18
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 25, 2014, 18:47
Цитата

нет не по амперметру, она как то вычисляется:
"Сначала необходимо вычислить нулевую точку датчика. Дело в том, что этот датчик меряет ток от -20 .. 20 ампер. Т.е. когда ток=0 датчик должен выдавать 2.5 вольт и на дуине должно быть значение 512. Вот только оно не всегда так бывает. У меня нулевая точка была на значении 516. Нулевую точку необходимо вычислять для обоих датчиков отдельно."

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 25, 2014, 19:36
Цитата

Я пока за это не брался.
Почему то дисплей поргает (подтяжки по 1 Ком сделал). И мппт запускается кода 5 амперному диоду паралельно лампочку на 1 сек подключаю.

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 25, 2014, 22:38
Цитата

Нулевая точка смотриться так: panelAmps =a2 и batteryAmps= a5 и на экране заместо 0,00 должно быть значения нелевой точки около 512.
А моргает проверь питание. Кстате может старый скетч , в архиве , сейчас выложу мой скетч который заливаю.

Tima
Профи
Сообщения: 413
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 25, 2014, 22:47
Цитата

Цитата RFSlab December 25, 2014, 18:40
а вот я и не пойму ГДЕ смотреть эти самые 510 и 513?

В идеале когда ток через датчик равен нулю на выходе датчика напряжение 2.5 вольт. Но это в идеале, на самом деле напряжение иное.
Чтоб узнать эти значения, замените строки
panelAmps = (analogRead(A2)-516) * 0,0394;
batteryAmps = (analogRead(A5)-516)*0,0934;"

на

panelAmps = analogRead(A2);
batteryAmps = analogRead(A5);
на экране высветятся эти значения.
Только не забудьте потом поправив заменить обратно.

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 25, 2014, 23:24
Цитата

[b].. может старый скетч , в архиве , сейчас выложу мой скетч который заливаю.

Ок, ждем!

гость
Осваивающийся
Сообщения: 18
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 03:03
Цитата

Цитата Tima December 25, 2014, 22:47
....
Чтоб узнать эти значения, замените строки
panelAmps = (analogRead(A2)-516) * 0,0394;
batteryAmps = (analogRead(A5)-516)*0,0934;"
...

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

я думаю строки:
panelVolts = (analogRead(A1) * 0.0293) * 2;
batteryVolts = analogRead(A6) * 0,0293;
менять не стоит, всё равно на панели и аккумуляторах не будет более 30 вольт.

к стати aleks1270, а почему в строке:
panelVolts = (analogRead(A1) * 0.0293) * 2;
значения умножаются на 2? вы же как то говорили что когда спалили ардуину, то пришлось умножать значения, так умножение в этой строке не осталось ли от той старой ардуины?

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 03:17
Цитата

Можно оставить, просто центр ползунка на подстроечниках будут в положение ближе к земле. А умножал , подпалил дунину(подал на аналог вход порядка 9вольт, и накрылся в чипе стабилитрон по входу ,подаеш на вход 4в микруха сильно грелась) но микруху заменил , а в скетче оставил, на работу не влияет.

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 03:18
Цитата

Скетч
http://peling.ru/wp-content/uploads/2014/12/mppt-rab-posl14_11.rar

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 03:19
Цитата

Его я залил себе, там подтягивающие резисторы на кнопки ненужны, подтагиваются програмно.

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 03:36
Цитата

Подтягивающие отпаять ?

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 03:42
Цитата

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

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 03:47
Цитата

Скетч зашил. Не пойму почему дисплей каждые 2-3 секунды гаснет. Перепроверил все контакты (думал закороченные), даже в код прописал условие когда нажимаю кнопки на дисплей выводится уведомление.

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 03:53
Цитата

Гаснет и появяется?

гость
Осваивающийся
Сообщения: 18
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 03:55
Цитата

Цитата aleks1270 December 26, 2014, 03:17
Можно оставить, просто центр ползунка на подстроечниках будут в положение ближе к земле. А умножал , подпалил дунину(подал на аналог вход порядка 9вольт, и накрылся в чипе стабилитрон по входу ,подаеш на вход 4в микруха сильно грелась) но микруху заменил , а в скетче оставил, на работу не влияет.

Хорошо, понял.
Еще хотел уточнить, при калибровки датчиков тока Вы просто закоротили силовые контакты оставив датчики тока в плате или выпаивали датчик тока и силовую линию уже тогда закорачивали (спаивал) силовую линию, а измерительную линию подключали отдельными проводами (ну как то так 🙂 )?

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 03:56
Цитата

Да.
И не работают кнопки. Когда нажимаю S1, гаснет дисплей

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 04:01
Цитата

Хорошо, понял.
Еще хотел уточнить, при калибровки датчиков тока Вы просто закоротили силовые контакты оставив датчики тока в плате или выпаивали датчик тока и силовую линию уже тогда закорачивали (спаивал) силовую линию, а измерительную линию подключали отдельными проводами (ну как то так 🙂 )?

Просто закорачивал оловом токовые контакты, микруха реагирует на намагниченность.

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 04:05
Цитата

Цитата ybpvin December 26, 2014, 03:56
Да.
И не работают кнопки. Когда нажимаю S1, гаснет дисплей

Проверь подключение кнопок, если с разъемами просто отключи их и посмотри что получится.

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 04:06
Цитата

Проверь подключение кнопок, если с разъемами просто отключи их и посмотри что получптся.

Отключал, та же ситуация.

aleks1270
Профи
Сообщения: 1065
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 04:14
Цитата

Проверь нетли соплей между дорожек. Влюбом случае мелочевка какаянубудь, попробуй ds-ку убрать если на панельки. А дуня исправна? . Залей скетч от тима в начале поста если такаяже история то может и дуня резется.

гость
Как рыба в воде
Сообщения: 86
Permalink
Сообщение Ответ на: Arduino - MPPT.
 December 26, 2014, 04:16
Цитата

Ок, спасибо. Может дисплей бракованый ?

Страниц: Перв. << 39 40 41 [42] 43 44 45 >> Посл.


Mingle Forum by cartpauj
Версия: 1.0.34 ; Страница загружена за 0.075 секунд.
Один комментарий к “Форум”
  1. Тут публиковать комментарии нельзя! Отвечать на них не буду. Только удалять! Для того чтобы оставить комментарий воспользуйтесь рубрикой выше. И там создайте тему. Проще некуда. Таким образом ваш вопрос, и ответ может помочь другим людям. Которые могли столкнутся с подобной проблемой.

Добавить комментарий