Hubungi pengelasan untuk 18650 baterai

Sebuah artikel kecil tentang pembuatan peralatan independen untuk pengelasan kontak baterai (18650 dan sejenisnya). Dengan bantuan alat semacam itu, di rumah dan dari bahan yang diimprovisasi , baterai dan rakitan dapat dilas dan diperbaiki. Murah, ceria, dan terjangkau untuk semua orang.



Salam untuk semuanya!

Spot welding adalah jenis pengelasan kontak ( sumber ).

Ada opsi yang dibeli, SUNKKO yang sama, tetapi hampir semua opsi membutuhkan penyempurnaan untuk material mereka dan diperlukan - meningkatkan arus, mengganti timer, dan sebagainya. Lebih mudah untuk membuat opsi "untuk diri sendiri" sendiri.

Keuntungan - Anda mendapatkan opsi fungsional yang terkenal, dengan karakteristik yang melekat. Apa yang Anda butuhkan - dan berikan itu.
Opsi DIY dasar dan terbukti dibangun atas dasar transformator yang kuat (step-down) dan timer dengan relay. Ada kesempatan untuk membuatnya lebih sederhana - hanya elektroda yang ditenagai oleh aki mobil, tetapi ini bukan pilihan yang paling nyaman.

Diperlukan khusus:

  • arus pengelasan tinggi (hingga 600 ... 900A);
  • pengelasan pulsa ganda;
  • penyesuaian durasi pulsa (sepersekian detik);
  • catu daya papan tanpa transformator tambahan;
  • buka firmware (Arduino) dan kemampuan untuk menyesuaikan kode.

Versi yang dipilih dari papan kontrol didasarkan pada mikrokontroler ATmega. Dalam plus - kehadiran konverter daya (Hi-Link) dan isolasi galvanik dari bagian tegangan rendah dari rangkaian.



Papan kontrol dapat ditemukan dirakit atau secara terpisah ( papan sirkuit tercetak ). Untuk produksi sendiri papan sirkuit cetak (LUT) saya lampirkan file dot_svarka.lay6 .



Selain itu, enkoder KY-040 dibeli untuk mengontrol menu dan membuat penyesuaian.



Untuk kenyamanan, layar OLED 0,96 inci dengan bus I2C (4pin) dipilih. Opsi ini bekerja dengan benar dengan perpustakaan Arduino dan terlihat layak. Anda dapat menggunakan opsi lain, asalkan Anda memiliki suntingan yang sesuai.



Untuk memasok sinyal pengelasan, tombol atau microswitch (limit switch) digunakan.
Pedal sederhana juga cocok, di sini untuk siapa dan apa yang nyaman. Ini adalah koneksi dua kawat yang sederhana.



Selain itu, Anda akan memerlukan kabel, sekering, steker, konektor, kipas angin, dan sebagainya ... Hal-hal kecil yang dapat ditemukan di tangan atau di toko radio terdekat. Dan seorang pria buatan rumah yang hemat harus tersedia.



Bahan habis pakai, seperti pita nikel untuk elemen pengelasan, akan diperlukan.



Ada model pegangan 3D yang bagus untuk pengelasan kontak ( Tombol Spot Welder Handle ZBU-4.2 w / ).



Tautan ke sketsa welding__dot.ino .

Bagian dari Kode Pemroses Encoder
// encoder pin and interrupt const byte encoder_A_Pin = 3; const byte encoder_B_Pin = 2; const byte encoderButtonPin = 4; const byte interruptA = 1; const byte interruptB = 0; boolean encoder_rotate = false; // last state encoder A pin boolean currentA = false; // last state encoder B pin boolean currentB = false; // Timeout for different long and short button on const unsigned long timoutHoldButton = 9000; // 9 sec // Timeout for bounce protect encoder button const unsigned long debounceEncButton = 20; // 20 ms // Time on encoder button unsigned long timeOnEncButton = 0; // Time off encoder button unsigned long timeOffEncButton = 0; unsigned int buttonEncCurrentVal = HIGH; unsigned int buttonEncLastVal = HIGH; boolean ignoreEncOff = false; void setup() { // encoder init pinMode(encoder_A_Pin, INPUT); digitalWrite(encoder_A_Pin, HIGH); pinMode(encoder_B_Pin, INPUT); digitalWrite(encoder_B_Pin, HIGH); pinMode(encoderButtonPin, INPUT); digitalWrite(encoderButtonPin, HIGH); // enable encoder change interrupt attachInterrupt(interruptA, onA, CHANGE); attachInterrupt(interruptB, onB, CHANGE); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // increment rotate //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void onA(){ if (encoder_rotate) delay (1); if (digitalRead(encoder_A_Pin) != currentA ) { currentA = !currentA; if ( currentA && !currentB ) { Serial.println("+ encoder"); } encoder_rotate = false; } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // decrement rotate //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void onB(){ if ( encoder_rotate ) delay (1); if( digitalRead(encoder_B_Pin) != currentB ) { currentB = !currentB; if( currentB && !currentA ){ Serial.println("- encoder"); } encoder_rotate = false; } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // main loop //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void loop() { CurrentTime = millis(); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // ENCODER BUTTON encoder_rotate = true; buttonEncCurrentVal = digitalRead(encoderButtonPin); // Test for button pressed and store the down time if (buttonEncCurrentVal == LOW && buttonEncLastVal == HIGH && (CurrentTime - timeOffEncButton) > long(debounceEncButton)){ timeOnEncButton = CurrentTime; } // Test for button release and store the up time if (buttonEncCurrentVal == HIGH && buttonEncLastVal == LOW && (CurrentTime - timeOnEncButton) > long(debounceEncButton)){ if (ignoreEncOff == false){ Serial.println(F("short enc")); }else{ ignoreEncOff = false; } timeOffEncButton = CurrentTime; } // Test for button held down for longer than the hold time if (buttonEncCurrentVal == LOW && (CurrentTime - timeOnEncButton) > long(timoutHoldButton)){ Serial.println(F("long enc")); ignoreEncOff = true; timeOnEncButton = CurrentTime; } buttonEncLastVal = buttonEncCurrentVal; } 


Merakit perangkat tidak sulit. Yang paling mahal bagi saya adalah menemukan transformator step-down yang bagus dan kuat. Salah satu opsi yang paling terjangkau adalah transformator dari oven microwave, alih-alih penggulung sekunder yang 1,5 ... 2 putaran kawat tembaga tebal dilukai (penampang 50 ... 70 sq. Mm).

Saya tidak sengaja menulis tentang casing perangkat - tidak ada persyaratan khusus. Biasanya menggunakan case untuk CEA atau dari perangkat yang lebih lama. Dari saya sendiri, saya dapat merekomendasikan melindungi casing dari dalam dari gangguan pulsa, dan juga menyediakan kipas pendingin untuk transformator, yang cukup panas selama operasi yang lama.



Pengelasan papan sirkuit adalah sebagai berikut.



Setelah perakitan, yang terbaik adalah melakukan tes dan menentukan nilai optimal dari durasi pulsa. Dalam kasus saya, kawat tembaga berukuran 6 meter persegi digunakan. mm sebagai elektroda.



Pulsa ganda mendidih dengan baik, durasinya dipilih tergantung pada ketebalan pita. Menjaga jarak yang tidak lebih buruk dari pengelasan pabrik.



Sekarang Anda dapat dengan mudah memasang baterai besar untuk sepeda listrik, memperbaiki baterai untuk skuter gyro dan memutakhirkan obeng.



Video pengujian pengelasan kontak buatan sendiri.



Proses pengelasan elemen 18650 di baterai.


Bagi saya, opsi ini harganya hampir setengah dari harga yang ada di pabrik. Yang masih membutuhkan penyempurnaan. Dan hasilnya memberikan pengelasan kontak buatan sendiri yang sangat baik.

Source: https://habr.com/ru/post/id460973/


All Articles