![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机控制
文章平均质量分 86
卫公费马
失去很多,得到一些
展开
-
超级详细的PSIM最小拍无波纹仿真,当作期末笔记了
因为目前临近计算机控制的考试,因此整理一下思路,方便复习。首先给一下仿真的结构图和结果:在这里插入图片描述然后代码就免了,主要是控制器传递函数的计算,然后把传递函数化为微分方程。整理一下思路,把这个问题分作 步:1.一般都是由G0(S),仿真的话,将控制对象的传递函数分为典型环节,然后RC电路实现。2.本步在控制系统结构图中为控制器,即E->U(1)PSIM中用Cblock实现,但需得到控制器输出Ud(K)差分方程,因此需要先求控制器的脉冲传函,即D(Z)=U(Z)/E(Z)。(2原创 2020-05-26 01:38:25 · 3588 阅读 · 1 评论 -
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<原创 2020-05-25 12:41:42 · 7638 阅读 · 11 评论 -
计算机控制作业来看,带PID控制器的最小拍系统设计
%PID Controllerclear all;close all;ts=1;sys=tf(5,[1,1,0])%构建时间函数dsys=c2d(sys,ts,'zoh')%离散化[z,p,k]=zpkdata(dsys);Gz=zpk(z,p,k,ts,'variable','z^-1')syms z;z=tf('z');Phiez=(z^-1)*(1+0.7125*z^-1...原创 2020-04-19 21:48:36 · 2013 阅读 · 11 评论 -
大林算法,比较基础的,无振铃的改了对象需要手动改一下
%Delay Control with Dalin Algorithmclear all;clc;ts=1;% Plant 控制对象传函:G(z)sys1=tf([5],[0.1,0.7,1],'inputdelay',1);dsys1=c2d(sys1,ts,'zoh')[num1,den1]=tfdata(dsys1,'v');[z,p,k]=zpkdata(dsys1);...原创 2020-04-18 13:09:59 · 5056 阅读 · 4 评论 -
一看就懂,关于PID控制中yout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;的理解
% clear ;% clc ;function [time,rin,yout]=PID_position(S)%设一被控对象G(s)=5/(0.5*s^2+1*s),% r ====> e ====>(Kp,Ki/s,Kd*s)====> u ====> y%用位置式PID%initts=0.001; %采样时间sys=tf...原创 2020-04-18 11:18:26 · 6682 阅读 · 10 评论