본문 바로가기

Spot Welding/AC Spot Welding

AC 오토 스폿용접회로 펌웨어 다운로드, For AC Auto Spot Weldering Firmware Download by 후니파파

글: HooneyPaPa 2019. 8. 27.
반응형

ino Pro mini sketch source for AC Auto Spot Weldering

출처: https://mindeater.tistory.com/2327 [MindEater™ - Life Sketch]

 

 

 

 

 

이것저것 많은 내용을 담고 있다보니 복잡한 것 같아 최대한 간단하게 정리중입니다.

기존에 히스토리나 부연설명은 모두 삭제했습니다.

 

 

 

 

펌웨어 업로드 지그 제작방법

 

☞  V4.0이상은 다음 링크 참고

후니파파 AC스폿용접 컨트롤러 V4.x 이상 펌웨어 업데이터 지그 제작 방법

 

후니파파 AC스폿용접 컨트롤러 V4.x 이상 펌웨어 업데이터 지그 제작 방법

본 페이지는 AC스폿용접회로 V4.0버전에서 사용할 수 있는 펌웨어 업로드 툴을 제작하는 방법에 대해서 기술합니다.사용자가 PC에 서툴수 있다는 걸 가정하에 Step by Step으로 설명하다보니 조금 복

mindeater.tistory.com

 

 

 

 

 

펌웨어 업로드 프로그램

 

ACSpotWelderFirmUpdaterV1.2.zip
10.00MB

 

  • 업그레이드 핀이 없는 회로(V3.0이하)는 자가 업데이트가 어렵습니다. 
  • 몇몇 사례로 64비트 윈도우즈 운영체제에서 아두이노 나노와 통신이 안될 경우 해결하기가 쉽지 않습니다. 이 문제로 지원이 어려우니 다른 컴퓨터에서 시도해보시거나 AS신청을 부탁드립니다.

 

 

 

 

 

최신 버전

 

Version 5.2K  (2026-03-29)

 

1. 부팅중 트라이악이 잠시 열리는 문제 수정
    스폿 동봉이 서로 접촉된 상태에서 전원이 들어가면 스파크가 발생할 수 있음!! (주의 요망)

 

 

[중요]
설정 타임의 운용방식이 바뀌어 이전버전(V4.1D0보다 체감상 성능이 떨어진다고 느껴질 수 있습니다.

기존의 4ms가 지금은 2ms를 두번에 나누어 각각 2개의 위상에 나누어 실행되기 때문입니다.
보편적으로
0.15t의 경우 4~6ms, 0.15t 는 6~8ms 정도로 조금씩 늘어난다고 생각하시면 되고 이 때문에 두께별 적정 타임을 다시 찾으셔야 합니다.

 

 

[참고]

5.X 부터 회로에 전원이 인가될때 LCD가 연결이 안되면 LED가 깜빡거리고 부저가 "삑삑삑..." 연속해 울립니다.
LCD를 연결해주시면 됩니다. (제작시 전원연결후 인지 하지 못한 상태로 감전을 방지하기 위함입니다.)

 

 

Atmega328 U

AcSpotWelder_HooneyPaPa_V5.2K_Atmega328.hex
0.04MB

 

 

Atmega328P U

AcSpotWelder_HooneyPaPa_V5.2K_Atmega328P.hex
0.04MB

 

 

 

>> Atmega328P와 Atmega328 구분법

 

 

 

UPGRADE 6핀이 있으면 신형PCB, 메인칩에 P가 있고 없고로 펌웨어가 구분됩니다.
마킹이 희미해져서 구분이 힘들면 펌웨어 업데이트 프로그램에서 검사버튼을 눌러 확인할 수 있습니다.

펌웨어는 동일합니다. 다만 펌웨어를 구울때 시그니처 체크에서 실패가 나기때문에 맞춰주기 위해 분리했습니다.

 

 

 

 

Arduino Nano - 버전 (V2.0 이하) 

AcSpotWelder_HooneyPaPa_V5.2K.Nano.hex
0.04MB

 

아두이노 나노를 회로에서 분리한 다음 USB케이블로 PC와 연결하면 바로 업그레이드가 가능합니다.

 

 

 

 

Atmega328P U(OLD PCB) 구버전 PCB용 펌웨어

업그레이드 핀이 없는 OLD PCB(V3.0이하)는 칩을 소켓에서 탈거 후 전용 툴을 이용해 구워야 합니다.
개인이 업그레이드하기 까다로워 저에게 보내주셔야 합니다. 

이 파일을 최신 PCB에 올리면 오동작할 가능성이 있어 삭제합니다.
이 펌웨어가 필요하신 분은 문의 주세요

 

 

 

 

For 50Hz Contry

문의 주세요!!

 

 

 

 

 




 

 

 

OLD Version

 

Version 5.1K  (2026-03-21)

1. 안정화 패치 (스폿 타임 주파수 사용방식변경)

2. 스폿타임 변경 (2~100ms), 30ms 이상에서 부저 경고 추가

3. 수동 스위치 및 로터리 엔코더 인터럽트 로직 변경과 디바운싱 강화

4. 멀티스폿, 듀얼펄스 상한 조정 및 함께 설정하지 못하도록 함

5. LCD 케이블 단선을 체크하기 위하여 부팅후 LCD가 연결이 안되면 비프음으로 경고하도록 함

6. 그 밖의 SW 안정화 작업

7. Special Thanks To Miracle [DIYHOME] !!

 

 

[중요]
설정 타임의 운용방식이 바뀌어 이전버전(V4.1D0보다 체감상 성능이 떨어진다고 느껴질 수 있습니다.

기존의 4ms가 지금은 2ms를 두번에 나누어 각각 2개의 위상에 나누어 실행되기 때문입니다.
보편적으로 0.15t의 경우 4~6ms, 0.15t 는 6~8ms 정도로 조금씩 늘어난다고 생각하시면 되고 이 때문에 두께별 적정 타임을 다시 찾으셔야 합니다.

 

--  펌웨어 삭제 --

 

 

 

 

 

 

Version 4.1D  (2025-11-15)

1. DP모드 오류수정
    DP(Dual Pulse)모드에서 1/2cycle을 넘어가는 강도일 경우 오동작!!

 

 

Atmega328P U

AcSpotWelder_HooneyPaPa_V4.1D.328P_8mhz.hex
0.05MB

 

 

Atmega328 U

AcSpotWelder_HooneyPaPa_V4.1D.328_8mhz.hex
0.05MB

 

 

Atmega328P U(OLD PCB) 구버전 PCB용 펌웨어

V3.0이하 버전으로 칩을 탈거하여 전용 툴을 만들어 구워야 합니다.
개인이 업그레이드하기 까다로울수 있습니다. 

 

-- 문의 --

 

 

Arduino Nano - 버전 (V2.0 이하)

아두이노 나노를 회로에서 분리한 다음 USB케이블로 PC와 연결, 위에 첨부한 xLoader 프로그램을 이용하여 업그레이드 하시면 됩니다.

AcSpotWelder_HooneyPaPa_V4.1D.NANO.hex
0.05MB

 

 

 

Version 4.1  (2024-08-24)

1. 스폿품질 개선

2. 50Hz Base Code 추가


>> DP 오류로 버전 삭제

 

 

Version 4.0  (2023-10-05)

1. 듀얼펄스(이중, 더블펄스) 지원
2. 리뉴얼 PCB 스폿컨트롤방식 (Sink IO Control) 지원
3. 수동모드 Spot Beep 설정 추가
4. HW 변경타입 설정 시간 변경 (15초->25초) - 사용자 실수로 초기화 대신 HW 타입 변경을 막기 위함
5. 최대 멀티스폿 조절 (6회 -> 4회)
6. 메뉴 인터페이스 변경

>>> 8ms 이상에서 간헐적으로 사이클 오류 문제(초기화 누락) 

 

 

 

Version 3.0  (2023-04-07)

[2023-04-08] AC 오토 스폿용접기 컨트롤러 회로 - 펌웨어 V3.0 릴리즈!!

 

[2023-04-08] AC 오토 스폿용접기 컨트롤러 회로 - 펌웨어 V3.0 릴리즈!!

AC 오토 스폿회로 펌웨어 업데이트 공지합니다. 2022년 3월에 릴리즈된 V2.9F와 비공식으로 V2.9G가 나가고 있었는데 UI 변경 사항이 있어 V3.0으로 메이저 번호가 바뀌었습니다. 변화된 사항은 다음과

mindeater.tistory.com

1. 스폿강도 조절 방식에 전력균등분할 방식인 PWR(파워) 모드 추가, 기존 방식인  Time 과 선택할 수 있도록 함
2. 조절분해능 X2 기능, 50ms  이하에서 0.5step 단위로 조정
3. 초기화시 Default 값 일부 조정
4. LCD/Encoder Type 변경하는 메뉴 시간 조절 (초기화 하려다 HW 타입이 변경되는 실수 방지 목적)
5. 8ms 이하 스폿시 안정화 패치 (V2.9F MCU 센싱 오류패치와 이번패치로 불균형은 99%해소된것으로 기대됨!!)



아두이노 Nano 버전

---

 

Atmega328P (P)U

AcSpotWelder_HooneyPaPa_V3.0_328p_8mhz.hex
0.04MB

 

 

Version 2.9G  (2023-03-18)

> LowTR Mode를 Yes/No에서 0-9까지 미세조절하는 방식으로 교체

Version 2.9F  (2022-06-23)

> 국내전용버전으로 Fix (AC 60Hz만 지원)
> CLCD I2C 칩 (PCF8574T/PCF8574AT)을 모두 지원하도록 함
   Time 1ms에서 15초 이상 누르고 있으면 로터리 엔코더 방향전환
   그 외 시간은 CLCD 타입 전환

> Atmega168P U 칩 사용할 수 있도록 코드 슬림화

 

Version 2.9d (2022-01-08)

1. 로터리 엔코드가 HW 마다 좌우 회전이 반대일 경우에 대하여 SW적으로 선택할 수 있도록 함
> 12초 동안 엔코더를 누르면 좌우 회전시의 동작이 토글됨

2. 엔코더 누르는 시간 일부 조정
> 8~10초 사이는 초기화, 12초 이상은 로터리 엔코더 방향 토글

> 이후 분양 버전은 2.9d로 진행합니다.
> 최근 언짢은 일들이 계속되어 소스코드는 일단 비공개하기로 하고 바이너리 파일로 대체합니다.
> 위에 첨부한 Xloader을 이용하면 업로드 하실 수 있습니다.

 

Version 2.9c (2021-11-28)

1. 1~8ms 구간 스폿불균형 문제 해결
2. 엔코더 조정시 AC Hz 튀는 현상 보완
3. 오토센싱 카운트 조정 ( 안정화 ) --> 일부 전자렌지 EI 코어도 저항 교체없이 잘 동작함!!
4. 수동 스폿시 간헐적으로 투스폿이 되는 회로가 있어(아두이노 모듈에 따라 간헐적으로 발생) --> SW 디바운싱 타임을 조정

 

Version 2.8 (2021-05-18) : Beta...

1. 매뉴얼모드 버튼 SW 디바운싱 보완
   MANUAL_SW_DEBOUNCING_TIME(300ms) 안에 한 번만 가능 --> 최적화 완료!!
2. Default 값 조정 (A-Beep: Yes, Auto T: 6)
3. 패시브 부저를 사용할 경우 Hz 탐지 오동작 패치 --> 가급적 능동부저 사용을 추천!!
4. PinChangeInt 라이브러리를 소스에 추가 (초보자를 위한 작업복잡도 감소)

 

Version 2.7 (2021-04-09)

1. 오토모드 최소 대기시간 수정 3-->2 (좀 더 빠른 작업을 위한)
2. 총 스폿회수 즉시 저장을 스폿이 끝나고 idle시간에 저장 (EEPROM 수명연장을 위함)

 

Version 2.6 (2021-03-09) : 베타버전

1. 오토모드에서 환경설정 항목 추가
A-Beep : 오토센싱시 부저 On/Off
LowTR Mode : 전자렌지 변압기처럼 오토센싱이 오동작할 때 SW 샘플링 극대화 모드!!
2. 온도 표기를 한 자리로!!

 

Version 2.5 : 2020-02-28

전자렌지 EI 트랜스에서 오토센싱 지원
R9 저항을 91K --> 30~40K 교체가 필요함!!

 

Version 2.4 : 2020-02-28

1. LCD UI 수정 : ms -> MS 대문자로!!

 

Version 2.3 : 2020-02-16

1. Default  값 정리
-- 삭제 --

 

Version 2.2 : 2020-11-06

1. LCD1602 Display 적용
2. Loop에서 Delay를 없애고 Time 스케줄링으로 변경
3. AC 주파수 값에 Debounce 처리
4. Auto Sensing Beep음 활성화 Define으로 Disable 가능
--삭제--

 

Vresion 2.1 : 2020-11-06

수정내역 :
  1. OLED 0.96/1.32, LCD1602 지원 -> 소스코드에서 선택
  2. Total Spot Count를 표시
  3. 소스코드 튜닝(delay() 방식에서 스케줄링 방식으로 조정
  4. 버전 체계를 날짜방식에서 일반 메이저.마이너 방식으로 변경하고 2.1로 배포
--삭제--


LCD1602 Version

 


OLED 0.96inch Version

LCD와 조작방법은 동일

설정화면이 따로 없고 메인 화면에서 OLED 버전은 느낌표(!)로 LCD 버전은 깜빡거림으로 수정항목을 구분함.
OLED가 좀 더 깔끔한데 하우징이 조금 애매해서 서로 장단점이 있다.


% 스케치 파일 적용시 아래 DISPLAY와 부저타입과 핀맵 확인 요망!!

/////////////////////////////////////////////////////////////////////////////////////////////////
// 제작하는 부품 스펙에 따라 수정필요!!!!!
// ★★ 주석은 필히 확인
/////////////////////////////////////////////////////////////////////////////////////////////////

#define DISPLAY_TYPE_LCD1602 0 /* Crystal LCD 1602 */
#define DISPLAY_TYPE_OLED096 1 /* OLED 0.96 inch */
#define DISPLAY_TYPE_OLED132 2 /* OLED 1.32 inch */
#define DISPLAY_TYPE                DISPLAY_TYPE_OLED096 /* ★★, 디스플레이 타입!! */

#define BUZZER_TYPE_ANALOG 0 /* 능동부저 */
#define BUZZER_TYPE_PASSIVE 1 /* 수동부저 */
#define BUZZER_TYPE                BUZZER_TYPE_ANALOG   /* ★★, 부저타입, 아날로그 타입 추천!! */

 

※  Updated Time : 2020-05-05

아래 1.5K 링코어에 사용된 버전으로, 대기모드에서 엔코더 조정시 타임이 조절되는 버전
핀배열 체크 필요!!
--삭제--

Updated Time : 2019-08-31

1. 엔코드 컨트롤 변경 :
> 대기상태에서만 오토모드와 수동모드를 변환하도록 함
> 설정모드일 경우 바로 대기상태로 변경, 특정 값을 수정후 순환하지 않고 바로 대기모드로 빠져나올 수 있게 함
2. 오토모드 실행시 cycle값이 60Hz 일 경우만 실행함
3. 프로그램 시작시 로고에 SW 버전 표시
--삭제--

최초 배포: 20180813_01

--삭제--

 

 

 

 


 

 

 

AC 오토 스폿용접 회로 분양 페이지!!

 

AC 오토 스폿용접 회로 202X년형 리뉴얼 분양 페이지 - 후니파파 ^▽^)/

이전 분양페이지를 그대로 사용하려고 하다가 댓글이 너무 많아지고, 또 기존에 구입하신 분들 이력차원에서 새로운 분양페이지를 오픈합니다. 공지1. 배포버전 5.1K : 2026-03-21~2. 본문 하단 QnA와

mindeater.tistory.com

 

 

 

 

매뉴얼 다운로드 페이지

 

[고정] AC 오토 스폿용접 회로 사용 설명서 - 후니파파(HOONEYPAPA)

PDF 파일로 다운받기 [최신버전]2026년 3월 29일 : V5.2K OLD VERSION V5.X의 인터페이스는 V4.X와 파라메터의 상한과 내부 로직이 다를뿐 설정항목과 인터페이스는 동일합니다. AC 오토 스폿용접 회로 사용

mindeater.tistory.com

 

 

 

 

회로 타임 운용방식

 

알리발 스폿용접회로와 분양중인 아두이노 회로의 타임계산법

저렴한 중국 알리 회로(아래)를 사용하다 문제가 생겨 국내산 회로로 바꾸시는 분이 적지 않습니다. 몇 년 전 국내 아두이노 회로가 제작 보급 되기 전 주로 사용되었는데 잦은 트라이악의 파손

mindeater.tistory.com

 

 

 

 

기타 참고글

 

수지1.5K AC오토스폿용접기 의뢰품 제작 로그 및 관리 페이지 (0468님)

2021년에 제작을 마지막으로 쉬다가 최근 변압기를 하나 구했는데 마침 의뢰가 들어와 제작해 들어갔습니다. 오랜만에 만드는 거라 힘은 좀 들고 시행착오도 있었지만 나쁘지 않은 결과물이라

mindeater.tistory.com

 

전자렌지 EI 트랜스로 스폿용접기 만들기 - Feat 3D 프린터

시작하면서 (전자렌지 EI 코어에 대하여...) 변압기는 스폿용접기 제작에 있어 심장이라고 할 수 있는 핵심 부품입니다. 예전 배터리 DIY용 AC 스폿용접기는 전자렌지에서 적출한 EI 타입의 변압기

mindeater.tistory.com

 

AC 스폿용접기 성능(팁, 강도, 슬롯)에 관하여 - 엔지니어링 저널 기고문 참고!!

스폿성능을 끌어올리기 위하여 제작시 용접 전류량에 집중하여, 2차 권선에 유도된 전류가 허용전류에 따른 제한으로 권선 자체에서 열로 손실되지 않도록 충분히 두껍게 하고 그렇게 유도된

mindeater.tistory.com

 

 

 
 
 
 
 

 

반응형