FantomTS wrote:У меня 8ой Proteus и в нем что-то не пошло : ...
Я сразу посмотрел, что за ошибки выдаёт ваш
Proteus:
Ан_err2.PNG
Как ни странно, это ошибки аналогового характера, устраняются они в принципе вот так:
Timestep to smallTimestep to small
Halex07 Предупреждение симуляции:
[SPICE] TRAN: Timestep to small; timestep=(значение): trouble with node #значение#branch
Ключевым в данном сообщении является фраза: Timestep to small . Обычно этому предупреждению предшествуют еще несколько предупреждений Spice о DELMIN и GMIN. Вот наиболее подробный и толковый разбор этой проблемы от retro55:
Протеус ругается, что шаг по времени достиг минимальной величины. Если Протеус не может найти решение, то он начинает его искать все более мелкими шагами по времени, пока не достигнет минимальной разрешенной тобой величины TMIN. Подобные проблемы сходимости решаются следующим образом. Заходишь System->Set animation option->Spice option->Transient-TMIN=1E-25, NUMSTEPS=500. Затем на вкладке количества итераций для поиска решения Iteration начиная с третьего параметра увеличиваешь допустимое количество итераций в 10 раз, то есть везде дописываешь нолики. SRCSTEPS=1200, GMINSTEPS=1200 и так далее. Если решение не будет сходиться, ты разрешаешь Протеусу искать его большее количество шагов. Далее на вкладке tolerance ослабляешь требование к точности вычисления.
ABSTOL =1e-10, VNTOL=1e-5 CHGTOL=1E-10 GMIN=1E-10 RSHUNT=1e10 TRANSGMIN=1E-8 и так далее. Как они пишут очень важный параметр GMIN, если проводимость в какой либо цепи меньше этой величины, то такая цепь считается разорванной.
Дополнение от Worker:
Лечится увеличением до GMIN=1е-11, у меня большинство проблем по сходимости решалось именно таким образом! Нашел это решение в хэлпе по Протеусу.
И опять отошлю пытливых к Proteus VSM Help . Раздел TROUBLESHOOTING подробно описывает данную проблему. А попасть туда можно напрямую из окна Simulation Log если щелкнуть мышкой по знаку вопроса в сообщении.
Но чтобы
Proteus успешно и шустро считал цифровую схему без ошибок, аналоговых
компонент в ней либо совсем быть не должно, либо как можно меньше. Цифровую схему в
Proteus
считает DSIM отдельно от аналогового движка, и желательно не давать им мешать друг другу.
В совсем простой схеме, где произошли эти ошибки,
аналоговые элементы - источники
сигнала и сам осциллограф.
Мы привыкли в жизни, что осциллограф практически не влияет на схему, в
Proteus, как
мы вот тут выяснили вместе с причиной,
осциллограф может мешать схеме, как аналоговый
прибор, поэтому лучше его развязать от схемы через буферы, и генератор в цифровых схемах
лучше тоже брать чисто цифровой.
генер.PNG
Генератор и буферы в
Proteus находятся в
Modelling Primitives.
You do not have the required permissions to view the files attached to this post.