PSIM仿真+C语言(c block)实现PID控制和最小拍控制

计算机控制的作业,感觉很烦

直接上图,先发结构图,资源放在后面
在这里插入图片描述
对应的效果,有test控制对象(不同于上面的积分串惯性),此对象为两惯性模拟带延迟惯性的控制对象,对象单独仿真的图:
在这里插入图片描述

其中PISM控制器对应的c block代码如下:

static double error;
static double error_1;
static double I_sum;
static double y_out;

const double P,I,D;

P=2.0;
I=0.005;
D=5;

if(t<0.02){
error=0;
 error_1=0;
I_sum=0;
}

error=x1;
I_sum+=error;
y_out =error*P+I_sum*I+(error- error_1)*D;
error_1=error;

y1=y_out;

整个系统的simview图:
在这里插入图片描述

然后是最小拍有波纹,举例的对象和控制器传函计算如下:
在这里插入图片描述

其中PISM控制器对应的c block代码如下:

/*最小拍有波纹*/
static double error;
static double error_1;
static double u_1;
static double u_out;

/*const double P,I,D;
P=2.0;
I=0.005;
D=5;*/

if(t<0.02){
error=0;
 error_1=0;
u_1=0;
}

error=x1;

u_out =error*0.54+u_1*(-0.718)+error_1*(-0.2);
error_1=error;
u_1=u_out;
y1=u_out;

好了,就这样,该死的作业无了
貌似对应资源还没通过,通过了补一下:

作者:不爱跑马的影迷不是好程序猿

   喜欢的话请关注点赞👇 👇👇 👇                     

图片

壹句: 目遇成色

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
PID控制是一种常用的控制算法,逆变器是一种将直流电转换为交流电的设备,而PSIM是一种用于进行电力电子系统仿真的软件。 在PID控制逆变器中,我们通常会使用PID控制器对逆变器的输出电压进行调节。PID控制器由P(比例)、I(积分)和D(微分)三个部分组成。P部分根据误差大小进行比例调节,I部分根据累积误差进行积分调节,D部分根据误差变化率进行微分调节。通过调节PID参数,可以使得逆变器的输出电压尽可能地接近所期望的电压。 为了验证PID控制逆变器的性能,可以使用PSIM进行仿真PSIM是一款功能强大的仿真软件,特别适用于进行电力电子系统的建模和仿真。通过PSIM,可以构建逆变器的电路模型,并设置适当的控制策略和参数。 在PSIM中,可以通过输入逆变器的直流电源和负载电路,然后通过添加适当的控制模块来实现PID控制。其中控制模块可以根据需要选择比例、积分和微分项,并设置适当的参数。然后可以运行仿真,观察逆变器输出电压的变化情况。 通过PSIM仿真,可以评估PID控制逆变器的性能,并对PID参数进行调整和优化。通过不断地迭代实验和仿真,可以使得逆变器的输出更加稳定和精确,提高逆变器的输出质量和效率。 总之,PID控制逆变器的PSIM仿真,是一种有效的方法来设计和优化逆变器的控制系统,以提高逆变器的性能和效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值