logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Solar tracker Atmega Bascom - Jakieś pułapki???

pawelec5 02 Sie 2012 18:21 18148 32
  • #1 11169274
    pawelec5
    Poziom 17  
    Witam. Chciałem Wam przedstawić sterownik solar tracker własnej konstrukcji.
    Chciałbym jak naszybciej uruchomić instalację jeszcze w tym roku i czekam na posty z jakimi problemami mogę się spotkać przy uruchomieniu.

    Program jak narazie jest napisany do korygowania najlepszego ustawienia solara. Nadmienie że kopułka będzie przytwierdzona do płaszczyzny solara. Solar będzie się składał z trzech rur próżniowych i luster.

    Gdzieś się spotkałem z opinią że problemem są chmury. Piszcie co Wam ślina na język przyniesie.

    Pozdrawiam. Pawelec5






    Solar tracker Atmega Bascom - Jakieś pułapki???
    Solar tracker Atmega Bascom - Jakieś pułapki???
  • #2 11169459
    hans512
    Poziom 15  
    Czesc.

    Co to za plytka i mcu?
  • #3 11169485
    pawelec5
    Poziom 17  
    Atmega644p dostępna na allegro.
  • #4 11170002
    SylwekK
    Poziom 32  
    Czytałeś może mój temat ?? https://www.elektroda.pl/rtvforum/topic2154082.html

    Algorytm opracowałem w taki sposób, że naprawdę od momentu instalacji wszystko chodzi jak w zegarku (nie licząc chińskich krańcówek, które średnio raz na miesiąc/dwa się zacinają :? )
    Jest tam wszystko opisane, może coś wykorzystasz.
    Pozdrawiam
  • #5 11171038
    pawelec5
    Poziom 17  
    No pięknie temat opisany, konstrukcja,pomysł wzór. Gratuluje.
    Jednak nic nie znalazłem o chmurach. O co mi chodzi:
    Zastanawiam się czy nie będzie problemu dla pozycjonera światło odbite od chmur. Czyli jeżeli jedna chmura przysłoni słońce a światło odbite od kolejnej będzie mocniejsze.
  • #6 11171089
    SylwekK
    Poziom 32  
    Dzięki za dobre słowo 8-)
    Chyba nie do końca zrozumiałeś opis algorytmu :) Mam tak zrobione, że solar szuka najjaśniejszego miejsca na niebie. W momencie kiedy słońce przysłoni chmura, a nie nadszedł jeszcze odliczony czas 15minut od ostatniego ruchu to solar spokojnie czeka. Jeśli doliczy do 15, a słońce jeszcze za chmurami i nieco jaśniej jest z np. drugiej strony, to solar się tam przekręci i zapamięta poziom światła. Jeśli teraz zacznie odliczać swoje 15 minut do następnego ruchu, a tu po dwóch minutkach wyjdzie słoneczko na przynajmniej 2,5s wtedy porównywana jest zapamiętana wcześniej wartość jasności z aktualną. Jeśli ta ostatnia będzie o X jednostek jaśniejsza (dobrałem to doświadczalnie na podstawie obserwacji z zachowaniem zdrowego rozsądku i zaszyte jest w programie na stałe) to przerywane jest odliczanie tak jak by już doszło do tych 15minut, zapamiętywana aktualna wartość światła i normalnie wykonuje się procedura śledzenia (obrotu).
    Może ten algorytm groźnie brzmi ale jest naprawdę prosty i skuteczny 8-)
  • #8 11171269
    pawelec5
    Poziom 17  
    Bez urazy. Opcji jest sporo ale wybrałem fotorezystory.
  • #9 11171342
    SylwekK
    Poziom 32  
    Paraclitus napisał:
    Pozycja słońca jest w 100% przewidywalna więc chyba prościej policzyć gdzie jest i nastawić panele w odpowiednie miejsce.
    Solar Photovoltaic Panels Tracking System


    Może i prościej, teoretycznie. bo w praktyce śledzenie jasnych miejsc o wiele lepiej się sprawdza. Bardzo często obserwuję jak po południu chmurki całkowicie zasłaniają słoneczko, a panel w tym czasie jedzie zupełnie w przeciwną stronę gdzie na jaśniejszym punkcie prąd ładowania wzrasta do 3-4A (w miejscu zasłoniętego słońca było około 1-2A). Sterowanie czasowe idealnie nadaje się przy typowych kolektorach grzejnych lub zwierciadłach. Ewentualnie śledzenie słońca z blokadą cofania (czyli tylko w kierunku wschód -> zachód). Do ogniw fotowoltaicznych zdecydowanie pełne śledzenie światła jest najlepszym rozwiązaniem.

    pawelec5 napisał:
    Bez urazy. Opcji jest sporo ale bybrałem fotorezystory.


    A jakie ma to znaczenie przy tworzeniu algorytmu?? Chyba żadne ;-)
  • #10 11173912
    Electix
    Poziom 21  
    Dobór algorytmu sterowania panelu jest najtrudniejszym problemem w całej tej pracy. W przypadku kiedy byśmy mieszkali na takiej szerokości geograficznej, gdzie dni słonecznych w roku jest mnóstwo, a chmury pojawiają się rzadko to algorytm "czasowy" czyli obliczający pozycję panelu dla danego czasu byłby jak najbardziej uzasadniony. Mieszkamy niestety w regionie gdzie powyższy warunek nie może być spełniony. Chmury mogą być czynnikiem zakłócającym optymalną pracę panelu PV, bo po prostu mogą przysłonić Słońce. A do tego, obecność chmur i różnych obiektów odbijających światło znajdujących się wokół (woda, piasek, śnieg, szklane powierzchnie itp...) może spowodować, iż optymalne ustawienie panelu może być całkowicie inne niż to skierowane ku Słońcu. Korzystnym rozwiązaniem może okazać się połączenie obu algorytmów. Czasowego i dla najlepszego oświetlenia panelu PV. I tu znów problem się komplikuje, ponieważ warto jest też dołożyć jakąś metodę która pozwoli określić "opłacalność" kręcenia panelem PV. No bo trzeba wziąć pod uwagę, iż napędy panelu i cały jego osprzęt elektryczny też pochłania jakąś ilość energii. Zatem jeżeli kręcenie nim pochłonie więcej, niż panel jest w stanie dostarczyć, to jego praca się w tym momencie nie opłaca...

    Jednym słowem, temat rzeka. Ale przyłączę się do niego, ponieważ piszę pracę mgr o temacie zbliżonym do przedstawianego w wątku.

    Interesuje mnie w tym wszystkim, jak rozwiązał kolega pomiar kierunku padania światła. Widzę, że z czujników może być generowana różnica prawo-lewo, góra dół. Jeśli można by było poznać szczegóły w sensie rozwiązania układowego, kalibracji czujników i algorytmu pomiarowego, bym był bardzo wdzięczny.

    pozdrawiam :)
  • #11 11174338
    SylwekK
    Poziom 32  
    Też zwróciłem uwagę na 3-y fotoelementy. W takim rozkładzie jak na zdjęciach łapał bym średnią z dwóch czujników po lewej i prawej aby uzyskać wynik dla ruchu góra-dół. W każdym razie wydaje mi się, że prościej steruje się mając 4-y czujki. Ich koszt jest tak niski, że praktycznie można go pominąć przy całej konstrukcji, mimo to też chętnie poczytam jak kolega rozwiązał algorytm kierunkowy (czy zgodny z moim tokiem myślenia ;-) )
  • #12 11174403
    Electix
    Poziom 21  
    Ja w swoim układzie też stosuję cztery czujniki (nieco droższe rozwiązanie bo są to fotodiody BPW21R). Pracują one parami. Prawo - lewo i góra dół. Dla pokrycia pełnego zakresu natężenia światła pracują one w układzie przetworników I/współczynnik wypełnienia. Mam tylko problem ze stabilnością pomiarów i kalibracją czujników.
    Solar tracker Atmega Bascom - Jakieś pułapki???
  • #13 11174418
    nanab
    Poziom 27  
    A jak z odpornością na brudy? Jakaś wycieraczka, spryskiwacz?
  • #14 11174565
    SylwekK
    Poziom 32  
    W moim przypadku nie ma problemów bo kopułka dość duża i nawet jak ptak nas... ;-) to nie będzie to miało większego wpływu, a po pierwszym deszczu się zmyje.
  • #15 11177742
    pawelec5
    Poziom 17  
    Koledzy otóż 3 fotorezystory dlatego że oprócz solara Atmega będzie wykonywała sporo funkcji. I każde wejście dla mnie jest ważne.
    A do programu nie będzie problemu. Jak widzicie na filmie nie ma problemu ustawić kopułkę prostopadle do słońca. W przypaku czterech czujników praca prawo lewo i góra dól bez problemu może być jednoczesna, a w przypadku trzech to jest do przetestowania.
    Myślę że nie będę miał z tym większych problemów. Praca góra dół nastąpi albo po ustawieniu prawo lewo (porównywanie wartości dolnego i lewego) albo tak jak piszecie wyciągnę średnią z prawego i lewego i porównam do dolnego i praca też będzie jednoczesna. To wszystko jest do przetestowania. Wczoraj wykonałem konstrucje pod obrotnice tak że w niedługim czasię będą wykonywane jakieś testy.

    Pytanie z innej beczki.
    Do ustawiania prawo lewo planuje wokorzystać koło zamachowe od samochodu i napęd od wspomagania kierownicy. W celu obniżenia obrotów mogę obniżyć napięcie z 12 nawet do 4 i silnik stabilnie pracuje. Boję się jednak że to jeszcze za szybko co się wiąże z mniej dokładnym ustawieniem lub aby silnik nie przejechał pozycji. Pełen cykl programu do/loop
    jest wykonywany w czasie 1s. Jest to długo.

    Znalazłem w bascomie komendę pulseout i cieszyłem się że gdy pozycjoner będzie już w pozycji prawie docelowej to jej użyję i pracą silnika będę sterował za pomocą impulsów. Np. silnik będzie pracował przez 0.5s a nie 1 s która trwa pełna pętla.
    Problem jest w tym że nie wiem co wpisać w polu "okres"

    PULSEOUT port,pin,okres

    Mój kwarc ma 16000000
  • #17 11328746
    co by tu wymyslic
    Poziom 11  
    blue_17 napisał:
    Witam a nie lepiej do tej pracy zastosować kalendarz :) z zegarkiem RTC przecież wiadomo gdzie będzie słońce i kiedy wystarczy wpisać odpowiednie tablice :)

    Właśnie kalendarz mnie interesuje , do solar trackera
    Jak to można zrealizować ?
    Czy wystarczy do tego jakiś programowalny sterownik przemysłowy typu omron ,fanuk ,siemens ? jakie enkodery do tego wykorzystać lub inne czujniki ?
    mogą być czujniki indukcyjne czytające wieniec zębaty?
    gdzie można ewentualnie znaleźć gotowy wsad z kalendarzem do takiego sterownika ?
    Czy program trzeba wpisywać żmudnie na zasadzie wszystkich pozycji w ciągu dnia i roku , czy można to jakoś emulować?
  • #18 11329296
    SylwekK
    Poziom 32  
    Kalendarz musi być dopasowany do konkretnej mechaniki poruszającej całe ustrojstwo. Co Ci przyjdzie z kalendarza jeśli był zaprojektowany do obrotu o np. 170 stopni, a zastosuje się go z mechaniką 100 stopni... Czy nadal będzie prawidłowo celował w słońce ? :-) Mało tego - jakie silniki, przełożenia? - to jest najistotniejsze. Jeden silnik będzie miał 2000obr/min inny 4000obr/min i już po wyliczeniach. Przecież kalendarz włącza silnik na określony czas co określony czas. Jedynym ratunkiem było by tu zastosowanie jakiegoś przyrządu informującego o aktualnym kierunku (i to dość dokładnie!). I teraz puenta - czy nie taniej i wygodniej jednak śledzić słońce ???
  • #19 11330617
    co by tu wymyslic
    Poziom 11  
    Wydawało mi się ,że po zrobieniu mechaniki można jakoś nauczyć mechanizm poruszania się po trajektorii słońca , a pużniej emulować inne okresy roku.
    Jeśli wszystko trzeba wpisywać z ręki to raczej ciężki i żmudny temat do ogarnięcia.
  • #20 11330697
    SylwekK
    Poziom 32  
    Dla konkretnej mechaniki można ale to zależy też od algorytmu programu i zawsze będą pewne ograniczenia w działaniu. No i pomijam już wydajność i straty w razie gdy słońca jest bardzo mało albo jak na złość ciągle na słońcu jest ciemna chmurka podczas gdy nieco z boku jest dużo jaśniej :-)
  • #21 11331268
    dondu
    Moderator na urlopie...
    pawelec5 napisał:
    Gdzieś się spotkałem z opinią że problemem są chmury. Piszcie co Wam ślina na język przyniesie.

    Skoro co ślina na język przyniesie, to o obliczaniu pozycji słońca tylko wspomnę, ale proponuję dołożyć kartę SD i zapisywać przez rok położenia ustalone za pomocą czujnika co np. 15 minut.

    Po upływie roku zaimportować dane do bazy wygładzić matematycznie usuwając ewentualne anomalie pozycji ustalonej przez czujnik i nagrać na kartę jako dane posiłkowe wykorzystywane w sytuacjach zachmurzenia.
  • #22 11371311
    pawelec5
    Poziom 17  
    Ale panowie męczycie temat tymi kalendarzami. Po co sobie komplikować życie.
    U mnie to działa na trzech fotorezystorach. Zerknijcie. Solar tracker Atmega Bascom - Jakieś pułapki???
    Wkleje też fotki solara: Solar tracker Atmega Bascom - Jakieś pułapki??? Solar tracker Atmega Bascom - Jakieś pułapki???Solar tracker Atmega Bascom - Jakieś pułapki???

    Mam dwa problemy:

    Ale może zajmijmy się tylko pierwszym...
    Atmegę i przekaźniki 24V skomunikowałem za pomocą ULN2003. Na przekaźnikach zamontowałem dodatkowe diody prostownicze. I jeszcze problem. Po pozycjonowaniu często na LCD wysypują się dziwne znaki a czasem cały ekran zostaje wypełniony dziwnymi znakami. Zerknijcie na zdjęciach: Cursor Off Noblink Jest uwzględniony w programie. Podaje tylko przykład nie robiłem fotek jak było gorzej. Dodam że jek nie było dodatkowych diód prostowniczych DSy szalały. 85st co chwile podczas klikania przekaźników.
    Solar tracker Atmega Bascom - Jakieś pułapki??? Solar tracker Atmega Bascom - Jakieś pułapki??? Solar tracker Atmega Bascom - Jakieś pułapki???
  • #24 11371395
    pawelec5
    Poziom 17  
    Nie jestem elektronikiem i proszę o wytłumaczenie po co on jest tam potrzebny i dlaczego jego brak tak wpływa na LCD i pracę DSów. Mogę Cię prosić o jakiś schemat gdzie go umieścić?
  • #25 11372187
    SylwekK
    Poziom 32  
    Zapewne na zasilaniu procesora kondensator masz z urzędu, natomiast częstym błędem (czasem po prostu przez zapomnienie) jest brak tego maleńkiego kondensatora na sekcji zasilania większą mocą czyli np. przekaźniki czy silniki, które zasilane są np. z 12V. Wstaw w swoim układzie kondensator 100nf przed głównym stabilizatorem od procka - równolegle do zasilania bloku mocy. Jak byś schemat całości pokazał to na pewno wszystko byłoby jasne. Od siebie dodam jeszcze, że kiedyś przy testach sterownika od silnika krokowego po prostu zapomniałem dodać kondensator (takie testy na szybko kiedy wszystkie bloki układu wisiały w powietrzu) i to co się działo wtedy z pracą układu to... tego się nawet opisać nie da 8-) ...
  • #26 11372442
    pawelec5
    Poziom 17  
    Super. Może uda się to u mnie wykluczyć.
    Udało mi się nabazgrać schemat podłączenia silników i urządzeń. Proszę o korekty brakujących elementów. Dzięki

    Solar tracker Atmega Bascom - Jakieś pułapki???
  • #27 11373129
    SylwekK
    Poziom 32  
    Rozumiem, że to 24V co dochodzi do ULN2003 zasila też wszystkie przekaźniki więc na początek wstaw kondensatory 100nF w miejscach, które zaznaczyłem i sprawdź czy nadal układ szaleje.
    Solar tracker Atmega Bascom - Jakieś pułapki???
  • #28 11374707
    pawelec5
    Poziom 17  
    Tak jest 24V jest także do wszystkich przekaźników. Jak założę kondensatory to się odezwę. Dziękuję.
  • #29 11611860
    pawelec5
    Poziom 17  
    Witam. Jak kolega wskazał udało mi się zamontować dodatkowe kondensatory i układ działa bardziej stabilnie ale jeszcze mu coś brakuje. Przy pozycjonowaniu sporadycznie ale lcd się wysypuje ale już nie zauważyłem błednych odczytów Ds18b20. Natomiast w miedzyczasie musiałem na bojlerze założyć zawór elektromagnetyczny 230v 10w i znowu z nim DUŻY problem. Podczas gdy przekaźnik puszcza i cewka na zaworze przestaje działać to na Lcd dzieją się cuda. Nie wiem czy wspominałem lcd mam podłączony do płyty za pomocą taśmy ok.25cm a odcinek gdzie kable od zaworu i czujnika temperatury poprowadzone są obok siebie wynosi ok. 2m. Nie mam pojęcia co z tym zrobić a przeszkadza mi to okropnie.
    Z każdego dnia chciałem sobie zapisywać na SD raporty dzienne z max i min temperatur a tu jak nie 85st to jakieś ujemne...
  • #30 11612690
    Dar.El
    Poziom 41  
    Gasik jest potrzebny na cewce zaworu. Prąd w układzie nie może być przerwany natychmiast, płynie dalej generując wysokie napięcie, zdolne wytworzyć łuk elektryczny i oscylacje.
    Można też spróbować wyłączać w zerze prądu cewki.
REKLAMA