转速表信号的脉冲速度是多少?

13次意见(过去30天)
我试图使用Matlab tachorpm内置函数从转速表信号获得RPM: //www.tianjin-qmedu.com/help/signal/ref/tachorpm.html 但我想知道脉冲的速度是什么意思,它与最终计算的RPM有什么关系。
谢谢你的帮助

接受的答案

明星黾
明星黾 2021年8月11日
脉冲转速 '是每个脉冲间隔的计算转速。证明这一点相对容易。“ 最终计算转速 '是符合这些数据的最小二乘样条。看到 FitType 和4。在 算法 部分的详细信息。
同时,这从本质上演示了函数是如何工作的:
负载转速计
名称大小字节类属性Yn 1x20100 160800 double fs 1x1 8 double
SamplingFrequency_Hz = fs
SamplingFrequency_Hz = 300
tc = linspace(0,数字(Yn)-1,数字(Yn))/fs;%“计算”数据的时间向量
[pks,locs] = findpeaks(Yn,“MinPeakProminence”, 0.5);
数字
情节(tc, Yn)
持有
情节(tc (loc),“^ r”
持有
网格
xlim ([0 1])
包含(“t”
ylabel (“振幅”
标题(“转速表信号”
deltaT = diff([0 tc(locs)]);
RPMcalc = 60./deltaT;
[RPMfcn,t,tp] = tachorpm(Yn, fs);
数字
情节(t, RPMfcn“- b”
持有
情节(tc (loc), RPMcalc“r”
持有
网格
传奇(函数输出(默认“FitType”)计算输出的“位置”“最佳”
你可以自己去探索,更深入地理解它。
2的评论
明星黾
明星黾 2021年8月11日
一如既往,我的荣幸!
我也从这件事中学到了一些东西!

登录评论。

更多答案(0)

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!