开源正弦波20kHz信号发生器电路分析

发布者:EtherealGlow最新更新时间:2022-06-24 来源: eefocus关键字:信号发生器 手机看文章 扫描二维码
随时随地手机看文章

在全国大学生智能车竞赛中有一个传统的赛车引导的模式,就是使用电磁线引导车模运行。在 信号源 驱动铺设在赛道上电磁线(漆包线),产生方波电流。电流的频率为20kHz, 电流峰值约为100mA 。


参赛同学制作的车模使用工字型电感(10mH)配合适当的谐振电容(6.8nF)来感应赛道周围的交变准稳态磁场,通过磁场的大小(多个传感器可以检测到电磁场的方向)来获得赛道的信息。


特别是今年(2020年第十五届)引入了 AI电磁组 根据安装在车模上前后多个传感器,通过训练多层前馈神经网络来控制车模的运行。


本质上,驱动赛道电流是否是正弦波对于车模检测来讲并不是特别的重要。因为电磁检测基本上都采用了前端LC谐振回路来测量交表磁场的强度。但是在传统的信号源驱动大型赛道(特别是赛道铺设两圈电磁线)就会引信号源输出电流大小发生波动。为了解决这个问题,出现了两种方案:


设计制作的能够稳定输出信号基波的信号源;

允许比赛同学现场对信号源进行改动,包括更换自己的信号源。

在 傅里叶,请再帮我们一次吧… 介绍了使用单片机软件来稳定信号源基波的方法。实际上,也可以直接通过硬件(LC滤波)来提取输出信号的基波,并进行稳定。

▲ 开源的信号源在加电工作状态

▲ 开源的信号源在加电工作状态

下面是佟超(原北京科技大学参赛队员)设计的一款 开源正弦波20kHz信号发生器 V2 ,广受参赛同学们的喜欢。


前几天佟超给我寄送过几块制作的电路板。并将相关的 信号源开源下载信息 发送给我。下面来分析一下这款电源的基本工作原理。


01电源原理图

总的电路图可以从前面开关下载信息中看到。下面分别对于电路的几个主要部分进行分析。


电路的核心是一款基于 LGT8F684P (据说这款单片机现在已经停产了)的8位单片机。MCU的主要功能:


产生20kHz的SPWM信号(P1A,P1B)驱动后面的MOS桥电路。

读取输出信号驱动级工作电压,反映信号输出的情况。

驱动板上工作LED(绿色)指示工作状态:如果绿色熄灭,表示输出阻抗过小(输出短路了)。

▲ MCU及其工作电源电路

▲ MCU及其工作电源电路

下图测量了MCU输出的P1A,P1B上的SPWM波形。SPWM频率大约是500kHz。每个周期(20kHz,50us)有25个脉冲输出。

▲ MCU产生的SPWM互补的波形

▲ MCU产生的SPWM互补的波形

由于后期是直接驱动互补N-P沟道MOS管半桥输出信号。为了避免上下直通,所以在输出的两路SPWM脉冲之间留有死区时间。也就是保证上管先关断,下管再导通。

▲ 上下SPWM波形之间留有死区时间

▲ 上下SPWM波形之间留有死区时间

通过示波器可以看到这个死区时间大约是180ns左右。

▲ 测量上下波形之间的死区时间大约180ns

▲ 测量上下波形之间的死区时间大约180ns

这个电路板的精彩之处在后面的滤波以及恒流控制部分。


MCU产生的SPWM信号通过 EG27324 MOS驱动芯片驱动 WSP4606 (N-P互补功率MOS管,30V/7A-6A)输出功率信号。


输出信号先经过L3(150uH)和C7(100nF)低通滤波。L3 ,C7,C8的谐振频率为:

image.png

代入实际数值L=150uH, C7,C8=100nF,可以计算:image.png

▲ 输出正弦波电路以及硬件恒流控制

▲ 输出正弦波电路以及硬件恒流控制

▲ 经过低通滤波后的正弦波

▲ 经过低通滤波后的正弦波

输出的电压在经过L2,C15,C8的低通滤波,最后输出正弦电压波形。


输出信号电流通过R5,R6并联之后,形成电流反馈电压。该电压经过D9(BAV99)倍压整流之后,C4滤波形成U1(TPS61040D)开关升压电源的反馈电压。


TPS61040D是一款开关BOOST控制芯片,将工作5V电压升压到5~15V,提供U4桥电路作为工作电压。


电路图中的疑问: U3的工作电压的标示?U4的工作电压?不可能有D10反向给出?


由于VCC5-15V升压的高低反映了输出阻抗的情况。当输出阻抗越大,VCC5-15越高,该电压经过分压之后有单片机读取,可以判断试试负载是否断路,或者断路。


 


02电路小结

1.电路的优点

该电路由于输出就是正弦波,所以通过电流采样进行峰峰倍压整流之后的电压与输出信号的幅值(基波)成正比。这一点与使用方波输出信号来比,对于基波的幅值测量更加精准。对于普通的方波输出,特别是电流波形变形之后,需要获得基波,则需要通过离散傅里叶变换(DFT)才能够检测到。


对于输出电流的恒流控制是由TPS61040D完成,就不需要单片机进行横流控制,这使得输出电流波动更加的平稳。


2.改进之处

为了简洁,这款信号源没有增加关于输出电流的精确显示,只能大体上通过LED的表示线路是否断路或者断路。在有的情况下,可能需要对电流源的大小根据环境的 影响进行适当的调整(增加或者减少),电路还缺少对输出电流设置的功能。


电路对于恒流控制使用了TPS61040内部闭环控制,当外部道路的电磁线圈电抗发生较大变化,特别是电感分量增,这会增加电流闭环回路的时间常数,在极端情况下,也会使得恒流变得不稳定。


最后一点,那就是电路所使用的单片机现在已经停产,因此本电路需要能够采用新一代的MCU进行更新。


最后,感谢佟超对于这款信号源的开源共享。

关键字:信号发生器 引用地址:开源正弦波20kHz信号发生器电路分析

上一篇:电机速度测量
下一篇:高压发生器的输出电压波形

推荐阅读最新更新时间:2024-11-04 17:42

怎样使用频谱分析仪、前置放大器和信号发生器测噪声系数?
只用频谱分析仪和前置放大器,就能作许多噪声系数测量。只需用频谱分析仪、前置放大器和信号发生器,就能覆盖被测器件的频率。这种方法的精度低于需要经校准噪声源的Y因素技术,与所关注频率的分析仪幅度精度相当。具体测量步骤为: 1. 把信号发生器和频谱分析仪设置为所测噪声系数的频率,测量器件的增益。把该值标为Gain(D)。 2. 同样方法测量前置放大器增益。把该值标为Gain(P)。 3. 断开频谱分析仪的任何输入,把输入衰减器设置为0dB。前置放大器输入没有任何连接。把它的输出接到频谱分析仪输入。在作这一连接时,您会看到分析仪显示的平均噪声级的增加。 4. 把被测器件的输入接至其特性阻抗,把输出接到前置放大器输入。此时分析仪
[测试测量]
LOTO 示波器软件功能演示—— 信号发生器模块的使用
本文介绍了如何使用LOTO示波器+信号发生器模块进行操作,以及上位机软件如何设置相应的功能,选择波形输出种类,设置频率,如果调节幅度,如何调解偏置电压,如何进行扫频等等。 购买了信号发生器模块会受到一个原件和两个旋钮,和一条输出线。两个旋钮可以放在模块的旋钮上。信号发生器如图接在示波器的拓展接口上后,示波器的通道b被挡住了。因此,信号发生器模块的下面的通道是示波器的b通道,上面的通道才是信号发生器模块的输出。 信号发生器模块如图中,左边旋钮用于调整大倍数,即输出的信号的幅值。右边旋钮用于调整偏置,偏移量的。 插上信号发生器后,示波器与上位机连接。首先确认信号发生器模块的指示灯亮了。 在示波器上位机的设置栏中,选中信号发生器
[测试测量]
LOTO 示波器软件功能演示—— <font color='red'>信号发生器</font>模块的使用
浅谈利用单片机设计PWM脉冲信号发生器
PWM是脉冲宽度调制(Pulse Width Modulation)的英文缩写,它是开关型稳压电源中按稳压的控制方式分类中的一种,而脉宽宽度调制式(PWM)开关型稳压电路是在控制电路输出频率不变的情况下,通过电压反馈调整其占空比,从而达到稳定输出电压的目的。 简单的说,PWM是一种对模拟信号电平进行数字编码的方法。理论上讲就是电压或电流源以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的,通的时候就是电源被加到负载上,断的时候就是供电被断开的时候,所以PWM信号仍然是数字的。要想达到这样一种脉宽调制效果,模拟电压和电流时可以直接控制。例如音响的音量控制,在简单的模拟电路中,它的控制是由连接了一个可变电阻
[单片机]
浅谈利用单片机设计PWM脉冲<font color='red'>信号发生器</font>
基于FPGA的三相函数信号发生器设计
基于 FPGA 的三相函数信号发生器以DDS为核心,在Altera公司CycloneⅡ系列EP2C8T144C8上实现正弦波、方波、三角波和锯齿波信号的产生,利用 单片机 PICl8F4550 控制 波形的频率及相位差。同时 单片机 通过DAC0832 控制 波形数据转换DAC902参考电压实现在波形幅度的控制,D/A输出的波形经过放大、滤波后输出。波形参数的输入输出通过触摸屏和液晶屏实现,测试结果显示该系统具有较高的精度和稳定性。 模拟 函数信号发生器输出波形易受输入波形的影响,难以实现移相控制,移相角度随所接负载和时间等因素的影响而产生漂移,频率、幅度的调节均依赖电位器实现,因此精度难以保证,也很难达到满意的效果。基于FPG
[模拟电子]
数电实验(六)—— 信号发生器
实验六的任务: 1.配置宽度为8位的ROM,并在ROM中存储256个地址的正弦波数 2.用PLL生成100M时钟作为计数器计数脉冲,计数器输出作为地址读取ROM内容 3.将正弦波信号通过DA模块(AD9708)转换为模拟信号,通过示波器显示波形 附加题:利用控制开关控制波形切换,比如当拨动开关设置为0时,输出正弦波,当拨动开关置为1时,输入三角波。提示:可以用VHDL语言写一个数据选择器 实验六的任务是建立在实验五的基础上的,所以,继续用实验五的工程文件,详细请参照 数电实验(五)——ROM设计 打开工程文件,可以看到如图所示: 实验六所做的就是在这基础上进行修改 首先任务1,在实验五中已经配置好了,所以FINISHE
[测试测量]
数电实验(六)—— <font color='red'>信号发生器</font>
安捷伦推出具有业界领先水平的微波模拟信号发生器
    安捷伦科技公司(NYSE:A)宣布推出两款新型信号发生器,具备无与伦比的相位噪声、输出功率和频率切换速度性能。新型N5183BMXG和 N5173B EXG 微波模拟信号发生器在规格、速度和成本等方面均具备一定的优势,为安捷伦旗舰产品 E8267D 矢量 PSG 和 E8257D 模拟 PSG 提供有力的补充。     安捷伦副总裁兼通信与微波事业部总经理AndyBotka说:“安捷伦微波信号发生器是当前最先进的测量系统中的重要部分,它们提供开发人员所需的信号纯度、输出功率和调制功能,帮助用户在雷达、电子战和卫星通信应用中得到明显的性能提升。”     纯净、精密的N5183BMXG模拟信号发生器是高性能 PSG 的替换
[测试测量]
如何利用信号发生器生成双音信号
1、什么是双音信号? 首先解释一下单音信号,单音就是单频的一个RF信号,双音信号是由两个单音信号合成的,双音就是双频的一个RF信号。 2、如何生成双音信号? (1)在SMU200A信号发生器中,基带信号有一种多载波模式,可通过多载波模式来生成双音信号,如下图所示配置: 进入多载波模式后,进行参数的设置,如下图: (2)开启I/Q调制模块,设置如下图: (3)开启射频输出模块,参数默认,如下图: 至此,一个简单的双音信号就完成了,连接频谱仪进行测试,如下图: 此实验也可使用SMW200A达到同样功能,结果如下图:
[测试测量]
如何利用<font color='red'>信号发生器</font>生成双音信号
100MHz可编程数字信号发生器
    摘 要: 介绍一种基于ISA总线的可编程数字信号发生器,其特点是:工作时钟100MHz,用可编程逻辑器件EPLD作为核心元件,信号输出多达16路,用LabWindjows/CVI软件设计的PC机虚拟仪器面板,界面友好,操作方便。并给出了硬件原理框图。     关键词: ISA总线 可编程 数字信号发生器 虚拟仪器     在通讯、电子、自动控制中,经常需要非周期的、能精确定时的数字信号,用以产生测试信号或模拟控制的时序。国内现有的可程控信号发生器输出信号频率较低(几kHz~几MHz)、输出路数较少(一般为两、三路)且结构复杂、操作不方便,难以满足现代电子技术发展的需要。     为此,我们开发了
[半导体设计/制造]
小广播
最新测试测量文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved