3. 接口技术概述
飞控计算机要获得姿态、角速率、气压高度、空速、磁航向、GPS 位置等信息,必须通过传感器接口完成“物理量→电信号→数字量”的转换与传输。接口不仅是连线问题,它同时决定了带宽、实时性、抗干扰能力、布线重量和冗余实现方式。理解模拟接口与各类数字总线的协议层次和电气特性,是后续冗余设计的基础。
一、核心原理:接口的三个层次
任何传感器接口都可以拆成三层来看:电气层决定电压、电流、差分/单端、阻抗与终端匹配;协议层决定帧格式、寻址、校验、应答与仲裁;数据层决定物理量如何编码为工程量。选型时若只看“能不能通”,忽略电气层,往往在电磁环境复杂的机载场景中出现偶发误码。
二、模拟接口的特点与使用要点
模拟接口常见形式包括 0~5 V 电压输出、4~20 mA 电流环、±10 V 双极性输出以及电桥/惠斯通电桥的毫伏级差分输出。其优点是传感器简单、延迟极低、无需协议栈;缺点是长线传输易引入噪声、共模干扰和地电位差,且 ADC 量化误差、参考电压漂移会直接变成测量误差。
- 电压型:布线简单,适合短距离板内或舱内连接,但长线压降和容性负载会改变读数。
- 电流环 4~20 mA:以电流传信息,线路电阻影响小,断线可检测(<4 mA 判故障),抗干扰强,常用于压力、油量等。
- 差分电桥:输出毫伏级,必须配合仪表放大器与屏蔽双绞线,激励与信号回流要分开走。
工程上模拟通道必须做零点、满量程标定,并在飞控软件中设置量程检查、速率限制和合理性判断,否则一个漂移的模拟通道会污染整个余度表决。
三、数字接口:协议与电气特性对照
数字接口种类繁多,飞控中常见的有 UART、SPI、I2C、CAN 和 ARINC 429。它们分别面向点对点、板内高速、低速多器件、多节点总线与航空专用总线等不同场景。
| 接口 | 拓扑/速率 | 电气特性 | 典型用途 |
|---|---|---|---|
| UART | 点对点,常用 9.6 k~921.6 kbps | 单端 TTL 或 RS-422/485 差分,异步无时钟 | GPS、数传、调试口 |
| SPI | 一主多从,可达数 MHz~数十 MHz | 单端,SCLK/MOSI/MISO/CS 四线,推挽驱动 | IMU、气压计、Flash |
| I2C | 多主多从,100 k/400 k/1 M bps | 开漏 + 上拉,SDA/SCL 两线,需地址仲裁 | 磁力计、温度、EEPROM |
| CAN | 多主总线,最高 1 Mbps(CAN-FD 更高) | 差分 CAN_H/CAN_L,120 Ω 终端,非破坏性仲裁 | 舵机、发动机、余度总线 |
| ARINC 429 | 单向广播,12.5/100 kbps | 差分双绞,±10 V 三态调制,32 位字 | 大气数据、惯导、航电 |
从协议看,UART 依靠起始位和波特率约定,收发双方时钟偏差需控制在约 ±2%~3% 以内;SPI 由主机提供时钟,全双工、无应答,适合高速短距;I2C 用开漏线与实现多器件共享,但总线电容限制约 400 pF,速率越高上拉越小、功耗越大;CAN 用标识符优先级做仲裁,具备 CRC、应答和错误帧,可靠性高;ARINC 429 则是航空标准的单向、自时钟、曼彻斯特类三态编码,一个字 32 位,含标号、源/目的标识、数据与奇偶校验。
四、案例:某中型无人机飞控的接口分配
某中型无人机飞控采用三余度架构,接口分配如下:三套 IMU 通过 SPI 挂载在各自飞控计算机上,速率 8 MHz,避免共享总线带来的单点故障;GPS 接收机通过 UART 以 115200 bps 输出 NMEA 与二进制混合帧;磁力计与气压计挂在 I2C 总线上,速率 400 kHz,并加总线缓冲器隔离;舵机与发动机 ECU 通过双路 CAN 连接,速率 500 kbps,两端各 120 Ω 终端;大气数据计算机通过 ARINC 429 以 100 kbps 向飞控发送高度与空速字。
接口配置示例(飞控参数表)
IMU_SPI : bus=SPI1, clk=8MHz, mode=3, cs=PA4
GPS_UART : port=USART2, baud=115200, parity=none
MAG_I2C : bus=I2C1, speed=400kHz, addr=0x1E
CAN_BUS : bus=CAN1, bitrate=500kbps, term=120ohm
ADIRU_429 : port=429A, rate=100kbps, label=0x203
该案例中,SPI 与 I2C 属于板内短距,重点在时钟完整性与上拉匹配;CAN 与 ARINC 429 属于舱内长距,重点在差分对阻抗、终端和屏蔽接地。若把 I2C 拉出机舱长线,总线电容会迅速超标,表现为随机 NACK 与数据错位,这是典型的接口误用。
五、常见误区与复盘
- 忽略共地问题:模拟差分与 CAN 差分都需要合理的参考地或隔离,否则共模电压超限会损坏收发器。
- 终端电阻乱加:CAN 只在总线两端各加 120 Ω,中间节点加终端会导致阻抗失配和信号衰减。
- 波特率与时钟偏差:UART 双方晶振偏差过大时,采样点漂移会造成帧错误,应优先选用高精度晶振或差分物理层。
- ARINC 429 方向接反:429 是单向总线,发送端与接收端不可互换,接反表现为完全无数据。
- 缺少超时与校验:任何数字接口都应设置接收超时、CRC/奇偶校验和帧计数,否则静默故障无法被冗余管理发现。
综上,模拟接口与数字接口并非替代关系,而是按距离、速率、节点数、抗扰要求和标准约束分工协作。掌握每种接口的协议行为与电气边界,才能在飞控冗余设计中正确划分通道、布置终端与隔离,并为后续的余度表决和故障检测提供可信的数据基础。