以文本方式查看主题 - 声学楼论坛 (http://874085.11480.vipsjym.com.my3w.com/bbs/index.asp) -- 基础理论室 (http://874085.11480.vipsjym.com.my3w.com/bbs/list.asp?boardid=17) ---- 通过LMS阻抗曲线计算Qts的问题 (http://874085.11480.vipsjym.com.my3w.com/bbs/dispbbs.asp?boardid=17&id=25840) |
-- 作者:xyuanchen -- 发布时间:2015-5-29 12:14:49 -- 通过LMS阻抗曲线计算Qts的问题 针对附件阻抗曲线,计算扬声器的Qts。 1、 公式:Qts=(Fo/(F2-F1)) * (Ro/Zmax) 其中 :F2、F1为0.7 Zmax时的频率 Ro为音圈的直流电阻 Zmax为阻抗曲线上Fo处最大阻抗值 2、 根据附件阻抗曲线,用LMS软件取点得出: Fo≈78.16 Ro数字电桥测出≈10.84 Zmax≈69.55 3、 问题1来了,0.7Zmax为0.7*69.55≈48.69,我们知道LMS是采用取点数测量阻抗曲线(300个点测试阻抗曲线),取点很多时候无法取出特定阻抗值时的频率点,这次只能取到接近48.69阻抗时的频率点,这样计算出来的Qts参数不是很准确,怎么破。 F2取到附件阻抗51.14时频率≈89.79 F1取到附件阻抗49.9时频率≈64.97 4、 套入公式计算出来的Qts≈0.49 用KLIPPEL测出的Qts为0.521,相差0.031,不是特别准确,主要是阻抗为0.7Zmax时的频率无法取出来,怎么办。 大侠请支招。 [此贴子已经被作者于2015-05-29 15:50:22编辑过]
|
-- 作者:Haku -- 发布时间:2015-5-29 13:59:14 -- 粗略一点的方式,可以近似认为相邻频点的频率与阻抗值是线性的,来推算阻抗值对应的频率值。 比如相邻两点分别是(80Hz,40Ω),(100Hz,50Ω)。那么把这两点的连接线看做线性,斜率为0.5Ω/Hz,则48Ω对应的频率值大概为96Hz。这种方式会比直接使用相邻的频率点要准确。
如果精度要求比较高,可以先得到粗略的推算参数。把推算参数代入阻抗曲线公式,在EXCEL程序中得到图形(频率范围和采样率根据所需精度决定。)。通过不断修正推算参数来提高计算图形与实测图形的重合度,藉此提高推算参数的精度。
Klippel测试参数有时也会有点问题,所以程序中自带了计算曲线和实测曲线的比较图形,图形重合度较高时候,测试结果才可信。
|
-- 作者:jma -- 发布时间:2015-5-29 14:01:10 -- 楼主,有些建议: 将LMS测试的IMP曲线和KLIPPEL测试的IMP曲线放在一起,看看有没有差异。 |
-- 作者:xyuanchen -- 发布时间:2015-5-29 16:03:35 -- 粗略一点的方式,可以近似认为相邻频点的频率与阻抗值是线性的,来推算阻抗值对应的频率值。 比如相邻两点分别是(80Hz,40Ω),(100Hz,50Ω)。那么把这两点的连接线看做线性,斜率为0.5Ω/Hz,则48Ω对应的频率值大概为96Hz。这种方式会比直接使用相邻的频率点要准确。 如果精度要求比较高,可以先得到粗略的推算参数。把推算参数代入阻抗曲线公式,在EXCEL程序中得到图形(频率范围和采样率根据所需精度决定。)。通过不断修正推算参数来提高计算图形与实测图形的重合度,藉此提高推算参数的精度。 2、Klippel小信号参数里,的确有计算阻抗曲线和实测阻抗曲线,稍后贴出来。 Klippel测试参数有时也会有点问题,所以程序中自带了计算曲线和实测曲线的比较图形,图形重合度较高时候,测试结果才可信。 3、klippel测试的阻抗曲线 [此贴子已经被作者于2015-05-29 16:33:40编辑过]
|
-- 作者:jma -- 发布时间:2015-5-29 22:57:08 -- 楼主,我的意思是将KLIPPEL和LMS测试的阻抗曲线放在一个图里(文件里),看看差异。并且按照两个阻抗曲线的差异,分别计算两组TS参数。 |
-- 作者:xyuanchen -- 发布时间:2015-5-30 8:36:01 -- 楼主,我的意思是将KLIPPEL和LMS测试的阻抗曲线放在一个图里(文件里),看看差异。并且按照两个阻抗曲线的差异,分别计算两组TS参数。 两个不同的软件测试,要把阻抗曲线重叠在一起,这个目前还没找到办法做到。
|
-- 作者:jma -- 发布时间:2015-5-30 23:58:19 -- 数据导出 |
-- 作者:小龙头 -- 发布时间:2015-5-31 13:10:11 -- 楼主这是一个纯粹的测试问题,我的意见如下: 1. 你开始使用的方法是最原始的T-S的方法,可以称之为三点法,具体参考《实用扬声器测量》,三点当然意味着不是特别精准,除非你的阻抗曲线峰周围特别对称,扫频点特别多。 2. 改进方法是数据拟合的方法,意即根据实测曲线拟合出一条很光滑的曲线(原理是最小二乘法?),此时针对拟合曲线则有一套T-S参数,这就是LMS和Klipple里面共有的方法。所以放弃自己的三点计算法吧,用LMS和Klipple的自动拟合方法不是挺好的吗? 3. LMS的菜单里有Speaker Parameter选项,这一项就是求TS参数的,用了吗? 4. 开发要紧,用好测试工具,不要让工具成为束缚。。。 [此贴子已经被作者于2019-07-28 12:45:20编辑过]
|
-- 作者:Jesus8759 -- 发布时间:2015-6-3 19:24:50 -- 不是加负载后直接换算出来,方式更快吗,要这样去算的理由是什么 |
-- 作者:jma -- 发布时间:2015-6-4 11:56:55 -- 以下是引用Jesus8759在2015-06-03 19:24:50的发言: 不是加负载后直接换算出来,方式更快吗,要这样去算的理由是什么 有些是为了验证测试系统和直接计算的差异。---楼主应当属于这一类。 有些测试提供或许没有测试或者计算TS参数的模块,在没有办法的情况下,只能动手计算了。
|
-- 作者:jma -- 发布时间:2015-6-4 11:58:16 -- 公式计算的依据也是有的: |
-- 作者:jma -- 发布时间:2015-6-4 12:01:50 -- 记得早些年,我和楼主一样,喜欢通过理论计算去和测试设备计算的数据进行对比。 这样一来,可以对理论依据加强记忆;二来,也是为了寻求知其然,知其所以然。
|
-- 作者:JXJJZZ -- 发布时间:2015-6-5 14:06:49 -- . |
-- 作者:xyuanchen -- 发布时间:2015-6-6 9:03:25 -- 记得早些年,我和楼主一样,喜欢通过理论计算去和测试设备计算的数据进行对比。 这样一来,可以对理论依据加强记忆;二来,也是为了寻求知其然,知其所以然。 哈哈,确定是这样,做件事喜欢知其所以然,搞懂他的原理,用不同的方法解决问题。 发出来,一是解惑,更重要是集思广益。 谢谢大家。
[此贴子已经被作者于2015-06-06 09:05:33编辑过]
|
-- 作者:wenter -- 发布时间:2015-6-15 16:33:34 -- 楼主 引用的:F2、F1为0.7 Zmax时的频率-------是错误的(有些书上也这样误导众生), 正确的公式是:SQRT(Zmax/Re)*Re时对应的频率.
|
-- 作者:imxp -- 发布时间:2015-6-15 19:12:57 -- 以下是引用wenter在2015-06-15 16:33:34的发言:
楼主 引用的:F2、F1为0.7 Zmax时的频率-------是错误的(有些书上也这样误导众生), 正确的公式是:SQRT(Zmax/Re)*Re时对应的频率. 也不是说有错误,只不过在有些情况下很难得到足够的精度(例如Qms很低的时候),因此才修改了倒推的方法。 其实从LMS中推导出来的可能会相对准确一点,毕竟3点法通常会因为频点精度和幅度精度读出误差而出现较大的偏差,而LMS系统采用的是整条曲线拟合,找到偏差最小的时候作为导出参数。 MLSSA也是采用整条曲线拟合的方法,只不过LMS和MLSSA的拟合基础不一样(等效电路架构不一样),所以两个结果也会有差异(就算用同样两条曲线拿去计算)。 |
-- 作者:子卿 -- 发布时间:2015-6-16 11:31:07 -- 给一个我计算时的思路: 假设0.7*Zmax的频率点落在了你在阻抗曲线可读的点f1\'和f1\'\'之间,且你的取点足够多的话,那么可以认为f1\'和f1\'\'之间的连线近似为一条直线; 设f1\'点的阻抗Z1\',f1\'\'点的阻抗Z1\'\'; 设0.7*Zmax的频率点为f1,阻抗为Z1; 则: (log(f1)-log(f1\'))/(log(f1\'\')-log(f1\'))=(Z1-Z1\')/(Z1\'\'-Z1\') 式中f1\',f1\'\',Z1’,Z1\'\'都是直接可以通过阻抗曲线数据读出来的,Z1=0.7*Zmax; 未知数只有f1,很容易可以计算出来。 整体思路和2楼的兄弟一致,只是频率的坐标应该是对数刻度。 |