1 2 3 4 5 6 7 8 9 10 10/10 9,85оценок: 13

Слежение за солнцем

Тема в разделе "Возобновляемые источники электроэнергии", создана пользователем sergeygz, 03.11.11.

  1. Cheese
    Регистрация:
    06.01.12
    Сообщения:
    165
    Благодарности:
    34

    Cheese

    Живу здесь

    Cheese

    Живу здесь

    Регистрация:
    06.01.12
    Сообщения:
    165
    Благодарности:
    34
    Адрес:
    Самара
    Братушка,
    работает с ошибкой 0,01 градуса​
    А оно нам надо?
    Я ведь вам подсчитал, что просто удерживать солнце в "вилке" +-10" от зенита панели обеспечивает потери менее 1%. Если вилку сузить до +-5" потери снизятся до менее 0,25%. Даже если будем ошибаться при установке угла на пару градусов потеряем сотые доли процента.
    И стоит ли тот 1% тех премудрых наворотов с компами и микропроцессорами?
    Согласен с Вами, но это актуально для солнечных панелей, достаточно +- 10%. Если использовать не панели а параболический концентратор, то чем точней тем лучше. Вот пример https://windpower-russia.ru/forum/showthread.php?t=316
    Bogovic, В чем проблема? Сможете помочь- не откажусь. Ссылку на проект дать?
     
  2. Братушка
    Регистрация:
    17.09.12
    Сообщения:
    67
    Благодарности:
    5

    Братушка

    Живу здесь

    Братушка

    Живу здесь

    Регистрация:
    17.09.12
    Сообщения:
    67
    Благодарности:
    5
    Адрес:
    БГ
    Звучит просто. А если задуматься - что должен контролировать тот контроллер?
    Как минимум он доолжен содержать в себе таймер + и еще что-то проверять...

    Ой как много вариантов я обсасывал...
    Если не крутить тупо панель круглосуточно со скоростью 1 об/сутки - от таймера/часов нам не убежать.
    Ими запускаем когда надо некий процесс, как минимум возврат в исходное ночью и начало дневного процесса сутра. Далее надо контролировать что-то днем. Чаще всего тем же таймером периодически (не важно каждую минуту, каждый час или по какому-то специальному графику) активизировать процесс текущего позиционорования. Текущее позиционирование можно делать по разному: ищя солнце фото-датчиками, двигаясь от маккера к маркеру, считая обороты привода... В любом случае еще некие датчики и електроника в добавок к таймеру.
    Вот и подумал я: а нельзя ли обойтись одним только таймером? Можно, если мы уверены, что за ето время механика обеспечит поворот на точно определенный угол даже если мы не будем ее контролировать.
    Далее последовали 3 варианта: "колесо с дозатором" (не знаю как правильно обзывается - как в часах, что секунды отсчитывает), просто движок с малыми оборотами и действительно постоянной скоростью вращения, ну и водяные "капельковые" часы.
    Вариант 1 самый точный, но и самый сложный. К тому же я подумал: ну и пусть движок с редуктором и капельки слегка подвирают, пусть даже к концу дня они наберут общую ошбку в пару-тройку градусов - что я потеряю в крайнем результате? Да ничего не потеряю. Зато упрощу всю схему управления до одного единственного таймера...
     
  3. Bogovic
    Регистрация:
    29.08.12
    Сообщения:
    319
    Благодарности:
    248

    Bogovic

    Живу здесь

    Bogovic

    Живу здесь

    Регистрация:
    29.08.12
    Сообщения:
    319
    Благодарности:
    248
    Адрес:
    Серпухов
    Давайте.
    Постараюсь помочь, только я в WinAVR пишу, с ардуинами незнаком.
    Сложно будет адаптировать код на С под ардуино?
     
  4. Cheese
    Регистрация:
    06.01.12
    Сообщения:
    165
    Благодарности:
    34

    Cheese

    Живу здесь

    Cheese

    Живу здесь

    Регистрация:
    06.01.12
    Сообщения:
    165
    Благодарности:
    34
    Адрес:
    Самара
  5. HouzeR
    Регистрация:
    06.11.11
    Сообщения:
    1.250
    Благодарности:
    550

    HouzeR

    Живу здесь

    HouzeR

    Живу здесь

    Регистрация:
    06.11.11
    Сообщения:
    1.250
    Благодарности:
    550
    Адрес:
    Ё-burg
    Да и выглядит он тоже просто. :)
    Контролирует положение трэкера\солнца.
    Сравнивает освещенность по фото-датчикам и дает команду двигаться платформе вправо или влево.
    Обычно декларируется точность позиционирования с погрешностью не более 0.5".
    Все (или почти все) импортные трэкеры делают по такой технологии, что актуаторные что осевые. На некоторые устанавливаются датчики ветра, при срабатывании платформа встает в горизонтальное положение.
     
  6. Sa.
    Регистрация:
    11.04.11
    Сообщения:
    951
    Благодарности:
    1.137

    Sa.

    писатель

    Sa.

    писатель

    Регистрация:
    11.04.11
    Сообщения:
    951
    Благодарности:
    1.137
    Адрес:
    Обнинск
    Вот комплексное решение. А мы тут все: - трекеры...

     
  7. Cheese
    Регистрация:
    06.01.12
    Сообщения:
    165
    Благодарности:
    34

    Cheese

    Живу здесь

    Cheese

    Живу здесь

    Регистрация:
    06.01.12
    Сообщения:
    165
    Благодарности:
    34
    Адрес:
    Самара



    первый блин комом, но работает.
     
  8. Sapienz
    Регистрация:
    07.04.12
    Сообщения:
    547
    Благодарности:
    256

    Sapienz

    Живу здесь

    Sapienz

    Живу здесь

    Регистрация:
    07.04.12
    Сообщения:
    547
    Благодарности:
    256
    Адрес:
    Санкт-Петербург
    Простите. Просто в качестве идеи. Если у нас солнце проходит 180 градусов в течение дня, а допустимая вилка 10 градусов. Значит надо за день повернуть трекер 18 раз. С 7 до 22 часов - 15 часов. 15*60минут = 900минут / 18 раз = 50 минут. Ардуино имеет задержку таймера (Delay) если я не ошибаюсь в 1,5 часа минимум. Шаговый двигатель подключается к ардуино чрезвычайно просто. Отсчитывает нужное количество шагов для поворота на 10 градусов. И снова ждет 50 минут. Программу можно зациклить и трекер будет круглосуточно вращаться вокруг своей оси. А можно простейшими концевиками отслеживать две мертвые точки -это знак того что трэкер надо перевести в стартовую позицию и ждать рассвета. Точка отсчета рассвета - одна фотопластина посаженная на аналоговый вход ардуино. Я думаю что Weis ответит нам есть ли большое расхождение между напряжением на фотоэлементе в одно и тоже время пасмурного утра и в солнечное утро. Мне кажется что этой разницей можно пренебречь.
    Все. Понял что фигню сморозил.
    Тогда так - ардуино смотрит в небо двумя датчиками в туже сторону куда смотрят панели. Датчики разнесены на определенный угол (думается градусов 30-40). Раз в полчаса проводится сравнение напряжения с двух датчиков подключенных к двум аналоговым входам. Если напряжение на одном меньше чем на другом два шага влево если больше два шага вправо. И так пока 2 напряжения не сравняются. Если напряжения двух датчиков одинаковы и равны нулю - перевод в утреннюю мертвую точку. Затем проверка раз в полчаса напряжения двух датчиков. Если меньше 0.2V - стоять ничего не делать. Если больше - запускать утренний цикл слежения. Это всего лишь идея и алгоритм. На VB я бы его накодил минут за 20. С ардуино еще не сталкивался. Придет только через неделю.
     
  9. Bogovic
    Регистрация:
    29.08.12
    Сообщения:
    319
    Благодарности:
    248

    Bogovic

    Живу здесь

    Bogovic

    Живу здесь

    Регистрация:
    29.08.12
    Сообщения:
    319
    Благодарности:
    248
    Адрес:
    Серпухов
    Вы имели в виду вот этот архив?
    SunTracker_Heliostat_Program_V097.zip
    На этом форуме http://cerebralmeltdown.com/forum/index.php?topic=325.0
    ЗЫ Больше никаких исходников по ссылке не нашел...

    Я вот, чего подумал.
    Если я напишу заготовку, которая будет тупо ставить актюатор в нужную позицию, этого будет достаточно?

    Например, есть глобальная переменная "Position" с допустимым диапазоном от 0 (восток) до 10000 (запад), Вы пишите в нее нужное значение и актюатор начинает перемещаться в заданную позицию (считая обороты двигателя).

    И еще вопрос, наверное к Sa., у Вашего актюатора есть импульсный выход? Как он реализован фотодатчик или геркон?
     
  10. Sa.
    Регистрация:
    11.04.11
    Сообщения:
    951
    Благодарности:
    1.137

    Sa.

    писатель

    Sa.

    писатель

    Регистрация:
    11.04.11
    Сообщения:
    951
    Благодарности:
    1.137
    Адрес:
    Обнинск
    Геркон с дребезгом.
     
  11. Bogovic
    Регистрация:
    29.08.12
    Сообщения:
    319
    Благодарности:
    248

    Bogovic

    Живу здесь

    Bogovic

    Живу здесь

    Регистрация:
    29.08.12
    Сообщения:
    319
    Благодарности:
    248
    Адрес:
    Серпухов
    А Вы можете примерно оценить частоту срабатывания геркона, при вращении двигателя?
    Нужно для расчета RC цепочки для подавления дребезга...

    А можно просто запрещать прерывания на 2/3 периода сигнала с геркона...
    Хотя частота будет зависеть от напряжения питания, так что с RC цепочкой лучше.
     
  12. Sa.
    Регистрация:
    11.04.11
    Сообщения:
    951
    Благодарности:
    1.137

    Sa.

    писатель

    Sa.

    писатель

    Регистрация:
    11.04.11
    Сообщения:
    951
    Благодарности:
    1.137
    Адрес:
    Обнинск
    Примерно раз в секунду. Максимум два раза.
     
  13. Cheese
    Регистрация:
    06.01.12
    Сообщения:
    165
    Благодарности:
    34

    Cheese

    Живу здесь

    Cheese

    Живу здесь

    Регистрация:
    06.01.12
    Сообщения:
    165
    Благодарности:
    34
    Адрес:
    Самара
    Sapienz, Посмотрите ссылку, все станет понятно. Там решение с ошибкой 0,3 градуса. Хочу использовать с параболическим концентратором, солнечным панелям такая точность не нужна, но не помешает.
    Bogovic, Там не одна программа. В программе первично расчет количества импульсов для данного положения, т. е. по времени дается определенное количество шагов с учетом дискретности шагового двигателя и принципа его управления полный шаг, полу шаг или микро шаг (1/8, 1/16) и более пересчет в зависимости от системы - редуктора (редукционное соотношение) или линейные привода (там отношение сторон треугольника). Ещё там используется время ускорения и замедления для ШД, для предотвращения потери шагов. Вобщем программа ЧУМА.
     
  14. Grok65
    Регистрация:
    19.07.12
    Сообщения:
    715
    Благодарности:
    345

    Grok65

    электрик

    Grok65

    электрик

    Регистрация:
    19.07.12
    Сообщения:
    715
    Благодарности:
    345
    Адрес:
    Москва
    Ардуино основан на WinAVR т. е. он его содержит в себе как компилятор.

    Вопрос, а почему нельзя сделать простое слежение за солнцем, с помощью датчиков света, конструкция получается до безобразия простой, можно даже без процессора обойтись. С процессором получается еще проще. 2 - 4 датчика (фоторезистор) 1 проц, 1 драйвер двигателя и все, если двигатель один. И нет нужды с таймерами возиться. Слежка получается в двух координатах если два двигателя.
     
  15. Bogovic
    Регистрация:
    29.08.12
    Сообщения:
    319
    Благодарности:
    248

    Bogovic

    Живу здесь

    Bogovic

    Живу здесь

    Регистрация:
    29.08.12
    Сообщения:
    319
    Благодарности:
    248
    Адрес:
    Серпухов
    Неужели так редко? А какое время полного хода?
    ЗЫ Уже сам нашел скорость при полной нагрузке 2,6-4,2 мм/с для разных моделей, вопрос снят.

    Т. е. нам достаточно предположить, что в переменной "Position" хранится "число шагов" и по времени плюсовать "определенное количество шагов с учетом дискретности шагового двигателя и принципа его управления..."
    Другими словами - математику оставляем, а вместо управления ШД ставим Position = Position + X

    ИМХО математика здесь самое сложное. От позиции восток до позиции запад ШД делает одинаковое кол-во шагов, в нашем случае актюатор будет выдавать одинаковое кол-во импульсов.