☰
AR眼镜光学显示方案解析:Birdbath、自由曲面与光波导
2026/10/15 10:35:37 网站建设 项目流程

简介:面向AR眼镜硬件研发、光学显示及可穿戴设备相关领域的工程师与学习者,系统讲解AR光学显示方案的核心原理、技术演进和制造工艺。包中为1个docx文档,约1.2MB,内容完整覆盖棱镜、Birdbath、自由曲面、全息透镜与光波导五种主流方案,逐一分析各自视场角、厚度、亮度、成像质量等关键指标,并梳理Google Glass、联想Mirage、ODG、爱普生、Meta2、North等行业代表性产品的技术取舍。文档后续重点展开波导方案,涵盖几何波导中的偏振阵列波导原理,表面浮雕光栅与体全息光栅的耦入耦出机制、纳米压制与制备加工工艺,同时介绍谷东科技在该领域的研发进展,可直接作为方案选型、技术预研和工艺评估的参考资料。已有3988人学习浏览,适合希望快速理解AR显示原理并跟进光学加工细节的读者。

1. 先看标题:AR眼镜的光学显示方案,为什么是整机最刺手的环节

拆开一副AR眼镜,你会发现最贵的往往不是那枚主控芯片,而是那片让虚拟画面叠进现实世界的显示光学模组。AR眼镜中的光学显示方案,直接决定了你看到的画面有多大、够不够亮、眼镜能做多薄,也决定了产线良率是八成还是四成。Birdbath、自由曲面、光波导三条路线并行,各有各的物理账和工艺坑。这篇笔记不讲玄学,按我实际做过的选型、仿真、装调顺序,把原理、关键参数和量产阶段最容易翻车的点拆开讲,给打算动手或者正在被良率折磨的工程师一份能对照着用的清单。

2. 反射式显示方案:Birdbath与自由曲面,为什么至今仍是量产主力

2.1 Birdbath:一片分束镜加一片凹面镜,光路像不像一个鸟盆

Birdbath方案的光路可以这样理解:显示芯片(常见是micro-OLED)放在镜框上方,光线朝下射出,先透过一片45°倾斜的分束镜,打到下方的凹面反射镜上,反射光再次向上经过分束镜,被分束镜反射进人眼。因为光路折出来的空间像一个底部凹陷的鸟盆,所以业内直接叫它Birdbath。

这个方案到现在还在大量出货,核心原因是结构足够简单:像源加一片分束镜加一片球面或非球面反射镜,物料成本低,光路校准点少,产线容易稳定。虚像距离由凹面镜的曲率决定,一般设计在1到3米之间,人眼看虚拟信息不用重新对焦,这也是AR产品的底线体验。

代价也很明显。第一,光路折叠效率低,分束镜半透半反一次,凹面镜再反射一次,显示光到眼睛通常只剩两三成,户外强光下对比度吃力。第二,凹面镜反射回来的光只有一部分被分束镜反射入眼,漏过去的那部分会直接穿到人眼,形成鬼像和光晕,所以必须额外做光学陷阱或者改用偏振方案。第三,视场角受口径和体积限制,消费级产品大致落在40°上下,再往上体积就压不住了。

我见过最典型的翻车现场,就是样机点亮后满屏光晕,中心图像清晰,但边缘叠了一层虚影。后来检查是凹面镜背面没有镀增透膜,工作区之外的光也在反射。这个坑在图纸阶段很难发现,必须靠鬼像路径追迹才能提前掐掉。

2.2 自由曲面:用一片非对称镜片同时完成成像与像差校正

自由曲面的思路是完全抛弃“平面分束镜加凹面镜”的组合,把成像和像差校正交给一片甚至多片非旋转对称的光学件。显示面板放在镜框侧面或上方,光线进入透明光学件,在内部的自由曲面上反射数次后出射进入眼睛。这片自由曲面的面型包含高次非球面和各类非对称项,能同时把畸变、像散、场曲压下去。

这类方案的优点是视场角有明显优势,做到60°以上并不罕见,成像质量上限也比Birdbath高;不用分束镜分流,显示光的效率损失也更小。缺点是镜片为了给光路腾位置通常做得比较厚,整机看起来更接近头显而不是日常眼镜;自由曲面镜的超精密加工对设备依赖很强,面型检测要上干涉仪,单件成本不低,良率波动也比球面镜大。

选择时不能只盯着FOV数字。自由曲面方案戴在头上的稳定性和重量分布很重要,镜片一厚,重心就往外跑,用户戴半小时就开始压鼻梁。这一点在设计初期就该拿竞品对比,而不是等结构件开模后再改。

2.3 选型参数:FOV、亮度、体积和成本怎么权衡

维度Birdbath自由曲面
视场角约40°量级,继续加大体积失控60°以上可做,像差校正上限高
显示光效率分束镜+反射镜损失大,通常偏低无强制分流,效率更高
环境光透过率中等,适合半透半反形态低,镜片厚且多反射,透过率受限
量产成熟度高,供应链稳定中,面型加工和检测是瓶颈
典型形态墨镜形态、轻量AR眼镜运动AR、头显式产品

选型时还要把像源亮度一起算进来。Birdbath光路有分流损失,如果产品定位户外,像源亮度不够就只能牺牲功耗往上顶;自由曲面效率好一些,但像源多半放在侧面,结构设计要预留走线空间。我的习惯是先定好FOV和功耗预算,再倒推选方案,而不是先定方案再凑参数。

这两类折反式光路共性是“光在空气里走了一段”,因此镜片厚度很难压进10毫米以内。真正让AR眼镜做到接近普通眼镜形态的,是光波导方案。

3. 光波导显示方案:把AR眼镜做薄的必经之路,也最烧钱

3.1 几何光波导:半透半反膜阵列,靠微米级胶合堆出光路

几何光波导的原理是把光“关”在透明基板里。像源光线先经耦入棱镜进入基板,在基板上下表面发生全反射,一路弹着向前传播。基板内部嵌有一排平行排布的半透半反镜面阵列,光每遇到一个镜面,就有一部分被反射偏转出射进入人眼,剩下的能量继续向前传给下一个镜面。

这套设计有几个与生俱来的优点:反射不依赖波长,所以没有色散问题,色彩还原干净;光能利用率高,不像衍射方案那样靠干涉来掰方向;镜面反射的角度公差控制好,成像清晰度能做到很高。真正卡量产的是工艺,镜面阵列要把镀好膜的薄玻璃片切割、堆叠、胶合,再整体磨抛成一片基板。每一片镜面的角度偏差只要到几分,画面就会出现重影或者亮度断带。

为了让出瞳亮度均匀,镜面反射率还要沿着传播方向从近到远逐渐递增,否则离耦入端越远越暗。这一层渐变膜系设计和胶合一致性,就是几何波导良率的分水岭。

3.2 衍射光波导:纳米光栅把光线“掰弯”的物理基础

衍射光波导用光栅代替镜面阵列。光栅刻在基板表面或内部,本质上是一层周期性的纳米结构,周期通常和波长同量级,大概在300到500纳米之间。入射光经过耦入光栅发生衍射,其中某个衍射级次的角度满足全反射条件,光线就被困在基板内传播;到达耦出光栅后再次衍射,从基板里“释放”出来进入人眼。

表面浮雕光栅(SRG)和体全息光栅(VHG)是两条主流工艺路线。SRG是在基板表面刻出纳米凹槽,批量复制靠纳米压印,母版做好后复制成本很低;VHG是在光敏聚合物薄膜里用两束相干激光记录干涉条纹,形成折射率周期调制。VHG在透光性和单片全彩上有潜力,但对环境光敏感、材料稳定性波动大,实际产品里常见的彩虹纹问题多半和它有关。

衍射波导真正的难点在于色散。固定周期的光栅对不同波长的光衍射角度不一样,红色和蓝色很难在同一条光路上整齐出射。常见做法是用RGB三片波导叠起来,或者设计倾斜光栅、多层膜波导,但这都会增加厚度和成本。正因如此,彩色的衍射波导良率和价格一直下不来。

3.3 关键光学指标:Eyebox、出瞳均匀性与彩虹纹

判断一套波导方案好不好,先看三个指标。

Eyebox是人眼在镜片前能清晰看到完整画幅的空间范围。它决定了佩戴时眼镜上下移位多少还能看清,Eyebox太小,用户稍微滑一下眼镜画面就被切断,所以设计目标必须覆盖常见瞳距和佩戴浮动。

出瞳均匀性衡量的是整个Eyebox范围内亮度的一致性。均匀性差的表现是画面里出现云斑、条纹,用户会觉得画面像水面在波动。这个问题在几何波导中主要来自镜面反射率梯度失控,在衍射波导中主要来自光栅占空比和深度的工艺波动,装配环节很难补救。

彩虹纹则是环境光源在光栅上发生非设计级次衍射产生的杂散光斑。在强点光源下尤其明显,本质是光栅结构对宽带环境光不设防。选型阶段可以对比两个维度:一是衍射波导确实能把眼镜厚度压到10毫米以内,二是它引入了色散和杂散光的新账。

维度几何光波导衍射光波导(SRG/VHG)
光路原理阵列镜面反射光栅衍射+全反射
色散表现无明显色散SRG、VHG都有色散压力
全彩实现单片即可多层叠加或特殊光栅设计
效率偏高依赖耦入耦出优化,波动大
工艺难度高,镜面堆叠精度要求苛刻高,纳米压印与材料稳定性要求苛刻
量产成熟度中中,仍在爬坡

4. 工艺全流程拆解:从光路仿真到量产装调的落地步骤

4.1 概念设计先算账:用脚本估算光栅周期与显示亮度

我在概念设计阶段一定会先跑两个一阶估算脚本,它们不替代光学仿真软件,但能把“做不做得出来”的门槛先摸清楚。第一个脚本算衍射波导光栅周期和全反射条件,第二个算亮度预算。

import math def critical_angle(n_waveguide, n_clad=1.0): # 基板内部的临界角;小于该角则光会漏出基板 return math.degrees(math.asin(n_clad / n_waveguide)) def grating_period(lambda_nm, n_waveguide, theta_m_deg, order=1): # 衍射方程: n_wg * sin(θm) - n_air * sin(θi) = order * λ / d # 这里假设垂直入射(θi≈0),θm 是期望的基板内传播角 # 传播角必须同时大于临界角、且 sin 值不超过材料折射率上限 sin_val = n_waveguide * math.sin(math.radians(theta_m_deg)) if sin_val >= 1.0: raise ValueError("该传播角在材料折射率下不可达,需要更高折射率基板") return (order * lambda_nm) / sin_val def eye_luminance(source_nit, optic_eff, duty=1.0): # 入眼亮度 = 像源亮度 × 光学系统整体效率 × 占空比 return source_nit * optic_eff * duty # 以绿光550nm、基板折射率1.7、目标传播角70度为例 n = 1.7 theta_c = critical_angle(n) d = grating_period(550, n, 70) print(f"临界角: {theta_c:.1f}°") print(f"光栅周期: {d:.0f} nm") # 亮度预算示例:像源5000nit,波导整体效率3% src = 5000 eff = 0.03 print(f"入眼亮度: {eye_luminance(src, eff):.0f} nit")

这段脚本的核心逻辑是:光栅周期必须让衍射后的传播角落在全反射窗口内,否则光会在基板里漏光,整片波导等于白做。参数上,基板折射率1.7属于目前消费级产品追求的高折射率玻璃档次;普通玻璃在1.5量级,可用的传播角范围窄很多,所以高折射率材料是衍射波导的军备竞赛点。

亮度预算则直接决定像源选型。户外场景下,入眼亮度做到1000nit以上才看得清,如果波导整体效率只有3%,像源亮度就得拉到几万nit。micro-OLED很难稳定跑这个亮度,micro-LED或者高亮LCoS会更现实。我个人习惯把效率按最差工艺条件打对折再算,因为仿真给的效率往往比量产件高出一大截。

4.2 从仿真到样机:公差分析里哪几个参数最敏感

概念估算通过后,我会进入光学设计软件做初始结构、像差优化、鬼像分析和公差分析。这个阶段最容易踩的坑是拿着中心视场的MTF好就以为设计完成,实际量产良率基本由边缘视场和公差灵敏度决定。

一个实用的工作流是:先定显示面积、FOV、出瞳尺寸,反推焦距和口径;再导入面型与膜系参数,优化无穷远虚像下的像差,同时设置多个瞳孔位置做多配置优化;然后做公差分析,把偏心、倾斜、厚度、折射率都加上,看分辨率和畸变是否还在规格内;最后做鬼像追迹,找出能量占比超阈值的多次反射路径,用贴膜或改角度的方式掐掉。

对三类方案的敏感参数,我按经验排了个序供参考:

方案类型敏感参数失控时的表现
Birdbath分束镜45°倾斜角偏差、凹面镜曲率偏差画面偏移、重影
自由曲面镜片偏心与倾斜、面型加工误差边缘模糊、畸变不对称
几何光波导镜面阵列角度、胶层厚度均匀性亮度断带、鬼像
衍射光波导光栅周期与占空比、刻蚀深度偏色、均匀性云斑

注意这里的量级需要在具体设计里算,不同FOV和出瞳要求下差异很大。但方向是一致的:空气间隔和胶层厚度类公差往往比镜片本身的面型公差更敏感,因为光学件加工精度已经有了成熟标准,而装配环节的累积误差还在靠工艺试错。

4.3 镀膜、贴合、对准:三个决定良率的工艺站点

图纸变成样机要过三个工艺站点。

第一个是镀膜。半透半反膜、增透膜、反射率渐变膜全部是多层介质膜,实际膜系从十几层到几十层不等。镀膜现场控制的核心是膜厚监控,晶振或者光控稍有漂移,反射率曲线就整体偏移,做出来的镜片颜色和亮度都会不对。检验镀膜质量最简单的方法是拿白光照一下,观察反射色调是否均匀,出现彩虹斑基本就是膜厚不均。

第二个是贴合与胶合。胶水的折射率要尽量接近基板,差值控制在0.02以内,否则界面会产生额外的菲涅耳反射,为鬼像添柴。UV固化胶要重点看收缩率,收缩大的胶会在固化时把面型拉变形。贴合间隙通常要控制在微米级,用真空压合排泡,固化后还要上干涉仪看有没有应力条纹。

第三个是组装对准。现在主流是AA主动对准制程:六轴平台夹住像源和光学件,点亮画面,用相机实时捕捉虚像位置和清晰度,调整到焦面与机械基准一致后点胶固定。这个环节的关键不是“装得齐”,而是“光学虚像对瞳孔够准、够清晰”。有些产线为了赶节拍省掉AA环节,靠结构件精度硬压,结果微小的注塑公差就导致同一批眼镜画面偏位。

5. 显示方案落地避坑:5个量产阶段翻车记录与整改思路

5.1 现象:样机点亮后画面重影,中心图像叠着一层虚边

原因:Birdbath方案里凹面镜反射的光经过分束镜时,一部分透射过去直接进入人眼;或者凹面镜背面没镀增透膜,非工作区也在反射成像。

解决:先做鬼像路径追迹,找到能量占比最高的杂散路径;结构上对非工作区做吸光处理,光学上把凹面镜背面镀上增透膜。更彻底的方案是改用偏振分束加四分之一波片,把不需要的反射光偏振态转掉,这样效率也能涨一截。设计阶段就把“漏光”当成一路正式光路去追,而不是等样机出来再猜。

5.2 现象:户外强光下亮度不够,像源发热严重

原因:亮度预算做得太乐观。仿真给的波导效率、膜层透过率、像源亮度都被按理想值代入,没有考虑量产件的效率折损;结果整机为了硬拉亮度,把像源驱动电流顶到上限,热量跟着上来。

解决:概念阶段就把最差工艺条件放进预算表,入眼亮度目标上加30%到50%的裕量。像源选型时看的是“量产可持续亮度”,不是数据手册上的峰值亮度。如果预算下来波导效率撑不住,就趁早改像源类型,别等结构做完再换。

5.3 现象:出瞳范围内亮度不均,画面像云斑一样起伏

原因:几何波导的镜面阵列反射率没有做梯度设计,或者堆叠胶合时每片镜面间距不均;衍射波导的光栅占空比和刻蚀深度在母版复制时波动,耦出效率随位置变化。

解决:膜系端做反射率渐变,从耦入端到远端逐级递增;光栅端把母版按区域设计不同占空比,配合纳米压印的均匀性监控。显示驱动端再做一层亮度校正,用算法把剩余的固定mura压下去。注意校正表只能修均匀性,修不了模糊。

5.4 现象:彩色画面偏色,边缘出现红绿分离

原因:衍射波导固定光栅周期的色散导致不同波长出射角度不一致;单片全彩设计没有给三色分别的光路裕量,或者光栅周期在制程中偏了几个纳米。

解决:选型阶段先定“能不能接受多层波导叠加”。如果能接受,用RGB三片叠加最省事;不能接受,就要对光栅做倾斜设计或多层膜补偿,工艺复杂度会明显上升。量产抽检时加一道光谱测试,测白场下三色中心波长偏移量,比只看照片靠谱。

5.5 现象:贴合后画面局部模糊,网格线在边缘弯掉

原因:胶层厚度不均匀、折射率不匹配导致光路偏折,或者UV胶固化收缩把基板拉弯;往往是点胶轨迹断断续续、真空压合压力不足造成的。

解决:胶水选低收缩率型号,折射率匹配要在来料检验时每批测;贴合间隙靠垫片或夹具保证,真空度要做成曲线记录而不是只看最终值。首件必须做网格畸变测试和全视场MTF抽检,不要拿第一片样品的状态推整批。

6. 我怎么验证一套光学显示方案行不行:一台相机与三个判据

样品到手后,我很少直接戴上看效果,而是先搭一套快速验证装置:一台工业相机、一枚长焦镜头、一个均匀透射光源。把虚像画面调清晰后,相机对着出瞳位置拍几张原图,转成灰度数组,算亮度分布。均匀性是最容易被肉眼骗过去的指标,中心亮容易让人觉得“还行”,真正的问题是边缘和四角。

import numpy as np # img 为相机拍摄的虚像区域灰度图,float32 格式 def mura_index(img): # 亮度极差除以均值,量化云斑程度 return (img.max() - img.min()) / img.mean() img = np.random.rand(480, 640).astype(np.float32) * 255 print(f"Mura 指数: {mura_index(img):.2f}")

这个脚本把均匀性变成一个数值。经验上这个指数超过0.3就说明亮度起伏大到用户会察觉,需要把镜头拉近看是工艺性云斑还是像源本身的问题。均匀性过关后再测分辨率,用标准分辨率测试卡放在虚像位置拍一张,看中心和边缘还能分辨到第几组;最后做佩戴浮动测试,让不同瞳距的人戴上后上下左右偏移镜片,确认Eyebox是否覆盖常见佩戴范围。

这三个判据都过了,我才敢说这个方案值得投入做下去。光学这行很多问题都是做出来才发现,前期把公式和参数量级算透,能省掉一半冤枉路。我现在每接触一个新方案,第一件事就是算周期、算亮度、再对着样品拍均匀性,不看中心清晰度就下结论的样品一律不接。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询