luomu 发表于 2013-11-7 09:15

外电路中使用if函数

在外电路中使用一个可变电阻,用if函数模拟,在电阻值填写处,填入if(Time<0.02s,100000,0.92),表示在时间小于0.02s时,电阻值为100000Ω,此后电阻值为0.92Ω。
实际发现,在MAXWELL中导入外电路后,软件仿真过程中始终认为这个电阻是100000Ω,而没有执行if语句中的后半段,这是为什么呢?是我用法有误?
单独在MAXWELL中执行类似的语句,执行正确,没什么问题。是软件的Bug吗?

zptonghua 发表于 2013-11-9 10:39

最好采用脉冲控制的开关进行切换,外电路的函数源可能不是那么好用

y1949b 发表于 2013-11-10 10:45

这个问题蛮有意思,我也不确定用if函数能否实现 ,容我有时间研究下,但我可以确定的是,用开关来切电阻的方式肯定是可行的,loumu斑竹可以采用这种方式。

luomu 发表于 2013-11-11 10:19

开关是没有问题的,以前就是用开关实现的。现在想用if函数偷个懒,看来不行啊。

追风 发表于 2013-11-18 07:59

活到老,学到老

jiaoshou1001 发表于 2021-1-4 22:20

zptonghua 发表于 2013-11-9 10:39
最好采用脉冲控制的开关进行切换,外电路的函数源可能不是那么好用

你好,脉冲控制的电压或电流,如果把类型设置为position,那么Tr,Td,Pw,period怎么设置,物理含义是什么?
页: [1]
查看完整版本: 外电路中使用if函数