简介:这份PDF资料摘自ATA iSpec 2200标准英文原版第163至206页,聚焦航空器系统分组与章节划分规则,面向航空维修工程、适航管理、机务培训及技术出版物编写人员,有助于快速理解飞机系统编号与维护文件的组织方式。资料以表格形式完整呈现飞机组、系统和子系统的定义,涵盖动力装置(第70章)的详细解释,以及时间限制/维护检查(第5章)中制造商推荐时限、计划与非计划维护检查的具体细分条目,还对预留章节的使用规则作了说明。资源为单个PDF文件,容量仅579KB,内容高度集中,便于按需查阅和离线使用。目前已有2209人学习/下载,是从事航空器技术文档管理或维修方案规划时实用的标准参考,尤其适合刚接触ATA章节体系的初学者与需要快速核对编号规则的工程师。该规范源自美国航空运输协会,在民航维修与适航管理领域被广泛采用。
1. ATA iSpec 2200章节划分:一张章节表如何管住整个机队的航空器系统归类
“ATA iSpec 2200章节划分”在工程数据里的真正价值,是给航空器系统归类立一个唯一骨架。我第一次接手机队设备清单时,手册、工卡、器材编码各自为政,同一个部件能查出三个不同叫法,根源就是没人按章节统一归类。用ATA章节号把空调、飞控、电源、液压这些系统钉在固定编号上之后,任何从业者拿到一串编号就能定位系统、定位部件、定位资料页。对机务工程、技术出版物、航材管理三条线的工程师来说,先做归类的人,就先告别“描述性找件”。
这套归类不是简单查表,它涉及功能优先还是位置优先的判定边界,涉及与旧编号体系的兼容,也涉及数据落地后的校验。我按自己实际维护机队数据的思路,从编号规则讲到判定流程、数据关联和踩坑现场,最后给一台可跑的校验思路。
2. ATA iSpec 2200章节划分:从编号结构到系统判定规则
2.1 三层编号怎么读:XX-YY-ZZ与常用系统章节表
ATA iSpec 2200把飞机技术资料按“系统”组织,编号采用三位层级:系统分类(两位)、节(两位)、主题(两位),习惯写成XX-YY-ZZ,工程数据里也常存成六位连续数字,例如212000代表“21-20-00”。层级的含义是逐级收窄:21是空调系统,21-20是空调系统的某个子功能,21-20-00是该子功能的总述,再往下如果有具体部件主题,就继续用非零主题编号。
我在做设备归类时,第一件事永远是先把系统章节总表打印出来贴在工位上。整套体系的核心区间是:10到19为飞机总体与标识,20到49为飞机各功能系统,50到59为结构,60到69留给旋翼机和特种构型,70到80为动力装置。下面是日常归类最常用的章节区间,建议直接作为基础数据建表。
| 章节号 | 系统名称 | 典型设备/部件 |
|---|---|---|
| 21 | 空调 | 空调组件、座舱温度控制、气密、增压 |
| 22 | 自动飞行 | 自动驾驶、飞行管理、偏航阻尼 |
| 23 | 通信 | 甚高频、高频、内话、卫星通信 |
| 24 | 电源 | 发电机、汇流条、逆变器、变压器、蓄电池 |
| 25 | 内饰与设备 | 座椅、厨房、卫生间、应急设备 |
| 26 | 防火 | 火警探测、灭火瓶、烟雾探测 |
| 27 | 飞行控制 | 副翼、升降舵、方向舵、扰流板、配平、襟翼 |
| 28 | 燃油 | 燃油泵、油箱、加油/放油系统 |
| 29 | 液压 | 液压泵、油箱、蓄压器、管路、作动筒 |
| 30 | 防冰防雨 | 风挡加温、探头加温、防冰活门 |
| 31 | 仪表 | 指示仪表、中央告警、数据记录 |
| 32 | 起落架 | 起落架收放、轮、刹车、前轮转弯 |
| 33 | 灯光 | 航行灯、着陆灯、客舱照明、应急照明 |
| 34 | 导航 | 大气数据、惯性基准、无线电导航、仪表着陆 |
| 35 | 氧气 | 机组氧气、旅客氧气、氧气瓶 |
| 38 | 水/污水 | 饮用水箱、污水箱、加水/排污 |
| 49 | 辅助动力装置 | 辅助动力装置本体及附件 |
| 51 | 结构总则 | 结构通用资料、防腐 |
| 52 | 舱门 | 登机门、服务门、货舱门、应急门 |
| 53 | 机身 | 机身结构、隔框、蒙皮、地板梁 |
| 54 | 短舱/吊架 | 发动机短舱、吊架结构 |
| 55 | 安定面 | 水平安定面、垂直安定面结构 |
| 56 | 窗 | 风挡、舷窗 |
| 57 | 机翼 | 机翼结构、前后梁、翼肋 |
| 71 | 动力装置总则 | 发动机安装、整流罩 |
| 72 | 发动机 | 风扇、压气机、涡轮、附件齿轮箱 |
| 73 | 发动机燃油与控制 | 燃油泵、燃油控制单元 |
| 74 | 点火 | 点火激励器、点火塞 |
| 75 | 发动机空气 | 引气、防冰、冷却 |
| 76 | 发动机控制 | 推力杆、电子发动机控制 |
| 77 | 发动机指示 | 排气温度、转速、滑油压力指示 |
| 78 | 排气 | 尾喷管、反推装置 |
| 79 | 发动机滑油 | 滑油箱、滑油泵、散热器 |
| 80 | 起动 | 起动机、起动活门 |
这套表解决的是“系统在哪一层”。真正容易出错的不是背编号,而是把一个具体部件准确钉到某一个系统里。
2.2 功能优先还是位置优先:判定主系统的三条原则
机型资料里最常遇到的争论是:这个部件装在机身段、靠近某系统,但它到底归哪个章节。我的判定顺序始终是功能优先,物理位置只作复核线索。座舱温度控制盒装在电子舱,但它控制的对象是空调系统,所以必须归21章而不是23章通信;前轮转弯作动筒在起落架区域,同时还连着液压管路,它归32章而不是29章,因为它的控制对象是前轮转弯。
边界情况我总结成三条可执行原则。第一,看部件的终端功能而不是安装位置。导线束从电源系统走向飞控计算机,整束线如果属于电源分配网络,就归24章;但飞控计算机内部电源板的输入段,随计算机归27章。第二,看拆掉之后结构是否受影响。设备专用支架、卡箍、连接件,如果拆掉不影响结构承载,随被安装设备归系统章节;如果它本身就是受力构件,比如发动机吊架的斜撑,就必须归54章。第三,跨系统接口按主功能裁决。管路、连杆、线束这类中间件,跟随它们服务的最终执行对象。飞控作动筒输入液压来自29章,但作动筒作为飞控操纵链的末端执行器归27章,液压管路本身归29章。
我在实际归类时还会给跨系统设备增加一个“相关章节”字段,主章节写裁决结果,相关章节写物理关联的系统,这样既保证单一归属,又保留日后检索的通道。这个字段在自动归类脚本里也很有用,能显著减少人工复核的争议。
2.3 新编号体系与旧资料、制造商内部编号的差异
ATA iSpec 2200的编号思想与早期线性手册编号一脉相承,但落地形态差别很大。旧编号主要印在纸面手册的章节分隔页上,新编号则把一段技术内容作为独立数据模块组织,章节编号成为数据结构的一部分。对一线从业者来说,最直接的差异是:纸质手册你按章节翻页,数据模块你按章节号检索,后者更依赖编号本身的准确性。
另一个常见摩擦是制造商内部编号。某些进口机型的技术资料自带厂家部件编号或功能代号,并不直接等于ATA章节号,常见做法是建立一张“制造商编号-ATA章节”映射表,在进入工程数据系统时自动转换。我一般会把这层映射放在数据采集脚本里,而不是人工抄写,因为抄写错误率在长清单上会高到难以接受。转换结果保留原编号作溯源,同时写入ATA章节字段作统一检索键。
3. 做一份系统-章节映射表:从设备清单到自动归类助手
3.1 五步判定流程:把杂乱设备清单归成ATA章节
我通常从三张源头表开始:设备清单(含设备名称、件号、制造商编号、安装位置)、系统原理图(给出各系统组成)、已固化的旧版资料章节。没有系统原理图时,设备名称里的功能词也能撑住大部分判定。整个归类流程固定为五步。
| 步骤 | 输入 | 判定动作 | 输出 |
|---|---|---|---|
| 1 | 设备清单原始表 | 清洗字段,统一设备名称、件号、位置格式 | 标准化清单 |
| 2 | 标准化清单 | 按设备名称匹配系统关键词,给出候选系统 | 候选章节表 |
| 3 | 候选章节表 | 按功能优先原则复核争议件 | 主章节字段 |
| 4 | 主章节字段 | 跨系统件补充相关章节、备注 | 完整归类表 |
| 5 | 完整归类表 | 与手册、工卡抽样比对一致 | 发布版归类表 |
第一步清洗最耗时。同一台设备在不同表格里可能叫“起动机”“起动电机”“STARTER”,不统一的话后续关键词匹配全会落空。我一般会把设备名称拆成“对象词+功能词+位置词”三段,对象词用于识别部件类型,功能词用于匹配系统,位置词只作复核线索。
第二步关键词匹配要控制粒度。部件类型词如“泵”太泛,不能直接对应章节,必须组合功能词:燃油泵归28章,液压泵归29章,滑油泵归79章。所以我建关键词表时都以“功能词+对象词”成对出现。第三步和第四步是人工复核集中区,凡是候选章节冲突、或匹配得分低于阈值的条目,都要拉出来让工程人员裁决。
3.2 用Python写一个低成本的归类候选助手
全人工归类在大机队清单上不现实,我习惯先用一个候选脚本把八成条目自动钉到系统上,人工只处理剩下两成。脚本不追求一次判准,追求把“候选范围缩到最小”。
# ata_classifier.py # 功能:根据设备名称和功能描述,给出候选ATA系统章节及置信度 # 用法:python ata_classifier.py device_list.txt SYSTEM_KEYWORDS = { "21": ["空调", "气密", "增压", "冷却", "通风", "温度控制"], "22": ["自动驾驶", "自动飞行", "飞行管理", "偏航阻尼"], "24": ["发电机", "汇流条", "逆变器", "变压器", "蓄电池", "电源"], "27": ["副翼", "升降舵", "方向舵", "扰流板", "配平", "襟翼", "飞控"], "28": ["燃油泵", "油箱", "加油", "放油", "燃油"], "29": ["液压泵", "液压油箱", "蓄压器", "液压"], "32": ["起落架", "前轮转弯", "刹车", "减震支柱"], "34": ["大气数据", "惯性基准", "仪表着陆", "导航"], "72": ["风扇", "压气机", "涡轮", "附件齿轮箱"], "74": ["点火", "点火塞", "点火激励器"], "79": ["滑油泵", "滑油箱", "滑油散热器"], } def candidate_ata(device_desc: str) -> list[tuple[str, float]]: hits = [] for ata, words in SYSTEM_KEYWORDS.items(): hit_count = sum(1 for w in words if w in device_desc) if hit_count: score = round(hit_count / len(words), 2) hits.append((ata, score)) hits.sort(key=lambda t: t[1], reverse=True) return hits[:3] if __name__ == "__main__": with open("device_list.txt", encoding="utf-8") as f: for line in f: line = line.strip() if not line: continue candidates = candidate_ata(line) print(f"{line}\t候选章节: {candidates}")逻辑说明:脚本把设备名称与每个ATA章节的关键词表做包含匹配,命中关键词数量除以该章节词表总长度作为置信度。除法的目的是归一化,防止关键词多的章节天然得分高。排序后只取前三个候选,避免给人过多选择。
参数说明有三处值得盯。第一,关键词表长度按需增量,但每个词的粒度要保持“功能词+对象词”成对风格,不要单放“泵”“活门”这类泛词。第二,置信度阈值我一般取0.3,低于这个值的进入人工复核队列;实际阈值要按自己机队样本调,词表越短阈值越应调低。第三,输出格式建议固定成“设备名称\t候选章节”,方便后续用Excel透视直接核对。
3.3 人工复核节点怎么设置
自动化脚本只能制造候选,不能代替裁决。我通常把复核拆成两级:第一级由工程师对照系统原理图做章节确认,只处理候选为空、置信度低于阈值、或候选冲突的条目;第二级由技术出版物工程师抽样检查,重点核对跨系统件和改装件是否沿用旧章节。两级复核的结论都要写进归类表的“裁决理由”字段,否则三个月后没人记得当初为什么这么归。
复核表我会保留三个字段:裁决结果、相关章节、裁决理由。裁决理由允许写“厂家手册标注为27章”这样的事实依据,不允许写“大家都这么归”之类的模糊理由。这一步看似费时间,实际是在为后面的数据校验和改装管理准备底账,越早做越省力。
4. 把章节标注落进工程数据:手册、工卡与器材编码的关联
4.1 技术出版物条目的章节元数据怎么挂
章节归类最终要落到技术出版物条目上。规范体系下的技术资料已经不再是一整本翻页手册,而是拆成一条条独立数据模块,每条内容有标题、设备对象、维修任务类型,还要有章节编号作为元数据。我在维护技术出版物数据时,会把ATA章节编号作为必填字段,格式统一成六位连续数字或带连字符的XX-YY-ZZ,二选一,但全库只能有一种。
挂元数据的位置很关键。常见做法是在数据模块的头部元数据区设置章节字段,正文里不重复写编号。这样做的直接好处是:换机型、改装、升版时只需改元数据,不需要改正文。我遇过最头疼的情况,是把章节编号写进正文标题里,结果标题一改,检索、工卡引用全部失联。所以规则定死:章节编号是元数据,不是正文内容。
4.2 工卡与器材主数据复用同一个章节编号
章节编号一旦在技术出版物侧固化,工卡和器材编码就应该以引用方式复用它,而不是各自维护一套。我见过不少项目的工卡表里有“ATA章节”列,器材主数据里也有“ATA章节”列,两列内容靠人工同步,三个月后必然出现偏差。推荐的做法是让工卡和器材表里的章节字段指向统一的归类表主键,归类表是唯一来源,其它表只存编号,不存系统名称。
器材主数据关联章节号还有一个实用价值:航材工程师按“系统”检索备件时,不用再靠模糊搜索设备名。给出章节号就能把该系统的所有器材列出来,缺件分析、库存盘点都直接按章节汇总。工卡反过来也一样,按章节号倒查该系统的全部工卡,覆盖分析变得可操作。
4.3 改装后章节编号的联动更新
改装和加装是章节归类最容易失守的环节。一台设备完成改装后,功能可能从一个系统迁到另一个系统,章节编号必须跟着变,不是只改件号。我建议在工程更改单模板中强制增加“受影响ATA章节”字段,并附带“改装后章节号”列,审核环节把这两项纳入比对,凡是章节号有变化的,必须触发技术出版物、工卡、器材主数据联动更新。
联动更新的执行顺序也值得留意:先改归类表主数据,再改技术出版物元数据,最后改工卡和器材表。顺序反了会出现短暂的数据不一致,虽然可以通过定时校验兜底,但源头顺序正确能省掉很多解释成本。改装类数据我会额外加一个“生效日期”字段,防止旧章节数据被立即删除后无法追溯历史记录。
5. 系统归类避坑指南:5个真实翻车现场
5.1 双系统设备被两个部门各归一次
现象:某液压驱动的飞控作动筒,在工程部门技术文件里归29章液压,在维修部门工卡里归27章飞控,两边都认为自己没错。
原因:跨系统设备没有统一执行“功能优先”原则,两个部门各自按自己的专业视角取章节,又缺少一个唯一的归类主数据源。
解决:把归类表定为唯一来源,并在表中增加“相关章节”字段记录物理关联系统,主章节统一按终端功能裁决。上述作动筒主章节定为27章,相关章节标29章,两个部门各取所需,但主数据只有一条。
5.2 改装后章节号集体失效
现象:完成一批客舱娱乐系统改装后,技术出版物还挂在旧章节下,按新系统名检索不到任何资料。
原因:改装流程只更新了部件清单和图纸,没有把“受影响ATA章节”纳入工程更改单必填项,归类表没有联动更新。
解决:在工程更改单模板里强制加入“受影响ATA章节”和“改装后章节号”两个字段,并设置审核节点比对;归类表主数据必须随更改单升版,升版记录保留历史章节号可追溯。
5.3 进口技术资料用制造商内部编号,不认ATA章节
现象:从国外引进的机队,资料里用的是制造商自己的部件功能代号,直接写进数据表后,章节检索全部失效。
原因:制造商内部编号体系与ATA章节不是一回事,采集时没有做编号映射,把“厂家编号”当成了“章节号”。
解决:建一张“制造商编号-ATA章节”映射表,数据采集脚本自动转换,原始编号保留在溯源字段中。转换逻辑放在脚本里而不是人工抄写,且映射表要参照该机型手册的总目录人工复核一遍。
5.4 手册、工卡、器材三处章节号对不上
现象:同一台设备,手册里是21-20-00,工卡里是21-20-01,器材表里又是212000,三处写不到一起。
原因:三套数据分别维护,同一章节用了不同格式和粒度,且没有统一数据源。
解决:格式化统一为六位连续数字存储,展示时再转成XX-YY-ZZ;三张表都只存章节编号,系统名称统一从归类表取,不允许各自填写描述文本。定期跑一致性比对,偏差记录自动生成待办。
5.5 把“系统”和“区域”混为一谈
现象:工程师拿着机身站位号去找章节号,反问“我在41段怎么知道该翻哪一章”。
原因:把物理区域当成了功能系统,没有意识到区域编号描述“在哪里”,ATA章节描述“属于什么系统”,两者是两套正交索引。
解决:在设备清单中把区域字段和章节字段分开建列,区域字段用于定位实物,章节字段用于检索技术资料。查询逻辑上允许“区域→系统→章节”逐级收敛,但不能把区域号当作章节号使用。
6. 进阶:给归类数据加一道自动校验闸门
6.1 六位ATA码的解析与合法性校验
归类表发布后最怕悄悄变质,新增数据或人工误填都会引入非法章节号。我会在数据入库时加一道校验脚本,用正则解析六位码,再按系统区间过滤合法值。
# ata_audit.py # 功能:校验ATA章节编号合法性,并检查同一设备跨表一致性 import re from collections import defaultdict VALID_RANGES = [(10, 19), (20, 49), (51, 57), (60, 69), (71, 80)] def normalize_ata(raw: str) -> str: digits = re.sub(r"\D", "", raw) return digits.zfill(6) def is_valid(ata6: str) -> bool: system = int(ata6[:2]) return any(lo <= system <= hi for lo, hi in VALID_RANGES) def audit(records): by_device = defaultdict(set) for r in records: by_device[r["device_id"]].add(r["ata"]) conflict = {k: v for k, v in by_device.items() if len(v) > 1} return conflict逻辑说明:is_valid先解析前两位系统号,再与合法区间比对。audit按设备号聚合章节号集合,集合长度大于1说明同一设备在不同表里出现了不同章节,即跨表冲突。运行时把归类表、工卡表、器材表导出成统一结构后直接喂给audit函数,一秒钟能扫完全部冲突。
参数说明:合法区间里的(10,19)覆盖飞机总体,20到49覆盖系统,51到57覆盖常用结构章节,60到69是旋翼机附加区间,71到80是动力装置。zfill(6)会把“21-20”这类残缺写法补成002120,从而暴露录入格式问题。实际使用中我还会把除了主章节以外的“相关章节”字段也纳入校验,避免相关章节填了一个不存在的系统号。
6.2 从章节归类反推手册覆盖缺口
归类数据还有一个隐藏用法:按章节号分组统计设备数量,再与已发布技术出版物条目数对比。某个章节号下设备数量很多但手册条目很少,大概率是覆盖缺口;反过来手册条目很多但设备数量很少,可能是资料冗余或归类重复。我做季度数据体检时就用这两张分组表互相印证,每次都能查出几条漏维护的旧设备记录。
回看这几年做归类的经历,最大的教训是:章节归类不是“一次性整理”,而是在数据链条里持续运转的规则。谁先建好主数据、谁把校验脚本接进日常流程,谁就少在半夜处理“找不着资料”的求助。希望这套思路能让你少踩几个我踩过的坑,帮到你。
本文还有配套的精品资源,点击获取