各种比例的李萨如图形_李沙育图形计算

各种比例的李萨如图形_李沙育图形计算在光栅编码器应用中,细分技术是核心。…

    在光栅编码器应用中,细分技术是核心。影响细分精度的其中一个重要因素就是模拟量sin/cos信号的正交情况。理想情况下sin/cos相位差=90°,实际输出的信号相位会有偏差,根据偏差的情况并结合应用需求判断,由该偏差引起的细分误差对应用有多大影响,若影响较大,就要考虑相位补偿措施。
    在细分前最好还是先观察一下光栅尺输出的sin/cos信号质量,这里只观察正交情况。当两个信号相位差为90°时,合成图形为正椭圆,此时若两个信号的振幅相同的话,合成图形为圆。示波器中可以直接设置观察李沙育图形,我用示波器的时候没有调出来李沙育图形(后来调出来了),就想到把提取的数据用matlab做李沙育图形。
//————————————————————————-
clear
clc
data = csvread(‘sincos信号.CSV’,2,4); //读取示波器从光栅尺中提取的两路sincos信号;
sinn = data(:,1); //提取sin信号
cosn = data(:,2);//提取cos信号
s_p = in4(16050:25420,:);%选一段数据
s_n = in3(16050:25420,:);%选一段数据
%sin/cos信号归一化
outaa = s_p’;
outbb = s_n’;
y1 = mapminmax(outaa)’;
y2 = mapminmax(outbb)’;
%生成标准正交sin/cos信号,用作对比
x = 0:0.1:2*pi;
p1=sin(x);
p2=cos(x);
plot(p1,p2) %sin/cos值分别作为x,y轴就可以生成李沙育图形
hold on
plot(y1,y2)
grid on
//———————————————————————————–
    从图中跟标准正交信号对比可以看出,光栅尺输出的sin/cos信号并不是标准的圆。幅值不相等,差别很小,相位不完全正交,但相位偏差很小。从图中只能大体的判断信号质量。更精确的分析还需要进一步的数据处理,做定量相位偏差分析。
    另外一种判断正交情况的方法是,利用示波器读到的数据,将sin/cos归一化在[-1,1]后,进行曲线拟合,然后求sin.*cos在[0,2Π]上的积分。积分值越接近0就说明越趋于相位差90°。
在这里插入图片描述

今天的文章各种比例的李萨如图形_李沙育图形计算分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/52040.html

(0)
编程小号编程小号
上一篇 2023-08-31 19:17
下一篇 2023-08-31

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注