RAMPGEN_F

本文介绍了RAMPGEN_F结构体及其初始化和功能函数,用于生成浮点频率的斜坡信号。通过设置频率和最大步进角度,结合宏定义实现角度的饱和限制,同时输出信号还包括正弦波形和计数器值。
摘要由CSDN通过智能技术生成

 

 

RAMPGEN_F_init(&rgen1);

rgen1.Freq = (float)(AC_FREQ);

rgen1.StepAngleMax = (float)(1.0/INV_PWM_SWITCHING_FREQUENCY);

#define AC_FREQ 60

#define INV_PWM_SWITCHING_FREQUENCY ((float)20*1000)

#define PI 3.141592653589

//*********** Structure Definition ********//

typedef struct {

float Freq; // Input: Ramp frequency (pu)

float StepAngleMax;// Parameter: Maximum step angle (pu)

float Angle; // Variable: Step angle (pu)

float Out; // Output: Ramp signal (pu)

} RAMPGEN_F;

//*********** Function Declarations *******//

void RAMPGEN_F_init(RAMPGEN_F *

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值