《一种基于软件的半导体制冷器控制环路的实现方法.pdf》由会员分享,可在线阅读,更多相关《一种基于软件的半导体制冷器控制环路的实现方法.pdf(10页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104181955A43申请公布日20141203CN104181955A21申请号201410437776X22申请日20140829G05D23/2420060171申请人四川华拓光通信股份有限公司地址621000四川省绵阳市涪城区金家林总部经济试验区72发明人范巍卢德海74专利代理机构北京远大卓悦知识产权代理事务所普通合伙11369代理人周庆佳54发明名称一种基于软件的半导体制冷器控制环路的实现方法57摘要本发明公开了一种基于软件的半导体制冷器控制环路的实现方法。本发明将半导体制冷控制环路中控制电路部分,通过软件实现了数字化,方便了对光收发模块的调试和测试以及问题定位;。
2、同时去掉了现有技术方案中的模拟控制电路,节省了电路板的布板面积,有利于光收发模块的封装越来越小型化,降低了光收发模块的物料成本,能为光收发模块提供一种节省电路板空间的,低成本的电路结构和软件方案,值得大力推广。51INTCL权利要求书2页说明书5页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书5页附图2页10申请公布号CN104181955ACN104181955A1/2页21一种基于软件的半导体制冷器控制环路的实现方法,其特征在于,包括步骤1,采集当前温度,通过热敏电阻来探测半导体激光器和电吸收调制器的当前温度;步骤2,确定当前温度模拟量的电压值,所述热敏电阻和。
3、分压电阻、参考电压一起组成分压网络,产生代表当前半导体激光器、电吸收调制器温度的模拟量的电压值,并将产生的模拟量的电压值发送到模/数转换器;步骤3,信号转换,所述模/数转换器把目标温度模拟量的电压值和当前温度模拟量的电压值转换成数字信号,并发送给微处理器;步骤4,计算控制信号量,所述微处理器通过软件算法计算,得出需要输出给制冷驱动器的控制信号量,并通过模/数转换器将控制信号量转换成模拟信号量,并发送到制冷驱动器;步骤5,产生驱动电流,所述制冷驱动器根据接收到的模拟信号量大小,输出控制半导体制冷器的驱动电流,半导体制冷器根据驱动电流的大小和方向,对半导体激光器和电吸收调制器的进行不同程度的加热或。
4、者制冷;步骤6,重复步骤1。2如权利要求1所述的基于软件的半导体制冷器控制环路的实现方法,其特征在于,所述软件算法为微处理器的中断响应子程序。3如权利要求2所述的基于软件的半导体制冷器控制环路的实现方法,其特征在于,所述子程序中其中一种实现方式的计算公式为YI1KXXIYI其中,YI1为下一次输出的的控制信号量的数值,K为常数,X为目标温度的数值,XI为当前温度的数值,YI当前输出的的控制信号量的数值。4如权利要求3所述的基于软件的半导体制冷器控制环路的实现方法,其特征在于,所述软件算法流程包括步骤1,程序开始;步骤2,设定常数K,目标温度X的数值,以及当前输出的控制信号量YI的初始值;步骤3。
5、,设定循环变量I的初始值为1;步骤4,通过定时器进行采样计时;步骤5,如采样时刻已到,则读取当前的温度的值XI;步骤6,根据半导体制冷驱动器的控制信号量计算公式YI1KXXIYI,计算下一次的控制信号量并输出;步骤7,循环变量II1;步骤8,重复步骤4。5如权利要求2所述的基于软件的半导体制冷器控制环路的实现方法,其特征在于,所述子程序的另外一种实现方式的计算公式为YIAEIBEI1CEI2其中,YI为控制信号量,A、B、C、I为常数,EI为目标温度与当前采样温度的偏差值,EI1为上一次温度的偏差值,EI2为上两次温度的偏差值。6如权利要求5所述的基于软件的半导体制冷器控制环路的实现方法,其特。
6、征在于,权利要求书CN104181955A2/2页3所述软件算法包括步骤1,程序开始;步骤2,设定常数I、A、B、C,目标温度X的数值,以及当前输出的控制信号量YI的初始值;步骤3,设初值EI1EI20;步骤4,读取被控对本次的温度采样值XI;步骤5,计算目标温度与当前采样温度的偏差值EI,EIXXI;步骤6,根据公式计算控制信号量YI,YIAEIBEI1CEI2;步骤7,得出下一次控制量YI1并输出,YI1YIYI;步骤8,赋值EI2EI1,EI1EI,II1;步骤9、通过定时器进行采样计时,如采样时刻已到,重复步骤4。权利要求书CN104181955A1/5页4一种基于软件的半导体制冷器控。
7、制环路的实现方法技术领域0001本发明涉及光通信领域的半导体制冷器,具体涉及一种基于软件的半导体制冷器控制环路的实现方法。背景技术0002光通信用激光器通常是半导体激光器,这种激光器的波长特性一般会随着温度的变化而变化。而在密集波分DWDM通信系统中,相邻信道的波长间隔不到1NM,因此要求半导体激光器的发光波长非常稳定,变化不超过02NM,这就要求半导体激光器的工作温度也要非常稳定。而且,往往还需要通过改变半导体激光器温度去改变半导体激光器的工作波长以满足DWDM通信系统对激光器中心波长的要求。0003另外一些光通信用的光调制器如电吸收调制器也需要工作在恒定的温度下,否则其吸收特性会发生变化。。
8、0004为了达到上述要求,通常采用半导体制冷器对半导体激光器和电吸收调制器进行制冷或者加热以保持半导体激光器和电吸收调制器工作温度稳定。为了将半导体激光器/电吸收调制器的工作温度设定到目标温度值,往往采用闭环的控制方法,其控制过程如下首先通过热敏电阻探测半导体激光器和电吸收调制器的当前工作温度,如果该温度高于/低于目标工作问题,则通过半导体制冷电路控制电路控制半导体制冷器的工作电流,进而使得半导体制冷器工作在制冷/加热状态。通过这样反复调节,直到最终半导体激光器和电吸收调制器的工作温温度稳定到目标温度值。0005该技术的弊端在于整个控制电路部分为模拟电路,工作参数没有数字化,对光收发模块的调试。
9、和测试以及问题定位带来一些不便。另外,光收发模块的封装越来越小型化,电路板的布板面积越来越紧张,而由模拟电路组成的控制电路占据了相当大的布板面积。发明内容0006本发明设计了一种基于软件的半导体制冷器控制环路的实现方法,将半导体制冷控制环路中控制电路部分,通过软件实现了数字化,方便了对光收发模块的调试和测试以及问题定位;同时去掉了现有技术方案中的模拟控制电路,节省了电路板的布板面积,有利于光收发模块的封装越来越小型化,降低了光收发模块的物料成本,能为光收发模块提供一种节省电路板空间的,低成本的电路和软件方案。0007本发明提供的技术方案为0008一种基于软件的半导体制冷器控制环路的实现方法,其。
10、特征在于,包括0009步骤1,采集当前温度,通过热敏电阻来探测半导体激光器和电吸收调制器的当前温度;0010步骤2,确定当前温度模拟量的电压值,所述热敏电阻和分压电阻、参考电压一起组成分压网络,产生代表当前半导体激光器、电吸收调制器温度的模拟量的电压值,并将产生的模拟量的电压值发送到模/数转换器;说明书CN104181955A2/5页50011步骤3,信号转换,所述模/数转换器把目标温度模拟量的电压值和当前温度模拟量的电压值转换成数字信号,并发送给微处理器;0012步骤4,计算控制信号量,所述微处理器通过软件算法计算,得出需要输出给制冷驱动器的控制信号量,并通过模/数转换器将控制信号量转换成模。
11、拟信号量,并发送到制冷驱动器;0013步骤5,产生驱动电流,所述制冷驱动器根据接收到的模拟信号量大小,输出控制半导体制冷器的驱动电流,半导体制冷器根据驱动电流的大小和方向,对半导体激光器和电吸收调制器的进行不同程度的加热或者制冷;0014步骤6,重复步骤1。0015优选的是,所述软件算法为微处理器的中断响应子程序。0016优选的是,所述子程序中其中一种实现方式的计算公式为0017YI1KXXIYI0018其中,YI1为下一次输出的的控制信号量的数值,K为常数,X为目标温度的数值,XI为当前温度的数值,YI当前输出的的控制信号量的数值。0019优选的是,所述软件算法流程包括0020步骤1,程序开。
12、始;0021步骤2,设定常数K,目标温度X的数值,以及当前输出的控制信号量YI的初始值;0022步骤3,设定循环变量I的初始值为1;0023步骤4,通过定时器进行采样计时;0024步骤5,如采样时刻已到,则读取当前的温度的值XI;0025步骤6,根据半导体制冷驱动器的控制信号量计算公式YI1KXXIYI,计算下一次的控制信号量并输出;0026步骤7,循环变量II1;0027步骤8,重复步骤4。0028优选的是,所述子程序的另外一种实现方式的计算公式为0029YIAEIBEI1CEI20030其中,YI为控制信号量,A、B、C、I为常数,EI为目标温度与当前采样温度的偏差值,EI1为上一次温度的。
13、偏差值,EI2为上两次温度的偏差值。0031优选的是,所述软件算法包括0032步骤1,程序开始;0033步骤2,设定常数I、A、B、C,目标温度X的数值,以及当前输出的控制信号量YI的初始值;0034步骤3,设初值EI1EI20;0035步骤4,读取被控对本次的温度采样值XI;0036步骤5,计算目标温度与当前采样温度的偏差值EI,EIXXI;0037步骤6,根据公式计算控制信号量YI,YIAEIBEI1CEI2;0038步骤7,得出下一次控制量YI1并输出,YI1YIYI;0039步骤8,赋值EI2EI1,EI1EI,II1;说明书CN104181955A3/5页60040步骤9、通过定时器。
14、进行采样计时,如采样时刻已到,重复步骤4。0041本发明设计了一种基于软件的半导体制冷器控制环路的实现方法,将半导体制冷控制环路中控制电路部分,通过软件实现了工作参数的数字化,其软件算法为微处理器的中断响应子程序,在一些实施例中,该程序为定时器中断的响应子程序,通过定时器的不断的计算和刷新半导体制冷驱动器的控制信号量,可以使得半导体激光器的工作温度维持稳定,方便了对光收发模块的调试和测试以及问题定位,利于后期的维护。0042本发明设计了一种基于软件的半导体制冷器控制环路的实现方法,通过软件算法代替现有技术方案中的模拟控制电路,节省了电路板的布板面积,有利于光收发模块的封装体积越来越小型化,同时。
15、降低了光收发模块的物料成本。0043综上所述,本发明能为光收发模块提供一种节省电路板空间的,低成本的电路结构和软件方案,值得大力推广。附图说明0044图1为本发明所述的基于软件的半导体制冷器控制环路的结构示意图。0045图2为本发明所述的基于软件的半导体制冷器控制环路的软件算法的一种实现方式流程图。0046图3为本发明所述的基于软件的半导体制冷器控制环路的软件算法的另一种实现方式流程图。具体实施方式0047下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。0048如图12所示,本发明提供一种基于软件的半导体制冷器控制环路的实现方法,包括0049步骤1,采集当。
16、前温度,通过热敏电阻101来探测半导体激光器未示出和电吸收调制器未示出的当前温度;0050步骤2,确定当前温度模拟量的电压值,所述热敏电阻101和分压电阻102、参考电压103一起组成分压网络,产生代表当前半导体激光器未示出、电吸收调制器未示出温度的模拟量的电压值,并将产生的模拟量的电压值发送到模/数转换器104;0051步骤3,信号转换,所述模/数转换器104把目标温度模拟量的电压值和当前温度模拟量的电压值转换成数字信号,并发送给微处理器105;0052步骤4,计算控制信号量,所述微处理器105通过软件算法计算,得出需要输出给制冷驱动器的控制信号量,并通过模/数转换器106将控制信号量转换成。
17、模拟信号量,并发送到制冷驱动器107;0053步骤5,产生驱动电流,所述制冷驱动器107根据接收到的模拟信号量大小,输出控制半导体制冷器108的驱动电流,半导体制冷器108根据驱动电流的大小和方向对半导体激光器未示出和电吸收调制器未示出的进行不同程度的加热或者制冷;0054步骤6,重复步骤1。0055所述软件算法为微处理器的中断响应子程序,且所述子程序为定时器中断的响应说明书CN104181955A4/5页7子程序。0056优选的是,所述子程序中其中一种实现方式的计算公式为0057YI1KXXIYI0058其中,YI1为下一次输出的的控制信号量的数值,K为常数,X为目标温度的数值,XI为当前温。
18、度的数值,YI当前输出的的控制信号量的数值。0059优选的是,所述软件算法流程包括0060步骤1,程序开始;0061步骤2,设定常数K,目标温度X的数值,以及当前输出的控制信号量YI的初始值;0062步骤3,设定循环变量I的初始值为1;0063步骤4,通过定时器进行采样计时;0064步骤5,如采样时刻已到,则读取当前的温度的值XI;0065步骤6,根据半导体制冷驱动器的控制信号量计算公式YI1KXXIYI,计算下一次的控制信号量并输出;0066步骤7,循环变量II1;0067步骤8,重复步骤4。0068优选的是,所述子程序的另外一种实现方式的计算公式为0069YIAEIBEI1CEI20070。
19、其中,YI为控制信号量,A、B、C、I为常数,EI为目标温度与当前采样温度的偏差值,EI1为上一次温度的偏差值,EI2为上两次温度的偏差值。0071优选的是,所述软件算法包括0072步骤1,程序开始;0073步骤2,设定常数I、A、B、C,目标温度X的数值,以及当前输出的控制信号量YI的初始值;0074步骤3,设初值EI1EI20;0075步骤4,读取被控对本次的温度采样值XI;0076步骤5,计算目标温度与当前采样温度的偏差值EI,EIXXI;0077步骤6,根据公式计算控制信号量YI,YIAEIBEI1CEI2;0078步骤7,得出下一次控制量YI1并输出,YI1YIYI;0079步骤8,。
20、赋值EI2EI1,EI1EI,II1;0080步骤9、通过定时器进行采样计时,如采样时刻已到,重复步骤4。0081实施例0082热敏电阻101的电阻值随着半导体激光器未示出或电吸收调制器未示出的温度的变化而改变;热敏电阻101和分压电阻102、参考电压103组成分压网络,可以输出一路代表半导体激光器未示出或电吸收调制器未示出当前温度模拟量的电压值到104模/数转换器;104模/数转换器用于把当前温度模拟量和目标温度模拟量转换为数字量并送到微处理器105;微处理器105通过软件算法计算出需要输出给制冷驱动器的控制信号量,经过106数/模器将收到的控制信号量转换成模拟电压量后输出,制冷器驱动器根据。
21、接收的控制信号模拟电压量的大小,输出控制半导体制冷器的驱动电流;半导体说明书CN104181955A5/5页8制冷器根据驱动电流的大小和方向,对半导体激光器进行不同程度的加热或者制冷。0083当整个工作环路进入稳定状态时目标温度模拟量和当前温度模拟量一致,即当前温度准确的被调节到目标温度。0084图2给出了半导体制冷控制环路中起控制作用的软件算法的一种实现方式,基于比例算法的半导体制冷驱动器的控制信号量计算公式为0085YI1KXXIYI0086其中,YI1为下一次输出的的控制信号量的数值,K为常数,X为目标温度的数值,XI为当前温度的数值,YI当前输出的的控制信号量的数值。0087图3给出了。
22、半导体制冷控制环路中起控制作用的软件算法的另一种实现方式,其控制量的计算公式为0088YIAEIBEI1CEI2,0089下一次输出的的控制信号量的数值为0090YI1YIYI;0091其中,YI为控制信号量,A、B、C、I为常数,EI为目标温度与当前采样温度的偏差值,EI1为上一次温度的偏差值,EI2为上两次温度的偏差值,YI1为下一次输出的的控制信号量的数值,YI当前输出的的控制信号量的数值。0092上述软件算法的两种实现方式,均为微处理器的中断响应子程序,在本实施例中,本程序为定时器中断的响应子程序,通过定时器的不断的计算和刷新半导体制冷驱动器的控制信号量,从而使得半导体激光器的工作温度。
23、维持稳定。0093本软件算法部分通常采用基于比例、积分和微分的算法,生成输出给制冷驱动器的控制信号量,使得半导体激光器的工作温度不断趋近目标控制温度。但考虑到光模块微处理器运算性能不强,在本实施例中的两种实现方式上只采用比例、积分和微分的算法中的比例部分,实验表明也可以很好的实现半导体制冷控制。需要说明的是基于比例、积分和微分的算法以及基于算法做出轻而易举的改进的算法都在本专利保护范围以内。0094本发明设计了一种基于软件的半导体制冷器控制环路的实现方法,将半导体制冷控制环路中控制电路部分,通过软件实现了工作参数的数字化,其软件算法为微处理器的中断响应子程序,在一些实施例中,该程序为定时器中断。
24、的响应子程序,通过定时器的不断的计算和刷新半导体制冷驱动器的控制信号量,可以使得半导体激光器的工作温度维持稳定,方便了对光收发模块的调试和测试以及问题定位,利于后期的维护。0095本发明设计了一种基于软件的半导体制冷器控制环路的实现方法,通过软件算法代替现有技术方案中的模拟控制电路,节省了电路板的布板面积,有利于光收发模块的封装体积越来越小型化,同时降低了光收发模块的物料成本。0096综上所述,本发明能为光收发模块提供一种节省电路板空间的,低成本的电路结构和软件方案,值得大力推广。0097尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。说明书CN104181955A1/2页9图1图2说明书附图CN104181955A2/2页10图3说明书附图CN104181955A10。