Небольшая статья о самостоятельном изготовлении аппарата для контактной сварки аккумуляторов (18650 и аналогичных).
С помощью такого устройства можно сваривать и ремонтировать аккумуляторы и агрегаты в домашних условиях и с использованием подручных материалов.
Дешево, сердито и доступно каждому.
Поздравления всем!
Точечная сварка – это разновидность контактной сварки ( источник ).
Есть покупные варианты, например СУНККО, но практически все варианты требуют доработки под свои материалы и нужны - увеличение тока, замена таймера и так далее.
Проще сделать свой вариант «под себя».
Плюсы – вы получаете заведомо функциональный вариант, со встроенными характеристиками.
Какие из них вам нужны? Предоставьте их.
Базовые и проверенные варианты своими руками построены на основе мощного трансформатора (понижающего) и таймера с реле.
Можно сделать еще проще – просто электроды, питаемые от автомобильного аккумулятора, но это не самый удобный вариант. Конкретно требуется:
- высокий сварочный ток (до 600.900А);
- двойной сварочный импульс;
- регулировка длительности импульса (доли секунды);
- питание платы без вспомогательного трансформатора;
- открытая прошивка (Arduino) и возможность корректировки кода.
Плату управления можно найти в сборе или отдельно ( печатная плата ).
Для самостоятельного изготовления печатной платы (ЛУТ) прилагаю файл dot_svarka.lay6 .
Дополнительно был куплен энкодер KY-040 управлять меню и вносить коррективы.
Для удобства был выбран OLED-дисплей с диагональю 0,96" и шиной I2C (4pin).
Этот вариант корректно работает с библиотеками Arduino, и внешне выглядит прилично.
Можно использовать и другие варианты при условии соответствующих правок.
Для подачи сварочного сигнала используется кнопка или микровыключатель (концевик).
Подойдет простая педаль, смотря как вам удобно.
Это простое двухпроводное соединение.
Дополнительно понадобятся провода, предохранители, вилка, разъемы, вентилятор и так далее.
Мелочи, которые можно найти под рукой или в ближайшем радиомагазине.
И у бережливого домашнего мастера он должен быть в наличии.
Потребуются расходные материалы, например.
никелевая лента для сварки элементов.
Есть хорошая модель напечатанной на 3D-принтере ручки для контактной сварки ( Рукоятка для точечной сварки ЗБУ-4,2 с кнопкой ).
Ссылка на эскиз сварка__dot.ino .
Часть кода обработки кодера
Сборка устройства не представляет сложности.// 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; }
Самым дорогим для меня было найти хороший мощный понижающий трансформатор.
Одним из наиболее доступных вариантов является трансформатор от СВЧ-печи, вместо вторичной повышающей обмотки которого намотаны 1,5.2 витка толстого медного провода (сечением 50.70 кв.
мм).
Про корпус устройства сознательно не пишу — особых требований нет. Обычно используют корпуса от РА или от старых устройств.
От себя могу порекомендовать экранировать корпус изнутри от импульсных помех, а также предусмотреть вентилятор охлаждения трансформатора, который при длительной работе сильно нагревается.
Схема сварочного щита следующая.
После сборки лучше всего провести испытания и определить оптимальные значения длительности импульса.
В моем случае использовался медный провод сечением 6 кв.
мм в качестве электродов.
Двойной пульс хорошо готовит; продолжительность подбираем в зависимости от толщины ленты.
На отрыв держится не хуже заводской сварки.
Теперь вы легко сможете собрать большой аккумулятор для электровелосипеда, отремонтировать аккумулятор для ховерборда и модернизировать отвертку.
Видео испытания самодельной контактной сварки.
Процесс сварки элементов 18650 в аккумулятор.
Для меня этот вариант стоил почти в два раза дороже заводских.
Которые еще требуют улучшения.
И результат самодельной контактной сварки отличный.
Теги: #Сделай сам или Сделай сам #аккумуляторы #точечная #сделай сам #пайка #сварка #18650 #сварщик #точечная сварка #сварка #контактная #сварка сопротивлением
-
Навыки, Необходимые Для Ввода Данных Из Дома
19 Oct, 24 -
Ии В Hr И Как С Этим Жить
19 Oct, 24 -
Я Не Разделяю Горя По Поводу Megaupload.
19 Oct, 24 -
Agile-Подкаст №1. Что Такое Agile?
19 Oct, 24 -
Официальные Форумы Epic Games Взломаны
19 Oct, 24