Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.

Slawek K. 03 Sep 2017 09:25 36264 69
e-mierniki
  • Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.

    Tym razem przedstawiam stworzoną przeze mnie już jakiś czas temu zgrzewarkę. Powstała ona z potrzeby chwili, aby zgrzać pakiet akumulatora do roweru elektrycznego z ogniw Li-Ion 18650.
    Zgrzewarka oparta na trafie z mikrofali z wymienionym uzwojeniem wtórnym. Ponieważ zalegało mi kilka arduino Uno, więc nie chciało mi się robić dedykowanej płytki, w sumie konstrukcja prosta jak drut wiec nie ma co kombinować. Sterowanie trafem po stronie pierwotnej za pośrednictwem przekaźnika SSR, czujnik temperatury trafo na DS18B20, enkoder do obsługi menu, lcd 20x4 po I2C, przekaźnik do wentylatora, przycisk nożny do wyzwalania zgrzewania i to wszystko. Przewód wtórnego to linka 50mm2 (2 zwoje). Napięcie na wyjściu wtórnym około 1.9V, prądu nie mierzyłem bo nie mam czym ;)
    Soft napisany przeze mnie w C++.

    Kilka fotek :

    Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko by Slawek K.

    A tu zlepek fotek z budowy - soft jest już w innej wersji :



    A tu zgrzewarka w trakcie pracy oraz przedstawienie aktualnej wersji firmware i konfiguracji zgrzewarki :



    Zgrzewarkę wykorzystuję tez w modelarstwie, np. do łączenia blach o grubości 0.5-1.5mm i sprawuje się bardzo dobrze. W planie mam dorobić jeszcze cęgi (ramiona) do zgrzewania elementów stalowych aby był dobry docisk.

    Dla zainteresowanych szerszym opisem http://rctruck.pl/forum/viewtopic.php?f=60&t=2968

    Pozdr
    Sławek

    Cool? Ranking DIY
    Can you write similar article? Send message to me and you will get SD card 64GB.
    About Author
    Slawek K.
    Level 35  
    Offline 
  • e-mierniki
  • #2
    electro
    Level 18  
    Wygląda bardzo fajnie. Dobrze że przewód elektrod jest łączony tuż przy zasilaczu, dzięki temu łatwo będzie można wymieniać koncówki robocze. Do zgrzewania akumulatorów idealne były by dwa zaostrzone miedziane płaskowniki przedzielone izolatorem, przy odpowiednim pokombinowaniu można by ustawiac rozstaw elektrod, wtedy było by prościej zgrzewać bez "trzeciej" ręki ;)
  • #4
    Slawek K.
    Level 35  
    Nie mam narysowanego bo wszystko jest na przewodach do Arduino Uno, ale wygląda to tak :

    - LCD po magistarli I2C, czyli VCC => 5V, GND => GND, SDA => SDA (A4), SCL => SCL(A5)
    - przekaźnik SSR - "-" => GND, '+' => Pin 10
    - przekaźnik wentylatora - VCC => 5V, GND => GND, IN => pin 3
    - enkoder - VCC => 5V, GND => GND, CLK => pin 5, DT => pin 6, SW => pin 12
    - przycisk zgrzewania - GND i pin 8
    - czujnik temperatury DS18B20 - VCC => 5V, GND => GND, DQ (data) => pin 2
    - zasilanie arduino 7-12V na piny GND i VIN
  • #5
    perch
    Level 27  
    @rs6000 Z czego są wykonane elektrody? Toczone samodzielnie czy gotowe rozwiązanie?
  • e-mierniki
  • #7
    noel200
    Level 26  
    Widzę, że używanie dwóch oddzielnych elektrod jest wybitnie niewygodne.
    Jaki problem wziąć kawałek sklejki, wywiercić dwa otwory i zamontować elektrody w jednym elemencie.
    Ja po 5 minutach używania zgrzewarki tak zrobiłem, a po kolejnych 15 minutach ten uchwyt zamontowałem jeszcze na ramieniu , które ma zawias na drugim końcu.
    O wiele wygodniej się pracuje.
  • #8
    airman
    Level 12  
    Jak się mają elektrody węglowe do tego projektu ? miedź czasem przygrzeje do blaszki, węglowe nie powinny, jestem w błędzie ?
  • #10
    japycz321
    Level 26  
    rs6000 wrote:

    - przekaźnik wentylatora - VCC => 5V, GND => GND, IN => pin 3

    Nie wolałeś użyć tranzystora Mosfet typu N? miałbyś płynną regulacje obrotów w zależności od temperatury przez PWM. No i jeden element mechaniczny mniej w urządzeniu
  • #11
    Slawek K.
    Level 35  
    Nie miałem akurat, musiałbym robić płytkę, a jak pisałem, miałem gotowe arduino więc poskładałem z tego co było pod ręką.

    Pozdr
  • #12
    japycz321
    Level 26  
    Nie przesadzajmy, zaproponowane rozwiązanie składa się z tranzystora i dwóch rezystorów, do tego nie trzeba płytki.
  • #13
    Jatsekku2
    Level 12  
    Ładna, starannie wykonana :)
    Soft napisany w arduino czy faktycznie w C++ ?
    Jeśli to drugie to czy mógłbyś się nim podzielić?
  • #14
    komatssu
    Level 29  
    Jatsekku2 wrote:
    Ładna, starannie wykonana :)
    Soft napisany w arduino czy faktycznie w C++ ?
    Jeśli to drugie to czy mógłbyś się nim podzielić?

    Arduino jest przecież oparte na kompilatorze avr-gcc, więc co za różnica?
  • #15
    Slawek K.
    Level 35  
    Jatsekku2 wrote:
    Ładna, starannie wykonana :)
    Soft napisany w arduino czy faktycznie w C++ ?
    Jeśli to drugie to czy mógłbyś się nim podzielić?

    Oczywiscie, wieczorem wstawie hex ;)

    Pozdr
  • #16
    japycz321
    Level 26  
    komatssu wrote:
    Arduino jest przecież oparte na kompilatorze avr-gcc, więc co za różnica?

    chyba chodzi o takie przekonanie że jakw środowisku Arduino to od razu jest "beee".
  • #17
    Slawek K.
    Level 35  
    japycz321 wrote:
    komatssu wrote:
    Arduino jest przecież oparte na kompilatorze avr-gcc, więc co za różnica?

    chyba chodzi o takie przekonanie że jakw środowisku Arduino to od razu jest "beee".

    Pewnie tak, ja sie tego nie wtydze, wrecz przeciwnie ;)

    Pozdr
  • #18
    japycz321
    Level 26  
    Bo tu zupełnie nie ma sie czego wstydzić :P Skoro ktoś przed nami odkrył koło to czemu budując wagon by go nie wykorzystać?

    Ciekawi mnie też inna rzecz, napisałeś:
    Quote:
    aby zgrzać pakiet akumulatora do roweru elektrycznego z ogniw Li-Ion

    Możesz coś więcej o tym powiedzieć? jak spisuje się taki pakiet jak zaprezentowany w rowerze, chodzi mi o czas jazdy, osiągi itd.
  • #19
    arelektroda
    Level 22  
    Kolego @rs6000 czy zabezpieczałeś w jakiś sposób przekaźnik ssr od strony zasilanego transformatora?
  • #20
    vodiczka
    Level 43  
    airman wrote:
    miedź czasem przygrzeje do blaszki,
    Nie ma prawa. Błąd w konstrukcji elektrod albo zbył słaby docisk w momencie przepływu prądu.
    airman wrote:
    węglowe nie powinny
    Węglowe mają zbyt małe przewodnictwo elektryczne i cieplne. Cała sztuka polega na tym aby jak najbardziej nagrzać łączone materiały a jak najmniej elektrody.
  • #21
    airman
    Level 12  
    vodiczka dziękuję za odpowiedź, szukałem kiedyś trochę na ten temat i znalazłem nie jedno video takiego stanu elektrod, zaraz po zakończeniu etapu wyzwalania.



    ...stąd moje pytania.
  • #22
    Slawek K.
    Level 35  
    Obiecane hexy z firmware pod arduino z atmega328 na pokładzie :

    1. Dla LCD o adresie 0x27 :

    Wersja_30..27.rar Download (25.69 kB)Points: 1 for user

    2. Dla LCD o adresie 0x3F:

    Wersja_30..3F.rar Download (25.69 kB)Points: 1 for user

    W przypadku użycia samej atmegi konieczny jest kwarc 16 MHz oraz konfiguracja fuse bitów :
    LOW - 0xFF
    HIGH - 0xDE
    EXT - 0xFD

    Pozdr
  • #23
    User removed account
    User removed account  
  • #24
    MasMas
    Level 16  
    Pytanie do autora: Jak wstawiłeś swoje, drugie uzwojenie? Rozciąłeś kątówką blaszki, wstawiłeś kabel i zaspawałeś blaszki? Czy je sklejałeś?
  • #25
    Slawek K.
    Level 35  
    Nie rozcinałem rdzenia, wyciąłem i wybiłem stare uzwojenie i nawinąłem nowe z przewodu 50mm2.

    Pozdr
  • #26
    Jatsekku2
    Level 12  
    R-MIK wrote:
    Jatsekku2 wrote:

    Soft napisany w arduino czy faktycznie w C++ ?

    O tym, juz ktoś pisał na Elektrodzie. Sa osoby, które sądzą, ze Arduino to język. Arduino używa C/C++. Wystarczy obejrzeć np biblioteki. Kompilatorem jest AVR-GCC. Łatwo to sprawdzić.
    Arduino, to nie Bascom.


    Doskonale wiem jak działa arduino ;)
    Nie mniej jednak jeśli soft był pisany w środowisku arduino, z wszystkimi jego warstwami abstrakcji to po prostu mnie nie interesuje, jeśli byłby pisany stricte w czystym C++, to chętnie bym go przejrzał :)
    Nie będę się tu znowu rozwodził nad tym co lepsze co gorsze, dla mnie arduino w większości przypadków to strata czasu (chyba, że trzeba naprawdę szybko coś sobie przetestować - wtedy spoko)
  • #27
    komatssu
    Level 29  
    Mikrokontrolery AVR i C++ (obiekty, klasy) to raczej nie ta bajka... Przedmówca chyba miał na myśli "czysty C", który nigdy nie będzie czysty, gdyż będzie zawierał elementy (takie jak chociażby odwołania do rejestrów sprzętowych) charakterystyczne dla konkretnego mikrokontrolera.
  • #28
    Slawek K.
    Level 35  
    Jatsekku2 wrote:
    R-MIK wrote:
    Jatsekku2 wrote:

    Soft napisany w arduino czy faktycznie w C++ ?

    O tym, juz ktoś pisał na Elektrodzie. Sa osoby, które sądzą, ze Arduino to język. Arduino używa C/C++. Wystarczy obejrzeć np biblioteki. Kompilatorem jest AVR-GCC. Łatwo to sprawdzić.
    Arduino, to nie Bascom.


    Doskonale wiem jak działa arduino ;)
    Nie mniej jednak jeśli soft był pisany w środowisku arduino, z wszystkimi jego warstwami abstrakcji to po prostu mnie nie interesuje, jeśli byłby pisany stricte w czystym C++, to chętnie bym go przejrzał :)
    Nie będę się tu znowu rozwodził nad tym co lepsze co gorsze, dla mnie arduino w większości przypadków to strata czasu (chyba, że trzeba naprawdę szybko coś sobie przetestować - wtedy spoko)

    Skoro dla Ciebie to strata czasu to po co przeglądasz ten wątek ?

    Pozdr
  • #30
    Jatsekku2
    Level 12  
    rs6000 wrote:
    Jatsekku2 wrote:
    R-MIK wrote:
    Jatsekku2 wrote:

    Soft napisany w arduino czy faktycznie w C++ ?

    O tym, juz ktoś pisał na Elektrodzie. Sa osoby, które sądzą, ze Arduino to język. Arduino używa C/C++. Wystarczy obejrzeć np biblioteki. Kompilatorem jest AVR-GCC. Łatwo to sprawdzić.
    Arduino, to nie Bascom.


    Doskonale wiem jak działa arduino ;)
    Nie mniej jednak jeśli soft był pisany w środowisku arduino, z wszystkimi jego warstwami abstrakcji to po prostu mnie nie interesuje, jeśli byłby pisany stricte w czystym C++, to chętnie bym go przejrzał :)
    Nie będę się tu znowu rozwodził nad tym co lepsze co gorsze, dla mnie arduino w większości przypadków to strata czasu (chyba, że trzeba naprawdę szybko coś sobie przetestować - wtedy spoko)

    Skoro dla Ciebie to strata czasu to po co przeglądasz ten wątek ?


    piotrek2914 wrote:
    Jatsekku2 wrote:
    dla mnie arduino w większości przypadków to strata czasu

    Sam tytuł tematu powinien powstrzymać Cię od komentarzy :-)


    Na szczęście arduino to nie jedyna część składowa :) A efekt końcowy warty przeglądania :)

    Naprawdę bawi mnie Panowi jak wy się rzucacie o to ardunio... już powiedziałem, żeby zrobić coś na szybko - spoko. Jeśli nie wiążecie przyszłości z elektroniką czy systemami wbudowanymi to dalej traktujcie je jak świętego Graala.

    To moja subiektywna opinia i tyle, nic więcej.
    Pozwolę sobie wypunktować kilka cech, żeby każdy zrozumiał, że ja wcale go jakoś nie deprecjonuję:

    Zalety:
    + Łatwo zacząć początkującym tworzyć nawet całkiem skomplikowane układy oparte o mikrokontroler [prostota]
    + Duża społeczność, stworzyła ogrom bibliotek - chyba największa zaleta, czasem sam tam zaglądam, żeby ogarnąć jak ktoś rozwiązał taki czy inny problem [ogromne wsparcie]
    + Platforma sprzętowa, shieldy, moduły - to też ogromny plus, arduino znacznie wpłynęło na interesującą elektroników część rynku (sam zamawiam duże ilości czujników, modułów za grosze)
    + Szybkość tworzenia aplikacji (z racji wcześniej wspomnianego wsparcia, bardzo dużo rzeczy jest gotowych, więc nie musimy się dużo napracować :) )
    + Wsparcie dla kilku rodzin mikrokontrolerów

    Wady:
    - Bardzo słaba optymalizacja
    - Niespecjalnie rozwija zdolności (multum bibliotek, wszystko gotowe, no niestety nie zmusza to nas specjalnie do myślenia)
    - Dostępność poszczególnych typów mikrokontrolerów (owszem, rodzin jest kilka, ale na ogół wspieranych jest tylko kilka procków z danej rodziny)
    - "Programowanie w Arduino" no raczej tego w CV sobie nie wpiszecie. Programowanie w C++ nie jest tym samym... Okey, arduino opiera się na tym, ale obawiam się, że jeżeli ktoś nigdy nie napiszę choćby biblioteki do arduino to widząc kod w C++ nie zrozumie zbyt wiele.

    I to tylko garstka cech, myślę, że można by się nad tym rozwodzić baaaardzo długo... Myślę jednak, że w ten właśnie sposób zakończę dyskusję na temat arduino i być może uniknę bardziej lub mniej złośliwych komentarzy ;)