世纪电源网社区logo
社区
Datasheet
标题
返回顶部
未解决

有关数字控制3P3Z程序问题

[复制链接]
查看: 230 |回复: 0
1
cvbn85263
  • 积分:414
  • |
  • 主题:3
  • |
  • 帖子:10
积分:414
LV6
高级工程师
  • 2022-4-17 02:42:58
10问答币
目前正在调适数字闭环控制,使用的补偿方式是数字的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
意思是我得到的输出太大了,想请问这该怎么处理,是我程序哪里写错了吗?
谢谢





收藏收藏
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号