打印

出个题目,比比谁的方案最好

[复制链接]
楼主: pengjianxue
手机看帖
扫描二维码
随时随地手机跟帖
41
chen611b| | 2010-2-2 18:25 | 只看该作者 回帖奖励 |倒序浏览
两老P哈哈;P

使用特权

评论回复
42
hartcomm| | 2010-2-2 20:27 | 只看该作者
不就是一个窄带滤波么? 如果知道其中一个相位,可以用锁相滤波器。 如果不知道相位,稍复杂些,可以通过提取相位。 可行不?

使用特权

评论回复
43
pengjianxue|  楼主 | 2010-2-2 22:07 | 只看该作者
只知频率,不知相位。

使用特权

评论回复
44
pengjianxue|  楼主 | 2010-2-2 22:11 | 只看该作者
41楼:1老P,1小P, 不好听。两P,更难听。哈哈哈!

使用特权

评论回复
45
gaohq| | 2010-2-2 22:25 | 只看该作者
一老彭,一老将。

使用特权

评论回复
46
pengjianxue|  楼主 | 2010-2-2 22:39 | 只看该作者
该题目类似的问题我遇到过几次,较高频率用模拟直接处理,较低频率用数字处理,总的要求是:
高精度,宽量程,高速度。
我司做的主要是生产线测试设备,高精度,宽量程,高速度是基本要求。


用一般的陷波器(无论硬软件实现,数学模型是一样的),将100HZ锯齿波与50HZ正弦波分离,很难做到误差小于0.5%的, 因为Q值很高较难, 此外还有动态响应速度问题。

彭建学  上海

使用特权

评论回复
47
pengjianxue|  楼主 | 2010-2-2 22:57 | 只看该作者
由于生产测试设备比较复杂,本身价格便宜不了(比进口便宜很多很多了),用户关心的是:
1,可靠性
2,精确度
3,速度
4,使用
5,维护
6,服务

我们老板是追求无极限的人,设备速度提高0.1秒,精度提高0.05,都是要的。

我们某种设备的速度已很快了(同类产品中是最快的,而且快很多),老板还希望其它指标不降的前提下更快一个数量级。 提高速度的频紧就是滤波器的动态响应时间。

我认为一个周期已是极限了。

彭建学  上海

使用特权

评论回复
48
zjp8683463| | 2010-2-3 08:29 | 只看该作者
本帖最后由 zjp8683463 于 2010-2-3 08:32 编辑

数字滤波器用fpga来做
实时系统NI做的很不错,可以去看看他们怎么做的,比如compact-rio

使用特权

评论回复
49
iC921| | 2010-2-3 16:48 | 只看该作者
模拟手段+数字手段,也许更合适

使用特权

评论回复
50
iC921| | 2010-2-3 16:49 | 只看该作者
无需扣泥

使用特权

评论回复
51
guosr| | 2010-2-3 19:41 | 只看该作者
我提一低成本方案:既然已知两个波形的形状是正弦和锯齿,也就是
           f(t)=A*sin(wt+a)
                g(t)=B*q(wt+b)    q(wt)是幅度为1,相位为0的锯齿波
     现在问题是已经有了f(t)+g(t)的波形,需要从中分别求出f(t)和g(t),因此必须设法求解出A、a、B、b。在一个周期内,采样四个点,构成方程组,求解四个参数,问题就解决了。知道了这些参数,如何恢复出f(t)、g(t),就无需我多言了。
   带AD的单片机就可以了,也是一个周期搞定,无需乘法器、陷波器、数字滤波……

使用特权

评论回复
52
xiaotuzi09| | 2010-2-3 22:09 | 只看该作者
能不能由合成波再产生一个锯齿波,路过!

使用特权

评论回复
53
hartcomm| | 2010-2-3 22:14 | 只看该作者
这方法基本不行。其中一个原因就是非单调函数的问题。

我提一低成本方案:既然已知两个波形的形状是正弦和锯齿,也就是
           f(t)=A*sin(wt+a)
                g(t)=B*q(wt+b)    q(wt)是幅度为1,相位为0的锯齿波
     现在问题是已经有了f(t)+g(t)的波形,需要 ...
guosr 发表于 2010-2-3 19:41

使用特权

评论回复
54
maychang| | 2010-2-4 12:39 | 只看该作者
老彭怎么也是不一次说清楚,原来还有响应时间25ms的要求,这个我可绝对做不到,估计所有用狭带滤波的方案都做不到。

使用特权

评论回复
55
guosr| | 2010-2-4 12:43 | 只看该作者
我倒是认为的我的方案基本是可行的。
    非单调函数只不过引起方程有多解,在数学上虽然难以确定实际的解,但在工程上却有很多办法来确定,我还可以多采样几个点用来辅助确定实际的解。

使用特权

评论回复
56
maychang| | 2010-2-4 12:55 | 只看该作者
51楼guosr方案有意思,似乎可行。
再说,已知混合信号的频率,也不必只取四个点,一个周期20ms内完全可以多取几点,取几百点都不成问题。
不过,计算的工作量可就太大了。成了傅立叶分析了。理论上,知道了所有谐波,一定可以还原波形。
这个方案,成本全在软件上,硬件成本实在没有什么。

使用特权

评论回复
57
maychang| | 2010-2-4 13:05 | 只看该作者
不过,51楼方案可不符合楼主要求。
50HZ是稳定的纯正弦波,锯齿波的频率100HZ(幅值缓变约1HZ).
我要求是纯模拟方法, 要求精确分离锯齿波, 误差小于0.5%, 要求跟踪分离锯齿波的响应时间不大于25毫秒
彭建学  上海

使用特权

评论回复
58
不起眼| | 2010-2-4 14:11 | 只看该作者
两次微分就可以取出正弦波,而三角波只剩下两个尖刺(想办法干掉它);然后将两次微分结果与原信号相减。

使用特权

评论回复
59
pengjianxue|  楼主 | 2010-2-4 14:21 | 只看该作者
我的方法理论上可以精确分离任何周期混合信号

使用特权

评论回复
60
赤铸| | 2010-2-4 14:30 | 只看该作者
本帖最后由 赤铸 于 2010-2-4 14:46 编辑

是仅仅分离,还是恢复波形?
分离已知特征信号,无外乎互相关(或同步积分),但只能得到信号特征,恢复不了波形(当然根据特征重新合成波形也不是难事)
楼主题目条件不完整,提到信号检测分离,就不能不提噪声,无噪声岂不太EZ?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则