| | | | | 先定C,再根据频率定R,C不能太小一般>1n,通常取2n2,因为C太小会限制了最大占空比。
|
|
|
| | | | | | | 我就是这样取的,仿真不成功,出错原因是不能收敛。这是别人给我的模型,人家的模型能够仿真,然后我在人家的模型基础上稍微改一下这两个参数,比如1.38u改为1.37u,按理差距不大,但是实际是直接就不能仿了,我很好奇别人怎么取得,怎么我一改就错,总不能别人的定时电阻和电容也都是几百次几千次试出来的。
|
|
|
| | | | | | | 这是UC2843定时电容和定时电阻与占空比和开关频率的关系,按照这个图取,本来就只能粗略地取,怎么可能只有几个点能仿呢
|
|
|
|
| | | | | | | 大佬,如果方便的话给我点指教,到底是取值的问题,还是模型的问题,如果需要我可以把模型给您看一下
|
|
|
|
| | | | | | | 请问老哥能具体说一下什么原因吗,
*** ERROR "ALG_NO_SOLUTION" *** Cannot find nonlinear system solution.
*** ERROR "ALG_SINGULAR_JACOBIAN" *** Singular Jacobian matrix.
|
|
|
| | | | | | | 怎么解决呢,关键我要通过定时电阻和定时电容取决定开关频率,试几百次只有一次能仿,能仿的那一次还不一定是我要的频率,通过几十次成功地仿真才能逐渐趋近于我的开关频率,这就意味着我要仿几万次。这个软件太让我绝望了
|
|
|
| | | | | | | 最奇怪的是别人给我的模型一仿一个准,总不能别人也是这样试一万次试出来的吧
|
|
|
| | | | | | | | | 这个错误是最常见的,不收敛,一般把截断误差改小一点(从默认0.05改成10u)可以过,或者把定时电容给点初始电压。
评分查看全部评分
|
|
|
| | | | | | | | | | | 截断误差改了也没用,其他仿真参数诸如迭代次数、步长等都试过了,除了等久一点,结果还是错误。怎么给定时电容一个初始电压呢
|
|
|
| | | | | | | | | | | 我百度了一下,初始电压是电容参数设置中的ic,我改了这个,仿真仍然出错,大哥方便我把模型给您看一下吗?实在是没辙了。
|
|
|
|
|
| | | | | | | | | | | 这个模型是别人给我的,能仿,但一改定时电容和定时电阻马上就出错了
|
|
|
|
|
|
| | | | | 改变截断误差和迭代次数可以很大程度提高仿真的成功率。
|
|
|