重复控制的DSP程序实现

本文探讨了重复控制环路的离散表达式实现,并指出在嵌入式系统中,应避免使用for循环以减少中断任务的时间开销。提供了一种使用中断本身循环替代for循环的优化方法。
摘要由CSDN通过智能技术生成

首先引用一篇简洁清晰介绍重复控制环路和离散表达式的文章,
https://blog.csdn.net/liuzhijun301/article/details/80445590
这篇文章写得比较好,唯一的不足是用代码实现离散表达式时,使用了for循环,这种实现方式对仿真模型运行来说,问题不大,但对嵌入式系统来说就不可接受了,为了节省中断任务的时间开销,应避免使用for循环,而用中断本身的循环来代替。
这里给出另一种具体实现方式:

//N是重复信号一个周期对应的拍数,也是数组长度,Kr是幅值补偿系数,k是相位补偿拍数,Q是稳定补偿系数。
if(PWMEnable==1)
{
   
	if(N<=i)
	{
   
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值