Elektroda.pl
Elektroda.pl
X

Search our partners

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

Kolejna zgrzewarka punktowa do ogniw Li-Ion oparta o Arduino

y0yster 16 Jul 2021 22:54 33483 65
  • #61
    ab.cyborg
    Level 11  
    bubu1769 wrote:
    Nie wiem czy czasem nie wystarczy zmienić linijki

    sevseg.begin(COMMON_ANODE, numDigits, digitPins, segmentPins);

    Na

    sevseg.begin(COMMON_CATHODE, numDigits, digitPins, segmentPins);


    Wystarczy i pomogło.
    Dziękuję wszystkim zainteresowanym za pomoc, mój problem został rozwiązany .
  • Metalwork
  • #62
    ab.cyborg
    Level 11  
    Witam ponownie, w końcu udało mi się poskładać zgrzewarkę w całość no i pojawił się następny problem (zgrzewarka nie zgrzewa :cry: ). Sterownik wykonałem z tego postu, działa dobrze. Wyprzedzę jedno z pytań zgrzewarka nie zgrzewa też bez sterownika. Obejrzałem dziesiątki filmów na YT i dlaczego wszystkim działają zgrzewarki a mi nie, czy coś robię nie tak? Krótki opis transformatora - pozyskany z mikrofalówki, uzwojenie wtórne to przewód 65mm^2, nawinięte 3 zwoje, uzyskane parametry to 2,5V i 850A.
    Wygląda tak:
    Kolejna zgrzewarka punktowa do ogniw Li-Ion oparta o Arduino
    Kolejna zgrzewarka punktowa do ogniw Li-Ion oparta o Arduino
    Zgrzewy wyglądają tak, blaszka niklowa 0,2mm , na blaszce 0,15mm wyglądają tak samo:
    Kolejna zgrzewarka punktowa do ogniw Li-Ion oparta o Arduino
    Kolejna zgrzewarka punktowa do ogniw Li-Ion oparta o Arduino
    Tak wygląda w całości moje cudo:
    Kolejna zgrzewarka punktowa do ogniw Li-Ion oparta o Arduino
    Kolejna zgrzewarka punktowa do ogniw Li-Ion oparta o Arduino
    Może ktoś ma jakiś pomysł żeby to zadziałało ? Z góry dziękuję.
  • Metalwork
  • #63
    mariann
    Level 36  
    Witam
    ab.cyborg wrote:
    dlaczego wszystkim działają zgrzewarki a mi nie

    Nic nie piszesz, jaki stosujesz czas zgrzewania.
    Widzę, że zanim prąd dotrze do elektrod zgrzewających, to ma po drodze 3 łączenia na każdy przewód. Razem 6. Jeśli kontakt między tymi łączeniami jest słaby, to tracisz dużo energii.
    Wyjście uzwojenia wtórnego powinno być dołączone od razu do uchwytów elektrod, którymi zgrzewasz.
    PozdrawiaM.
  • #64
    ab.cyborg
    Level 11  
    mariann wrote:
    Nic nie piszesz, jaki stosujesz czas zgrzewania.

    Trudno powiedzieć gdyż ten sterowni z niniejszego postu posiada dwadzieścia poziomów nastawień czasowych lecz nie znam ich wartości.
    https://www.elektroda.pl/rtvforum/topic3371907.html
    Próbowałem na każdym po kolei i nie zgrzewa. Nawet pominąłem sterownik i bezpośrednio z kabla przez przycisk nic to nie dało.
    mariann wrote:
    Widzę, że zanim prąd dotrze do elektrod zgrzewających, to ma po drodze 3 łączenia na każdy przewód. Razem 6.

    No tak. Zastosowałem blachę miedzianą szeroką o grubości 1mm, wiem że te połączenia są bardzo istotne więc wszystko zostało wyczyszczone do białego i wydawało mi się że będzie ok. Czy te parametry które uzyskałem z transformatora są wystarczające, spotkałem się z różnymi opiniami np. że napięcie wyjściowe powinno być od 4v do 7v i ponad 1000A gdzie indziej znowu że 2v i 600A wystarczy. W końcu zgłupiałem. Najlepsze jest to że jaki film na YT o budowie zgrzewarki bym nie obejrzał to każda działa.
  • #65
    grzesiekcichy
    Level 10  
    Witam wszystkich:
    Mam mały problem z programem arduino do sterowania zgrzewarką punktową.
    Chodzi o to, że nie uzyskuję czasu deklarowanego przez program.
    Program pochodzi z netu z małymi modyfikacjami z mojej strony.

    Code:
    int odczytanaWartosc = 0;
    
    int czas = 0;
    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>

    LiquidCrystal_I2C lcd(0x27,16,2);  // Ustawienie adresu ukladu na 0x27
     
     void setup() 
    {
      lcd.init();                      // initialize the lcd
      lcd.begin(16,2);   // Inicjalizacja LCD 2x16
      lcd.clear();
      lcd.backlight(); // zalaczenie podswietlenia
         pinMode(8, OUTPUT); // zasilenie- przekaźnik
         pinMode(7, INPUT_PULLUP); // przycisk
    }
    void loop()
    {
      lcd.setCursor(0,0);
      lcd.print("Czas impulsu:");
      lcd.setCursor(0,1);
      lcd.print("    ms");
      odczytanaWartosc = analogRead(A1); // odczyt ustawienia potencjometru
      lcd.setCursor(0,1); // Ustawienie kursora w pozycji
      czas = odczytanaWartosc * (100/1023.0) ;
      lcd.print(czas);
      delay(200);
     if (digitalRead(7) == LOW) {
      digitalWrite(8, HIGH); //zgrzewanie
      delay(czas);//czas trwania zgrzewania
      }
      else {
      digitalWrite(8, LOW); //Wyłączenie zgrzewania
      }
    }

    Do pomiaru czasu używam drugiego arduino z programem z sieci:

    Code:
    int poziom_niski = 100;
    
    int poziom_wysoki = 750;
    int poziom_odciecia;
    long pocz;
    long koniec;
    long dlug;


    void setup()
    {
      poziom_odciecia = (poziom_niski+poziom_wysoki)/2;
      Serial.begin(9600);
    }

    void loop()
    {
      while (analogRead(A1) < poziom_odciecia);
      pocz = millis();
      while (analogRead(A1) > poziom_odciecia);
      koniec = millis();
      dlug = koniec-pocz;
      Serial.println(dlug);
    }


    Po ustawieniu wartości 50ms w czasie pomiaru mam 288.
    Proszę o pomoc w poprawie programu.
  • #66
    ab.cyborg
    Level 11  
    Witam po krótkiej nieobecności.
    W końcu udało mi się doprowadzić projekt zgrzewarki do końca, przeprowadziłem kilka istotnych zmian i zaczęła zgrzewać jak powinna. Zgrzewy wychodzą bardzo ładne, nie przepala blaszek, radzi sobie z taśmą 0,15 jak i z 0,2 mm.
    A zgrzewy wyglądają tak;
    Kolejna zgrzewarka punktowa do ogniw Li-Ion oparta o Arduino
    Przy próbie rozerwania zgrzewy trzymają a blaszka się rozrywa;
    Kolejna zgrzewarka punktowa do ogniw Li-Ion oparta o Arduino
    Zmiany których dokonałem są następujące;
    - zmieniony przewód na 25mm kwadrat , udało mi się nawinąć 5 zwojów przez co uzyskałem 5V i prawie 1100A
    - całkowicie zmieniłem ramię , zastosowałem dwa kwadratowe pręty aluminiowe dociskające niezależnie i przykręciłem przewody uzwojenia wtórnego blisko elektrod.
    - zamontowałem przycisk wyzwalacza na ramieniu co bardzo ułatwia pracę.
    A wygląda to tak;
    Kolejna zgrzewarka punktowa do ogniw Li-Ion oparta o Arduino
    Kolejna zgrzewarka punktowa do ogniw Li-Ion oparta o Arduino

    Dziękuję wszystkim za pomoc, mój temat zamykam.