|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | 请教一个问题,设置的步长是否可以理解出CPU的最小周期,对应CPU的频率?
|
|
|
|
|
|
|
|
|
| | | | | 楼主,可否指导一下,C block 图形是如何进行编辑的?我的版本难道不行?
|
|
|
|
|
|
|
|
|
| | | | | 大师 第二个opensimuer Fcn呢?这项需不需要设置?
|
|
|
|
|
|
|
|
|
|
| | | | | 我补充一下如何设置C函数的步长:
static double timer_count=0;
if(t-timer_count<in[0]) //计时未达到
return;
else
timer_count=t; //当前时间赋值给定时器
t是c模块自己定义好的计时,以你的仿真步长为最小间隔,从1开始往上加,in[0]是外部输出的时间变量,即你需要的时间间隔,在每个C模块里加上上面这部分,这就可以实现和MATLab的C模块一样的功能了;这样这后就离散化了,也没有必要将C转为.dll调用; |
|
|
| | | | | | | 大神,请问PSIM的C Block中怎么进行子函数调用,不会用,求助~
比如:下面这个“void Invcurr(void)”函数不能执行
out[2]=IL_20KHz;
Invcurr();
}
if(Time_10KHz==100)
{
Time_10KHz=0;
if(IL<0)
IL=0;
IL_20KHz=IL_20KHz*9/10+IL/10;
U_bus_rms= 0.1* U_bus_rms+ 0.9* U_bus;
}
void Invcurr(void)
{
out[1]=0.5;
在线求助,谢谢~
|
|
|
|
|
|
|
| | | | | 以为是专讲C block模块的,结果就是网上随处可见的psim 6.0的教程…… |
|
|
|
|
|
| | | | | 大神 c block 的代码跟针脚怎么对应,还有怎么在框图内标注真脚 |
|
|
| | | | | | | 输入的是in[0]、in[1]……,输出的是out[0]、out[1]……
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | | | 这个帖子就是关于C block的初步使用问题的方法啊。只要会C语言 加上这个使用技巧,就能搞定了。你咋看的帖子?不能胡说啊
|
|
|
|
|
| | | | | 请教楼主,C block中的程序可以控制什么时候不运行吗?比如写主程序通过设置循环标志位让程序不再循环,这样可以实现吗 |
|
|
|
|
|
|
|
|
|
| | | | | 最近要搞一下数字控制,在这个帖子里看到需要的仿真,谢谢楼主 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | 谢谢楼主的分享,很不错的教程,一步一步,由基础开始
|
|
|
|
| | | | | 楼主,我这个PSIM 使用C Block 出现这个问题,是因为安装时候没安装这个头文件吗?如果是这样,需要这么解决?希望楼主帮忙解答一下。
|
|
|
|
|
|
|
|
|
|
|
|
|
|