Multisim and Ultiboard

cancel
Showing results for 
Search instead for 
Did you mean: 

High precision simulation with 'ideal' component issue

Hi,

 

Thanks in advance. I have searched a lot, but my needs are not common, I haven't found any posts really help.

 

I'm using Multisim 14 to simulate a basic capacitor charge circuit that requires low uncertainty (<1 ppm).

robertliang_0-1635219255343.png

 

The components I chose are as below:

1. the capacitor 

robertliang_1-1635219329179.png

2. the switch

robertliang_2-1635219351460.png

 

3. Oscilloscope I dragged from the toolbar on the right of the window.


I assume these components are all ideal. But the waveform is not as ideal as I  thought.

robertliang_3-1635219748805.png

 

Can any one of you experts tell me which part of my circuit is a fault?

Thanks again.

 

0 Kudos
Message 1 of 6
(1,676 Views)

Привет, Роб!
Я восхищаюсь вашей терпеливостью! Из таких людей получаются талантливые исследователи...- лет через 100😀
Посчитайте, когда разрядится конденсатор через сопротивление 1 тэраом (10^12)
T=RC=до хрена!!!( 1 секунда машинного времени= очень много реального)  Tmax надо здорово увеличить, чтобы с сотнями лет быть на "ТЫ"

tipa_0-1635233450208.png

 

0 Kudos
Message 2 of 6
(1,648 Views)

Hi TIPA,

 

Thanks for your kindly help, you have truly inspired me.

 

But I found your point is partially correct when I try to follow your idea with this circuit (and the results are also in this picture):

robertliang_0-1635238667928.png

 

Since Multimeter is a non-ideal instrument, the input resistance of the oscilloscope you measured is wrong (I doubt that it's much greater than 1TOhm, even an infinite number because it seems doesn't affect the voltage drop of R2). 


Finally, I found it's a bug in the switch that caused this issue.

This is the test circuit:

robertliang_1-1635239918177.png

The voltmeter resistance is set to 1000TOhm. And the end time of the interactive simulation is set to 10 seconds.


I changed the value of the "off resistance" of the switch. When it is set to 1GOhm, the result in the multimeter is 999mV, which is close to the ideal value, however when 10GOhm, the result is 990.089mV.

robertliang_2-1635240244565.png

It seems that you can't set an "off resistance" greater than 1GOhm, which is upsetting.

 

Robert

0 Kudos
Message 3 of 6
(1,635 Views)

Люблю копаться во всяких непонятках, но сейчас мне непонятно, чего вы добиваетесь...
Алгоритмы вычислений в программе основаны на конечных величинах, даже почти бесконечно малых. Нет абсолютного нуля и нет абсолютной бесконечности, иначе программа выдаст ошибку сходимости, которая окажется нерешаемой, поэтому она (прога) сама назначает всем узлам и компонентам свои определённые значения. Например у выключателя есть минимальное сопротивление- "включено", или замкнуто, и "выключено"-максимальное сопротивление, или разомкнуто. И время перехода из одного состояния в другое тоже есть определённая величина времени, которая рассчитывается по разным формулам, в зависимости от spice-модели выключателя, или ключа

tipa_0-1635256578083.png

tipa_1-1635256799342.png

На форуме "kazus" была тема самого быстрого ключа из основной библиотеки MS-14.
И самая быстрая формула переключения оказалась линейной зависимостью (есть другие, например таегенциальногиперболической (tanh). В ходе экспериментов я узнал, что мельче 1e-32 программа не считает...
Может мы недопонимаем друг друга из-за языкового барьера...Я не пользуюсь переводчиком, потому что может возникнуть ошибка перевода в браузере, а вы уже-как хотите переводите...

0 Kudos
Message 4 of 6
(1,622 Views)

можно увеличить параметры шунтирования в определителе для пользователя, конденсатор начинает держать свой 1 вольт

tipa_0-1635263374715.png

 

0 Kudos
Message 5 of 6
(1,605 Views)

установим длительность моделирования в 200 сек, и выведем секундомер реального времени, посмотрим, как будет разряжаться конденсатор

tipa_0-1635322868088.png

tipa_1-1635322942507.png

tipa_2-1635323048025.png

-за 200 сек машинного и 202 сек реального времени конденсатор не успел хоть сколь-нибудь разрядиться. Вот что значит условия, определённые пользователем

0 Kudos
Message 6 of 6
(1,592 Views)