中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

没啥实践经验,特来求教大神有关数字控制3P3Z程序...

 放手一博

下载贤集网APP入驻自媒体

没啥实践经验,特来求教大神有关数字控制3P3Z程序问题!目前正在调适数字闭环控制,使用的补偿方式是数字的3P3Z,程序如下:
Vdc_error=Vdc_ref-Vo;       //电压误差
Vdc_out=B3*Vdc_error3-B2*Vdc_error2-B1*Vdc_error1+B0*Vdc_error+A3*Vdc_out3-A2*Vdc_out2+A1*Vdc_out1;
Vdc_error3=Vdc_error2;
Vdc_error2=Vdc_error1;
Vdc_error1=Vdc_error;
Vdc_out3=Vdc_out2;
Vdc_out2=Vdc_out1;
Vdc_out1=Vdc_out;
Vdc_error是误差 Vdc_out是输出。也就是这条方程式。但问题是我得到的寄存器的数值结果却显示为+Inf,意思是我得到的输出太大了,想请问这该怎么处理,是我程序哪里写错了吗?

最新回复
发布回复
数字控制3P3Z程序问题可能涉及到补偿网络的设计和参数设置,需要根据系统的具体要求来调整。
在调试数字闭环控制时,可以使用仿真软件来模拟3P3Z补偿网络的响应,以便优化参数。
确保数字控制器的采样和更新速率足够快,以便能够准确地实现3P3Z补偿。

为您推荐

热门交流