世纪电源网社区logo
社区
Datasheet
标题
返回顶部
原创

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

  [复制链接]
查看: 25673 |回复: 175
1
闪烁
  • 积分:51269
  • |
  • 主题:48
  • |
  • 帖子:1236
积分:51269
版主
  • 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
电路图对比.png
环路输出对比图.png

仿真文件.rar

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

售价: 10 财富  [记录]

评分

参与人数 2财富 +1021币 +10收起理由
贤阁主 + 10赞一个!
admin + 10

查看全部评分

鹊踏枝
  • 积分:7
  • |
  • 主题:0
  • |
  • 帖子:1
积分:7
LV1
本网技工
  • 2018-5-4 14:18:42
 
感谢楼主!
hm492464387
  • 积分:1357
  • |
  • 主题:2
  • |
  • 帖子:31
积分:1357
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
 
同问!
闪烁
  • 积分:51269
  • |
  • 主题:48
  • |
  • 帖子:1236
积分:51269
版主
  • 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
  • 积分:365
  • |
  • 主题:0
  • |
  • 帖子:45
积分:365
LV4
初级工程师
  • 2018-11-8 18:19:43
 
好的,谢谢
zxjwwwh
  • 积分:127
  • |
  • 主题:1
  • |
  • 帖子:2
积分:127
LV2
本网技师
  • 2018-11-9 12:44:00
 
学习一下,能免积分码?
闪烁
  • 积分:51269
  • |
  • 主题:48
  • |
  • 帖子:1236
积分:51269
版主
  • 2018-11-9 13:18:01
 
???
liujinming513
  • 积分:389
  • |
  • 主题:1
  • |
  • 帖子:42
积分:389
LV4
初级工程师
  • 2019-3-21 20:41:13
 
if(Time_20KHz==50)   这个是什么意思,我把他改了为何结果不对了
cf200300
  • 积分:832
  • |
  • 主题:5
  • |
  • 帖子:110
积分:832
LV6
高级工程师
  • 2019-10-21 23:58:00
 
你把他改成什么了,如果改为60,也是对的,只是延迟多一些
cf200300
  • 积分:832
  • |
  • 主题:5
  • |
  • 帖子:110
积分:832
LV6
高级工程师
  • 2019-11-16 13:42:07
 
采样50次
cf200300
  • 积分:832
  • |
  • 主题:5
  • |
  • 帖子:110
积分:832
LV6
高级工程师
  • 2019-11-21 23:31:10
 
或者说,每50步采样一次,采样20k
liukuailai
  • 积分:647
  • |
  • 主题:1
  • |
  • 帖子:43
积分:647
LV6
高级工程师
  • 2019-12-10 19:57:42
 
仿真步长设置的是1u,意思也就是每50us实际执行一次PI计算
cf200300
  • 积分:832
  • |
  • 主题:5
  • |
  • 帖子:110
积分:832
LV6
高级工程师
  • 2019-12-13 23:47:33
 
每50步采样一次
李泽农
  • 积分:144
  • |
  • 主题:0
  • |
  • 帖子:4
积分:144
LV2
本网技师
  • 2020-3-19 22:56:01
 
如果设置为60的话,就是60步采样一次吗?
tesla233333
  • 积分:149
  • |
  • 主题:0
  • |
  • 帖子:3
积分:149
LV2
本网技师
  • 2021-4-6 11:59:00
 
问一下,这个跟三角波的频率有关吗? 版主为何这么取
mengzi
  • mengzi
  • 离线
  • LV6
  • 高级工程师
  • 积分:588
  • |
  • 主题:4
  • |
  • 帖子:53
积分:588
LV6
高级工程师
  • 2021-11-12 13:33:37
 
为啥呀
cf200300
  • 积分:832
  • |
  • 主题:5
  • |
  • 帖子:110
积分:832
LV6
高级工程师
  • 2019-11-16 13:42:45
 
多回复就有积分
嘎巴大队长
  • 积分:530
  • |
  • 主题:3
  • |
  • 帖子:16
积分:530
LV6
高级工程师
  • 2018-11-27 14:34:31
 
谢谢楼主
可乐尼洛
  • 积分:151
  • |
  • 主题:3
  • |
  • 帖子:9
积分:151
LV2
本网技师
  • 2018-11-28 17:58:52
 
请问采样频率怎么体现啊,怎么知道是20000啊
cf200300
  • 积分:832
  • |
  • 主题:5
  • |
  • 帖子:110
积分:832
LV6
高级工程师
  • 2019-10-21 23:35:57
 
这是你自己根据项目的精度(现在开关频率基本在几十K左右)决定的
kk12568tw
  • 积分:393
  • |
  • 主题:0
  • |
  • 帖子:3
积分:393
LV4
初级工程师
  • 2018-12-6 16:00:02
 
就是需要此如此的教學~
闪烁
  • 积分:51269
  • |
  • 主题:48
  • |
  • 帖子:1236
积分:51269
版主
  • 2018-12-6 16:14:03
 
MoonBlade
  • 积分:338
  • |
  • 主题:0
  • |
  • 帖子:6
积分:338
LV4
初级工程师
  • 2019-1-14 14:17:28
 
能否电邮一份spim文件,realmadridwinner@126.com,万分感谢
闪烁
  • 积分:51269
  • |
  • 主题:48
  • |
  • 帖子:1236
积分:51269
版主
  • 2019-1-14 14:20:04
 
MoonBlade
  • 积分:338
  • |
  • 主题:0
  • |
  • 帖子:6
积分:338
LV4
初级工程师
  • 2019-1-16 09:04:21
 
谢谢啦
liujinming513
  • 积分:389
  • |
  • 主题:1
  • |
  • 帖子:42
积分:389
LV4
初级工程师
  • 2019-3-20 23:13:21
 
liujinming513
  • 积分:389
  • |
  • 主题:1
  • |
  • 帖子:42
积分:389
LV4
初级工程师
  • 2019-3-20 23:12:54
 
感谢楼主
slim443
  • 积分:800
  • |
  • 主题:2
  • |
  • 帖子:139
积分:800
LV6
高级工程师
  • 2019-3-1 16:56:30
 
版主要是多点转化的步骤就太完美了,比直接上结果图要好
xiefei19890524
  • 积分:471
  • |
  • 主题:0
  • |
  • 帖子:23
积分:471
LV6
高级工程师
  • 2019-3-24 20:01:30
 
XUEXI
yzwzbin_cool
  • 积分:416
  • |
  • 主题:4
  • |
  • 帖子:89
积分:416
LV6
高级工程师
  • 2019-3-28 17:36:43
 
下来学习下
zxs2000
  • 积分:1454
  • |
  • 主题:7
  • |
  • 帖子:180
积分:1454
LV6
高级工程师
  • 2019-3-30 14:11:22
 
学习        谢谢分享               
power_wei
  • 积分:393
  • |
  • 主题:0
  • |
  • 帖子:11
积分:393
LV4
初级工程师
  • 2019-4-23 11:23:51
 
学习论文!!
power_wei
  • 积分:393
  • |
  • 主题:0
  • |
  • 帖子:11
积分:393
LV4
初级工程师
  • 2019-4-23 11:25:14
 
楼主有没有使用DSP做的仿真?想学习
闪烁
  • 积分:51269
  • |
  • 主题:48
  • |
  • 帖子:1236
积分:51269
版主
  • 2019-4-23 13:49:28
 
没有,我用的PSIM版本比较低,还不能搭建DSP的仿真。
power_wei
  • 积分:393
  • |
  • 主题:0
  • |
  • 帖子:11
积分:393
LV4
初级工程师
  • 2019-5-4 12:51:56
 
是的,一直找不到高版本的PSIM破解版,前几天搞破解还把现有的PSIM搞坏了
lovenevol
  • 积分:110
  • |
  • 主题:0
  • |
  • 帖子:3
积分:110
LV2
本网技师
  • 2019-5-9 18:00:56
 
谢谢分享。。。。。。
gbpvz
  • gbpvz
  • 离线
  • LV3
  • 助理工程师
  • 积分:247
  • |
  • 主题:0
  • |
  • 帖子:39
积分:247
LV3
助理工程师
  • 2019-5-9 18:09:44
 
谢谢分享
anfe09
  • anfe09
  • 离线
  • LV6
  • 高级工程师
  • 积分:928
  • |
  • 主题:0
  • |
  • 帖子:43
积分:928
LV6
高级工程师
  • 2019-5-15 10:39:20
 
下载学习,感谢分享
贤阁主
  • 积分:1472
  • |
  • 主题:2
  • |
  • 帖子:50
积分:1472
LV6
高级工程师
  • 2019-5-21 18:45:48
 
感谢楼主分享。
allnights
  • 积分:1777
  • |
  • 主题:16
  • |
  • 帖子:211
积分:1777
LV6
高级工程师
  • 2019-5-27 14:08:07
 
这是岁月的痕迹,顶
tanxg
  • tanxg
  • 离线
  • LV2
  • 本网技师
  • 积分:183
  • |
  • 主题:0
  • |
  • 帖子:25
积分:183
LV2
本网技师
  • 2020-4-5 12:49:18
 
楼主很强大,受益匪浅
zst588
  • zst588
  • 离线
  • LV6
  • 高级工程师
  • 积分:564
  • |
  • 主题:2
  • |
  • 帖子:122
积分:564
LV6
高级工程师
  • 2019-5-29 10:15:12
 
很好很强大!谢谢分享!
zst588
  • zst588
  • 离线
  • LV6
  • 高级工程师
  • 积分:564
  • |
  • 主题:2
  • |
  • 帖子:122
积分:564
LV6
高级工程师
  • 2019-5-29 11:11:10
 
很好,很强大!谢谢楼主分享!
熊紅
  • 熊紅
  • 离线
  • LV6
  • 高级工程师
  • 积分:1216
  • |
  • 主题:1
  • |
  • 帖子:76
积分:1216
LV6
高级工程师
  • 2019-6-4 22:49:18
 
謝謝分享,學習了
w297126377
  • 积分:179
  • |
  • 主题:0
  • |
  • 帖子:9
积分:179
LV2
本网技师
  • 2019-7-8 09:48:32
 
不错,学习了,感谢。楼主如果有更多的关于C-block的应用,能否分享出来,万分感谢。
ruanhuaijun
  • 积分:712
  • |
  • 主题:11
  • |
  • 帖子:89
积分:712
LV6
高级工程师
  • 2019-7-17 08:14:12
 
LZ,可否不要把附加都提这么高的售价啊,买穷了
cf200300
  • 积分:832
  • |
  • 主题:5
  • |
  • 帖子:110
积分:832
LV6
高级工程师
  • 2019-11-16 13:40:44
 
多回复就有钱了
mengzi
  • mengzi
  • 离线
  • LV6
  • 高级工程师
  • 积分:588
  • |
  • 主题:4
  • |
  • 帖子:53
积分:588
LV6
高级工程师
  • 2021-11-12 13:35:08
 
我也穷了
ruanhuaijun
  • 积分:712
  • |
  • 主题:11
  • |
  • 帖子:89
积分:712
LV6
高级工程师
  • 2019-7-17 14:35:39
 
好像如何转换的好像没有说
cf200300
  • 积分:832
  • |
  • 主题:5
  • |
  • 帖子:110
积分:832
LV6
高级工程师
  • 2019-10-21 23:54:37
 
说的很清楚了,非常棒
xu12140309
  • 积分:240
  • |
  • 主题:0
  • |
  • 帖子:12
积分:240
LV3
助理工程师
  • 2019-7-25 09:32:57
 
不错,学习了
tinachen
  • 积分:230
  • |
  • 主题:0
  • |
  • 帖子:16
积分:230
LV3
助理工程师
  • 2019-8-21 13:05:13
 
谢谢分享
kaisachaoren
  • 积分:468
  • |
  • 主题:2
  • |
  • 帖子:40
积分:468
LV6
高级工程师
  • 2019-10-6 18:59:35
 
好好学习学习
kaisachaoren
  • 积分:468
  • |
  • 主题:2
  • |
  • 帖子:40
积分:468
LV6
高级工程师
  • 2019-10-7 21:05:24
 
好好学习一下
llj2719
  • 积分:189
  • |
  • 主题:0
  • |
  • 帖子:8
积分:189
LV2
本网技师
  • 2019-10-11 22:12:22
 
谢谢分享
Fly_Lyle
  • 积分:5284
  • |
  • 主题:5
  • |
  • 帖子:82
积分:5284
LV8
副总工程师
  • 2019-10-19 16:54:36
 
挺好的!!!
theodore
  • 积分:602
  • |
  • 主题:0
  • |
  • 帖子:90
积分:602
LV6
高级工程师
  • 2019-10-20 13:27:30
 
厉害
硬件研发工程师
  • 积分:1455
  • |
  • 主题:0
  • |
  • 帖子:251
积分:1455
LV6
高级工程师
  • 2019-11-2 16:14:13
 
编写软件,我觉得好难好难。
硬件研发工程师
  • 积分:1455
  • |
  • 主题:0
  • |
  • 帖子:251
积分:1455
LV6
高级工程师
  • 2019-11-2 16:15:57
 
里面没有仿真文件,只有AD的原理图。
Gakki男票
  • 积分:180
  • |
  • 主题:0
  • |
  • 帖子:4
积分:180
LV2
本网技师
  • 2019-11-18 17:33:29
 
我怎么打开AD原理图是空的?
闪烁
  • 积分:51269
  • |
  • 主题:48
  • |
  • 帖子:1236
积分:51269
版主
  • 2019-11-18 17:45:46
 
那不是AD原理图,那是PSIM仿真软件的工程文件,下载个PSIM9.03就可以打开
Gakki男票
  • 积分:180
  • |
  • 主题:0
  • |
  • 帖子:4
积分:180
LV2
本网技师
  • 2019-11-18 18:54:12
 
好的,十分感谢
阴天雨
  • 积分:441
  • |
  • 主题:0
  • |
  • 帖子:11
积分:441
LV6
高级工程师
  • 2019-11-3 10:05:05
 
最近正在学习,十分受用
wx1040
  • wx1040
  • 离线
  • LV6
  • 高级工程师
  • 积分:806
  • |
  • 主题:7
  • |
  • 帖子:40
积分:806
LV6
高级工程师
  • 2019-11-16 09:03:13
 
if(Time_20KHz==50)  这个语句是什么意思呢?
cf200300
  • 积分:832
  • |
  • 主题:5
  • |
  • 帖子:110
积分:832
LV6
高级工程师
  • 2019-11-16 13:39:38
 
采样50次
wx1040
  • wx1040
  • 离线
  • LV6
  • 高级工程师
  • 积分:806
  • |
  • 主题:7
  • |
  • 帖子:40
积分:806
LV6
高级工程师
  • 2019-11-16 16:13:41
 
为啥要采50次?是频率嘛?
cf200300
  • 积分:832
  • |
  • 主题:5
  • |
  • 帖子:110
积分:832
LV6
高级工程师
  • 2019-11-16 22:38:43
 
这个与步长有关
wx1040
  • wx1040
  • 离线
  • LV6
  • 高级工程师
  • 积分:806
  • |
  • 主题:7
  • |
  • 帖子:40
积分:806
LV6
高级工程师
  • 2019-11-18 10:13:05
 
还是不太懂,能否说得再详细一点
cf200300
  • 积分:832
  • |
  • 主题:5
  • |
  • 帖子:110
积分:832
LV6
高级工程师
  • 2019-11-18 23:11:10
 
步长是1u,即1M的频率,1M/20K=50,说明采样50次
cf200300
  • 积分:832
  • |
  • 主题:5
  • |
  • 帖子:110
积分:832
LV6
高级工程师
  • 2019-11-19 00:02:13
 
或者说,每50步采样一次,采样20k
wx1040
  • wx1040
  • 离线
  • LV6
  • 高级工程师
  • 积分:806
  • |
  • 主题:7
  • |
  • 帖子:40
积分:806
LV6
高级工程师
  • 2019-11-19 08:33:06
 
谢谢谢谢!
cf200300
  • 积分:832
  • |
  • 主题:5
  • |
  • 帖子:110
积分:832
LV6
高级工程师
  • 2019-11-19 23:45:33
 
客气
李泽农
  • 积分:144
  • |
  • 主题:0
  • |
  • 帖子:4
积分:144
LV2
本网技师
  • 2020-3-19 23:03:16
 
如果50改为60会怎样呀?您可以详细解释一下吗?
Gakki男票
  • 积分:180
  • |
  • 主题:0
  • |
  • 帖子:4
积分:180
LV2
本网技师
  • 2019-11-18 17:32:10
 
这仿真文件里面怎么只有几张截图?里面有一个AD的文件,打开怎么是空的?
Gakki男票
  • 积分:180
  • |
  • 主题:0
  • |
  • 帖子:4
积分:180
LV2
本网技师
  • 2019-11-18 20:07:56
 
您好,我想请教您一下,您在《(PSIM仿真)简单图解,如何将硬件PID调试转换为C语言程序代码 》一文中,里面的C程序
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控制采样频率
PWM_PID+=( PID_K1 *  PID_Error_0-  PID_K2 *  PID_Error_1 );
这几行程序表达了什么意思呢?我读不懂,请您赐教,不胜感激。
liukuailai
  • 积分:647
  • |
  • 主题:1
  • |
  • 帖子:43
积分:647
LV6
高级工程师
  • 2019-12-10 14:45:49
 
这里几行应该只是个例子,实际模型中Kp=0.05 T=0.001 那么Ki=Kp/T=50
liukuailai
  • 积分:647
  • |
  • 主题:1
  • |
  • 帖子:43
积分:647
LV6
高级工程师
  • 2019-12-10 19:35:01
 
我的意思没表达清楚,再说一下以免误解,如图中Ki应该写成Ti更加利于学习,根据增量式PI公式就是这样的,通常Ki用来表示积分系数,Ti指的是积分时间常数
无标题.png
VincentNong
  • 积分:301
  • |
  • 主题:1
  • |
  • 帖子:29
积分:301
LV4
初级工程师
  • 2020-10-27 21:27:49
 
解释得很好
sevenniu
  • 积分:151
  • |
  • 主题:0
  • |
  • 帖子:5
积分:151
LV2
本网技师
  • 2021-1-26 10:34:13
 
解释的非常清楚,受教了。
bywind
  • bywind
  • 离线
  • LV6
  • 高级工程师
  • 积分:1355
  • |
  • 主题:2
  • |
  • 帖子:123
积分:1355
LV6
高级工程师
  • 2019-11-18 20:31:18
 
谢谢分享
GMarlon
  • 积分:138
  • |
  • 主题:0
  • |
  • 帖子:6
积分:138
LV2
本网技师
  • 2019-12-3 17:33:29
 
刚学,试试看看
liukuailai
  • 积分:647
  • |
  • 主题:1
  • |
  • 帖子:43
积分:647
LV6
高级工程师
  • 2019-12-10 10:54:42
 
强大的楼主
chair2020
  • 积分:806
  • |
  • 主题:0
  • |
  • 帖子:75
积分:806
LV6
高级工程师
  • 2020-1-7 21:15:58
 
多谢分享
爱学习的小董董
  • 积分:129
  • |
  • 主题:1
  • |
  • 帖子:3
积分:129
LV2
本网技师
  • 2020-1-18 15:56:20
 
怎么下载
fengxiaoxiao
  • 积分:205
  • |
  • 主题:0
  • |
  • 帖子:11
积分:205
LV3
助理工程师
  • 2020-1-21 14:28:18
 
非常有用的案例,感谢作者的分享
kidultbin
  • 积分:610
  • |
  • 主题:0
  • |
  • 帖子:81
积分:610
LV6
高级工程师
  • 2020-2-9 23:19:54
 
realmetoo
  • 积分:272
  • |
  • 主题:1
  • |
  • 帖子:8
积分:272
LV3
助理工程师
  • 2020-2-14 11:07:59
 
Vref=in[0];
V1=in[1];
为啥C 模块输入端在赋值右边呢
realmetoo
  • 积分:272
  • |
  • 主题:1
  • |
  • 帖子:8
积分:272
LV3
助理工程师
  • 2020-2-14 11:09:27
 
Vref=in[0];
V1=in[1];
为啥C 模块输入端在赋值右边呢//////////////////////////////看错了
H_K_T
  • H_K_T
  • 离线
  • LV4
  • 初级工程师
  • 积分:347
  • |
  • 主题:0
  • |
  • 帖子:18
积分:347
LV4
初级工程师
  • 2020-2-17 21:39:55
 
谢谢资料,学习一下PID仿真
billylu06
  • 积分:287
  • |
  • 主题:0
  • |
  • 帖子:13
积分:287
LV3
助理工程师
  • 2020-2-21 17:06:49
 
PID能簡化硬體線路,在模擬上更能讓人明瞭
Serenity_P
  • 积分:285
  • |
  • 主题:0
  • |
  • 帖子:11
积分:285
LV3
助理工程师
  • 2020-3-2 09:05:06
 
顶一下,感谢楼主做这种技术分享
李泽农
  • 积分:144
  • |
  • 主题:0
  • |
  • 帖子:4
积分:144
LV2
本网技师
  • 2020-3-15 17:48:27
 
谢谢楼主
kevin511215
  • 积分:401
  • |
  • 主题:0
  • |
  • 帖子:7
积分:401
LV6
高级工程师
  • 2020-3-19 04:03:57
 
非常实用,感谢
相思和星辰
  • 积分:1288
  • |
  • 主题:28
  • |
  • 帖子:251
积分:1288
LV6
高级工程师
  • 2020-3-29 17:32:15
 
谢谢分享
天蝎清风道骨
  • 积分:143
  • |
  • 主题:0
  • |
  • 帖子:9
积分:143
LV2
本网技师
  • 2020-3-31 20:46:01
 
謝謝分享,學習了
Peterl
  • 积分:143
  • |
  • 主题:0
  • |
  • 帖子:5
积分:143
LV2
本网技师
  • 2020-4-3 20:51:58
 
谢谢分享
夏彬魏静
  • 积分:529
  • |
  • 主题:0
  • |
  • 帖子:47
积分:529
LV6
高级工程师
  • 2020-4-10 13:40:10
 
楼主是很牛逼的
ACC007
  • 积分:126
  • |
  • 主题:0
  • |
  • 帖子:2
积分:126
LV2
本网技师
  • 2020-4-17 13:06:15
 
学习学习
耶耶5555
  • 积分:263
  • |
  • 主题:1
  • |
  • 帖子:33
积分:263
LV3
助理工程师
  • 2020-4-26 18:28:00
 
多多学习
lanxiaohe0
  • 积分:169
  • |
  • 主题:0
  • |
  • 帖子:15
积分:169
LV2
本网技师
  • 2020-4-26 21:49:28
 
跟大佬学习知识
紫色的童年
  • 积分:1054
  • |
  • 主题:1
  • |
  • 帖子:118
积分:1054
LV6
高级工程师
  • 2020-4-28 08:18:19
 
学习下。
夏彬魏静
  • 积分:529
  • |
  • 主题:0
  • |
  • 帖子:47
积分:529
LV6
高级工程师
  • 2020-4-28 23:00:03
 
PWM=(Boost_u_PID)/U_bat/fs  请问这个怎么理解?
njmail
  • njmail
  • 离线
  • LV3
  • 助理工程师
  • 积分:215
  • |
  • 主题:1
  • |
  • 帖子:4
积分:215
LV3
助理工程师
  • 2020-5-20 03:27:57
 
你下好了  能分享一下模型吗?

njmail
  • njmail
  • 离线
  • LV3
  • 助理工程师
  • 积分:215
  • |
  • 主题:1
  • |
  • 帖子:4
积分:215
LV3
助理工程师
  • 2020-5-20 03:21:26
 
扣了10分后 、为什么下不了

mikeliran
  • 积分:181
  • |
  • 主题:2
  • |
  • 帖子:16
积分:181
LV2
本网技师
  • 2020-5-24 23:37:40
 
正好最近在重新研究boost的仿真非常感谢
444888
  • 444888
  • 离线
  • LV6
  • 高级工程师
  • 积分:1602
  • |
  • 主题:35
  • |
  • 帖子:208
积分:1602
LV6
高级工程师
  • 2020-5-25 21:14:12
 
很强大  学习了
guolei12
  • 积分:272
  • |
  • 主题:0
  • |
  • 帖子:37
积分:272
LV3
助理工程师
  • 2020-5-29 10:51:34
 
今天学习了
bidandan1986
  • 积分:352
  • |
  • 主题:1
  • |
  • 帖子:62
积分:352
LV4
初级工程师
  • 2020-6-5 11:16:36
 
好好好好
bidandan1986
  • 积分:352
  • |
  • 主题:1
  • |
  • 帖子:62
积分:352
LV4
初级工程师
  • 2020-6-5 11:18:18
 
好好好好
yayara
  • 积分:178
  • |
  • 主题:1
  • |
  • 帖子:19
积分:178
LV2
本网技师
  • 2020-6-21 20:49:29
 
感谢分享!
十月的皮皮
  • 积分:3059
  • |
  • 主题:1
  • |
  • 帖子:109
积分:3059
LV8
副总工程师
  • 2020-7-29 09:30:17
 
好东西,谢谢分享!!!
peng0499
  • 积分:467
  • |
  • 主题:1
  • |
  • 帖子:46
积分:467
LV6
高级工程师
  • 2020-8-6 14:11:20
 
楼主很强大,时不时温习下
peng0499
  • 积分:467
  • |
  • 主题:1
  • |
  • 帖子:46
积分:467
LV6
高级工程师
  • 2020-8-6 14:17:32
 
楼主,下载后,不是PSIM仿真文件么?
qq89299446
  • 积分:537
  • |
  • 主题:6
  • |
  • 帖子:104
积分:537
LV6
高级工程师
  • 2020-8-16 14:33:50
 
学习一下
shiny
  • shiny
  • 离线
  • LV4
  • 初级工程师
  • 积分:338
  • |
  • 主题:0
  • |
  • 帖子:3
积分:338
LV4
初级工程师
  • 2020-10-5 19:14:36
 
挺好的
chen1098951925
  • 积分:610
  • |
  • 主题:0
  • |
  • 帖子:156
积分:610
LV6
高级工程师
  • 2020-10-13 08:55:27
 
学习学习
chris_ch
  • 积分:141
  • |
  • 主题:0
  • |
  • 帖子:7
积分:141
LV2
本网技师
  • 2020-10-22 21:01:50
 
多謝分享~學習了



gaomcu
  • 积分:182
  • |
  • 主题:0
  • |
  • 帖子:14
积分:182
LV2
本网技师
  • 2020-10-26 11:10:43
 
支持支持 学习学习
VincentNong
  • 积分:301
  • |
  • 主题:1
  • |
  • 帖子:29
积分:301
LV4
初级工程师
  • 2020-10-27 21:00:05
 
感谢楼主分享,学习了
会飞的咸鱼
  • 积分:190
  • |
  • 主题:0
  • |
  • 帖子:10
积分:190
LV2
本网技师
  • 2020-10-28 16:09:07
 
感谢楼主的分享
zxl1669
  • 积分:112
  • |
  • 主题:0
  • |
  • 帖子:14
积分:112
LV2
本网技师
  • 2020-10-29 21:39:56
 
不得不说很牛逼
轩缘zack
  • 积分:59
  • |
  • 主题:0
  • |
  • 帖子:3
积分:59
LV1
本网技工
  • 2020-11-18 15:47:50
 
66666666666
zhaojun111
  • 积分:141
  • |
  • 主题:0
  • |
  • 帖子:3
积分:141
LV2
本网技师
  • 2021-1-4 00:06:37
 
学习一下,疑惑的是这个c代码的模块在哪里找的呢
gxdgcy
  • gxdgcy
  • 离线
  • LV3
  • 助理工程师
  • 积分:242
  • |
  • 主题:0
  • |
  • 帖子:6
积分:242
LV3
助理工程师
  • 2021-1-9 20:39:01
 
感谢楼主分享!谢谢!
gxdgcy
  • gxdgcy
  • 离线
  • LV3
  • 助理工程师
  • 积分:242
  • |
  • 主题:0
  • |
  • 帖子:6
积分:242
LV3
助理工程师
  • 2021-1-9 21:04:15
 
Elements\Other\Function Blocks 加载C模块 C Block
guangdonggongye
  • 积分:294
  • |
  • 主题:2
  • |
  • 帖子:17
积分:294
LV3
助理工程师
  • 2021-1-18 13:17:56
 
很好的资料。学习啦
莱斯利在梦游
  • 积分:107
  • |
  • 主题:0
  • |
  • 帖子:1
积分:107
LV2
本网技师
  • 2021-2-23 22:04:33
 
很有用,对于正在做PI双闭环控制的很有用处,如果代码能有更多注释就更好了,琢磨那个采样50次还是花了一些时间
曾经沧海1965
  • 积分:1888
  • |
  • 主题:1
  • |
  • 帖子:42
积分:1888
LV6
高级工程师
  • 2021-2-28 22:09:20
 
改把参数后输出电压也会变化?按匝比计算输出电压应该38左右,为什么设定12
waveway
  • 积分:2024
  • |
  • 主题:16
  • |
  • 帖子:105
积分:2024
LV8
副总工程师
  • 2021-3-15 15:24:12
 
学习了,谢谢分享!
电源小小小菜鸟
  • 积分:419
  • |
  • 主题:0
  • |
  • 帖子:15
积分:419
LV6
高级工程师
  • 2021-3-22 14:44:22
 
楼主6666666
tesla233333
  • 积分:149
  • |
  • 主题:0
  • |
  • 帖子:3
积分:149
LV2
本网技师
  • 2021-4-2 10:41:36
 
感谢楼主!受教了!
HJX135335
  • 积分:733
  • |
  • 主题:0
  • |
  • 帖子:43
积分:733
LV6
高级工程师
  • 2021-5-5 23:13:01
 
感谢楼主分享!
十里青稞
  • 积分:455
  • |
  • 主题:0
  • |
  • 帖子:9
积分:455
LV6
高级工程师
  • 2021-5-17 22:54:15
 
牛逼,学习了
guangdonggongye
  • 积分:294
  • |
  • 主题:2
  • |
  • 帖子:17
积分:294
LV3
助理工程师
  • 2021-5-21 11:26:32
 
学习一下
曦阳123
  • 积分:3018
  • |
  • 主题:35
  • |
  • 帖子:180
积分:3018
LV8
副总工程师
  • 2021-5-21 11:44:05
 
楼主你好,请问你psim仿真软件方面的知识是从哪里学的?哪些书哪些网站?
TP416775364
  • 积分:395
  • |
  • 主题:0
  • |
  • 帖子:49
积分:395
LV4
初级工程师
  • 2021-6-9 13:47:06
 
谢谢楼主。
wuqingfan
  • 积分:114
  • |
  • 主题:0
  • |
  • 帖子:2
积分:114
LV2
本网技师
  • 2021-7-1 13:14:31
 
好东西
kxw1987
  • 积分:311
  • |
  • 主题:0
  • |
  • 帖子:25
积分:311
LV4
初级工程师
  • 2021-7-16 17:03:54
 
好东西
kxw1987
  • 积分:311
  • |
  • 主题:0
  • |
  • 帖子:25
积分:311
LV4
初级工程师
  • 2021-7-16 17:20:40
 
我的是psim9.0.3   打不开文件 空白
cslgdengzq
  • 积分:156
  • |
  • 主题:0
  • |
  • 帖子:8
积分:156
LV2
本网技师
  • 2021-10-6 15:18:37
 
感谢楼主
cslgdengzq
  • 积分:156
  • |
  • 主题:0
  • |
  • 帖子:8
积分:156
LV2
本网技师
  • 2021-10-6 22:30:27
 
学习了,非常棒
chenyi0482
  • 积分:77
  • |
  • 主题:0
  • |
  • 帖子:5
积分:77
LV1
本网技工
  • 2021-10-8 09:42:53
 
谢谢分享
zixuan1234060
  • 积分:4852
  • |
  • 主题:6
  • |
  • 帖子:285
积分:4852
LV8
副总工程师
  • 2021-11-1 12:06:13
 
666666666666666666666666666666
zzq5008
  • 积分:1879
  • |
  • 主题:22
  • |
  • 帖子:440
积分:1879
LV6
高级工程师
  • 2021-11-4 15:34:32
 
好下载学习了,好好学争取40K
danteslao
  • 积分:403
  • |
  • 主题:0
  • |
  • 帖子:13
积分:403
LV6
高级工程师
  • 2021-11-8 10:43:29
 
下载学习了
mengzi
  • mengzi
  • 离线
  • LV6
  • 高级工程师
  • 积分:588
  • |
  • 主题:4
  • |
  • 帖子:53
积分:588
LV6
高级工程师
  • 2021-11-12 20:54:28
 
这么经典
weinianjunan
  • 积分:204
  • |
  • 主题:0
  • |
  • 帖子:8
积分:204
LV3
助理工程师
  • 2021-11-19 09:45:28
 
买了为啥下载不来呢
weinianjunan
  • 积分:204
  • |
  • 主题:0
  • |
  • 帖子:8
积分:204
LV3
助理工程师
  • 2021-11-19 09:46:52
 
感谢楼主分享,学习一下
yunhai123
  • 积分:125
  • |
  • 主题:0
  • |
  • 帖子:3
积分:125
LV2
本网技师
  • 2021-11-20 18:39:43
 
对于一个新手菜鸟来说,有Boost升压变换器控制完整的仿真实例吗?如果是多通道交错C代码可以适用吗
HXYDJ
  • HXYDJ
  • 离线
  • LV3
  • 助理工程师
  • 积分:214
  • |
  • 主题:0
  • |
  • 帖子:10
积分:214
LV3
助理工程师
  • 2021-12-14 20:53:46
 
刚开始学习,好多东西还不会。自己试着把楼主的C语言模块替换成了简单C语言模块,代码也重新写了。仿真波形和原来的一模一样,但是我的Kp和Ki的参数是试出来的。具体的计算方法还没学会。
  1. // x1 Êä³öÖµVo  x2 ²Î¿¼µçѹvref

  2. double Kp = 0.05;
  3. double Ki = 0.00005;
  4. double Up = 0;
  5. static double Ui = 0;
  6. double Uo = 0;
  7. double err = 0;

  8. double value_limit(double value,double max,double min)
  9. {
  10.         if(value > max)
  11.                 value = max;
  12.         if(value < min)
  13.                 value = min;
  14.         
  15.         return value;
  16. }

  17. err = x2 - x1;

  18. Up = err * Kp;
  19. Ui = Ui + err * Ki;

  20. Ui = value_limit(Ui,1,0);                        //´ËÐдúÂë¿ÉÒÔÓÐЧ·ÀÖ¹²Î¿¼µçѹ²¨¶¯¹ý´óµ¼ÖÂÊä³öʧ¿Ø

  21. Uo = Up + Ui;

  22. Uo = value_limit(Uo,1,0);

  23. y1 = Uo;
复制代码


输出波形.png

BUCK 电路仿真.zip

10.85 KB, 下载次数: 27, 下载积分: 财富 -2

令狐葱
  • 积分:2323
  • |
  • 主题:37
  • |
  • 帖子:555
积分:2323
LV8
副总工程师
  • 2022-11-30 22:57:26
 
可以呀,点个赞。
vulturegaga
  • 积分:1235
  • |
  • 主题:4
  • |
  • 帖子:82
积分:1235
LV6
高级工程师
  • 2023-8-10 11:11:41
  • 倒数6
 
其实代码可以这样来写:
   PID_Error_1 += PID_Error_0;                           //存储历史偏差值  积分
   PID_Error_0 = Vref-V1;                                  //偏差计算(比例)                       

  PWM_PID+=( PID_Ks *  PID_Error_1+ PID_Kp *  PID_Error_0 );

zhangguosong4
  • 积分:940
  • |
  • 主题:34
  • |
  • 帖子:197
积分:940
LV6
高级工程师
  • 2022-1-27 12:48:29
 
非常的不错啊
zhangxu1234
  • 积分:1000
  • |
  • 主题:0
  • |
  • 帖子:16
积分:1000
LV6
高级工程师
  • 2022-2-17 16:24:31
 
赞,初次学习,给楼主点赞
suntlyg716
  • 积分:130
  • |
  • 主题:0
  • |
  • 帖子:2
积分:130
LV2
本网技师
  • 2022-5-17 13:48:55
 
谢谢LZ,
恢复赚积分么
jiayongzhi1986
  • 积分:444
  • |
  • 主题:0
  • |
  • 帖子:25
积分:444
LV6
高级工程师
  • 2022-6-30 15:05:08
 
感谢楼主!
kingtonliu
  • 积分:5472
  • |
  • 主题:7
  • |
  • 帖子:261
积分:5472
LV8
副总工程师
  • 2022-7-13 10:46:18
 
感谢楼主的分享
shangshangqian
  • 积分:231
  • |
  • 主题:2
  • |
  • 帖子:9
积分:231
LV3
助理工程师
  • 2022-7-20 19:51:07
 
感谢楼主
joe590
  • 积分:129
  • |
  • 主题:0
  • |
  • 帖子:3
积分:129
LV2
本网技师
  • 2022-7-20 17:27:41
 
很强大,感谢楼主的分享!
ahsfysjss
  • 积分:869
  • |
  • 主题:2
  • |
  • 帖子:125
积分:869
LV6
高级工程师
  • 2022-10-26 10:24:09
 
感谢分享 下载下来学习
wdc
  • wdc
  • 离线
  • LV3
  • 助理工程师
  • 积分:226
  • |
  • 主题:0
  • |
  • 帖子:10
积分:226
LV3
助理工程师
  • 2022-12-10 09:55:00
 
学习一下PSIM
a422877308
  • 积分:3490
  • |
  • 主题:19
  • |
  • 帖子:533
积分:3490
LV8
副总工程师
  • 2022-12-21 17:06:43
 
MATLAB自带这个功能,电路打好了后可以直接输出嵌入式代码,相对方便很多。
lknwpu
  • lknwpu
  • 离线
  • LV6
  • 高级工程师
  • 积分:532
  • |
  • 主题:0
  • |
  • 帖子:92
积分:532
LV6
高级工程师
  • 2023-3-26 12:29:08
 
赞一个
dongflimmy
  • 积分:158
  • |
  • 主题:0
  • |
  • 帖子:6
积分:158
LV2
本网技师
  • 2023-4-9 16:44:27
 
谢谢
zhonghao
  • 积分:959
  • |
  • 主题:0
  • |
  • 帖子:1
积分:959
LV6
高级工程师
  • 2023-5-6 14:26:58
  • 倒数10
 
谢谢你的资料
硬件王子
  • 积分:179
  • |
  • 主题:0
  • |
  • 帖子:9
积分:179
LV2
本网技师
  • 2023-5-31 21:43:50
  • 倒数9
 
谢谢分享
宝乐
  • 宝乐
  • 离线
  • LV6
  • 高级工程师
  • 积分:801
  • |
  • 主题:0
  • |
  • 帖子:189
积分:801
LV6
高级工程师
  • 2023-7-9 17:11:47
  • 倒数8
 
楼主资料都是好资料
宝乐
  • 宝乐
  • 离线
  • LV6
  • 高级工程师
  • 积分:801
  • |
  • 主题:0
  • |
  • 帖子:189
积分:801
LV6
高级工程师
  • 2023-7-10 11:22:43
  • 倒数7
 
又来看着论坛帖子学习一下
cqs1975
  • 积分:987
  • |
  • 主题:5
  • |
  • 帖子:93
积分:987
LV6
高级工程师
  • 2023-9-13 11:36:25
  • 倒数5
 
感谢楼主
a3050203133
  • 积分:270
  • |
  • 主题:0
  • |
  • 帖子:4
积分:270
LV3
助理工程师
  • 2023-10-14 13:23:36
  • 倒数4
 
真正的大师
taohong029
  • 积分:341
  • |
  • 主题:0
  • |
  • 帖子:44
积分:341
LV4
初级工程师
  • 2023-12-9 12:48:09
  • 倒数3
 
C语言程序的执行周期如何设置?
wh307627781
  • 积分:337
  • |
  • 主题:0
  • |
  • 帖子:3
积分:337
LV4
初级工程师
  • 2024-1-26 15:10:47
  • 倒数2
 
迟来的顶
hlhlhlk
  • 积分:115
  • |
  • 主题:0
  • |
  • 帖子:1
积分:115
LV2
本网技师
最新回复
  • 2024-1-26 16:34:37
  • 倒数1
 
学习了Mark下
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦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号