光模块调试方法、装置及设备与流程
未命名
10-19
阅读:90
评论:0
1.本发明涉及光模块技术领域,尤其涉及一种光模块调试方法、装置及设备。
背景技术:
2.光模块在初调时,需要将光模块的偏置电流和调制电流调到合适的值,使得光模块的发射功率、上报偏流、消光比都在规定的范围内。若是光模块的调制电流对功率和上报偏流影响很小或者几乎没有影响,可先调整光模块的发射功率和上报偏流,后面进行消光比调整,实现分开调试,分开调试难度比较低,调试时间也比较短。但如果偏置电流对发射功率、上报偏流和消光比影响都很大,同时调制电流也影响消光比和发射功率,那么采用单一的分开调整方式难以将光模块的发射功率、上报偏流和消光比快速调整到合适范围内的。因此,如何将光模块相互间有影响的参数调整到合适的范围已成为亟待解决的问题。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
4.本发明的主要目的在于提供一种光模块调试方法、装置及设备,旨在解决现有光模块相互间有影响的参数难以调整到合适的范围的技术问题。
5.为实现上述目的,本发明提供了一种光模块调试方法,所述光模块调试方法,包括:
6.对光模块进行初始化,设置所述光模块的偏置电流dac初始值、调制电流dac初始值以及初始斜率;
7.测量所述光模块的实际功率值,判断所述实际功率值是否符合预设功率范围;
8.在所述实际功率值符合所述预设功率范围时,测量所述光模块的实际消光比;
9.在所述实际消光比不符合预设消光比范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围;
10.测量所述光模块的实际偏置电流值;
11.在所述实际偏置电流值符合预设偏置电流范围时,所述光模块调试结束。
12.在一些实施例中,所述测量所述光模块的实际功率值,判断所述实际功率值是否符合预设功率范围之后,还包括:
13.在所述实际功率值不符合所述预设功率范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值,至所述光模块的功率值符合所述预设功率范围。
14.在一些实施例中,所述根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值,至所述光模块的功率值符合所述预设功率范围,包括:
15.判断所述偏置电流dac初始值是否符合预设偏置电流范围;
16.在所述偏置电流dac初始值符合所述预设偏置电流范围时,基于所述偏置电流dac初始值和初始斜率动态调整所述光模块的功率;
17.测量所述光模块的当前功率值;
18.根据所述当前功率值与所述预设功率范围的比较结果确认所述光模块的功率值是否调试完成。
19.在一些实施例中,所述基于所述偏置电流dac初始值和初始斜率动态调整所述光模块的功率,包括:
20.基于预设公式根据所述实际功率值、初始斜率、偏置电流dac初始值以及所述预设功率范围的目标功率值确定偏置电流dac设定值,并将所述偏置电流dac设定值更新至用于指示偏置电流的寄存器内;
21.根据所述偏置电流dac设定值动态调整所述光模块的功率。
22.在一些实施例中,所述判断所述偏置电流dac初始值是否符合预设偏置电流范围之后,还包括:
23.在所述偏置电流dac初始值不符合所述预设偏置电流范围时,基于所述调制电流dac初始值和初始斜率动态调整所述光模块的功率;
24.测量所述光模块的当前功率值;
25.根据所述当前功率值与所述预设功率范围的比较结果确认所述光模块的功率值是否调试完成。
26.在一些实施例中,所述根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围,包括:
27.判断所述调制电流dac初始值是否符合预设调制电流范围;
28.在所述调制电流dac初始值符合所述预设调制电流范围时,基于所述调制电流dac初始值和初始斜率动态调整所述光模块的消光比;
29.测量所述光模块的当前消光比;
30.判断所述当前消光比是否符合预设消光比范围;
31.在所述当前消光比符合所述预设消光比范围时,测量所述光模块的更新功率值;
32.判断所述更新功率值是否符合所述预设功率范围;
33.在所述更新功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围时,确认所述光模块的功率值和消光比调试完成。
34.在一些实施例中,所述判断所述调制电流dac初始值是否符合预设调制电流范围之后,还包括:
35.在所述调制电流dac初始值不符合所述预设调制电流范围时,基于所述偏置电流dac初始值和初始斜率动态调整所述光模块的消光比;
36.测量所述光模块的当前消光比;
37.判断所述当前消光比是否符合预设消光比范围;
38.在所述当前消光比符合所述预设消光比范围时,测量所述光模块的更新功率值;
39.判断所述更新功率值是否符合所述预设功率范围;
40.在所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围时,确认所述光模块的功率值和消光比调试完成。
41.在一些实施例中,所述方法还包括:
42.设置所述光模块的预设调试时间阈值;
43.确定所述光模块从开始调试至当前时间的实际调试时间;
44.在所述实际调试时间超过所述预设调试时间阈值时,停止对所述光模块进行调试。
45.此外,为实现上述目的,本发明还提出一种光模块调试装置,包括:
46.初始化模块,用于对光模块进行初始化,设置所述光模块的偏置电流dac初始值、调制电流dac初始值以及初始斜率;
47.功率测量模块,用于测量所述光模块的实际功率值,判断所述实际功率值是否符合预设功率范围;
48.消光比测量模块,用于在所述实际功率值符合所述预设功率范围时,测量所述光模块的实际消光比;
49.动态调整模块,用于在所述实际消光比不符合预设消光比范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围;
50.偏流测量模块,用于测量所述光模块的实际偏置电流值;
51.调试判断模块,用于在所述实际偏置电流值符合预设偏置电流范围时,所述光模块调试结束。
52.此外,为实现上述目的,本发明还提出一种光模块调试设备,所述光模块调试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的光模块调试程序,所述光模块调试程序配置为实现如上述实施例所述的光模块调试方法。
53.本发明通过对光模块进行初始化,设置所述光模块的偏置电流dac初始值、调制电流dac初始值以及初始斜率;测量所述光模块的实际功率值,判断所述实际功率值是否符合预设功率范围;在所述实际功率值符合所述预设功率范围时,测量所述光模块的实际消光比;在所述实际消光比不符合预设消光比范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围;测量所述光模块的实际偏置电流值;在所述实际偏置电流值符合预设偏置电流范围时,所述光模块调试结束。本发明中,基于限增量法调试逻辑基础,通过限定偏置电流dac初始值、调制电流dac初始值以及初始斜率,以线性增量法实现对光模块的上报功率或消光比快速动态联合调整,从而将光模块多个相互间有影响的参数例如功率值和消光比快速联合调整到合适的范围,解决了现有光模块相互间有影响的参数难以调整到合适的范围的技术问题。
附图说明
54.图1为本发明实施例方案涉及的硬件运行环境的光模块调试设备的结构示意图;
55.图2为本发明光模块调试方法第一实施例的流程示意图;
56.图3为本发明光模块调试方法中调试程序流程示意图;
57.图4为本发明光模块调试方法第二实施例的流程示意图;
58.图5为本发明光模块调试方法中器件线性度示意图;
59.图6为本发明光模块调试装置第一实施例的结构框图。
60.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
61.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
62.需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后
……
)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
63.另外,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
64.参照图1,图1为本发明实施例方案涉及的硬件运行环境的光模块调试设备结构示意图。
65.如图1所示,该光模块调试设备可以包括:处理器1001,例如中央处理器(centralprocessingunit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(randomaccessmemory,ram存储器),也可以是稳定的非易失性存储器(non-volatilememory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
66.本领域技术人员可以理解,图1中示出的结构并不构成对光模块调试设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
67.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及光模块调试程序。
68.在图1所示的光模块调试设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明光模块调试设备中的处理器1001、存储器1005可以设置在光模块调试设备中,所述光模块调试设备通过处理器1001调用存储器1005中存储的光模块调试程序,并执行本发明实施例提供的光模块调试方法。
69.基于光模块的相关数据进行介绍,示例性地,对光模块进行手动测试,光模块的偏
置电流dac设置值增加30,发射功率增加0.6dbm,消光比减少1.8db,上报偏流增加3ma,而调制电流dac设置值增加30,消光比增加0.3db,发射功率增加0.15dbm。根据以上手动测试结果,功率和消光比都受两个因素影响,若是采用单一调试方式很难将上报功率,上报偏流和消光比都调整到合适范围,功率和消光比彼此间存在参数此消彼长的关系。
70.鉴于上述问题,本发明提出一种光模块调试方法、装置及设备。
71.本发明实施例提供了一种光模块调试方法,参照图2,图2为本发明一种光模块调试方法第一实施例的流程示意图。
72.如图2所示,所述光模块调试方法,包括:
73.步骤s100:对光模块进行初始化,设置所述光模块的偏置电流dac初始值、调制电流dac初始值以及初始斜率;
74.步骤s200:测量所述光模块的实际功率值,判断所述实际功率值是否符合预设功率范围;
75.步骤s300:在所述实际功率值符合所述预设功率范围时,测量所述光模块的实际消光比;
76.步骤s400:在所述实际消光比不符合预设消光比范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围;
77.步骤s500:测量所述光模块的实际偏置电流值;
78.步骤s600:在所述实际偏置电流值符合预设偏置电流范围时,所述光模块调试结束。
79.需要说明的是,本实施例对具体调整的光模块的参数的数量以及类型并不加以限制。示例性地,本实施例以直调激光器发射功率和消光比调整过程为例进行说明。本实施例中,参考图3,将光模块多个相互间有影响的参数例如发射功率和消光比快速联合调试以调整到合适的参数范围。可以理解的是,还可以将光模块的参数例如波长或交叉点等快速联合调试以调整到合适的参数范围。
80.如图3所示,序号1表示初始化操作,包括但不限于偏置电流dac初始值和调制电流dac初始值及二者预设范围进行设置,偏置电流dac与发射功率、上报偏流、消光比的斜率设置,调制电流dac与发射功率、消光比的斜率设置等。序号2表示对发射功率仪器读出值,上报偏流模块上报读出值,消光比仪器读出值,并根据偏置电流dac和调制电流dac的增量和相应读出值(功率、偏流或消光比)的增量计算斜率。序号3表示判断上报功率、上报偏流或消光比是否在预设值范围。序号4表示对判断当前偏置电流dac和调制电流dac是否在对应的预设范围。序号5表示对偏置电流dac和调制电流dac值需要设置多少进行计算,并写入相应寄存器。序号6为整个程序超时退出判断。下面以调整功率和消光比为例,参考图3和本实施例具体步骤说明本实施例以线性增量法为基础,通过创新限定斜率上下限,可应用于线性和非线性器件(递增或者递减)的光模块多个相互间有影响的参数快速调整方法。
81.在一实施例中,对光模块进行初始化,设置所述光模块的偏置电流dac初始值、调制电流dac初始值以及初始斜率。具体地,初始化包括但不限于设置偏置电流dac初始值和调制电流dac初始值以及二者的预设范围,初始斜率设置包括偏置电流dac与发射功率、上报偏流、消光比的斜率设置,调制电流dac与发射功率、消光比的斜率设置等。
82.示例性地,以直调激光器发射功率和消光比的调试日志为例进行说明。调试日志:[name-init:][value-ibias_dac_set:100imod_set:300],表示设定偏置电流dac初始值为100,调制电流dac初始值为300。调试日志:ibias_txpower_step:50.00,表示设定偏置电流dac与发射功率的斜率即初始ibias_dac对应功率斜率为50;imod_txpower_step:100.00],表示设定调制电流dac与发射功率的斜率即初始imod_dac对应功率斜率为100。这里,偏置电流dac初始值与调制电流dac初始值为数字量。
[0083]
在一实施例中,测量所述光模块的实际功率值,判断所述实际功率值是否符合预设功率范围。示例性地,根据调试日志[name
–
txpower_measure:][value-txpower:2.97,表示测量光模块的实际功率值为2.97dbm。示例性地,光模块的目标功率值可以设置为2.8dbm,目标功率值的预设功率范围可以为2.8
±
0.5dbm,得出实际功率值符合预设功率范围。需要说明的是,本实施例中光模块的具体参数仅用于示例性说明。
[0084]
需要说明的是,在所述实际功率值不符合所述预设功率范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值,至所述光模块的功率值符合所述预设功率范围。例如,测量光模块的实际功率值为1.7dbm,光模块的目标功率值的预设功率范围为2.8
±
0.5dbm,实际功率值不符合预设功率范围,需要对进行光模块的功率值进行动态调整。
[0085]
在一实施例中,判断出实际功率值符合预设功率范围或者是调整后的功率值符合预设功率范围之后,对所述光模块的消光比参数进行调试。具体地,测量所述光模块的实际消光比;在所述实际消光比不符合预设消光比范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围。
[0086]
示例性地,调试日志:[name-er_measure:][value-er:10.10,表示测量所述光模块的实际消光比为10.10db,光模块的目标消光比的预设消光比范围可以设为13
±
1db,实际消光比不符合预设消光比范围,需要对进行光模块的消光比进行动态调整。
[0087]
在一实施例中,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围,包括:判断所述调制电流dac初始值是否符合预设调制电流范围;在所述调制电流dac初始值符合所述预设调制电流范围时,基于所述调制电流dac初始值和初始斜率动态调整所述光模块的消光比;测量所述光模块的当前消光比;判断所述当前消光比是否符合预设消光比范围;在所述当前消光比符合所述预设消光比范围时,测量所述光模块的更新功率值;判断所述更新功率值是否符合所述预设功率范围;在所述更新功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围时,确认所述光模块的功率值和消光比调试完成。
[0088]
需要说明的是,光模块的功率值和消光比在调试过程中彼此间存在此消彼长的关系,在将消光比调试到合适范围时还需要判断功率是否调试到合适范围,最终需要将光模块的功率值和消光比都调整到合适范围。
[0089]
具体地,调制电流dac初始值以及预设调制电流范围可以根据实际情况进行设置。示例性地,设定调制电流dac初始值为300,预设调制电流范围为100至700,调制电流dac初始值符合预设调制电流范围,基于调制电流dac初始值和初始斜率动态调整光模块的消光
比。根据调试日志[name-txpower_measure:][value-txpower:2.97,表示再次测量光模块的功率读出合格,调试日志[name-er_measure:][value-er:13.96,表示再次测量光模块的当前消光比为13.96db。光模块的目标消光比的预设消光比范围为13
±
1db,当前消光比符合预设消光比范围,且当前功率符合预设功率范围,光模块的功率值和消光比调整完成。
[0090]
在一实施例中,基于所述调制电流dac初始值和初始斜率动态调整所述光模块的消光比,包括:基于预设公式根据所述实际消光比、初始斜率、调制电流dac初始值以及所述预设消光比范围的目标消光比确定调制电流dac设定值,并将所述调制电流dac设定值更新至用于指示调制电流的寄存器内;根据所述调制电流dac设定值动态调整所述光模块的消光比。
[0091]
具体地,预设公式可以设为:(消光比目标值-消光比当前值)*斜率+消光比dac当前值=消光比dac设定值,斜率=dac增量/消光比增量,斜率限定上下限。需要说明的是,根据所述调制电流dac设定值动态调整所述光模块的消光比的过程可以参考上述调整光模块的功率的具体操作,此处不再赘述。
[0092]
在一实施例中,判断所述调制电流dac初始值是否符合预设调制电流范围之后,还包括:在所述调制电流dac初始值不符合所述预设调制电流范围时,基于所述偏置电流dac初始值和初始斜率动态调整所述光模块的消光比;测量所述光模块的当前消光比;判断所述当前消光比是否符合预设消光比范围;在所述当前消光比符合所述预设消光比范围时,测量所述光模块的更新功率值;判断所述更新功率值是否符合所述预设功率范围;在所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围时,确认所述光模块的功率值和消光比调试完成。
[0093]
可以理解的是,若是设定调制电流dac初始值为50,预设调制电流范围为100至700,调制电流dac初始值不符合预设调制电流范围,此时基于偏置电流dac初始值和初始斜率动态调整所述光模块的消光比。需要说明的是,基于偏置电流dac初始值动态调整消光比的过程可以参考上述基于偏置电流dac初始值调整光模块的功率的过程。
[0094]
在一实施例中,判断出功率值符合所述预设功率范围且消光比符合所述预设消光比范围时,确认所述光模块的功率值和消光比调试完成,测量所述光模块的实际偏置电流值;在所述实际偏置电流值符合预设偏置电流范围时,所述光模块调试结束。
[0095]
示例性地,根据调试日志[name-][value-ibias:14.45,表示测量所述光模块的实际偏置电流值为14.45ma,预设偏置电流范围可以设置为7.55ma至17.45ma,检查上报实际偏置电流值,实际偏置电流值符合预设偏置电流范围,偏置电流值合格。
[0096]
可以理解的是,在所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围时,确认所述光模块的功率值和消光比调试完成,测量得到的实际偏置电流值也符合预设偏置电流范围,则光模块的功率值、消光比和偏置电流值均调试合格,该光模块调试过程结束,可以进行执行下一光模块的调试程序。
[0097]
需要说明的是,所述方法还包括:设置所述光模块的预设调试时间阈值;确定所述光模块从开始调试至当前时间的实际调试时间;在所述实际调试时间超过所述预设调试时间阈值时,停止对所述光模块进行调试。
[0098]
在一示例中,可以设置光模块的预设调试时间阈值为120秒,光模块从开始调试至当前时间的实际调试时间超过120秒时,整个程序超时退出判断,停止对所述光模块进行调
试。该超时停止并跳出的操作能让调试程序在极端情况下停止调试。本实施例对预设调试时间阈值的具体数值并不加以限制。
[0099]
可以理解的是,本实施例提出的光模块调试方法可应用于光模块2个参数相互影响或者3个参数相互影响的联合调试逻辑。具体地,本实施例提出的光模块调试方法无论是上报功率或消光比,均以线性逼近法为基础,进行创新,适用于线性器件和非线性器件(递增关系或者递减关系)。基于本实施例光模块调试方法调整一个光模块用时约50秒左右。该光模块调试方法的调试程序具有调整速度快,程序逻辑简洁的优点,并且无需过多考虑各种情况下的程序跳转情况,超时停止并跳出让调试程序能在极端情况下跳出停止。
[0100]
本实施例通过对光模块进行初始化,设置所述光模块的偏置电流dac初始值、调制电流dac初始值以及初始斜率;测量所述光模块的实际功率值,判断所述实际功率值是否符合预设功率范围;在所述实际功率值符合所述预设功率范围时,测量所述光模块的实际消光比;在所述实际消光比不符合预设消光比范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围;测量所述光模块的实际偏置电流值;在所述实际偏置电流值符合预设偏置电流范围时,所述光模块调试结束。本实施例中,基于限增量法调试逻辑基础,通过限定偏置电流dac初始值、调制电流dac初始值以及初始斜率,以线性增量法实现对光模块的上报功率或消光比快速动态联合调整,从而将光模块多个相互间有影响的参数例如功率值和消光比快速联合调整到合适的范围,解决了现有光模块相互间有影响的参数难以调整到合适的范围的技术问题。
[0101]
在一些实施例中,如图4所示,基于第一实施例提出本发明光模块调试方法第二实施例,所述步骤s200之后,还包括:
[0102]
步骤s210:在所述实际功率值不符合所述预设功率范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值,至所述光模块的功率值符合所述预设功率范围。
[0103]
需要说明的是,示例性地测量光模块的实际功率值为1.7dbm,光模块的目标功率值的预设功率范围为2.8
±
0.5dbm,实际功率值不符合预设功率范围,需要对进行光模块的功率值进行动态调整。
[0104]
在一实施例中,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值,至所述光模块的功率值符合所述预设功率范围,包括:判断所述偏置电流dac初始值是否符合预设偏置电流范围;在所述偏置电流dac初始值符合所述预设偏置电流范围时,基于所述偏置电流dac初始值和初始斜率动态调整所述光模块的功率;测量所述光模块的当前功率值;根据所述当前功率值与所述预设功率范围的比较结果确认所述光模块的功率值是否调试完成。
[0105]
具体地,偏置电流dac初始值以及预设偏置电流范围可以根据实际情况进行设置。示例性地,设定偏置电流dac初始值为100,预设偏置电流范围为50至300,偏置电流dac初始值符合预设偏置电流范围,基于偏置电流dac初始值和初始斜率动态调整光模块的功率。根据调试日志[name-txpower_measure:][value-txpower:2.49,表示再次测量光模块的当前功率值为2.49dbm。光模块的目标功率值的预设功率范围为2.8
±
0.5dbm,当前功率值符合预设功率范围,光模块的功率值初步调整完成。
[0106]
在一实施例中,基于所述偏置电流dac初始值和初始斜率动态调整所述光模块的功率,包括:基于预设公式根据所述实际功率值、初始斜率、偏置电流dac初始值以及所述预设功率范围的目标功率值确定偏置电流dac设定值,并将所述偏置电流dac设定值更新至用于指示偏置电流的寄存器内;根据所述偏置电流dac设定值动态调整所述光模块的功率。示例性地,调试日志:[name-][value-ibias_dac:155,表示偏置电流dac设定值为155。
[0107]
具体地,预设公式可以设为:(功率目标值-功率当前值)*斜率+功率dac当前值=功率dac设定值,斜率=dac增量/功率增量,斜率限定上下限。例如,测得实际功率值1.7dbm,目标功率值为2.8dbm,设定偏置电流dac与发射功率的斜率即初始ibias_dac对应功率斜率为50,偏置电流dac初始值设定为100,根据预设公式可得(2.8-1.7)*50+100=155。
[0108]
在一示例中,可以将所述偏置电流dac设定值与偏置电流dac初始值的差值即dac增量50更新至用于指示偏置电流的寄存器内。根据dac增量和功率增量更新斜率,斜率限定上下限,动态调整所述光模块的功率。需要说明的是,如图5所示,对于线性度很好的器件,例如图5中所示直线2,本实施例光模块调试方法调整速度很快。对于图5中所示曲线1和3,均以线性递增为基础,对算出的动态斜率给出上下限,避免出现曲线1求出斜率很大情况。
[0109]
在一实施例中,判断所述偏置电流dac初始值是否符合预设偏置电流范围之后,还包括:在所述偏置电流dac初始值不符合所述预设偏置电流范围时,基于所述调制电流dac初始值和初始斜率动态调整所述光模块的功率;测量所述光模块的当前功率值;根据所述当前功率值与所述预设功率范围的比较结果确认所述光模块的功率值是否调试完成。
[0110]
可以理解的是,若是设定偏置电流dac初始值为500,预设偏置电流范围为50至300,偏置电流dac初始值不符合预设偏置电流范围,此时基于调制电流dac初始值和初始斜率动态调整所述光模块的功率。需要说明的是,基于调制电流dac初始值动态调整功率的过程可以参考上述基于偏置电流dac初始值调整光模块的功率的过程。
[0111]
本实施例提出的光模块调试方法可应用于光模块2个参数相互影响或者3个参数相互影响的联合调试逻辑。具体地,本实施例以调整功率为例,说明以线性增量法为基础,通过创新限定斜率上下限,可应用于线性和非线性器件(递增或者递减)的快速调整方法。该光模块调试方法的调试程序具有调整速度快,程序逻辑简洁的优点,并且无需过多考虑各种情况下的程序跳转情况,超时停止并跳出让调试程序能在极端情况下跳出停止。
[0112]
本实施例中,基于限增量法调试逻辑基础,通过限定偏置电流dac初始值、调制电流dac初始值以及初始斜率,以线性增量法实现对光模块的上报功率或消光比快速动态联合调整,从而将光模块多个相互间有影响的参数例如功率值和消光比快速联合调整到合适的范围,解决了现有光模块相互间有影响的参数难以调整到合适的范围的技术问题。
[0113]
参照图6,图6为本发明光模块调试装置第一实施例的结构框图。
[0114]
如图6所示,所述光模块调试装置,包括:
[0115]
初始化模块10,用于对光模块进行初始化,设置所述光模块的偏置电流dac初始值、调制电流dac初始值以及初始斜率;
[0116]
功率测量模块20,用于测量所述光模块的实际功率值,判断所述实际功率值是否符合预设功率范围;
[0117]
消光比测量模块30,用于在所述实际功率值符合所述预设功率范围时,测量所述
光模块的实际消光比;
[0118]
动态调整模块40,用于在所述实际消光比不符合预设消光比范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围;
[0119]
偏流测量模块50,用于测量所述光模块的实际偏置电流值;
[0120]
调试判断模块60,用于在所述实际偏置电流值符合预设偏置电流范围时,所述光模块调试结束。
[0121]
需要说明的是,本实施例对具体调整的光模块的参数的数量以及类型并不加以限制。示例性地,本实施例以直调激光器发射功率和消光比调整过程为例进行说明。本实施例中,参考图3,将光模块多个相互间有影响的参数例如发射功率和消光比快速联合调试以调整到合适的参数范围。可以理解的是,还可以将光模块的参数例如波长或交叉点等快速联合调试以调整到合适的参数范围。
[0122]
如图3所示,序号1表示初始化操作,包括但不限于偏置电流dac初始值和调制电流dac初始值及二者预设范围进行设置,偏置电流dac与发射功率、上报偏流、消光比的斜率设置,调制电流dac与发射功率、消光比的斜率设置等。序号2表示对发射功率仪器读出值,上报偏流模块上报读出值,消光比仪器读出值,并根据偏置电流dac和调制电流dac的增量和相应读出值(功率、偏流或消光比)的增量计算斜率。序号3表示判断上报功率、上报偏流或消光比是否在预设值范围。序号4表示对判断当前偏置电流dac和调制电流dac是否在对应的预设范围。序号5表示对偏置电流dac和调制电流dac值需要设置多少进行计算,并写入相应寄存器。序号6为整个程序超时退出判断。下面以调整功率和消光比为例,参考图3和本实施例具体步骤说明本实施例以线性增量法为基础,通过创新限定斜率上下限,可应用于线性和非线性器件(递增或者递减)的光模块多个相互间有影响的参数快速调整方法。
[0123]
在一实施例中,对光模块进行初始化,设置所述光模块的偏置电流dac初始值、调制电流dac初始值以及初始斜率。具体地,初始化包括但不限于设置偏置电流dac初始值和调制电流dac初始值以及二者的预设范围,初始斜率设置包括偏置电流dac与发射功率、上报偏流、消光比的斜率设置,调制电流dac与发射功率、消光比的斜率设置等。
[0124]
示例性地,以直调激光器发射功率和消光比的调试日志为例进行说明。调试日志:[name-init:][value-ibias_dac_set:100imod_set:300],表示设定偏置电流dac初始值为100,调制电流dac初始值为300。调试日志:ibias_txpower_step:50.00,表示设定偏置电流dac与发射功率的斜率即初始ibias_dac对应功率斜率为50;imod_txpower_step:100.00],表示设定调制电流dac与发射功率的斜率即初始imod_dac对应功率斜率为100。这里,偏置电流dac初始值与调制电流dac初始值为数字量。
[0125]
在一实施例中,测量所述光模块的实际功率值,判断所述实际功率值是否符合预设功率范围。示例性地,根据调试日志[name
–
txpower_measure:][value-txpower:2.97,表示测量光模块的实际功率值为2.97dbm。示例性地,光模块的目标功率值可以设置为2.8dbm,目标功率值的预设功率范围可以为2.8
±
0.5dbm,得出实际功率值符合预设功率范围。需要说明的是,本实施例中光模块的具体参数仅用于示例性说明。
[0126]
需要说明的是,在所述实际功率值不符合所述预设功率范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值,至所述光
模块的功率值符合所述预设功率范围。例如,测量光模块的实际功率值为1.7dbm,光模块的目标功率值的预设功率范围为2.8
±
0.5dbm,实际功率值不符合预设功率范围,需要对进行光模块的功率值进行动态调整。
[0127]
在一实施例中,判断出实际功率值符合预设功率范围或者是调整后的功率值符合预设功率范围之后,对所述光模块的消光比参数进行调试。具体地,测量所述光模块的实际消光比;在所述实际消光比不符合预设消光比范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围。
[0128]
示例性地,调试日志:[name-er_measure:][value-er:10.10,表示测量所述光模块的实际消光比为10.10db,光模块的目标消光比的预设消光比范围可以设为13
±
1db,实际消光比不符合预设消光比范围,需要对进行光模块的消光比进行动态调整。
[0129]
在一实施例中,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围,包括:判断所述调制电流dac初始值是否符合预设调制电流范围;在所述调制电流dac初始值符合所述预设调制电流范围时,基于所述调制电流dac初始值和初始斜率动态调整所述光模块的消光比;测量所述光模块的当前消光比;判断所述当前消光比是否符合预设消光比范围;在所述当前消光比符合所述预设消光比范围时,测量所述光模块的更新功率值;判断所述更新功率值是否符合所述预设功率范围;在所述更新功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围时,确认所述光模块的功率值和消光比调试完成。
[0130]
需要说明的是,光模块的功率值和消光比在调试过程中彼此间存在此消彼长的关系,在将消光比调试到合适范围时还需要判断功率是否调试到合适范围,最终需要将光模块的功率值和消光比都调整到合适范围。
[0131]
具体地,调制电流dac初始值以及预设调制电流范围可以根据实际情况进行设置。示例性地,设定调制电流dac初始值为300,预设调制电流范围为100至700,调制电流dac初始值符合预设调制电流范围,基于调制电流dac初始值和初始斜率动态调整光模块的消光比。根据调试日志[name-txpower_measure:][value-txpower:2.97,表示再次测量光模块的功率读出合格,调试日志[name-er_measure:][value-er:13.96,表示再次测量光模块的当前消光比为13.96db。光模块的目标消光比的预设消光比范围为13
±
1db,当前消光比符合预设消光比范围,且当前功率符合预设功率范围,光模块的功率值和消光比调整完成。
[0132]
在一实施例中,基于所述调制电流dac初始值和初始斜率动态调整所述光模块的消光比,包括:基于预设公式根据所述实际消光比、初始斜率、调制电流dac初始值以及所述预设消光比范围的目标消光比确定调制电流dac设定值,并将所述调制电流dac设定值更新至用于指示调制电流的寄存器内;根据所述调制电流dac设定值动态调整所述光模块的消光比。
[0133]
具体地,预设公式可以设为:(消光比目标值-消光比当前值)*斜率+消光比dac当前值=消光比dac设定值,斜率=dac增量/消光比增量,斜率限定上下限。需要说明的是,根据所述调制电流dac设定值动态调整所述光模块的消光比的过程可以参考上述调整光模块的功率的具体操作,此处不再赘述。
[0134]
在一实施例中,判断所述调制电流dac初始值是否符合预设调制电流范围之后,还包括:在所述调制电流dac初始值不符合所述预设调制电流范围时,基于所述偏置电流dac初始值和初始斜率动态调整所述光模块的消光比;测量所述光模块的当前消光比;判断所述当前消光比是否符合预设消光比范围;在所述当前消光比符合所述预设消光比范围时,测量所述光模块的更新功率值;判断所述更新功率值是否符合所述预设功率范围;在所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围时,确认所述光模块的功率值和消光比调试完成。
[0135]
可以理解的是,若是设定调制电流dac初始值为50,预设调制电流范围为100至700,调制电流dac初始值不符合预设调制电流范围,此时基于偏置电流dac初始值和初始斜率动态调整所述光模块的消光比。需要说明的是,基于偏置电流dac初始值动态调整消光比的过程可以参考上述基于偏置电流dac初始值调整光模块的功率的过程。
[0136]
在一实施例中,判断出功率值符合所述预设功率范围且消光比符合所述预设消光比范围时,确认所述光模块的功率值和消光比调试完成,测量所述光模块的实际偏置电流值;在所述实际偏置电流值符合预设偏置电流范围时,所述光模块调试结束。
[0137]
示例性地,根据调试日志[name-][value-ibias:14.45,表示测量所述光模块的实际偏置电流值为14.45ma,预设偏置电流范围可以设置为7.55ma至17.45ma,检查上报实际偏置电流值,实际偏置电流值符合预设偏置电流范围,偏置电流值合格。
[0138]
可以理解的是,在所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围时,确认所述光模块的功率值和消光比调试完成,测量得到的实际偏置电流值也符合预设偏置电流范围,则光模块的功率值、消光比和偏置电流值均调试合格,该光模块调试过程结束,可以进行执行下一光模块的调试程序。
[0139]
需要说明的是,所述方法还包括:设置所述光模块的预设调试时间阈值;确定所述光模块从开始调试至当前时间的实际调试时间;在所述实际调试时间超过所述预设调试时间阈值时,停止对所述光模块进行调试。
[0140]
在一示例中,可以设置光模块的预设调试时间阈值为120秒,光模块从开始调试至当前时间的实际调试时间超过120秒时,整个程序超时退出判断,停止对所述光模块进行调试。该超时停止并跳出的操作能让调试程序在极端情况下停止调试。本实施例对预设调试时间阈值的具体数值并不加以限制。
[0141]
可以理解的是,本实施例提出的光模块调试方法可应用于光模块2个参数相互影响或者3个参数相互影响的联合调试逻辑。具体地,本实施例提出的光模块调试方法无论是上报功率或消光比,均以线性逼近法为基础,进行创新,适用于线性器件和非线性器件(递增关系或者递减关系)。基于本实施例光模块调试方法调整一个光模块用时约50秒左右。该光模块调试方法的调试程序具有调整速度快,程序逻辑简洁的优点,并且无需过多考虑各种情况下的程序跳转情况,超时停止并跳出让调试程序能在极端情况下跳出停止。
[0142]
本实施例中,基于限增量法调试逻辑基础,通过限定偏置电流dac初始值、调制电流dac初始值以及初始斜率,以线性增量法实现对光模块的上报功率或消光比快速动态联合调整,从而将光模块多个相互间有影响的参数例如功率值和消光比快速联合调整到合适的范围,解决了现有光模块相互间有影响的参数难以调整到合适的范围的技术问题。
[0143]
另外,未在本光模块调试装置实施例中详尽描述的技术细节,可参见本发明任意
实施例所提供的应用于如上文所述的光模块调试装置方法,此处不再赘述。
[0144]
应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
[0145]
需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
[0146]
此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0147]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0148]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(readonly memory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0149]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种光模块调试方法,其特征在于,所述光模块调试方法,包括:对光模块进行初始化,设置所述光模块的偏置电流dac初始值、调制电流dac初始值以及初始斜率;测量所述光模块的实际功率值,判断所述实际功率值是否符合预设功率范围;在所述实际功率值符合所述预设功率范围时,测量所述光模块的实际消光比;在所述实际消光比不符合预设消光比范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围;测量所述光模块的实际偏置电流值;在所述实际偏置电流值符合预设偏置电流范围时,所述光模块调试结束。2.如权利要求1所述的光模块调试方法,其特征在于,所述测量所述光模块的实际功率值,判断所述实际功率值是否符合预设功率范围之后,还包括:在所述实际功率值不符合所述预设功率范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值,至所述光模块的功率值符合所述预设功率范围。3.如权利要求2所述的光模块调试方法,其特征在于,所述根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值,至所述光模块的功率值符合所述预设功率范围,包括:判断所述偏置电流dac初始值是否符合预设偏置电流范围;在所述偏置电流dac初始值符合所述预设偏置电流范围时,基于所述偏置电流dac初始值和初始斜率动态调整所述光模块的功率;测量所述光模块的当前功率值;根据所述当前功率值与所述预设功率范围的比较结果确认所述光模块的功率值是否调试完成。4.如权利要求3所述的光模块调试方法,其特征在于,所述基于所述偏置电流dac初始值和初始斜率动态调整所述光模块的功率,包括:基于预设公式根据所述实际功率值、初始斜率、偏置电流dac初始值以及所述预设功率范围的目标功率值确定偏置电流dac设定值,并将所述偏置电流dac设定值更新至用于指示偏置电流的寄存器内;根据所述偏置电流dac设定值动态调整所述光模块的功率。5.如权利要求3所述的光模块调试方法,其特征在于,所述判断所述偏置电流dac初始值是否符合预设偏置电流范围之后,还包括:在所述偏置电流dac初始值不符合所述预设偏置电流范围时,基于所述调制电流dac初始值和初始斜率动态调整所述光模块的功率;测量所述光模块的当前功率值;根据所述当前功率值与所述预设功率范围的比较结果确认所述光模块的功率值是否调试完成。6.如权利要求1所述的光模块调试方法,其特征在于,所述根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率
值符合所述预设功率范围且所述消光比符合所述预设消光比范围,包括:判断所述调制电流dac初始值是否符合预设调制电流范围;在所述调制电流dac初始值符合所述预设调制电流范围时,基于所述调制电流dac初始值和初始斜率动态调整所述光模块的消光比;测量所述光模块的当前消光比;判断所述当前消光比是否符合预设消光比范围;在所述当前消光比符合所述预设消光比范围时,测量所述光模块的更新功率值;判断所述更新功率值是否符合所述预设功率范围;在所述更新功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围时,确认所述光模块的功率值和消光比调试完成。7.如权利要求6所述的光模块调试方法,其特征在于,所述判断所述调制电流dac初始值是否符合预设调制电流范围之后,还包括:在所述调制电流dac初始值不符合所述预设调制电流范围时,基于所述偏置电流dac初始值和初始斜率动态调整所述光模块的消光比;测量所述光模块的当前消光比;判断所述当前消光比是否符合预设消光比范围;在所述当前消光比符合所述预设消光比范围时,测量所述光模块的更新功率值;判断所述更新功率值是否符合所述预设功率范围;在所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围时,确认所述光模块的功率值和消光比调试完成。8.如权利要求1所述的光模块调试方法,其特征在于,所述方法还包括:设置所述光模块的预设调试时间阈值;确定所述光模块从开始调试至当前时间的实际调试时间;在所述实际调试时间超过所述预设调试时间阈值时,停止对所述光模块进行调试。9.一种光模块调试装置,其特征在于,所述光模块调试装置,包括:初始化模块,用于对光模块进行初始化,设置所述光模块的偏置电流dac初始值、调制电流dac初始值以及初始斜率;功率测量模块,用于测量所述光模块的实际功率值,判断所述实际功率值是否符合预设功率范围;消光比测量模块,用于在所述实际功率值符合所述预设功率范围时,测量所述光模块的实际消光比;动态调整模块,用于在所述实际消光比不符合预设消光比范围时,根据所述偏置电流dac初始值、调制电流dac初始值以及初始斜率动态调整所述光模块的功率值和消光比,至所述功率值符合所述预设功率范围且所述消光比符合所述预设消光比范围;偏流测量模块,用于测量所述光模块的实际偏置电流值;调试判断模块,用于在所述实际偏置电流值符合预设偏置电流范围时,所述光模块调试结束。10.一种光模块调试设备,其特征在于,所述光模块调试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的光模块调试程序,所述光模块调试程序配置
为实现如权利要求1至8中任一项所述的光模块调试方法。
技术总结
本发明涉及光模块技术领域,公开了一种光模块调试方法、装置及设备。该方法包括对光模块初始化设置偏置电流DAC初始值、调制电流DAC初始值和初始斜率;测量实际功率值;在实际功率值符合预设功率范围时,测量实际消光比;在实际消光比不符合预设消光比范围时,根据偏置电流DAC初始值、调制电流DAC初始值以及初始斜率动态调整光模块的功率值和消光比,至功率值符合预设功率范围且消光比符合预设消光比范围;测量实际偏置电流值;在实际偏置电流值符合预设偏置电流范围时调试结束。本发明中通过限定偏置电流DAC初始值、调制电流DAC初始值以及初始斜率,以线性增量法将光模块相互间有影响的参数快速动态联合调整到合适范围。响的参数快速动态联合调整到合适范围。响的参数快速动态联合调整到合适范围。
技术研发人员:贺卫强 王冰 邱金金 李林科 吴天书 杨现文 张健
受保护的技术使用者:武汉联特科技股份有限公司
技术研发日:2023.07.14
技术公布日:2023/10/15
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
