1 啸叫的产生
当使用扩声设备时,由于声源和放声的扬声器同处于一个区域内,来自传声器的声音经电声系统再由扬声器辐射,经室内表面反射,再次反馈到传声器,这就是声反馈。当这种声反馈成为正反馈,就会产生啸叫。
2 数控啸叫抑制系统设计方案
我们知道, 扩声系统因声音正反馈出现“呜呜”啸叫时,这些啸叫声对应着一些固定的频率点。所以,很多场合会采用系统庞大的窄带均衡滤波器,通过专业人员反复调试来把这些啸叫的频率点消除。在这里,我们的基本设计思想是,用一个自动检测频率的电路把啸叫频率点找出来,然后再用一个可即时自动调整陷波参数的窄带陷波电路将此频率滤除。这样,既可实现系统啸叫的消除,同时又避免了手动调试图示均衡器的麻烦。在这思想指导下,我们设计了一种数控啸叫抑制系统,其结构框图如下图1钻攻中心 所示。
系统主要分为三大单元:CPU 处理单元由单片机89C52构成;滤波处理单元由数控滤波芯片MAX260 构成;测频单元由运放构成比较器将音频信号转换为测频用的脉冲信号。下面我主要讨论一下测频单元、数控滤波处理单元及 CPU 程序设计的具体实现细节。
2.1 测频单元
由于器件限制,本系统主要应用于话音扩声场合, 系统语音通道的带宽范围设计为100Hz~3400Hz。如前所述,扩声系统出现啸叫时,这些啸叫声对应着一些固定的频率点。测频单元就是负责把这些啸叫的频率点判断出来。
由系统结构框图可知, 话音信号一路经MAX260 滤波处理后输出;另一路采用比较电路将话音信号转换成脉冲信号同时送入单片机的INT1 和T1 引脚,利用INT1 中断、T1计数功能以等精度测频方式对语音频率进行测量监控。当系统发生啸叫时,测频单元会连续检测到同样的频率。
采用单片机进行等精度测频原理简介:如右图2所示,设在t0时刻系统开始初始化,T1、T0 分别设置成16 位的计数器、定时器来对输入信号和时标信号来计数,它们初始值均为0。时标信号的频率在单片机内固定为fc=fosc/12,fosc为单片机的晶振频率。外部中断 INT1 设置边沿触发方式, 开放INT1 和T0 的中断允许。在t1 时刻,输入信号的跳变沿产生第一次 INT1 中断时开放TR0、TR1 计数允许,并关闭INT1 自身中断允许。当T0计数溢出时,可在t2时刻产生T0 中断,记录自身的中断次数 n,再次开放INT1 的中断允许。T0 溢出中断后将从0 开始继续计数,直到t3时刻由输入信号产生第二次INT1 中断,然后关闭 TR0、TR1 以完成一次测频。T1 中的计数值代表了输入信号完整的 N1 个周期。设 T0 中的剩余读数为N2',则被测信号的频率由下式计算:Fx=N1/[12 ×(65536 ×n+N2')/fosc]
2.2 数控滤波处理单元
本单元中,滤波器采用了MAXIM 公司推出的 CMOS 双二阶通用开关电容有源滤波器。微处理器精确控制滤波函数,在不需外部元件的情况下,就可方便的构成各种带通、低通、高通、陷波和全通配置;可在程序控制下设置中心频率F0、品质因数Q 和滤波器的工作方式。
滤波器中心频率F0的控制代码可通过下式计算:
NF=2 ×Fclk/(F0 ×3.14)-64 ————(a)
Fclk为输入时钟频率,NF为中心频率F0控制代码,对应的十进制数为0~63之间。MAX260 在实际使用时,要保证时钟频率Fclk/ 中心频率F0 对比精度在1%。结合音频信号特点及单片机的工作频率,现将可能出现的啸叫频率按频段划分,并利用单片机ALE引脚输出的时钟信号进行适当的分频来产生相应的时钟频率Fclk。本系统中输入信号频率与选用的时钟频率Fclk的关系如下页表一所示。
在本系统中采用了两片MAX260,并将两芯片都设置为工作方式一,采用陷波输出通道即引脚HP。两片 MAX260 共有四个陷波通道,以串联方式连接,即系统可动态滤除四个啸叫频率点。如表一可知,对应不同频段的啸叫频率点,应给 MAX260 相应的通道提供对应的采样时钟信号Fclk。不同频段的采样时钟信号Fclk由单片机ALE引脚的输出信号通过2片计数器74LS161分频获得,再由单片机控制的8选1模拟开关4051选通对应的时钟信号Fclk。 我们设计的系统,晶振频率fosc=12MHz, 则 ALE 引脚的输出信号频率fALE=2MHz。
综上所述,只要系统检测到啸叫频率F0,并根据公式(a)计算出对应的F0控制代码NF,然后根据表一给MAX260 提供恰当的采样时钟Fclk,即可构成抑制啸叫的数控滤波器,伯特利数控专业生产钻攻中心。
2.3 CPU程序设计
单片机采用89C52,在系统程序设置上主要有三大模块:
(1) 对系统使用环境进行监控捕捉啸叫频点的测频程序;
(2) 对检测到的啸叫频点进行陷波处理的MAX260 控制参数处理程序;
(3) 调节系统音量的数控衰减器PT2315的控制程序。
程序采用C 语言设计,程序流程图见图3(注:设变量old存放历史测频参数,变量new存放实时测频参数)。
3 调试效果
调试环境:十八平方左右的室内,无任何消音装饰材料。
器材: 高灵敏度驻极体话筒、数控滤波电路板、20W 有源电脑音箱一对。将数控滤波电路的话筒放大增益调制在50db左右,音箱音量开最大,话筒正对音箱并离音箱0.5米左右,不使用数控滤波电路时啸叫严重,使用滤波电路后系统能迅速检测到当前使用环境的啸叫频点个数及对应值,并能迅速将啸叫现象抑制下来。并能使系统增益提高4~6db 左右。
因为本系统只采用两片MAX260 芯片,即最多可动态虑除4个啸叫频点,当使用环境超过4 个啸叫频点时系统只能通过自动调节音量来抑制啸叫,系统增益提升量较小。
本文由 伯特利技术文章 整理发表,文章来自网络仅参考学习,本站不承担任何法律责任。
相关文章可查阅本站:技术文章 或本文下方 标签 分类
相关产品可查阅本站:产品中心
数控教学论文及行业发展资讯可查阅本站:行业资讯
2020-10
针对铝材质盘型的零件,在侧面的圆周方向上,需要将数目不相等的 M3 的螺纹孔加工 3~6 个。 从当前来看, 工厂在加工上,还是传统的人工进行操作,操作的方式比较复杂麻烦,工作效率还不高。 加工一个工件工装在夹紧定位上,就得需要很多次,并且保证不了加工的精准度, 同时,劳动力还要… [了解更多]
2020-10
钻攻中心凭借其高速、高精度的加工特点,备受市场青睐,是苹果、三星等 3C 产品零件的制造关键设备。为了提高我国制造装备技术水平,从“中国制造” 向“中国创造”转变,笔者单位与与常州创胜特尔数控 机床设备有限公司“校中厂”共同研制 ZH540B 钻攻中心,通过系列攻关,解决了钻攻中… [了解更多]
2020-10
钻攻中心是一种应用广泛的数控机床。随着智能 手机的兴起与普及,钻攻中心被广泛地应用于 3C 行业( 电脑( computer) 、通讯( communication) 和消费性电子( consumer electronic) 。而钻攻中心在智能手机的铝合金中框、手机外壳的加工用量… [了解更多]
2020-10
0 引言随着我国科学技术的快速发展,科技知识更新的步伐也在加快,大量的机械设备被广泛的应用在工厂和家庭作坊,为使机床设备能正常工作,我们需要了解各种机床设备的正确使用方法和保养。1 用途钻攻中心适用于在金属材料上钻、扩、铰等直径较小的孔,钻攻 M10(铸件)以下的螺纹孔。它广泛的… [了解更多]
2020-10
0 引言钻攻中心不但可以进行高速钻孔、攻丝和铣削加工,还可以进行连续的平滑曲线加工,具有高速、高精度和高效率的特点。目前,国内外钻攻中心主轴转速普遍较高,主轴轴芯的高速旋转运动,使得主轴温升过高,而这一直是钻攻中心制造厂商的顽疾。只有控制好钻攻中心主轴温升,才能够保证机台的尺寸精… [了解更多]