世纪亚博在线娱乐唯一官网--任意三数字加yabo.com直达官网网社区logo
社区
Datasheet
标题
返回顶部
原创

(PSIM仿真)简单图解,如何将硬件PID调试转换为C语言程序代码

[复制链接]
查看: 5965 |回复: 40
1
闪烁
  • 积分:9782
  • |
  • 主题:34
  • |
  • 帖子:703
积分:9782
版主
  • 2018-5-4 14:09:58
1、简单BUCK电路,电压环控制,输入50V,输出10V;
2、先搭接好电路,控制环路;
3、调用PID模块调试合适的PID参数(只用了P和I);
4、将调试好的参数转换成C语言;
//********************PID参数*********************//? ?? ???
double PWM_PID=0;
const double PID_K1=0.0525;? ?? ?? ?//k1=kp*(1+Ts/ki)
const double PID_K2=0.05;? ?? ?? ?? ? //k2=kp? ? (Kp=0.05??Ki=1/1000??Ts=1/20000)??Ts控制采样频率
double PID_Error_0=0;
double PID_Error_1 =0;
//*************************************************//

/***************输入量获取**************/
Vref=in[0];
V1=in[1];
/*************比例积分运算**************/
? ?PID_Error_1 = PID_Error_0;? ?? ?? ?? ?? ?? ?? ?? ?? ?//存储当前偏差
? ?PID_Error_0 = Vref-V1;? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? //偏差计算(积分)? ?? ?? ?? ?? ?? ?? ?? ?

??PWM_PID+=( PID_K1 *??PID_Error_0-??PID_K2 *??PID_Error_1 );

/***************PID输出限幅**************/
if(PWM_PID<0)
? ?PWM_PID=0;
if(PWM_PID>1)
? ?PWM_PID=1;

out[0]= PWM_PID;


5、硬件模块和C语言控制效果对比;


BUCK硬件电路图.png (16.95 KB, 下载次数: 56)

BUCK硬件电路图.png

电路图对比.png (18.37 KB, 下载次数: 55)

电路图对比.png

环路输出对比图.png (160.21 KB, 下载次数: 51)

环路输出对比图.png

仿真文件.rar

417.46 KB, 下载次数: 270, 下载积分: 财富 -2

售价: 10 财富 ?[记录]

评分

参与人数 121币 +10收起理由
admin + 10

查看全部评分

鹊踏枝
  • 积分:7
  • |
  • 主题:0
  • |
  • 帖子:1
积分:7
LV1
本网技工
  • 2018-5-4 14:18:42
?
感谢楼主!
hm492464387
  • 积分:441
  • |
  • 主题:2
  • |
  • 帖子:19
积分:441
LV6
高级工程师
  • 2018-5-5 10:36:08
?
感谢楼主的对比实验,C语音模块可大大简化硬件仿真图,使复杂的硬件图简化很多。
michaelwanger
  • 积分:24
  • |
  • 主题:0
  • |
  • 帖子:4
积分:24
LV1
本网技工
  • 2018-6-29 00:04:15
?
请教:用哪个版本才能打开?谢谢!
wsyy1998
  • 积分:187
  • |
  • 主题:1
  • |
  • 帖子:10
积分:187
LV2
本网技师
  • 2018-8-5 11:02:20
?
同问!
闪烁
  • 积分:9782
  • |
  • 主题:34
  • |
  • 帖子:703
积分:9782
版主
  • 2018-8-21 10:48:40
?
我用的是这个版本 PSIM Professional Version 9.0.3.400
汪洋
  • 积分:15
  • |
  • 主题:0
  • |
  • 帖子:1
积分:15
LV1
本网技工
  • 2019-3-13 14:46:04
?
同问
z450165485
  • 积分:250
  • |
  • 主题:0
  • |
  • 帖子:33
积分:250
LV3
助理工程师
  • 2018-11-8 18:19:43
?
好的,谢谢
zxjwwwh
  • 积分:108
  • |
  • 主题:1
  • |
  • 帖子:1
积分:108
LV2
本网技师
  • 2018-11-9 12:44:00
?
学习一下,能免积分码?
闪烁
  • 积分:9782
  • |
  • 主题:34
  • |
  • 帖子:703
积分:9782
版主
  • 2018-11-9 13:18:01
?
???
liujinming513
  • 积分:299
  • |
  • 主题:1
  • |
  • 帖子:34
积分:299
LV3
助理工程师
  • 2019-3-21 20:41:13
?
if(Time_20KHz==50)? ?这个是什么意思,我把他改了为何结果不对了
嘎巴大队长
  • 积分:215
  • |
  • 主题:1
  • |
  • 帖子:9
积分:215
LV3
助理工程师
  • 2018-11-27 14:34:31
?
谢谢楼主
可乐尼洛
  • 积分:151
  • |
  • 主题:3
  • |
  • 帖子:9
积分:151
LV2
本网技师
  • 2018-11-28 17:58:52
?
请问采样频率怎么体现啊,怎么知道是20000啊
kk12568tw
  • 积分:137
  • |
  • 主题:0
  • |
  • 帖子:3
积分:137
LV2
本网技师
  • 2018-12-6 16:00:02
?
就是需要此如此的教学~
闪烁
  • 积分:9782
  • |
  • 主题:34
  • |
  • 帖子:703
积分:9782
版主
  • 2018-12-6 16:14:03
?
下面是参赛的贴,请多多指教
http://bbs.21dianyuan.com/forum. ... &fromuid=123174
MoonBlade
  • 积分:214
  • |
  • 主题:0
  • |
  • 帖子:6
积分:214
LV3
助理工程师
  • 2019-1-14 14:17:28
?
能否电邮一份spim文件,realmadridwinner@126.com,万分感谢
闪烁
  • 积分:9782
  • |
  • 主题:34
  • |
  • 帖子:703
积分:9782
版主
  • 2019-1-14 14:20:04
?
MoonBlade
  • 积分:214
  • |
  • 主题:0
  • |
  • 帖子:6
积分:214
LV3
助理工程师
  • 2019-1-16 09:04:21
?
谢谢啦
liujinming513
  • 积分:299
  • |
  • 主题:1
  • |
  • 帖子:34
积分:299
LV3
助理工程师
  • 2019-3-20 23:13:21
?
liujinming513
  • 积分:299
  • |
  • 主题:1
  • |
  • 帖子:34
积分:299
LV3
助理工程师
  • 2019-3-20 23:12:54
?
感谢楼主
slim443
  • 积分:482
  • |
  • 主题:2
  • |
  • 帖子:121
积分:482
LV6
高级工程师
  • 2019-3-1 16:56:30
?
版主要是多点转化的步骤就太完美了,比直接上结果图要好
xiefei19890524
  • 积分:274
  • |
  • 主题:0
  • |
  • 帖子:20
积分:274
LV3
助理工程师
  • 2019-3-24 20:01:30
?
XUEXI
yzwzbin_cool
  • 积分:348
  • |
  • 主题:4
  • |
  • 帖子:89
积分:348
LV4
初级工程师
  • 2019-3-28 17:36:43
?
下来学习下
zxs2000
  • 积分:625
  • |
  • 主题:2
  • |
  • 帖子:144
积分:625
LV6
高级工程师
  • 2019-3-30 14:11:22
?
学习? ?? ???谢谢分享? ?? ?? ?? ?? ?
power_wei
  • 积分:205
  • |
  • 主题:0
  • |
  • 帖子:11
积分:205
LV3
助理工程师
  • 2019-4-23 11:23:51
?
学习论文!!
power_wei
  • 积分:205
  • |
  • 主题:0
  • |
  • 帖子:11
积分:205
LV3
助理工程师
  • 2019-4-23 11:25:14
?
楼主有没有使用DSP做的仿真?想学习
闪烁
  • 积分:9782
  • |
  • 主题:34
  • |
  • 帖子:703
积分:9782
版主
  • 2019-4-23 13:49:28
?
没有,我用的PSIM版本比较低,还不能搭建DSP的仿真。
power_wei
  • 积分:205
  • |
  • 主题:0
  • |
  • 帖子:11
积分:205
LV3
助理工程师
  • 2019-5-4 12:51:56
?
是的,一直找不到高版本的PSIM破解版,前几天搞破解还把现有的PSIM搞坏了
lovenevol
  • 积分:110
  • |
  • 主题:0
  • |
  • 帖子:3
积分:110
LV2
本网技师
  • 2019-5-9 18:00:56
?
谢谢分享。。。。。。
gbpvz
  • gbpvz
  • 离线
  • LV3
  • 助理工程师
  • 积分:203
  • |
  • 主题:0
  • |
  • 帖子:39
积分:203
LV3
助理工程师
  • 2019-5-9 18:09:44
?
谢谢分享
anfe09
  • anfe09
  • 离线
  • LV4
  • 初级工程师
  • 积分:316
  • |
  • 主题:0
  • |
  • 帖子:21
积分:316
LV4
初级工程师
  • 2019-5-15 10:39:20
?
下载学习,感谢分享
贤阁主
  • 积分:656
  • |
  • 主题:0
  • |
  • 帖子:44
积分:656
LV6
高级工程师
  • 2019-5-21 18:45:48
  • 倒数10
?
感谢楼主分享。
allnights
  • 积分:1103
  • |
  • 主题:16
  • |
  • 帖子:205
积分:1103
LV6
高级工程师
  • 2019-5-27 14:08:07
  • 倒数9
?
这是岁月的痕迹,顶
zst588
  • zst588
  • 离线
  • LV6
  • 高级工程师
  • 积分:411
  • |
  • 主题:2
  • |
  • 帖子:103
积分:411
LV6
高级工程师
  • 2019-5-29 10:15:12
  • 倒数8
?
很好很强大!谢谢分享!
zst588
  • zst588
  • 离线
  • LV6
  • 高级工程师
  • 积分:411
  • |
  • 主题:2
  • |
  • 帖子:103
积分:411
LV6
高级工程师
  • 2019-5-29 11:11:10
  • 倒数7
?
很好,很强大!谢谢楼主分享!
熊红
  • 熊红
  • 离线
  • LV6
  • 高级工程师
  • 积分:607
  • |
  • 主题:0
  • |
  • 帖子:45
积分:607
LV6
高级工程师
  • 2019-6-4 22:49:18
  • 倒数6
?
谢谢分享,学习了
w297126377
  • 积分:163
  • |
  • 主题:0
  • |
  • 帖子:9
积分:163
LV2
本网技师
  • 2019-7-8 09:48:32
  • 倒数5
?
不错,学习了,感谢。楼主如果有更多的关于C-block的应用,能否分享出来,万分感谢。
ruanhuaijun
  • 积分:449
  • |
  • 主题:8
  • |
  • 帖子:58
积分:449
LV6
高级工程师
  • 2019-7-17 08:14:12
  • 倒数4
?
LZ,可否不要把附加都提这么高的售价啊,买穷了
ruanhuaijun
  • 积分:449
  • |
  • 主题:8
  • |
  • 帖子:58
积分:449
LV6
高级工程师
  • 2019-7-17 14:35:39
  • 倒数3
?
好像如何转换的好像没有说
xu12140309
  • 积分:163
  • |
  • 主题:0
  • |
  • 帖子:5
积分:163
LV2
本网技师
  • 2019-7-25 09:32:57
  • 倒数2
?
不错,学习了
tinachen
  • 积分:156
  • |
  • 主题:0
  • |
  • 帖子:10
积分:156
LV2
本网技师
最新回复
  • 2019-8-21 13:05:13
  • 倒数1
?
谢谢分享
热门技术、经典亚博在线娱乐唯一官网--任意三数字加yabo.com直达官网设计资源推荐

世纪亚博在线娱乐唯一官网--任意三数字加yabo.com直达官网网总部

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

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

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

世纪亚博在线娱乐唯一官网--任意三数字加yabo.com直达官网网分部

广 东:(0755)28285637 /(13823562357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

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

Copyright 2008-2019 21dianyuan.com All Rights Reserved????备案许可证号为:津ICP备10002348