Pomysł na driver do SRK

...warsztat małego eksperymentatora, czyli jak gnębiliśmy różne rzeczy żeby je lepiej poznać ...
Awatar użytkownika
maciex93
Posty: 2886
Rejestracja: sobota 14 sty 2012, 18:59
Lokalizacja: Śląsk

Pomysł na driver do SRK

Post autor: maciex93 »

Witajcie!

Od jakiegoś czasu mam klona SRK, znanego na forum fandyfire, chciałbym go przerobić, dlatego majstruje do niego nowy driver oparty na ax2003.
http://www.dianyuan.com/blog/u/68/1219733369.pdf
Jak na razie driverek wygląda tak:
Obrazek

Tak jak się po trochu spodziewałem, nie za bardzo da się z ax2003 wydusić deklarowane 3A
mi udaje się do około 2,5A. Powiedzmy że to jest mniejszy problem, bo mam jeszcze inne układy, a mianowicie ax2201 ( http://www.axelite.com.tw/Doc/BinaryDat ... b88bae1bb6 ) gdzie można podłączyć zewnętrzny tranzystor i nie być ograniczonym tym wewnętrznym.

Najtrudniejszym zadaniem jest dla mnie dodanie trybów do takiego sterownika. W sterowniku ze zdjęcia zamontowałem attiny13 prosto z nanjg 105c i sygnał pwm poprowadziłem do on/off pin w ax2003, nawet to działało, lecz cewka wydawała w tym czasie różne nieprzyjemne dźwięki, doczytałem że ten pwm powinien być scałkowany dlatego dodałem układ całkujący, R 10k i C 100nF, piski ustały, lecz tryb teoretycznie gdy miał być tryb niski diody się nie świeciły a po między średnim a wysokim nie było różnicy.
Domyślam się że to przez źle dobrane elementy do całkowania ale jak na razie tego nie dam rady sprawdzić bo uwaliłem procesor za wysokim napięciem.

Jeżeli ktoś ma jakiś fajny pomysł, co można zmienić, poprawić to proszę o sugestie, szczególnie jeżeli chodzi o tryby, od siebie mogę zagwarantować podzielenie się wszystkim aby każdy mógł sobie taki driver złożyć.
Awatar użytkownika
ElSor
Site Admin
Posty: 5041
Rejestracja: niedziela 13 wrz 2009, 12:52
Lokalizacja: Ozimek

Post autor: ElSor »

Zamiast męczyć układ PWMem można dołożyć wzmacniacz operacyjny i modyfikować nim (jego wzmocnieniem) napięcie z rezystora pomiarowego idące do nóżki FB. Wyeliminowane zostaną brzęczenie i ew migotanie.
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Re: Pomysł na driver do SRK

Post autor: Pyra »

Witam
maciex93 pisze:... doczytałem że ten pwm powinien być scałkowany ...
A możesz napisać gdzie to znalazłeś?
Bo dla mnie to bzdura, scałkowany PWM wykorzystuje się w inny sposób, i działa znakomicie.

Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Awatar użytkownika
maciex93
Posty: 2886
Rejestracja: sobota 14 sty 2012, 18:59
Lokalizacja: Śląsk

Post autor: maciex93 »

Witajcie.
Ech, masz racje Pyra, to co zrobiłem to bzdura... scałkowany pwm miał iść na pin FB, a nie jak ja to zrobiłem na pin EN, teraz już rozumiem.
Chociaż z 2 strony podawanie pwm na pin EN powinno działać również dobrze.

http://www.swiatelka.pl/viewtopic.php?t ... c&start=30
Bocian pisze tu że testował tak ten układ, podał pwm prosto z attiny13.
Awatar użytkownika
pier
Posty: 1467
Rejestracja: poniedziałek 21 lut 2011, 09:02
Lokalizacja: Biłgoraj-Sól

Post autor: pier »

Maciex93 Ty chyba coś mieszasz z tym PWM-em.
Układami AX steruje się właśnie poprzez wejście EN i na to wejście powinien być podany sygnał PWM. I jeśli dobrze rozumiem to PWM powinien już scałkowany lecieć z kontrolera a nie być całkowany poza nim.
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

Witam
pier pisze:I jeśli dobrze rozumiem to PWM powinien już scałkowany lecieć z kontrolera a nie być całkowany poza nim.
Nie za bardzo wiem co masz na myśli.
AXy można sterować sygnałem PWM poprzez wejście EN (enable - załączanie), jednak można to robić do określonej częstotliwości, ewentualnie stosować większe kondensatory na wyjściu. Innym rozwiązanie, według mnie lepszym, gdyż bezpośrednio wpływającym na realną wartość prądu LEDa, jest sterowanie poprzez wpływ scałkowanego sygnału PWM na wartość napięcia dodawanego do FB.

Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Awatar użytkownika
maciex93
Posty: 2886
Rejestracja: sobota 14 sty 2012, 18:59
Lokalizacja: Śląsk

Post autor: maciex93 »

Witajcie, kombinacji ciąg dalszy ;)
Dzisiaj pod mój driver podprowadziłem sygnał pwm prosto z procesora z oryginalnego sterownika SRK, wynik jak dla mnie bardzo pozytywny, tryby działają, jedynie przy niskim przetwornica nieco piszczy. Teraz przydała by mi się osoba która ogarnia mikrokontrolery i napisała by odpowiedni program, albo sam będę się musiał za to zabrać.

http://www.youtube.com/watch?v=qeBYFrd- ... e=youtu.be
Awatar użytkownika
ElSor
Site Admin
Posty: 5041
Rejestracja: niedziela 13 wrz 2009, 12:52
Lokalizacja: Ozimek

Post autor: ElSor »

Jaki dokładnie procek, jakie dokładnie funkcje miałby realizować i jak jest zasilany?
Awatar użytkownika
maciex93
Posty: 2886
Rejestracja: sobota 14 sty 2012, 18:59
Lokalizacja: Śląsk

Post autor: maciex93 »

W mojej wyobraźni maluje się taki obraz:
4 tryby 5, 25, 50, 75, 100%
załączanie microswitchem, najlepiej poprzez dłuższe przyciśnięcie aby uniknąć przypadkowego załączenia, zmiana trybów zwykłym kliknięciem zawsze od najniższego żeby uniknąć oślepienia, ochrona przed rozładowaniem ogniw najpierw ostrzeżenie o niskim poziomie błyskami na przykład, a w końcu całkowite wyłącznie, ochrona termiczna.
Procesor zasilany z stabilizatora 5V, a jaki, pewnie coś z attiny13.

Taka jest moja koncepcja, niestety sam nie ogarniam µprocków, ale bardzo bym chciał się tego nauczyć i w najbliższym czasie będę to robił, bo nie raz człowiek by chciał coś zrobić a nie potrafi.
Awatar użytkownika
ElSor
Site Admin
Posty: 5041
Rejestracja: niedziela 13 wrz 2009, 12:52
Lokalizacja: Ozimek

Post autor: ElSor »

Ochrona termiczna na diodzie / termistorze / scalaku jakimś ?
Jakiś gotowy schemat przedstawisz ?
Mam gotowca o podobnym działaniu tyle, że bez zabezpieczenia termicznego napisany w bascomie jakiś czas temu. Gdyby zmienić konfigurację pinów to da się pewnie podpasować do Twojego projektu. Zabezpieczenie termiczne może się już nie zmieścić w pamięci 13tki ;) Zostaje ATTiny x5 z wewnętrznym termometrem ew pisanie programu na nowo w C dla 13tki.
Awatar użytkownika
maciex93
Posty: 2886
Rejestracja: sobota 14 sty 2012, 18:59
Lokalizacja: Śląsk

Post autor: maciex93 »

O ochronie termicznej myślałem w taki sposób, dzielnik napięcia na rezystorze i termistorze, procesor by mierzył napięcie i po przekroczeniu jakiegoś poziomu obniżał tryb, tak jak ma to miejsce w driverku nanjg przy kontroli napięciu na akku.

Schematu jako takiego nie mam, układ to standardowa aplikacja ax2003, a obwód z prockiem to tylko stabilizator, dzielnik napięcia, ewentualny microswitch i dzielnik z termistorem, a układ ax2003 i procesor łączy tylko 1 pin, oczywiście dla przejrzystości postaram się zamieścić schemat, na pewno będzie łatwiej rozmawiać.

Sama płytka i tak pewnie się zmieni ponieważ chciałbym uzyskać większy prąd, co wiąże się z użyciem innego układu np ax2201, ale sterowanie pozostaje takie samo.

Będę również kombinował z częstotliwością jaką najlepiej będzie użyć do sterowania przetwornicy, albo ktoś z forumowiczów się wypowie jaka była by dobra.

Filmik z przetwornicą sterowaną sygnałem pwm z procesora attiny13 z drivera nanjg 105c, pwm o częstotliwości około 4,5kHz, niestety słychać pisk z przetwornicy.
http://www.youtube.com/watch?v=3V1XOJD0 ... e=youtu.be
Załączniki
Bez tytułu.png
Bez tytułu.png (17.55 KiB) Przejrzano 2965 razy
ODPOWIEDZ