12
70
210
中级技术员
ZWX1023-20mA.rar
2020-4-7 23:01 上传
点击文件名下载附件
144.02 KB
使用特权
24
3812
1万
资深工程师
雪山飞狐D 发表于 2020-4-7 23:55 STM32 可以用DSP库里面的FIR滤波器库,用matlab 产生20个数值系数,matlab 缩放到16位整型 #define DSP_A ...
151
4810
zwx1777 发表于 2020-4-8 08:52 原谅我还看不懂,这一串程序什么意思啊,,,,真小白..,我是想做一个仿真再做一个实物的 ...
586885e8d245369ca5.png (38.78 KB )
下载附件
2020-4-8 09:09 上传
叶春勇 发表于 2020-4-8 09:10 你这个excel的数据,是取交流信号,还是直流信号?
zwx1777 发表于 2020-4-8 09:21 应该算是交流信号,一个随角度(时间变的时候角度也会变,符合余弦的那条线)变化的输出电压,因为测试时 ...
叶春勇 发表于 2020-4-8 10:13 优化的程序看不懂,可以使用浮点数。把原理搞懂再说,这些整数运算是在浮点数运算基础上的优化算法。 目 ...
zwx1777 发表于 2020-4-8 10:28 这是哪方面的知识啊,我要怎么入手啊,这个仿真的话是用什么软件呢 ...
叶春勇 发表于 2020-4-8 10:55 仿真软件,excel就可以了,你的系数才20阶
300895e8d3f9f2c8ca.png (48.17 KB )
2020-4-8 11:06 上传
<font style="background-color: rgb(255, 255, 255);">const int BL = 20; const uint16_T B[20] = { 1543, 1573, 1599, 1623, 1643, 1660, 1674, 1684, 1691, 1694, 1694, 1691, 1684, 1674, 1660, 1643, 1623, 1599, 1573, 1543 };</font>
叶春勇 发表于 2020-4-8 11:08 你这个的确是matlab生成的,一模一样的。
zwx1777 发表于 2020-4-8 11:12 额,matlab生成的数据?不会的,我亲手测出来的
944515e8d42c9f3867.png (15.1 KB )
2020-4-8 11:19 上传
叶春勇 发表于 2020-4-8 11:21 把你第二列的信号fft一下,除了直流,还有这个频率f= Fs*15/8192 这个信号比较强 ...
zwx1777 发表于 2020-4-8 11:23 是啊,有一个是电机的一个转速频率..其他就是噪声和直流信号
叶春勇 发表于 2020-4-8 11:29 你这个电机转速是可变的吗,还是检测堵转?
zwx1777 发表于 2020-4-8 11:33 可变的,但是这个数据是定速。
xls=xlsread('d:\ZWX1023-20mA.xlsx')
data=xls(:,2)
V=abs(FFT(data))
雪山飞狐D 发表于 2020-4-8 12:17 我已经注释得很详细了,就是FIR库,其实就是底层汇编优化的卷积,你只管输入和输出还有滤波器系数,滤 ...
叶春勇 发表于 2020-4-8 11:54 如果用matlab, 第一步,把xls文件导入matlab。
发表回复 本版积分规则 回帖后跳转到最后一页
发帖类勋章
等级类勋章
时间类勋章
人才类勋章
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号
@zyj9490 :o,这样,那我这个如果要做出一个实物电路来的话,可以按你说的那样做么,还有我需要怎么做啊..用什么软件做啊
@zwx1777 :滤波器设计很成熟了。
@zwx1777 ,数字带通滤波器是用程序实现,模拟滤波器用电路实现。
@zyj9490 :谢谢,那这个数字带通滤波可以做电路么,或者可以通过其他东西实现么
搞一个数字带通滤滤即可,先用模拟滤波器搞出个带通传递函数,再用双线性变换从S哉转化成Z哉,也就是变成Z哉的传递函数,这样可以做差分方程了,再用差分方程编写滤波程序了。
感谢分享,奖励您50家园币,家园币可以兑换礼品或抽奖,欢迎体验~