中国领先的工业平台

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

我想在Plecs的C-scrip中实现a,b,c三...

 十月啊

下载贤集网APP入驻自媒体

我想在Plecs的C-scrip中实现a,b,c三个开关管在一个周期内不同时刻达到高电平(如下图),相关编程语句我是这么写的(下图附):
即A管仅在[0,Tx]内导通(置为高电平),同理B管仅在[Tx,Tx+Ty]内导通,C管在[Tx+Ty, To]内导通 但是仿真出来的结果是只有C管一直置1,AB管从始至终一直是0,我感觉可能是CurrentTime这里有点问题?是不能直接用吗?if 语句我觉得应该没问题。
求大佬指点!

最新回复
发布回复
可以用单稳触发电路实现,负脉冲触发单稳态延时,延时时间大于脉冲周期即可,脉冲消失以后经过一个延时时间电路复位。
你需要设置合适的仿真时间长度,确保 Tx 、 Tx+Ty 和 To 的时间间隔合理,以便让开关管在一个周期内不同时刻达到高电平。
你的编程语句没有问题,问题可能出在CurrentTime 上。在 PLECS 的 C-scrip 中,CurrentTime 是一个全局变量,它的值会随着仿真的进行而不断增加

为您推荐

热门交流