简 介: 本文测试了扬声器的模型,并通过 ZVS电路驱动它进行测试。

关键词ZVS扬声器

#mermaid-svg-64UxpLSzxF5YlukX {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-64UxpLSzxF5YlukX .error-icon{fill:#552222;}#mermaid-svg-64UxpLSzxF5YlukX .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-64UxpLSzxF5YlukX .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-64UxpLSzxF5YlukX .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-64UxpLSzxF5YlukX .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-64UxpLSzxF5YlukX .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-64UxpLSzxF5YlukX .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-64UxpLSzxF5YlukX .marker{fill:#333333;stroke:#333333;}#mermaid-svg-64UxpLSzxF5YlukX .marker.cross{stroke:#333333;}#mermaid-svg-64UxpLSzxF5YlukX svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-64UxpLSzxF5YlukX .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-64UxpLSzxF5YlukX .cluster-label text{fill:#333;}#mermaid-svg-64UxpLSzxF5YlukX .cluster-label span{color:#333;}#mermaid-svg-64UxpLSzxF5YlukX .label text,#mermaid-svg-64UxpLSzxF5YlukX span{fill:#333;color:#333;}#mermaid-svg-64UxpLSzxF5YlukX .node rect,#mermaid-svg-64UxpLSzxF5YlukX .node circle,#mermaid-svg-64UxpLSzxF5YlukX .node ellipse,#mermaid-svg-64UxpLSzxF5YlukX .node polygon,#mermaid-svg-64UxpLSzxF5YlukX .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-64UxpLSzxF5YlukX .node .label{text-align:center;}#mermaid-svg-64UxpLSzxF5YlukX .node.clickable{cursor:pointer;}#mermaid-svg-64UxpLSzxF5YlukX .arrowheadPath{fill:#333333;}#mermaid-svg-64UxpLSzxF5YlukX .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-64UxpLSzxF5YlukX .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-64UxpLSzxF5YlukX .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-64UxpLSzxF5YlukX .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-64UxpLSzxF5YlukX .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-64UxpLSzxF5YlukX .cluster text{fill:#333;}#mermaid-svg-64UxpLSzxF5YlukX .cluster span{color:#333;}#mermaid-svg-64UxpLSzxF5YlukX div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-64UxpLSzxF5YlukX :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

扬声器模型
目 录
Contents
LTspice扬声器模型
扬声器模型
ZVS振荡器
ZVS振荡器
搭建实验电路
并联电容
总 结

01 扬声器模型


一、LTspice扬声器模型

  这个扬声器的模型是从 LTSpice Model - Loudspeaker 网页中下载的 zip 文件。

  • LTspice Loudspeaker ZIP 模型 : https://www.electro-tech-online.com/attachments/loudspeaker-zip.88991/

  把 LTspice ZIP 模型解压缩之后,便可以得到如下的文件。 将其中 WooferTest.asc 载入 LTspice ,便可以对于该扬声器进行测试和仿真。

    Loudspeaker.libMidRange.asyTweeter.asyWoofer.asyWooferTest.ascWooferTest.logWooferTest.netWooferTest.pltWooferTest.raw

  LTspice Tutorials

1、测试电路

  下面是扬声器测试电路,通过计算扬声器上的交流电压与 R1 上的交流电流之比,便可以计算出来扬声器的复阻抗。

▲ 图1.1.1 测试扬声器的电路图

2、测试结果

  下面是对应的测试结果。这里存在一个疑问:那就是如何在 LTspice 中设置计算测试的数值? 比如在这里是计算 R1 上的交流电流与 U1 上的交流电压的比值,从而获得 U1 上的复阻抗?

▲ 图1.1.2 扬声器的阻抗测试数据

  下面是绘制出 LTspice 导出的数据回执上来的数据。在这里存在一个问题,那就是计算出来的幅值与 LTspice 中显示的复阻抗的数值之间存在一定的差异性。这其中的比例大约为 2.0 。

▲ 图1.1.3 扬声器测试数据

二、扬声器模型

* Source File: SpeakerBlock.asc
* Developer: ETech (eetech00@yahoo.com)
* Created: Oct 25 2014
* Revision: NA
*
* This Loudspeaker spice model was tested with
* LTSpice IV. Temperature is not modeled. It is
* intended to be used as a test aid for audio
* crossover networks.
*
* The following parameters can usually be supplied
* directly from the speaker specification sheet
* Parameters:
* Re = Measured Voice Coil Resistance
* Le = Measured Voice Coil Inductance
* Fs = Resonant Frequency
* Qms = Mech Suspension control measurement (Surround and Spider)
* Qes = Electrical Suspension control measurement (Voice coil and Magnet)
*
* Calculations:
* Res = (Qms / Qes) * Re = (Core & Suspension Losses)
* Lces = Re / (2 * pi * Fs * Qes)  = (Cone Mass)
* Cmes = Qes / (2 * pi * Fs * Re) = (Cone Suspension)
*
* Template use info:
* 1. Copy template to appropriate section
*    (Tweeter, Midrange, Woofer, subwoofer section)
* 2. Replace [Name] with unique name (use model number)
* 3. Replace each [value] with appropiate value
* 4. Remove comment character "*" before ".subckt",
*    "XSpkr" and ".ends" statements to activate.
****************Begin Template*****************
* [Description]
*
*.subckt [Name] SPK+ SPK- PARAMS: Re=[value] Le=[value] Fs=[value] Qms=[value] Qes=[value]
*
** Do not edit line below, but remove leading "*" character
*XSpkr SPK+ SPK- speaker Re1={Re} Le1={Le} Fs1={Fs} Qms1={Qms} Qes1={Qes}
*
*.ends [Name]
****************END Template*******************
*
*
* Subckt Symbol Definitions
*
*
* TWEETER
***********************************************
* Dayton Audio DC28F-4 1-1/8" Silk Dome Tweeter
*
.subckt DC28F4 SPK+ SPK- PARAMS: Re=2.82 Le=0.51m Fs=535 Qms=2.3 Qes=0.99
*
XSpkr SPK+ SPK- speaker Re1={Re} Le1={Le} Fs1={Fs} Qms1={Qms} Qes1={Qes}
*
.ends DC28F4
*
* Dayton Audio DC28F-8 1-1/8" Silk Dome Tweeter
*
.subckt DC28F8 SPK+ SPK- PARAMS: Re=5.5 Le=0.09m Fs=637.2 Qms=0.82 Qes=0.90
*
XSpkr SPK+ SPK- speaker Re1={Re} Le1={Le} Fs1={Fs} Qms1={Qms} Qes1={Qes}
*
.ends DC28F8*
* Focal Tc120td5 20mm Tioxid Dome Tweeter
*
.subckt Tc120td5 SPK+ SPK- PARAMS: Re=6 Le=1.49m Fs=812.7 Qms=2.79 Qes=1.15
*
XSpkr SPK+ SPK- speaker Re1={Re} Le1={Le} Fs1={Fs} Qms1={Qms} Qes1={Qes}
*
.ends Tc120td5* Focal Tc120tdx 20mm Tioxid Dome Tweeter
*
.subckt Tc120tdx SPK+ SPK- PARAMS: Re=5.7 Le=0.08m Fs=1181 Qms=2.16 Qes=1.42
*
XSpkr SPK+ SPK- speaker Re1={Re} Le1={Le} Fs1={Fs} Qms1={Qms} Qes1={Qes}
*
.ends Tc120tdx
*
*
* MIDRANGE
***********************************************
* Dayton Audio DC50FA-8 Classic Series 2" Dome Midrange
*
.subckt DC50FA8 SPK+ SPK- PARAMS: Re=4.50 Le=0.41m Fs=380 Qms=4.13 Qes=1.16
*
XSpkr SPK+ SPK- speaker Re1={Re} Le1={Le} Fs1={Fs} Qms1={Qms} Qes1={Qes}
*
.ends DC50FA8
*
*
* WOOFER
***********************************************
* Dayton Audio RS225-8 8" Reference Woofer
*
.subckt RS2258 SPK+ SPK- PARAMS: Re=6.53 Le=0.86m Fs=28 Qms=1.46 Qes=0.51
*
XSpkr SPK+ SPK- speaker Re1={Re} Le1={Le} Fs1={Fs} Qms1={Qms} Qes1={Qes}
*
.ends RS2258
*
*
* SUBWOOFER
***********************************************
* Dayton Audio IB385-8 8" Reference Woofer
*
.subckt IB3858 SPK+ SPK- PARAMS: Re=5.2 Le=3.08m Fs=21.5 Qms=8.92 Qes=0.63
*
XSpkr SPK+ SPK- speaker Re1={Re} Le1={Le} Fs1={Fs} Qms1={Qms} Qes1={Qes}
*
.ends IB3858
*
*
* Main speaker model definition (do not edit)
***********************************************
.subckt speaker SP+ SP- Re2={Re1} Le2={Le1} Fs2={Fs1} Qms2={Qms1} Qes2={Qes1}
*
.param Re = {Re2}
.param Le = {Le2}
.param Res = {(Qms2 / Qes2) * Re2}
.param Lces = {Re2 / (2 * pi * Fs2 * Qes2)}
.param Cmes = {Qes2 / (2 * pi * Fs2 * Re2)}
*
L2 SP- 3 {Lces}
C1 3 SP- {Cmes}
L1 2 3 {Le}
R2 3 SP- {Res}
R1 2 SP+ {Re}
*
.ends speaker

三、ZVS振荡器

  利用 MOS IRF1310 搭建的 ZVS振荡器,使用扬声器 IB3858 作为负载,进行仿真。

▲ 图1.3.1 搭建的ZVS扬声器驱动电路

  经过仿真,可以获得扬声器左右电压波形,如下图所示。

▲ 图1.3.2 扬声器左右电压波形

  信号的频率为 25.9kHz。

▲ 图1.3.3 信号的频谱

▲ 图1.3.4 扬声器施加在MOS漏极上

▲ 图1.3.5 电路振荡波形

§02 ZVS振荡器


一、搭建实验电路

1、电路主要器件

  两个功率 MOS 管使用 HPLU3103,它的主要参数为:

  • Logic Level Gate Driver
  • 52A, 30V
  • rDS(ON) = 0.019Ω

▲ 图2.1.1 搭建ZVS电路的MOS管

2、面包板上搭建电路

  在面包板上搭建上面测试电路。 加入工作电压 +16V,测试扬声器两端电压波形。

▲ 图2.1.2 在面包板上搭建的测试电路

  下图是测量得到的扬声器两端的电压波形。 信号的频率大约为 109.9kHz。

▲ 图2.1.3 扬声器两端的电压波形

二、并联电容

  在扬声器两边并联 0.1uF 的电容, 可以看到振荡频率降低了。

▲ 图2.2.1 并联电容后的测试电路

▲ 图2.2.2 增加电容之后的振荡波形

  下面是实际振荡波形。

▲ 图2.2.3 扬声器实际振荡波形

※ 总  结 ※


  本文测试了扬声器的模型,并通过 ZVS电路驱动它进行测试。


■ 相关文献链接:

  • LTSpice Model - Loudspeaker
  • LTspice Loudspeaker ZIP 模型
  • LTspice Tutorials

● 相关图表链接:

  • 图1.1.1 测试扬声器的电路图
  • 图1.1.2 扬声器的阻抗测试数据
  • 图1.1.3 扬声器测试数据
  • 图1.3.1 搭建的ZVS扬声器驱动电路
  • 图1.3.2 扬声器左右电压波形
  • 图1.3.3 信号的频谱
  • 图1.3.4 扬声器施加在MOS漏极上
  • 图1.3.5 电路振荡波形
  • 图2.1.1 搭建ZVS电路的MOS管
  • 图2.1.2 在面包板上搭建的测试电路
  • 图2.1.3 扬声器两端的电压波形
  • 图2.2.1 并联电容后的测试电路
  • 图2.2.2 增加电容之后的振荡波形
  • 图2.2.3 扬声器实际振荡波形

LTspice 中的扬声器模型相关推荐

  1. LTSpice中的 ISO 16750-2汽车电子测试模型

    LTSpice中的 ISO 16750-2汽车电子测试模型是什么? LTSpice中的 ISO 16750-2汽车电子测试模型 4.4 Superimposed alternating voltage ...

  2. 在LTSPICE中导入模型(Murata 电容)

    LTSPICE是一款很实用的SPICE软件,免费且功能实用.在仿真过程中,其自带的模型往往不能满足需求,而大的芯片供应商都会提供免费的SPICE模型供下载,我们可以把这些模型导入LTSPICE中进行仿 ...

  3. SharePoint 2010中的客户端模型

    1.介绍 客户端模型是SharePoint 2010才提供的,可以更灵活的在任何客户端设备中操作SharePoint对象,在2007版本中没有客户端模型,2010中有三种客户端模型JavaScript ...

  4. 奥卡姆剃刀是什么?机器学习实践中那些学习模型或者那些评估指标践行了这一理论?

    奥卡姆剃刀是什么?机器学习实践中那些学习模型或者那些评估指标践行了这一理论? 奥卡姆剃刀:无无必要,勿增实体. 奥卡姆剃刀原理应用于模型选择时变为以下想法:在所有可能选择的模型中,能够很好地解释已知数 ...

  5. 理论与实践中的CNN模型结构,如何引领深度学习热潮

    摘要: 深度学习是指多层神经网络上运用各种机器学习算法解决图像,文本等各种问题的算法集合.卷积神经网络(CNN)是深度学习框架中的一个重要算法,本文介绍了CNN主流模型结构的演进过程,从一切的开始Le ...

  6. hive中的绣花模型_hive建模方法

    概述数据仓库这个概念是由 Bill Inmon 所提出的,其功能是将组织通过联机事务处理(OLTP)所积累的大量的资料和数据,通过数据仓库理论所特点有的信息存储架构,进行系统的分析整理,利用各种的分析 ...

  7. 服务器声卡图标显示x,win10电脑中桌面扬声器图标显示X标记怎么修复

    近日有用户安装完win10系统之后,要点击桌面扬声器图标对声音进行设置的时候,却发现扬声器图标显示X标记,移动鼠标悬停在上面的时候显示音频服务没有在Windows10 PC上运行,导致无法调整声音,要 ...

  8. WPF 3D中多个模型如何设置某一个在最前?

    原文:WPF 3D中多个模型如何设置某一个在最前? 问题:我们的模型包括导入的3D solid模型和axis坐标轴模型,当模型旋转的时候,3D会将axis挡住. 期望:axis一直在最前面,不会被3D ...

  9. Qt中的自定义模型类

    文章目录 1 Qt中的通用模型类 1.1 Qt中的通用模型类 1.2 Qt中的变体类型QVariant 2 自定义模型类 2.1 自定义模型类设计分析 2.2 自定义模型类数据层.数据表示层.数据组织 ...

最新文章

  1. 解决ios10以上H5页面手势、双击缩放问题
  2. python中def和return是必须使用的保留字吗_Python 保留字和关键字的用法
  3. 柯洁获清华大学免试入学推荐资格
  4. 汇总统计数据工具—你所不知道的arcgis工具
  5. ATLAS中文设置steam中文启动代码
  6. 读书笔记——WebKit技术内幕 WebKit架构和模块
  7. 【Android Studio使用教程2】Android Studio创建项目
  8. CryEngine技术讲解
  9. 细谈永恒之蓝,实现复现
  10. Excel VBA基础教程
  11. [原创]裴讯K3救砖TTL竟然进入openwrt终端无法进入CFE-强力救砖
  12. filetransferdmg魅族下载_filetransfer.dmg魅族下载
  13. 如何设计并实现传统小区智能化
  14. Windows 10 (Win10) 将绿色免安装软件,添加到动态磁贴
  15. JAVA day02代码(条件控制语句部分)
  16. uva 1362 区间DP
  17. 计算机导师名人,天哪,这些名人的老师竟然也这么牛!
  18. MySQL数据库引擎、数据事务与隔离级别
  19. 2020年全国软件业务收入将破8万亿元
  20. 西游:我的弟子们过于嚣张(三)

热门文章

  1. SpringBoot 搭建的个人博客
  2. VRTK基础入门案例演示
  3. 【办公类-19-02】办公中的思考——Python批量制作word文本框的名字小标签,用A4word打印(植物角、家长会、值日生)
  4. linux云自动化运维,Liunx运维一线大神亲授 全新Linux云计算运维基础与Linux Shell自动化运维实战课程...
  5. this ts 方法获取_浅谈 JavaScript / TS 中的 this
  6. 微信消息模板发送通知
  7. 太极链——太极链的四大核心技术
  8. c语言程序设计班车管理系统,【2017年整理】班车信息管理系统.doc
  9. 网页html游戏添加
  10. 第23课 Altium Designer20(AD20)+VESC6.4实战教程:导入嘉立创原理图 增加PCB信号层 差分线计算和走线方法(北冥有鱼