상태 영속성, 200A 아크 용접기 전원 재투입 복구와 저장 시점 설계 1편

이 글은 상태 영속성, 200A 아크 용접기 전원 재투입 복구와 저장 시점 설계를 2편으로 나누어 정리한 시리즈의 1편입니다. 이번 편에서는 200A 아크 용접기에서 상태 영속성의 필요성과 제어 요구 조건, 정전 검출과 제어 전원 홀드업 시간 계산을 다룹니다.

1 1단계: 정전 감지·PWM 차단 V_cc = 3.3V 정전 발생 V_pvd = 3.0V 인버터 PWM 즉시 차단 (200A 정지) 검출 및 임계 전압 설정 • 정상 제어 전압: 3.3V • PVD 감지 전압: 3.0V 제어기 주요 처리 동작 • IGBT 게이트 신호 즉시 차단 • 스위칭 노이즈 오판별 방지 • PVD 인터럽트(ISR) 즉시 진입 PVD 감지 ISR 진입 2 2단계: 홀드업 저장·데이터 영속 홀드업 시간 t_hold ≥ 25ms t_write (15ms) 플래시 기록 t_margin (10ms) 안전 여유 3.0V (PVD) 2.7V (BOD 리셋) 섀도 RAM → Flash 영속 저장 패킷 헤더 + CRC-32 체크섬 하드웨어 홀드업 설계값 • 제어 소비 전력 P_ctrl: 0.12W • 커패시터 C_hold: 4700μF 보존 대상 핵심 파라미터 • 용접 전류 설정값 (200A) • Hot Start / Arc Force 설정 • 누적 통전 시간 및 상태 로그 전원 복구 재부팅 3 3단계: 전원 재투입·안전 복구 전원 투입 (V_cc 3.3V 복귀) CRC-32 무결성 검증 (일치 확인) STANDBY / SAFE_IDLE 진입 ★ 200A 아크 즉시 방출 차단 무결성 검증 및 복원 기준 • CRC 일치: 직전 파라미터 복원 • CRC 불일치: 기본 안전값 적용 작업자 안전 확보 시퀀스 • 직전 용접 중이어도 출력 차단 • 안전 대기 상태에서 설정 유지 • 토치 스위치 조작 시 아크 개시
200A 아크 용접기 제어기에서 정전 감지(PVD), 홀드업(Hold-up) 방전 중 플래시 메모리 저장, 그리고 전원 재투입 시 안전 대기 상태로 복구하는 상태 영속성 제어 시퀀스입니다.

200A 아크 용접기에서 상태 영속성의 필요성과 제어 요구 조건

산업 현장에서 널리 쓰이는 200A급 인버터 아크 용접기는 전원 공급 상태가 불안정한 이동형 발전기나 가설 분전반에 연결되어 작동하는 경우가 많습니다. 이러한 가혹한 작업 환경에서는 전원 플러그의 갑작스러운 분리나 발전기 연료 소진으로 인해 예고 없는 순간 정전이 빈번하게 발생합니다. 아크 용접 공정에서 작업자는 모재의 두께와 용접 자세에 맞추어 용접 전류 지령값을 비롯하여 아크 스타트를 원활하게 돕는 핫 스타트(Hot Start) 전류, 용접봉의 고착을 방지하는 아크 포스(Arc Force), 그리고 정밀한 입열량 제어를 위한 펄스 주파수와 듀티비를 미세하게 설정합니다.

만약 전원이 예기치 않게 차단되었을 때 제어기의 내부 데이터가 휘발되어 초기화된다면 작업자는 전원이 복구될 때마다 복잡한 파라미터를 다시 입력해야 하는 불편을 겪습니다. 더 심각한 문제는 전원 재투입 시 제어기가 이전 상태를 비정상적으로 복원하여 작업자가 의도하지 않은 시점에 200A의 대전류 아크를 즉시 방출하는 안전사고가 발생할 수 있다는 점입니다. 따라서 디지털 용접 제어 소프트웨어는 전원 차단 직전의 안전하고 정확한 동작 파라미터와 운전 이력을 비휘발성 메모리에 보존하고 복구하는 상태 영속성(State Persistence)을 반드시 갖추어야 합니다.

또한 200A의 대전류가 단속되는 용접 환경에서는 수십 kHz의 스위칭 노이즈와 급격한 전류 변화율(di/dt)로 인해 제어 보드의 접지선과 신호선에 강력한 전자기 간섭(EMI)이 유입하여 오작동을 유발합니다. 이러한 노이즈 환경에서 제어 소프트웨어가 정상적인 리셋 신호와 순간적인 전압 강하를 혼동하지 않고 정확한 정전 시점을 판별하여 데이터를 안전하게 보존하는 제어 구조를 확립해야 합니다.

정전 검출과 제어 전원 홀드업 시간 계산

정전 발생 시 마이크로컨트롤러(MCU)가 데이터를 비휘발성 메모리에 안전하게 기록하기 위해서는 전원이 완전히 차단되기 전까지 MCU가 정상 동작을 유지할 수 있는 홀드업 시간(Hold-up Time)을 하드웨어적으로 확보해야 합니다. 200A 아크 용접기 제어 보드는 통상 주전원으로부터 강압된 직류 전원을 공급받으며, MCU 내부의 전압 감시 장치인 PVD(Power Voltage Detector)와 하드웨어 리셋 회로인 브라운아웃 리셋(BOD, Brown-Out Detector)을 연계하여 정전을 감지합니다.

정상 제어 전압을 V_cc = 3.3V로 설정하고, PVD 인터럽트 임계 전압을 V_pvd = 3.0V, 그리고 MCU가 연산을 멈추고 리셋 상태로 진입하는 브라운아웃 전압을 V_rst = 2.7V로 설정합니다. PVD 전압이 감지된 순간부터 V_rst에 도달하기 전까지 제어단 커패시터 C_hold가 방출하는 가용 에너지는 식 (1)을 사용합니다.

Eavail=12·Chold·(Vpvd2−Vrst2)(1)

제어 보드에서 MCU와 필수 감시 회로가 소비하는 유효 전력을 P_ctrl이라 할 때, PVD 감지 후 확보되는 홀드업 시간 t_hold는 식 (2)와 같이 수식으로 정의합니다.

thold=EavailPctrl=Chold·(Vpvd2−Vrst2)(2·Pctrl)(2)

플래시 메모리에 데이터를 기록할 때 소요되는 1페이지 소거 및 프로그램 시간을 t_write라 하고, 소프트웨어 인터럽트 진입 지연 및 노이즈 방지 여유 시간을 t_margin이라 하면, 시스템 요구 조건은 t_hold ≥ t_write + t_margin을 만족해야 합니다. 이를 만족하기 위한 제어 전원단의 최소 정전 용량 C_min은 식 (3)으로 유도하여 산출합니다.

Cmin=2·Pctrl·(twrite+tmargin)(Vpvd2−Vrst2)(3)

실무 설계 예시로 제어단 소비 전력 P_ctrl = 0.12W, 플래시 쓰기 시간 t_write = 15ms, 여유 시간 t_margin = 10ms로 설정하여 총 요구 홀드업 시간을 25ms(0.025s)로 정합니다. 식 (3)에서 분모의 전압 차이 제곱항은 3.0^2 – 2.7^2 = 9.00 – 7.29 = 1.71V^2입니다. 이를 식에 대입하여 계산하면 분자는 2 * 0.12 * 0.025 = 0.006J이 되며, 최소 필요 커패시터 용량 C_min은 약 0.003509F, 즉 3509μF으로 산출합니다. 커패시터의 용량 공차와 온도 특성 열화를 고려하여 실무에서는 4700μF 규격의 전해 커패시터를 배치하거나, 상위단 24V 보조 전원단에 에너지를 비축하여 강압 변환하는 회로 구성을 적용합니다.

다음 편에서는 이어지는 내용을 계속 설명합니다.

댓글 남기기