首页 / 资讯中心 / 文章详情

AR眼镜光学显示方案解析:Birdbath、自由曲面与光波导

AR眼镜光学显示方案解析:Birdbath、自由曲面与光波导 ★ FEATURED ARTICLE
简介面向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_clad1.0): # 基板内部的临界角小于该角则光会漏出基板 return math.degrees(math.asin(n_clad / n_waveguide)) def grating_period(lambda_nm, n_waveguide, theta_m_deg, order1): # 衍射方程 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, duty1.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(fMura 指数: {mura_index(img):.2f})这个脚本把均匀性变成一个数值。经验上这个指数超过0.3就说明亮度起伏大到用户会察觉需要把镜头拉近看是工艺性云斑还是像源本身的问题。均匀性过关后再测分辨率用标准分辨率测试卡放在虚像位置拍一张看中心和边缘还能分辨到第几组最后做佩戴浮动测试让不同瞳距的人戴上后上下左右偏移镜片确认Eyebox是否覆盖常见佩戴范围。这三个判据都过了我才敢说这个方案值得投入做下去。光学这行很多问题都是做出来才发现前期把公式和参数量级算透能省掉一半冤枉路。我现在每接触一个新方案第一件事就是算周期、算亮度、再对着样品拍均匀性不看中心清晰度就下结论的样品一律不接。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?
咨询建站