NiVO / BY TECHNOGIS독일 · 인도네시아
드론 기술

UART, PWM, CAN: 드론의 실제 인터페이스 검증

드론 센서와 페이로드를 통합할 때 커넥터 모양, 전기 호환성, 신호 의미, 프로토콜 지원 및 애플리케이션 동작을 분리합니다.

UART, PWM, CAN: 드론의 실제 인터페이스 검증

커넥터 모양보다 기능에서 시작하기

두 장치는 서로 다른 신호나 전기적 요구 사항을 전달하면서 유사한 커넥터를 사용할 수 있습니다. 양쪽의 실제 포트, 핀 기능, 전원 공급 요구 사항 및 제조업체 문서를 확인합니다. UART, PWM 및 CAN은 다양한 인터페이스 배열을 설명합니다. 이는 케이블의 상호 교환 가능한 라벨이 아닙니다. 성공적인 기계적 연결은 통합을 승인할 수 없습니다. 어댑터를 선택하거나 친숙한 와이어 색상이 호환성을 보장한다고 가정하기 전에 인터페이스 기록을 구축하십시오.

전기 계층과 정보 계층 구분하기

전기적 호환성은 하나의 질문입니다. 전송된 정보의 의미는 또 다른 것입니다. 직렬 연결이 자동으로 두 장치 모두 MAVLink를 사용한다는 의미는 아니며 CAN 연결이 모든 애플리케이션 프로토콜에 대한 지원을 설정하지 않습니다. 마찬가지로 PWM 동작은 관련 장치 및 구성에 따라 달라집니다. 각 레이어를 명시적으로 문서화하세요. 이렇게 하면 해결되지 않은 전기 또는 핀 정의 문제가 설치에 남아 있는 동안 문제 해결이 소프트웨어 설정으로 넘어가는 것을 방지할 수 있습니다.

연결 배열을 보여주는 MindPX 비행 컨트롤러 하드웨어
연결 배열을 보여주는 MindPX 비행 컨트롤러 하드웨어출처: Owen.zhang.airmind.co · CC BY-SA 4.0

신호 방향과 역할 기록하기

송신, 수신, 명령, 보고 또는 전원 공급을 담당하는 구성 요소를 식별합니다. 라우팅 및 중간 변환기를 포함합니다. 관찰된 상태 값은 확인된 명령 응답과 다릅니다. 여러 장치가 리소스를 공유하는 경우 해당 장치의 ID와 역할을 설명하세요. 명확한 다이어그램은 단지 무언가가 움직이기 시작하거나 화면에 나타나는지 확인하기 위해 반복적으로 설정을 변경하지 않고도 배선 반전, 지원되지 않는 메시지, 출력 매핑 문제 또는 애플리케이션 오해를 분리하는 데 도움이 됩니다.

문서화된 구현 확인하기

지원되는 포트, 소프트웨어 버전, 설정 및 제한 사항에 대한 해당 항공기, 컨트롤러 및 페이로드 정보를 읽어보세요. 일반 프로토콜 표준은 특정 제품이 구현하는 기능을 반드시 설명하는 것이 아니라 기능을 설명합니다. 필요한 추가 대응을 기존 기능으로 간주하지 말고 엔지니어링 작업으로 기록합니다. 카테고리 이름만으로 NiVO 호환성을 추론하지 마십시오. 승인된 인터페이스는 실제로 제공된 구성과 의도된 작동을 설정하는 데 사용된 증거를 설명해야 합니다.

전체 정보 경로 검증하기

알려진 입력 또는 명령을 예상되는 장치 동작 및 기록된 증거에 연결하는 승인된 테스트 계획을 사용하십시오. 해당 유지보수 예방 조치에 따라 추진 및 기타 위험한 기능을 유지하십시오. 해당되는 경우 문서화된 재시작 또는 재연결 조건 이후의 동작을 확인하십시오. 정확한 해석을 입증하지 못한 채 눈에 보이는 메시지만으로는 수신이 입증될 수 있습니다. 실패한 관찰을 보존하면 이후 변경 사항이 원래 질문을 해결했는지 아니면 단지 증상만 변경했는지 여부를 밝힐 수 있습니다.

인터페이스 정의 인계하기

포트 ID, 배선 참조, 전기 요구 사항, 프로토콜 역할, 소프트웨어 컨텍스트 및 승인 결과를 제공합니다. 어댑터와 케이블 개정판을 식별 가능하게 유지하십시오. 미래의 기술자는 기억만으로 실험을 재구성하지 않고 승인된 구성 요소를 연결해야 합니다. 이를 통해 NiVO 페이로드 논의가 실용적이고 플러그 호환성에 대한 가정이 줄어들며, 테스트되지 않은 조합은 문서화된 엔드투엔드 동작 및 적절한 기술적 사용 승인가 포함된 구성과 명확하게 구별됩니다.

기술 참고 자료

  1. PX4 — Pixhawk Wiring Quick Start ↗
  2. MAVLink — C UART Interface Example ↗
← 모든 기사

관련 기사

모든 기사 ↗
LET’S TAKE FLIGHT

다음 임무는
대화에서 시작됩니다.

팀과 상담