0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

教大家怎么自制冷启动电池电压波形发生器

立錡科技 来源:RichtekTechnology 作者:RichtekTechnology 2021-06-22 09:47 次阅读

在前一篇文章里,Roland 在给大家的演示中使用了一个自制的汽车冷启动电池电压波形发生器,它的作用是要模拟出车辆启动时的电池电压跌落。

使对车用电子设备电源系统的测试可以在很简单的条件下就能顺利进行,同时付出的成本又很低,不用去准备那些昂贵的设备。这个发生器是怎样制作出来的呢?本文对此进行揭秘,希望能帮到有同样需求的朋友们。

1668dd74-d274-11eb-9e57-12bb97331649.png

上图展示的信息很全面,左侧方框里的部分就是这个波形发生器的总体结构,它由一个具有大电流输出能力的 Buck 转换器和一块 Arduino Nano 控制板构成;右侧的部分是需要测试的电路部分,它们通常位于你要测试的电子设备里面。

RT8131B 是一款工作电压为 5V 的电流模式 Buck 控制器,它可将 5.5V~26.5V 的输入电压转换为 4.5V~22V 的输出电压,而负载电流则可因所用外围器件的不同而不同,我们只需根据应用的需求来做外围电路设计即可,下图是 RT8131B 的规格书所提供的参考电路图:

168429f8-d274-11eb-9e57-12bb97331649.png

当我们要制作一个信号发生器的时候,让它具有很大的负载能力是很重要的,这时候就要设定比较高的过流限制阈值,RT8131B 是通过在上电阶段经 LGATE 引脚输出一个电流来测量它流过电阻 ROCSET 时形成的电压来获得你所设定的电流限制阈值的。

所以你可以根据需要和规格书里提供的信息来确定 ROCSET 的值。RT8131B 的第 7 引脚是 COMP 和 EN 共用的,只要该端子的电压低于 0.3V,RT8131B 就会进入关机状态,图中与该端子连接的 MOSFET 就是用来实现使能控制的。

设计中如果不需要使用该功能,这颗 MOSFET 就不需要出现,RT8131B 就会在一加电以后就进入工作状态,而它工作的目标就是要让其反馈端 FB 处的电位与其内部参考电压相等,这个特性也正是可被我们利用来完成波形生成的原因。RT8131B 的 VCC 供电电压为 5V,假如我们只有一个输入可用,此时就可以用一颗线性稳压器来满足这一需求,立锜有很多最高工作电压为 36V 器件可供选择。

另外也可以如下图这样来做,一颗 5.6V 的稳压二极管作为三极管的基极参考电压,到了发射极后得到的输出电压就很接近 5V,用它给 RT8131B 供电还是很靠谱的,其供电能力也很充足。

16ad8384-d274-11eb-9e57-12bb97331649.png

此图实际上就是 Roland 在制作的时候使用的,其中还包括了把 Arduino Nano 的输出引入其中的接口。Arduino Nano 是很多创客都在使用的一块很小的控制板,它的各个版本使用的都是 Maxim 出品的 8 位 MCU,其长相如下图所示:

你可以把它想象为就是一颗 MCU,但是引脚都被连接到两排插脚上了,这样可以直接插到面包板上使用,搭建应用电路时会非常方便。但更方便的是这颗 MCU 的通讯接口通过一个转换芯片被转换为可以通过 USB 总线进行传输的信号。

你可以在 PC 上使用类似 C 语言的高级语言进行编程,然后通过这个接口将设计好的程序下载到 Arduino Nano 板上 MCU 的 Flash 存储器里存储起来并运行,这样就可以让它去执行各种控制任务了。

Arduino Nano 各个插脚的名称,其中以 D 开头的信号端子都是数字信号接口,以 A 开头的信号端子都是模拟信号接口。这些端子其实都是从板上 MCU 直接引出来的,下面的图片将每个端子的所有可能名称都列了出来:

一个端子有多个名称,实际上是说这个端子可以有多个用处,但实际使用的时候你只能使用其中的一个,一旦选定就不能随意更改,否则带来的麻烦就很大了,这既涉及到软件的配合,也有硬件的适应性问题。我们要制作的波形发生器需要借助 Arduino Nano 的 PWM 信号生成能力,同时也需要通过按键来选择输出信号的特性,所以是这样来连接电路的:

17652890-d274-11eb-9e57-12bb97331649.png

我们利用 Arduino Nano 的 D5 引脚输出 PWM 信号(其他几个端子的作用是:D6 驱动 LED 以指示输出的状态;D3 用 S2 的输入选择单次信号输出;

D2 用 S1 的输入选择连续多次信号输出 ),这个信号经过低通滤波器处理以后会变成比较平滑的电压波形,我们将用它去对RT8131B 的输出进行调制,使我们能得到尽可能接近如下图所示的输出电压波形:

1774d358-d274-11eb-9e57-12bb97331649.png

这个波形以及相关的数据来自 ISO 16750-2,由于不同条件下的电压跌落深度不同,所以我们在前面的电路中使用可变电阻来对调制的深度进行调节。由于 Arduino Nano 的输出信号引入 RT8131B 的位置是其反馈端 FB,所以引入信号的变化方向和 RT8131B 输出信号的变化方向实际上是相反的,你用叠加原理就可以很好地理解。因此,我们想得到上图所示的输出时,Arduino Nano 输出的 PWM 信号的包络应该如下图所示的样子:

你当然可以把参数再进一步细化去更好的接近标准,但在实际上可能并不需要那么精细,重点关注电压跌落的深度和时长大概就已经够用了,这会涉及到系统的断电重启过程,前一篇文章已经提到了,这里不再做更多的探讨。

按照这些参数生成的 PWM 信号还要经过 RC 电路构成的低通滤波器才会被注入 Buck 转换器的反馈回路,所以实际进入系统的信号会将上述波形中的高频成分滤除掉,最终的波形将变得非常平滑。为了按照前述信息生成相应的 PWM 信号并实现既定的按键控制措施,很重要的就是对 Arduino Nano 进行编程控制,下面是相应的控制代码,其中的注解部分明确说明了它是 Roland 的作品。

只要你对软件设计稍有了解,上述程序就是很容易被理解的。在理解的基础之上,你想对其进行修改也很容易,那样你就可以制作自己想要的波形了,即使过去没有什么经验的人也可以很容易地上手,所以我觉得能接触到这些信息的人都是有福的,至少我是有这种感觉的,我希望我们的读者也能有此感觉,让我们都感受到幸福。

写作本文所利用的资料有立锜官网可以查阅到的应用笔记 AN066 和 RT8131B 的规格书,另外也有网络上普遍存在的 Arduino Nano 的资料,有疑问的读者可以留言,我们可以进行更多的交流。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16977

    浏览量

    350215
  • 转换器
    +关注

    关注

    27

    文章

    8621

    浏览量

    146828
  • MOSFET
    +关注

    关注

    144

    文章

    7080

    浏览量

    212665
  • 电压
    +关注

    关注

    45

    文章

    5553

    浏览量

    115564
  • Vcc
    Vcc
    +关注

    关注

    2

    文章

    305

    浏览量

    35840

原文标题:自制冷启动电池电压波形发生器

文章出处:【微信号:RichtekTechnology,微信公众号:立錡科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    任意波形发生器的基本架构

    任意波形发生器(Arbitrary Waveform Generator,AWG)是从信号发生器演进过来的一款信号源,其架构的设计旨在提供高精度、高稳定性和灵活可编程的波形信号输出。
    的头像 发表于 10-18 16:29 200次阅读

    什么是任意波形发生器

    在电子测量、通信、科研以及音乐创作等多个领域中,波形发生器作为一种能够产生特定波形信号的电子设备,发挥着不可或缺的作用。而任意波形发生器(A
    的头像 发表于 05-30 15:53 870次阅读

    任意波形发生器波形生成方法

    任意波形发生器(Arbitrary Waveform Generator,简称AWG)作为电子测试领域的重要工具,能够生成各种复杂波形信号,以满足不同的测试需求。在通信、音频处理、雷达系统等领域
    的头像 发表于 05-29 17:13 755次阅读

    什么是任意波形发生器?任意波形发生器是干什么用的?

    任意波形发生器是一种高度灵活的电子测试设备,它能够生成几乎任何类型的电信号波形
    的头像 发表于 05-28 16:19 744次阅读

    任意波形发生器的使用方法

    任意波形发生器(Arbitrary Waveform Generator,简称AWG)是现代电子测试与测量领域中不可或缺的重要工具。它能够产生复杂、非周期性的波形信号,为电子系统的研发、测试和生产
    的头像 发表于 05-21 17:26 1207次阅读

    任意波形发生器的定义、特点及应用

    任意波形发生器(Arbitrary Waveform Generator,简称AWG)是电子测试与测量领域中的一种重要设备。随着电子技术的飞速发展,对信号源的需求也日益复杂和多样化。传统的信号源设备
    的头像 发表于 05-21 17:19 1129次阅读

    任意波形发生器如何输出电压

    任意波形发生器(Arbitrary Waveform Generator,简称AWG)是一种电子测试设备,它能够产生各种形状、频率和振幅的电压信号,以满足电子电路、自动控制以及教学实验等领域的多种
    的头像 发表于 05-15 15:38 691次阅读

    任意波形发生器与示波器怎么连接

    在电子测试领域中,任意波形发生器和示波器是两种非常重要的测试设备。任意波形发生器能够产生多种波形信号,用于模拟各种实际环境中的信号;而示波器
    的头像 发表于 05-15 15:38 893次阅读

    函数发生器、信号发生器波形发生器的区别

    在电子测试和测量领域,函数发生器、信号发生器波形发生器都是重要的测试仪器,它们各自具有独特的功能和应用场景。本文将详细介绍这三种发生器的原
    的头像 发表于 05-15 14:49 1449次阅读

    proteus波形发生器怎么找 proteus波形发生器叫什么

    Proteus是一款常用的电子电路仿真软件,它提供了各种元件和工具,方便工程师进行电路设计、仿真和调试。其中,Proteus波形发生器是一种常见的模块,可用于产生各种类型的波形。本文将详细介绍
    的头像 发表于 02-23 16:49 7362次阅读

    函数发生器输出电压是什么电压

    函数发生器是一种电子设备,常用于产生特定波形的电信号。它是电工、电子工程师以及其他相关领域的重要工具。函数发生器可以产生高频、低频甚至是不同形状的波形,如正弦波、方波、三角波、锯齿波等
    的头像 发表于 02-23 15:29 1280次阅读

    浅谈任意波形发生器及通道合并功能

    浅谈任意波形发生器及通道合并功能  任意波形发生器(AWG)是一种能够产生各种复杂波形的信号发生器
    的头像 发表于 01-19 15:54 589次阅读

    任意波发生器如何输出波形、带调制的信号?

    任意波发生器,如何输出波形、带调制的信号? 任意波发生器是一种用于产生各种波形的信号发生器。它可以生成特定频率、幅度、相位和形状的
    的头像 发表于 01-19 15:54 687次阅读

    任意波形发生器如何输出电压

    任意波形发生器如何输出电压? 任意波形发生器是一种能够产生各种形状、频率和振幅的电压信号的设备。
    的头像 发表于 12-21 14:13 718次阅读

    基于STM32的波形发生器设计

    信号发生器在生产实践和科技领域中有着广泛的应用,各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器
    的头像 发表于 12-12 15:16 3220次阅读
    基于STM32的<b class='flag-5'>波形</b><b class='flag-5'>发生器</b>设计