
RSSI보다 Roaming 로그가 중요하다
AMR이나 AGV가 이동 중 끊기는 Wi-Fi 문제는 단순히 신호 세기(RSSI)가 낮아서만 발생하지 않는다. AP 사이 전환 타이밍, 인증 재연결, 채널 설계, 간섭, 네트워크 세그먼트, 무선 Client 설정이 모두 영향을 준다.
정지한 상태에서는 Ping이 정상인데 특정 통로를 지나갈 때 작업 명령이 끊긴다면, 로봇이 실제로 움직이면서 어떤 AP에 연결되고 언제 Roaming하는지 로그를 수집해야 한다. 신호 세기만으로는 전환 시 Packet Loss의 원인을 설명하기 어렵다.
RSSI와 SNR, 연결 AP의 BSSID, Channel, Roaming Event, Packet Loss와 Application Timeout을 같은 시간축으로 기록한다. Wi-Fi 연결 유지와 상위 애플리케이션의 세션 복구 정책은 별도 설계 항목이다.
1. 산업용 Wi-Fi Roaming은 어떤 상황에서 발생하나
Wi-Fi Client가 이동하면서 현재 AP와의 통신 품질이 낮아지면 다른 AP로 연결을 바꿀 수 있다. 일반적인 WLAN에서 전환 판단은 Client 측 로직의 영향이 크다. 일부 산업용 장치는 이동체용 Fast Roaming 기능을 제공하지만 성능은 호환 AP, 인증 방식, 채널 및 제품 설정에 따라 달라진다.
2. RSSI, SNR, Packet Loss는 각각 무엇을 말하나
| 항목 | 의미 | 한계 |
|---|---|---|
| RSSI | 수신 신호 세기의 지표 | 간섭과 통신 품질을 단독 설명 못함 |
| SNR | 신호 대 잡음 비율 | 간섭원과 시간대에 따라 변동 |
| BSSID | 현재 연결된 AP의 무선 식별자 | SSID만 같아도 AP는 다를 수 있음 |
| Channel / Band | 무선 채널과 주파수 대역 | 혼잡, 간섭, DFS 등 영향 |
| Packet Loss | 패킷 전달 실패 비율 | 어느 계층에서 손실됐는지 별도 확인 |
| Roaming Latency | AP 변경 과정의 지연 | 제품 테스트 조건에 따라 변화 |
3. AP를 많이 설치하면 Roaming 문제가 해결될까
AP 수가 늘면 수신 품질은 개선될 수 있지만 동일 채널 간섭이나 중첩된 Cell로 Roaming이 불안정해질 수 있다. Site Survey에서 통로별 커버리지와 채널 이용률, AP 출력, 안테나 방향을 함께 검토해야 한다.
장비는 금속 랙, 배터리, 적재물에 의해 무선 신호가 가려질 수 있다. 빈 차체와 적재된 차체의 수신 상태가 달라지는지도 검증한다.
4. 802.11r, k, v가 있으면 무조건 끊기지 않나
802.11r은 Fast Transition 인증 과정을 지원하고 802.11k/v는 이웃 AP 정보와 전환 지원 기능을 제공할 수 있다. 그러나 AP와 Client 양쪽의 구현, 보안 방식, 네트워크 정책이 맞아야 효과가 있다. 지원 표기만으로 실시간 통신 무중단을 보증할 수 없다.
Moxa는 이동 장치용 Client 기반 Turbo Roaming 기능을 제공하는 제품군을 운영한다. 일부 자료에 제시된 빠른 전환시간은 제조사가 명시한 최적화된 조건에서의 테스트 결과이므로 모든 공장 환경의 지연시간으로 일반화하면 안 된다.
5. L2 Roaming과 IP 경로 변화는 다르다
동일 Subnet과 VLAN 내 AP 전환에서는 IP 주소가 그대로 유지되는 구성이 가능하다. 반면 AP 전환 후 VLAN이나 Layer 3 네트워크가 달라지면 IP 주소와 Routing, 세션 유지 문제가 추가된다. Client가 Roaming한 순간 작업 서버와의 TCP 연결이 반드시 보존된다고 가정하면 안 된다.
| 네트워크 구조 | 검토 항목 | 가능한 증상 |
|---|---|---|
| 동일 VLAN의 AP | Roaming 시간, 스위칭 경로 | 일시 Ping Loss |
| 서로 다른 VLAN | IP Routing, DHCP, ACL | 세션 단절 및 재연결 |
| Controller 기반 WLAN | 인증과 Roaming Policy | 인증 지연, 정책 불일치 |
| 고밀도 2.4GHz | Channel Interference | 재전송, Throughput 감소 |
| 5GHz 이동체 환경 | Coverage, DFS, 장애물 영향 | AP 전환 잦음, 채널 변경 |
6. 실제 AMR에서 무엇을 Logging해야 하나
시간 동기화가 중요하다. Wi-Fi Client Log, PLC/IPC Heartbeat Log, 서버 명령 기록의 시각이 다르면 어느 이벤트가 먼저 발생했는지 판단하기 어렵다. 여러 장치의 시간 기준을 동기화하고 로그에는 Timezone과 Timestamp 단위를 명시한다.
7. 예제: 주행 중 1초 통신 단절의 원인
예를 들어 14:10:03에 RSSI가 악화되고 14:10:03.4에 BSSID 변경, 14:10:03.5부터 Heartbeat Timeout이 기록됐다고 가정한다. 이때 AP Roaming이 유력한 후보지만, 재전송 증가와 서버 상태, 인증 로그를 추가 확인해야 한다.
Ping을 1초마다 보내는 경우 짧은 200ms 장애를 놓칠 수 있다. 반대로 Ping Loss가 없다고 MQTT, Modbus TCP, ROS 2 또는 사용자 정의 프로토콜의 작업 처리까지 정상이라는 뜻은 아니다. 실제 Application의 Timeout과 Retransmission을 확인한다.
8. 통신이 끊기면 로봇은 어떻게 동작해야 하나
통신 단절 시 로봇을 즉시 정지시킬지, 현재 작업을 제한적으로 유지할지, 언제 재연결할지는 시스템 요구사항과 위험성 평가로 정한다. 단순 네트워크 연결 상태와 안전기능을 같은 것으로 취급하면 안 된다. 무선 통신은 필요에 따라 비안전 작업 제어와 안전 기능을 명확히 분리해야 한다.
Safety PLC, 안전센서, 비상정지 등 필수 안전기능의 구현은 별도의 Safety Architecture와 요구 성능으로 검토해야 한다.
9. Wi-Fi 장애 유형별 점검 순서
| 증상 | 우선 자료 | 개선 방향 후보 |
|---|---|---|
| 특정 AP 경계에서 장애 | Roam Event, RSSI, BSSID | Roaming Threshold, RF Cell Design |
| 작업 시간대에만 지연 | Channel Utilization, SNR | 채널 재설계, 간섭원 확인 |
| 적재 후 품질 저하 | 안테나 위치, Load 상태 | 안테나와 금속 차폐 검토 |
| Ping 정상, 명령 실패 | Application Logs, TCP State | Timeout 및 Session Recovery |
| AP 변경 후 IP 문제 | VLAN, DHCP, Gateway | Layer 2/3 네트워크 재검토 |
| 간헐 접속 불량 | Firmware, 전원, RF Connector | 전원 품질과 커넥터 점검 |
10. 설계 단계에서 예방할 수 있는 항목
이동체용 무선 장치는 요구 Throughput만이 아니라 전환시간, 보안 호환성, 지원 주파수대, AP 혼용, 안테나 구조, 온도, 충격, 설치 위치를 함께 선정해야 한다. Channel Plan과 Site Survey는 장치 구매 이후가 아니라 Layout Concept 단계부터 시작하는 것이 좋다.
- 실제 주행경로와 적재상태에서 Site Survey를 했는가
- RSSI만이 아니라 SNR, BSSID, Channel을 기록했는가
- Client/AP의 Roaming 기능 및 인증 방식이 호환되는가
- Roaming 후 VLAN, Subnet, IP 상태를 확인했는가
- Application Heartbeat와 Network Loss를 같이 기록했는가
- 통신 장애 시 Robot State와 복구 정책을 정의했는가
- 안전기능과 비안전 무선제어 기능을 분리했는가
- 설치 후 동일 경로 반복주행으로 성능을 검증했는가
정리
산업용 Wi-Fi 로밍 문제는 무선 신호, AP 전환, IP 네트워크, 애플리케이션 연결을 나눠 분석해야 한다. 신호가 강하거나 Fast Roaming 기능이 있다고 해서 모든 상위 통신이 무중단으로 동작하는 것은 아니다.
AP 경계에서의 이벤트와 Robot State를 같은 시간축에 기록하고, 실제 운용 시나리오를 반복해 통신 복구 정책까지 검증하는 것이 중요하다.
'【통신 실무】' 카테고리의 다른 글
| 【통신 실무】 IO-Link란? 일반 센서와 차이 | Master, IODD, PLC 연결 방법 (0) | 2026.10.28 |
|---|---|
| 【통신 실무】 RS-232, RS-422, RS-485 차이 | 배선, 거리, 종단저항과 통신방식 (0) | 2026.10.21 |
| 【통신 실무】 Modbus RTU와 Modbus TCP 차이 | RS-485와 Ethernet은 무엇이 다를까? (2) | 2026.10.21 |
| 【통신 실무】 CAN FD와 CAN 2.0 차이 | 8Byte, 64Byte, Bit Rate와 호환성 (0) | 2026.10.18 |
| 【통신 실무】 EtherCAT, PROFINET, EtherNet/IP 차이 | 산업용 Ethernet은 무엇이 다를까? (0) | 2026.10.15 |