Pomysł na driver do SRK
Pomysł na driver do SRK
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:
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ć.
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:
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ć.
Re: Pomysł na driver do SRK
Witam
Bo dla mnie to bzdura, scałkowany PWM wykorzystuje się w inny sposób, i działa znakomicie.
Pozdrawiam
A możesz napisać gdzie to znalazłeś?maciex93 pisze:... doczytałem że ten pwm powinien być scałkowany ...
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.
Piszmy po polsku, wszak jesteśmy Polakami.
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.
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.
Witam
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
Nie za bardzo wiem co masz na myśli.pier pisze:I jeśli dobrze rozumiem to PWM powinien już scałkowany lecieć z kontrolera a nie być całkowany poza nim.
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.
Piszmy po polsku, wszak jesteśmy Polakami.
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
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
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.
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.
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.
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.
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
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 (17.55 KiB) Przejrzano 2955 razy