Digi XBee3 셀룰러 모듈 제조 테스트와 프로그래밍

제조 단계에서 가장 높은 고장 위험은 안테나를 XBee 모듈에 연결하는 과정입니다.

Digi XBee3 셀룰러 모듈로 제품을 만들 때는 생산 단계에서 펌웨어, PCB 배치, 외장 안테나를 확인하고 프로그래밍과 테스트 방법을 정해야 합니다. 이 글은 Digi Wireless Design Services 팀의 조언을 바탕으로 하며, 내용 대부분은 모든 XBee 시리즈 모듈에도 적용됩니다.

Digi XBee3 셀룰러 모듈 제조 소개 이미지
Digi XBee3 셀룰러 모듈 제품 제조

Digi XBee3 셀룰러 모듈로 구축한 프로젝트는 농업 어플리케이션부터 드론, 친환경 기술, 스마트 HVAC 모터 같은 산업 프로젝트까지 다양합니다. 제품 개발자가 내려야 할 선택과 과제는 설계의 복잡성, 사용 사례, 셀 타워와의 거리 같은 요소에 따라 달라지며, 모듈 선택, 플랫폼 설계, 통신 프로토콜, 안테나, 인증 등 많은 결정이 필요합니다.

마지막 단계는 생산입니다. 제품을 제조할 준비가 되면 보통 다음 세 가지를 확인합니다.

  1. XBee3 모듈과 XBee3 셀룰러 모뎀에 올바른 펌웨어가 있습니까?
  2. XBee3 모듈이 PCB에 올바르게 배치되었습니까?
  3. 적절한 외장 안테나를 사용했습니까?

펌웨어

펌웨어 확인과 구성

모든 XBee 모듈은 공장에서 프로그래밍되지만, 모듈에 어떤 펌웨어가 있는지 정확히 제어하는 것이 바람직합니다. 각 지역의 Digi 대리점에서 구매한 모듈은 최신 Digi 펌웨어에 맞게 업데이트가 필요할 수 있고, 생산 요구 사항에 따라 제품 사양을 맞추려고 구버전으로 바꿔야 할 수도 있습니다. Digi XBee 모듈은 온보드와 오프보드 프로그래밍에 여러 옵션이 있습니다.

오프보드 프로그래밍

XBee 모듈을 프로그래밍하고 구성하는 가장 쉽고 빠르며 강력한 방법은 Digi XBee Multi Programmer(XBMP)입니다. XBMP는 TH(Through-hole), SMT, MMT 타입별로 보드에 장착해 XBee를 프로그래밍하고 구성합니다. 단일 XBMP로 최대 6개의 XBee를 프로그래밍하고 구성할 수 있으며, 추가 XBMP를 데이지 체인 방식으로 연결해 제조 요구에 맞게 확장합니다. 프로그래밍과 구성 프로필은 많은 개발자가 아는 Digi XCTU 구성 플랫폼으로 만듭니다.

모듈 하나는 Digi XBIB-C 개발 보드와 XCTU 어플리케이션으로 업데이트할 수도 있습니다. 대규모 생산에는 적합하지 않을 가능성이 높지만 프로토타입과 초기 파일럿 생산에는 좋은 방법입니다.

온보드 프로그래밍

XBee를 PCB 어셈블리(PCBA)에 배치한 뒤에는 프로그래밍과 구성 옵션이 몇 가지 있고, 최선의 방법은 제조 환경, 보드 설계, 사용 가능한 XBee 모듈 인터페이스에 따라 달라집니다.

  • PCB에 배치된 XBee와 프로세서(MCU 등)의 인터페이스를 기본으로 구성하고, 펌웨어 설정과 프로그래밍용 시리얼 인터페이스를 따로 구성하면 XBMP를 쓰는 것만큼 빠르게 프로그래밍할 수 있습니다. 그러면 Digi XCTU로 자동화된 제조 공정을 만드는 것보다 시간과 노력이 줄어듭니다.
  • 생산 보드에 XBee 프로그래밍 인터페이스용 별도의 포트(Port)나 커넥터를 구성하는 방법도 있습니다. 고정 인터페이스를 직접 구성하지 않고 외부에서 다양한 인터페이스를 장착할 수 있게 포트와 커넥터를 구성하면 비용 절감 효과가 있습니다.
  • XBee 모듈에 직접 인터페이스하지 않고 마이크로컨트롤러나 다른 호스트 프로세서로 XBee를 설정하고 프로그래밍하는 방법도 있습니다. PC에서 호스트 컨트롤러에 사전 설정을 하거나 디버그 콘솔 인터페이스로 설정하고, 호스트 컨트롤러로 XBee 프로그래밍을 진행합니다.

테스트

제조 테스트 프로세스

제조 공정에는 여러 테스트가 있으며, 그중 추가 테스트 두 가지를 살펴봅니다.

배치 테스트

XBee를 사전에 어떻게 프로그래밍하고 구성했든, 보드에 배치한 뒤에는 대부분의 제조 공정에서 XBee 모듈의 기본 기능 테스트가 필요합니다. XBee의 통신 인터페이스가 호스트 컨트롤러에 직접 연결되거나 디버그 콘솔 인터페이스와 연결되도록 설계되었다면, XBee 펌웨어 버전, 셀룰러 라디오 버전, 셀룰러 APN 값을 확인하고 검증하는 것만으로 기본 기능 테스트가 충분합니다.

라디오 및 안테나 테스트

XBee 모듈과 외부 안테나는 모두 사전 테스트를 거쳤으므로 고장 가능성이 낮습니다. 따라서 제조 과정에서 가장 높은 고장 위험은 안테나를 XBee 모듈에 연결하는 단계입니다.

제조 단계 테스트에서는 실제 셀룰러 타워(기지국)에 연결하지 않는 것이 바람직합니다. 신호 강도가 일정하지 않고 실제 네트워크에 연결하는 데 시간이 걸리며, 수출품은 해외 네트워크를 쓸 수 없기 때문입니다.

외부 간섭을 막는 차폐 박스 안에서 안테나 신호를 받는 스펙트럼 분석기로 안테나 연결과 성능을 확인하는 방법이 신뢰성 있는 테스트의 결정적인 방법 중 하나입니다. 차폐 박스 안에 스펙트럼 분석기를 두고 안테나를 연결합니다. XBee가 장착된 대상 장치(DUT)도 박스 안에 두고, 연결된 안테나로 스펙트럼 분석기에 신호를 보냅니다. 외부 간섭이 최소화되고 테스트 결과가 일관되게 유지됩니다.

이렇게 일정한 전송 환경에서 XBee 셀룰러 통신의 전송 전력과 주파수를 측정하면, 안테나가 정상 작동하고 적절히 배치되었는지 확인할 수 있습니다. 많은 스펙트럼 분석기 제조업체가 무료로 제공하는 간단한 LabView 테스트 패널로 분석기를 구성하고 측정값을 기록할 수 있습니다.

Digi XBee CAT1 셀룰러 모듈에 연결된 안테나의 스펙트럼 분석기 출력
차폐 박스 안에서 측정한 스펙트럼 분석기 출력

위 이미지는 차폐 박스 안에서 Digi XBee CAT1 셀룰러 모듈에 연결된 안테나를 측정한 것입니다. 왼쪽 이미지는 대역 내 최대 전력과 노이즈 플로어가 잘 분리된 양호한 신호입니다. 오른쪽 이미지는 신호가 있지만 8dB 이상 감쇠되었습니다. 감쇠된 이미지는 차폐 박스 안에서 장치와 안테나를 90도 옮긴 결과입니다. 안테나를 연결하지 않았다면 신호가 이보다 더 감쇠되거나 셀룰러 네트워크에 연결조차 되지 않을 수 있습니다.

ping 테스트로는 안테나가 제대로 배치되지 않아 생기는 문제를 잡지 못할 수도 있습니다. 감쇠된 신호여도 실제 셀룰러 타워(기지국)와 통신이 연결될 수 있고, 연결되면 ping 테스트는 성공하기 때문입니다. 신호 강도뿐 아니라 신호 품질을 테스트해야 하는 설계에서는 스펙트럼 분석기 대신 셀 사이트 시뮬레이터를 쓸 수 있지만, 이 장비는 대부분 고가입니다.

지원

Digi 무선 디자인 서비스

제조 분야에서 Digi XBee 모듈을 프로그래밍, 구성, 테스트하는 방법은 여러 가지이고, 테스트 시스템 비용, 신뢰성, 반복성, 전체 테스트 시간에서 여러 트레이드오프가 있습니다. Digi Wireless Design Services는 고객의 요구에 맞게 여러 수준의 서비스를 제공하며, 제품 생산을 시작하기 위한 소규모 컨설팅부터 완전한 턴키 제조 테스트 솔루션까지 지원합니다.

관련 제품

Digi XBee3 LTE-M / NB-IoT 글로벌 셀룰러 모뎀 제품 사진
Digi XBee3 LTE-M / NB-IoT 글로벌 셀룰러 모뎀
LTE Cat M1 / NB-IoT 스마트 셀룰러 모뎀 제품 사진
LTE Cat M1 / NB-IoT 스마트 셀룰러 모뎀
Digi XBIB-C XBee USB-C 타입 개발 보드 제품 사진
Digi XBIB-C XBee USB-C 타입 개발 보드
(주)테솔 XBee 인터페이스 보드 제품 사진
(주)테솔 XBee 인터페이스 보드

관련 제품

자주 묻는 질문

XBee 모듈 양산 준비, (주)테솔 엔지니어가 안내합니다

양산 단계의 XBee 프로그래밍과 테스트 구성이 궁금하시면 문의해 주세요. 대표번호 031-713-5988

기술 상담 신청

참고 자료

  • Digi Wireless Design Services
  • Digi XBee Multi Programmer(XBMP)
  • Digi XCTU

관련 제품

전체