- 博客(5)
- 收藏
- 关注
原创 字符串数组的赋值
例如:main(){char s[30];strcpy(s,"Good News!"); /*给数组赋字符串*/}上面程序在编译时,遇到chars[30]这条语句时,编译程序会在内存的某处留出连续30个字节的区域, 并将第一个字节的地址赋给s。当遇到strcpy( strcpy 为TurboC2.0的函数)时, 首先在目标文件的某处建立一个"Good News!\0" 的字符串。其中\0表示字符串终止,终止符是编译时自动加上的,然后一个字符一个字符地复制到s所指的内存区域。因此定义字
2022-04-10 11:12:59
1081
原创 一阶低通滤波算法
1. 一阶滤波算法的原理 一阶滤波,又叫一阶惯性滤波,或一阶低通滤波。是使用软件编程实现普通硬件RC低通滤波器的功能。 一阶低通滤波的算法公式为: Y(n)=αX(n) + (1-α)Y(n-1) 式中:α=滤波系数;X(n)=本次采样值;Y(n-1)=上次滤波输出值;Y(n)=本次滤波输出值。一阶低通滤波法采用本次采样值与上次滤波输出值进行加权,得到有效滤波值,使得输出对输入有反馈作用。2. 一阶滤波算法的程序(适用于单个采样)#def...
2022-04-10 10:54:28
4285
原创 DQ坐标轴锁相环(pll)
首先明白锁相环的目的,我们通常在并网控制时,比如并网逆变器,是想往电网里送电的,注入的是正弦电流信号; 并网时刻通常作为电流的过零时刻,但因为并网时刻是随机的,所以此时电网电压不一定是过零时刻,如果直接并网,注入电流会和电网电压有相位差,这样功率因素就不是1,电流利用率低,不能完全转化成有功,所以要利用锁相环技术,先得到和电网电压相同的角度信号,然后再将电流通过此角度注入,这样电流就和电网电压同相位了,功率因素接近于1,利用率较高。同时PFC整流也是通过是输入电流和输入电压的相位一致,才能提高功率因素:
2022-03-20 14:27:15
15057
6
原创 三相坐标变换CLARK变换PARK变换
相量法基础知识铺垫相位超前或滞后的判断1.坐标轴上在左边的是超前,在右边是滞后 2.函数式sin(ω+φ)为超前 sin(ω-φ)为滞后将三相坐标系上的三相电在Im Re坐标轴上表示所需要的基本知识三相坐标系到两相静止坐标系推导:以三相电压为例进行说明:三相对称电压公式加到三相坐标系上就会合成相应的电压矢量,随着时间的变化该矢量逆时针旋转且幅值不变ABC是固定的三相坐标系,这...
2022-03-19 21:42:00
11156
原创 单相过零锁相(PLL)
单相锁相一般是用过零锁相通过硬件电路判断电压,前一次是小于0,后一次是大于0判断为零点,然后发出高电平,捕捉到高电平开始计数正半周为高电平,负半周为低电平,计数到下一次过零点的时候,再将计数器清零设采样输入电压时间间隔为Ts,一个周期内将Ts累加即可得到时间t,t×ω即为采样电压的相位,当到下一次清零的瞬间t×ω=2Π(个人认为ω可通过计算两次过零点的时间T,计算得出ω=T/2Π,正常电网为100Π,即f=100Hz)上图为Matlab控制框图,当采样过零点时开始累加Ts,并乘以
2022-03-18 17:24:03
3745
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人