Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko

rs6000 03 Wrz 2017 09:25 9495 49
  • Zgrzewarka ArduWelder do ogniw Li-Ion i nie tylko

    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 tylkoZgrzewarka ArduWelder do ogniw Li-Ion i nie tylkoZgrzewarka ArduWelder do ogniw Li-Ion i nie tylkoZgrzewarka ArduWelder do ogniw Li-Ion i nie tylkoZgrzewarka ArduWelder do ogniw Li-Ion i nie tylkoZgrzewarka ArduWelder do ogniw Li-Ion i nie tylkoZgrzewarka ArduWelder do ogniw Li-Ion i nie tylkoZgrzewarka ArduWelder do ogniw Li-Ion i nie tylkoZgrzewarka ArduWelder do ogniw Li-Ion i nie tylkoZgrzewarka ArduWelder do ogniw Li-Ion i nie tylkoZgrzewarka ArduWelder do ogniw Li-Ion i nie tylkoZgrzewarka ArduWelder do ogniw Li-Ion i nie tylkoZgrzewarka ArduWelder do ogniw Li-Ion i nie tylkoZgrzewarka ArduWelder do ogniw Li-Ion i nie tylko





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


    Link


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


    Link


    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


    Fajne!
  • #2 03 Wrz 2017 11:49
    electro
    Poziom 17  

    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 03 Wrz 2017 12:52
    rs6000
    Poziom 20  

    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 03 Wrz 2017 13:19
    perch
    Poziom 25  

    @rs6000 Z czego są wykonane elektrody? Toczone samodzielnie czy gotowe rozwiązanie?

  • #7 03 Wrz 2017 16:29
    noel200
    Poziom 22  

    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 03 Wrz 2017 16:39
    airman
    Poziom 11  

    Jak się mają elektrody węglowe do tego projektu ? miedź czasem przygrzeje do blaszki, węglowe nie powinny, jestem w błędzie ?

  • #10 03 Wrz 2017 17:50
    japycz321
    Poziom 20  

    rs6000 napisał:

    - 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 03 Wrz 2017 18:52
    rs6000
    Poziom 20  

    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 03 Wrz 2017 19:21
    japycz321
    Poziom 20  

    Nie przesadzajmy, zaproponowane rozwiązanie składa się z tranzystora i dwóch rezystorów, do tego nie trzeba płytki.

  • #13 04 Wrz 2017 04:51
    Jatsekku2
    Poziom 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 04 Wrz 2017 10:50
    komatssu
    Poziom 28  

    Jatsekku2 napisał:
    Ł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 04 Wrz 2017 10:54
    rs6000
    Poziom 20  

    Jatsekku2 napisał:
    Ł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 04 Wrz 2017 11:41
    japycz321
    Poziom 20  

    komatssu napisał:
    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 04 Wrz 2017 11:56
    rs6000
    Poziom 20  

    japycz321 napisał:
    komatssu napisał:
    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 04 Wrz 2017 12:48
    japycz321
    Poziom 20  

    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ś:

    Cytat:
    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 04 Wrz 2017 23:24
    arelektroda
    Poziom 21  

    Kolego @rs6000 czy zabezpieczałeś w jakiś sposób przekaźnik ssr od strony zasilanego transformatora?

  • #20 05 Wrz 2017 18:47
    vodiczka
    Poziom 42  

    airman napisał:
    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 napisał:
    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 05 Wrz 2017 20:42
    airman
    Poziom 11  

    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.


    Link


    ...stąd moje pytania.

  • #22 09 Wrz 2017 13:01
    rs6000
    Poziom 20  

    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)Punkty: 1 dla użytkownika

    2. Dla LCD o adresie 0x3F:

    Wersja_30..3F.rar Download (25.69 kB)Punkty: 1 dla użytkownika

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

    Pozdr

  • #23 09 Wrz 2017 17:38
    R-MIK
    Poziom 38  

    Jatsekku2 napisał:

    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.

  • #24 10 Wrz 2017 21:16
    MasMas
    Poziom 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ś?

  • #26 11 Wrz 2017 23:17
    Jatsekku2
    Poziom 12  

    R-MIK napisał:
    Jatsekku2 napisał:

    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 11 Wrz 2017 23:51
    komatssu
    Poziom 28  

    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 12 Wrz 2017 06:51
    rs6000
    Poziom 20  

    Jatsekku2 napisał:
    R-MIK napisał:
    Jatsekku2 napisał:

    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 12 Wrz 2017 15:10
    Jatsekku2
    Poziom 12  

    rs6000 napisał:
    Jatsekku2 napisał:
    R-MIK napisał:
    Jatsekku2 napisał:

    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 napisał:
    Jatsekku2 napisał:
    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 ;)

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME