MicroCap声学仿真介绍(一)

news2024/11/19 12:33:33

MicroCap是一款基于电路分析的仿真软件,基于集总参数的电力声的转换,我们可以用这个软件完成常用的声学仿真工作。目前这个软件已经开源了,免费使用,最新版已经到MC12,但里面不自带声学库,后来找到了MC8,里面自带声学库。

MicroCap仿真的优势在于仿真速度快,能看到频响曲线的趋势,缺点在于仅仅在中低频仿真结果精确,在高频处仿真结果就不精确了。原因是在高频时,扬声器振膜出现分割振动,不再属于集总参数范畴,所以用MicroCap仿真出来的结果便不可靠。在这种情况下,可以采用精度更高的有限元仿真来达成目的。

扬声器发声时,需要将电信号转换成线圈的振动,这个过程是将电能转换为机械振动。线圈振动带动振膜开始振动,这是将机械振动转换为声振动。于是声音就从喇叭传出来,被耳朵接收到。

根据上面描述,我们可以将扬声器仿真分成两部分,第一部分是仿真电能-机械能转换,第二部分是仿真机械能-声能的转换。

在了解MicroCap仿真前,建议大家先通读一下《声学原理》里面的“电-力-声类比”这一章,这样会对MicroCap仿真的理解更深。

Microcap工作界面:

图片

上图中,1是选择部件;2是进行仿真的模块,可以选择瞬时分析和交流分析等等;3是声学部件,是声学仿真中常用的部件

MicroCap仿真模块介绍

  1. Component模块介绍

图片

Component是用来选择部件的模块,如上图所示,声学仿真常用到的是“Electroacoustic Macros AC”、“Electroacoustic Macros TR”、“NXP Transducers”以及“NXP HD components”。

在实际的仿真过程中,为了更方便地找到想要的部件,可以使用搜索部件的功能:
“find component”

部件搜索界面:
在这里插入图片描述

假定我们想搜索电源,可以输入“sin”,点击“find”,结果如下图,可以选择想要的电源类型,然后点击“OK”:

图片

  1. Analysis模块

Analysis模块是进行仿真分析的模块

图片

在Analysis中常使用的功能是“Transient”和“AC”功能,即“瞬时分析”和“交流分析”。瞬时分析可以用于仿真扬声器失真性能,交流分析用于仿真扬声器的频响、阻抗曲线、振膜幅值曲线等等。

交流分析:
点击“AC”,进入下一界面

在这里插入图片描述

1-run,运行交流分析;

2-Add,增加交流分析通道;

3-Delete,删除交流分析通道;

4-Stepping,对某些参数执行步进分析;

5-频率上下限选择,需要注意的是,第一个数字是上限,第二个数字是下限,如果填反了,会有报错提示;下三角可以选择“Auto”、“linear”、“log”和“list”,设置的是频率点之间的距离和频率点的数量。当选择“Auto”时,频率点的总数量默认为51个,当选择其他选项时,可以自己选择频率点的数量。频率点的数量越多,分析的结果越精确,用时也越长,反之亦然。

6-频率点的总数量,当频率上下限选择“Auto”时,频率点总数量默认为“51”,不可选;

7-图形显示设置,该步骤可以选择曲线的颜色、显示方式、网格显示、X轴显示方式(线性或对数显示)等等;

8-交流分析通道设置,可以填入1、2、3、4等等,分别对应第1、2、3、4个通道。当不输入任何数字时,则不显示该通道;

9-X轴表达式;

10- Y轴表达式;

11- X轴上下限设置,当不知道上下限时,可以鼠标右键单击该位置,在弹出菜单中选择“AutoAlways”;

12- Y轴上下限设置,当不知道上下限时,可以鼠标右键单击该位置,在弹出菜单中选择“AutoAlways”;

  1. 声学部件快速选择工具栏
    

声学部件快速选择工具栏如下:

图片

从左至右声部件分别是:1.接地部件;2.声阻部件;3.声容部件;4.声感部件;5.“腔体”部件;6.“孔”部件;7.“缝”部件;8.“BL”电力转换部件;9.“Sd”力声转换部件;10.“障板”部件;11.“管”部件;12.“信号源”部件;对一些部件介绍如下:

“腔体”部件-需要输入腔体容积(m^3);

“孔”部件-需要输入孔的直径、长度、数量、D1和D2的直径;

“缝”部件-需要输入缝的长宽高;

“障板”部件-需要输入障板露出孔的面积、障板距离麦克风的距离,障板与麦克风的角度等等参数;

“管”部件-需要输入管的长度、直径和数量;

上面部件是声学仿真中经常用到的部件,如果要使用其他的部件,有两种方法:

  1. 选择“component”,从里面找到对应的部件;

  2. 选择“component”,点击“find component”,搜索到对应的部件;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1896412.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

react v18 less使用(craco)

方案一、弹出配置(不推荐) 安装依赖:yarn add less less-loader 首先 执行 yarn eject 弹出配置项文件(注意:弹出配置不可逆!) 在 config 文件夹中 找到 webpack.config.js,在如图…

Vue 详情实战涉及从项目初始化到功能实现、测试及部署的整个过程

本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯 山峯 转载说明:务必注明来源(注明:作者:王文峰…

视频提取字幕怎么弄?5个快速获取视频字幕的方法

在忙碌而又充满活力的生活中,我们常常在通勤路上和午休间隙通过视频来获取信息和放松心情。 但有时候,我们想把视频里那些令人难忘的瞬间或关键信息保存下来,方便以后回顾或者分享。然而,手动摘录不仅费时,还容易漏掉…

BugkuCTF-Crypto(1-5)

题:抄错的字符 题目作者: Aman 题目描述:老师让小明抄写一段话,结果粗心的小明把部分数字抄成了字母,还因为强迫症把所有字母都换成大写。你能帮小明恢复并解开答案吗:QWIHBLGZZXJSXZNVBZW 分析: 数字和字符可能的转…

数据库管理-第217期 Oracle的高可用-02(20240704)

数据库管理217期 2024-07-04 数据库管理-第217期 Oracle的高可用-02(20240704)1 GDS简介2 GDS架构2.1 全局数据服务池2.2 全局数据服务域2.3 全局服务管理2.4 全局数据服务目录2.5 Oracle通知服务 3 GDS简图3.1 负载均衡3.2 只读服务失败转移3.3 多主复制…

7.1 动态规划背包问题综述

动态规划中的背包问题是一类经典的优化问题,主要涉及到在给定的限制条件下(如背包容量),如何选择物品集合以达到某种最优目标(如价值最大)。这类问题通常可以细分为几种类型,包括0-1背包问题、完…

Android的图书交易APP-计算机毕业设计源码25753

摘 要 在数字化与移动互联网迅猛发展的今天,人们对于图书的需求与消费方式也在悄然改变。为了满足广大读者对图书的热爱与追求,我们倾力打造了一款基于Android平台的图书交易APP。这款APP不仅汇聚了海量的图书资源,提供了便捷的交易平台&…

.Net Core + DDD基础分层

基础设施层 基础设施层使用的相关知识:Code First ,EF Core,Autofac依赖注入,仓储模式的实现接口,领域服务的实现接口,缓存,以及各种基础工具类 一,Code First:使用Cod…

大学生竞赛管理系统-计算机毕业设计源码37276

大学生竞赛管理系统的设计与实现 摘 要 随着教育信息化的不断发展,大学生竞赛已成为高校教育的重要组成部分。传统的竞赛组织和管理方式存在着诸多问题,如信息不透明、效率低下、管理不便等。为了解决这些问题,提高竞赛组织和管理效率&#x…

新书速览|UML 2.5基础、建模与设计实践

《UML 2.5基础、建模与设计实战》 本书内容 UML是以面向对象图形的方式来描述任何类型的系统,应用领域非常广泛,其中常用的是建立软件系统的模型。《UML 2.5基础、建模与设计实践》基于draw.io开源免费软件,全面讲解UML 2.5的基本概念和建模…

SpringCloud集成Oauth2.0看完这个基本就理解原理了

目录 1.技术栈准备工作 2. 模块架构介绍 3.网关模块(gateway) 3.1 网关模块(gateway) 3.2 附上主要依赖包 3.3 bootstrap 相关配置 3.4 gateway.yaml 3.5 UserAuthGlobalFiter 全局拦截器配置 4.授权认证模块(auth) 4.1 启用web安全认证&#xff…

移动硬盘传输中断后无法识别:深度解析与数据救援指南

在日常的数据存储与传输过程中,移动硬盘凭借其大容量、便携性成为众多用户的首选。然而,当我们在复制或移动大量数据时遭遇传输中断,随后发现移动硬盘无法被电脑识别,这无疑是一场数据安全的紧急警报。此情此景,不仅影…

RestTemplate、MockMVC、Swagger

rest代码风格 硬编码的部分在实际开发中都是会替换成枚举对象 SpringMVC会自动把json格式的post请求转化为对应接收的 对象 响应请求时,也会自动把 对象转化为 json格式的 RestTemplate 浏览器的地址栏只能提供get请求访问后端,如果要使用post方式发送…

400G SR4和800G SR8光模块在AI集群中的应用

人工智能(AI)技术的快速发展下,AI集群的计算能力和数据传输需求不断提升。为了满足这一需求,光模块技术也在不断进步。高速率光模块作为新一代高速光通信解决方案,正在逐步应用于AI集群中,为其提供更高效、…

Python函数缺省参数的 “ 坑 ” (与C++对比学习)

我们都知道Python函数的缺省参数可以降低我们调用函数的成本,但是一般我们的缺省参数都是不可变对象,如果是可变对象,我们对其多次调用会发生什么呢? def func(arr[]):arr.append(Hello)print(arr)func() func() func() 这貌似…

phpcms 升级php8.3.8

windows 2008 server 不支持php8.3.8,需升级为windows 2012 1.下载php8.3.8 PHP8.3.9 For Windows: Binaries and sources Releases 2.配置php.ini (1.)在php目录下找到php.ini-development文件,把它复制一份,改名为php.ini (2.)修改php安装目录 根…

盘点2024年六大好用的安全管理软件!

“安全管理”始终是国家和社会关注的焦点,因为安全管理包括了人身安全、企业运营安全、设备稳定以及社会和谐等多个维度。在当前的社会和技术背景下,企业为追求降本增效且能更加高效的管理安全问题,也在不断探索和尝试各种安全管理软件。我凭…

游戏AI的创造思路-技术基础-计算机视觉

让游戏的AI具备“眼睛”和“视觉”,就是通过计算机视觉的方法进行的。现在,越来越多的游戏,特别是动捕类游戏都在使用这个方法。当然,计算机视觉不仅仅用于游戏,越来越多的应用使用到这个技术 目录 1. 定义 2. 发展历…

【面向就业的Linux基础】从入门到熟练,探索Linux的秘密(九)-git(1)

Git是一个版本管理控制系统(缩写VCS),它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来。 文章目录 前言 一、git是什么 二、git基本概念 三、git基本命令 总结…

02-android studio实现下拉列表+单选框+年月日功能

一、下拉列表功能 1.效果图 2.实现过程 1&#xff09;添加组件 <LinearLayoutandroid:layout_width"match_parent"android:layout_height"wrap_content"android:layout_marginLeft"20dp"android:layout_marginRight"20dp"android…