激光器长导通时间的驱动电路

本文探讨了三种激光驱动电路的设计,包括直接驱动、电容放电和脉冲恒流方式。第一类电路结构简单但可能导致电源电压下降;第二类通过电容放电解决线压降问题,但非恒流;第三类实现了脉冲恒流,优化了电流稳定性。每种电路都有其适用场景和改进空间,对于高电流应用尤其重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 第一类激光驱动电路:

电路简图如图1所示,下面mos的导通时间是1ms,周期为40ms(25hz的重频),直接采用激光器加一个限流电阻的方式,恒流大小为(VCC - Vd) / R1。

优点:电路结构比较简单,所需器件很少。

缺点:这个电路会有一个非常严重的问题,当我激光器的工作电流大于1A时,导通时间1ms,周期40ms,这持续的1ms的1A的负载,直接把我电源电压拉下来了,VCC供电是外部供的5v,电源供电线长约0.8m。

                                                                      图:激光驱动电路

       从下图可以看出当工作电流500mA左右时,VCC供电输入这里电压被拉低了好多,这种电路只适合工作电流较小、供电线较短、光脉宽较窄的情况。

                                                              图:激光器上的电流拉低供电电压

电流很小的时候,还可以用图2的方式恒流,恒流的大小是输入信号的高电平减去BE结压降除R1。 

                                                                            图:恒流驱动

 考虑BE结的温度影响,还可以在R1上端这里接到误差放大器的输入。

                                                                    图:带反馈的恒流驱动 

2 第二类激光驱动电路:

        这种电路结构是和DTOF上的激光驱动电路是一样的,通过电容放电来给激光器供电,因为测量的重频较低,比如说我重复频率25hz(40ms),激光器点亮1ms左右,这个1ms是很多CMOS的曝光所需要的时间,那么激光器点亮前我就有39ms的时间先给电容充电,充电的最大电流也就是5V / 100 = 50mA,而且这个电流还是不断减小的,这电路解决了线压降的问题,先缓慢的给220uF电容充电39ms,然后导通mos 1ms,这个1ms的电通过220uF电容放电得到。

                                                             图:电容放电的激光驱动

这个电路是我认为比较好的驱动电路了,但是也有个缺点,就是它不是恒流电路,它的电流波形如下:

                                                        图:电容放电的激光驱动的激光器电流波形

改善这个电流的下降速度我们可以在MOS管的漏极上面串联一个几欧姆的电阻来减缓放电的速度,电流波形如下:

                                                                   图:串电阻减慢放电的速度

3 第三类激光驱动电路:

       为了改善第二类激光驱动电路的不恒流的缺点,我们做了一个脉冲恒流的电路,电路如下:

       我们通过在MOS管的源极加一个电阻来使MOSFET工作在线性区,恒流的原理是,当Id电流增大的时候,GS之间的电压减小,GS电压变小,Id电流又要变小,构成一个负反馈,这样就把电流恒住了。我们在原有的基础上又把输入的电压变大了,所以又需要一个升压电路,把5v升到15v。

                                                              图:电容放电和mos负反馈恒流

测试的波形如下:

        图中紫色为激光器的电流,绿色为5v输入的电压,可以看出脉冲的电流已经恒流了,输入的电压也只拉低一点点,满足5%的输入波动。

                                                     图:电容放电和mos负反馈恒流的电流波形

相关:

激光驱动的充电边沿导致激光误点亮_激光驱动电路-CSDN博客

 激光驱动电路中的谐振拖尾导致误点亮问题分析_激光信号拖尾-CSDN博客

在 macOS 上安装 nginx 的第三方模块可以使用 Homebrew 包管理器来简化过程。以下是安装第三方模块的步骤: 1. 首先,确保您已经安装了 Homebrew。如果您还没有安装,可以在终端中运行以下命令来安装 Homebrew: ``` /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 2. 安装 nginx。在终端中运行以下命令来使用 Homebrew 安装 nginx: ``` brew install nginx ``` 3. 找到您想要安装的第三方 nginx 模块。您可以过在搜索引擎上搜索或访问模块的官方网站来找到合适的模块。 4. 下载并解压第三方模块的源代码。将源代码解压到一个您可以方便访问的位置。 5. 进入解压后的模块源代码目录,并使用 `./configure` 命令配置编译选项。在这个命令中,您可以过添加 `--add-dynamic-module=/path/to/module` 来指定要安装的模块。例如: ``` ./configure --add-dynamic-module=/path/to/module ``` 请将 `/path/to/module` 替换为您要安装的模块的实际路径。 6. 完成配置后,运行 `make` 命令编译 nginx。 7. 编译完成后,在终端中运行以下命令将编译好的模块复制到 nginx 的模块目录: ``` cp objs/*.so /usr/local/Cellar/nginx/{version}/libexec/modules/ ``` 请将 `{version}` 替换为您当前安装的 nginx 版本号。 8. 在终端中运行以下命令启动 nginx: ``` brew services start nginx ``` 现在,您已经成功安装了第三方模块,并且可以在 nginx 的配置文件中启用和配置它们。 请注意,安装第三方模块可能需要一些编译工具和依赖项。如果出现任何错误或依赖项缺失,您可能需要安装相应的工具和库。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值