Как работает Spice симулятор?
Как работает Spice симулятор?
Всем привет.
может кто нибудь рассказать, или сказать где почитать или еще каким нибудь способом донести до меня информацию, о том как симулируют спайс симуляторы ну к примеру LTSpice IV
Если быть совсем точным то меня интересует каким образом программа расчитывает различные величины(ток, напряжения) в различных узлах, и через различные элементы (в частности катушку и конденсатор).
Мне кажется должен быть определенный алгоритм симуляции схемы... Как его узнать???
С уважением.
может кто нибудь рассказать, или сказать где почитать или еще каким нибудь способом донести до меня информацию, о том как симулируют спайс симуляторы ну к примеру LTSpice IV
Если быть совсем точным то меня интересует каким образом программа расчитывает различные величины(ток, напряжения) в различных узлах, и через различные элементы (в частности катушку и конденсатор).
Мне кажется должен быть определенный алгоритм симуляции схемы... Как его узнать???
С уважением.
- Реклама
Re: Как работает Spice симулятор?
Поищите учебники по цифровому моделированию схем. Это в радиотехнических ВУЗах на третьем примерно курсе проходят.
Вкратце - создается ориентированный граф цепи, из него получаются уравнения метода узловых потенциалов в матричной форме. Потом они решаются. Собственно, все.
Вкратце - создается ориентированный граф цепи, из него получаются уравнения метода узловых потенциалов в матричной форме. Потом они решаются. Собственно, все.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Как работает Spice симулятор?
Может посоветуете какуто определенную книгу, мне ужается найти только книги руководства по использованию раличных симуляторов...
Re: Как работает Spice симулятор?
А оно надо ? Чтобы пользоваться симулятором, на первом этапе не особо нужно знать его "требуху". Берешь конкретный стим. и с помощью хелпа мастеришь и симулируешь схемы - от простых к сложным. Я использую к примеру Workbench - позволяет вчерне определить поведение схемы. Что меня в нем бесит - суперидиотский графический редактор схем. Ведешь, к примеру, связь от одной точки к другой, так он почему-то вокруг конечной точки начинает нарезать круги и подходит к точке соединения с совершенно непонятной стороны.Voblin писал(а): Мне кажется должен быть определенный алгоритм симуляции схемы... Как его узнать???
Но симуляция всегда дает довольно приближенный результат, и в железе всегда могут быть сюрпризы.
Re: Как работает Spice симулятор?
Суть вопроса заключается в том что именно оно и надо...Jack_A писал(а): А оно надо ?
Больше всего меня интересует как симулятор обрабатывает реактивные элементы (емкость, индуктивность) в режиме переходных процессов (Trancient analysis)
- Реклама
Re: Как работает Spice симулятор?
Тупо решает кучу уравнений в каждой временной точке.как симулятор обрабатывает реактивные элементы (емкость, индуктивность) в режиме переходных процессов (Trancient analysis)
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Как работает Spice симулятор?
Как сказал уважаемый YS, - тупо решает диффуры типа dU/dt или dI/dt. Если бы я заморочился вопросом "как это работает?" , меня больше интересовало бы, как оно обрабатывает нелинейности? гонки фронтов ( для цифры ) ?Voblin писал(а): как симулятор обрабатывает реактивные элементы (емкость, индуктивность) в режиме переходных процессов
Давным-давно, когда еще не знал про ВоркБенчи и ПиСпайсы, я для моделирования необходимых фрагментов пис`ал на С прогу, и она хоть без изысков в виде виртуального осциллографа, старательно решала методом Рунге-Кутта системы диффур и близко к истине описывала, что мы будем иметь в итоге. Тут главное было - не промахнуться с шагом интегрирования, потому что или получалось чересчур грубо при большом шаге, или слишком долго и с погрешностью, растущей уже за счет конечной точности машинной математики. Но когда добрые дяди из забугорья решили эти задачи за меня, я успокоился
А оно надо для диплома или не приведи аллах - для диссерта ?
Re: Как работает Spice симулятор?
Да не... Просто помогаю человеку который на ВЫ с компьютером проверить одну теорию, и хочу понять насколько симулятор может оказаться полезным, в этой задаче...Jack_A писал(а): Как сказал уважаемый YS, - тупо решает диффуры типа dU/dt или dI/dt. Если бы я заморочился вопросом "как это работает?" , меня больше интересовало бы, как оно обрабатывает нелинейности? гонки фронтов ( для цифры ) ?
Давным-давно, когда еще не знал про ВоркБенчи и ПиСпайсы, я для моделирования необходимых фрагментов пис`ал на С прогу, и она хоть без изысков в виде виртуального осциллографа, старательно решала методом Рунге-Кутта системы диффур и близко к истине описывала, что мы будем иметь в итоге. Тут главное было - не промахнуться с шагом интегрирования, потому что или получалось чересчур грубо при большом шаге, или слишком долго и с погрешностью, растущей уже за счет конечной точности машинной математики. Но когда добрые дяди из забугорья решили эти задачи за меня, я успокоился![]()
А оно надо для диплома или не приведи аллах - для диссерта ?
Ну и так для общего развития, когда учился в универе, на многие, как оказалось, полезные дисциплины просто забил, а из-за вышки меня вообще чуть не отчислили... вот теперь наверстать упущенное)))
Вернемся к нашим баранам. Прежде чем решать диф-уры надо сначала эти диф-уры где нибудь украсть
Re: Как работает Spice симулятор?
Для моделирующих программ используется вся та же теория, которую зубрили мы студентами лет полста тому назад и считали на логарифмических линейкахVoblin писал(а): Прежде чем решать диф-уры надо сначала эти диф-уры где нибудь украстьну то-есть составить...
http://www.ups-info.ru/for_partners/lib ... eskih_tse/
Ну а составленные системы дифф.ур. решаются известными численными методами. Есть специальные пакеты программ. Мои студенты-дипломники получали обычно 5 баллов за красиво рассчитанный переходной процесс в проектируемой ими САУ на старом добром Фортране. Конечно, кафедровые знали, кто пис`ал им прогу
Re: Как работает Spice симулятор?
Покурите "метод узловых потенциалов", это оно. Еще почитайте про преобразование Лапласа (Фурье туда же) применительно к электронике.Вот как-бы и где-бы узнать как симулятор это делает, а потом что он с ними делает
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Как работает Spice симулятор?
Без ста грамм не разобраться))
Давайте представим что я симулятор... и меня заствили смоделировать такую несложную схему
начиная с момента замыкания момента ключа...
От меня хотят увидить кривые напряжения на конденсаторе и тока в катушке... а сделать мне это нужно по тому же алгоритму, по которому работают другие мои собратья симуляторы))
Мои действия?
Давайте представим что я симулятор... и меня заствили смоделировать такую несложную схему
начиная с момента замыкания момента ключа...
От меня хотят увидить кривые напряжения на конденсаторе и тока в катушке... а сделать мне это нужно по тому же алгоритму, по которому работают другие мои собратья симуляторы))
Мои действия?
Re: Как работает Spice симулятор?
Сразу же сообщить об ошибке - circuit is missing a ground reference.Мои действия?
Для начала надо выбрать точку нулевого потенциала. А дальше составлять уравнения методом узловых потенциалов - по сути, формализованные законы Кирхгофа.
http://ru.wikipedia.org/wiki/Метод_узловых_потенциалов
http://freewriters.narod.ru/primeri_res ... entsialov/
http://www.sonel.ru/ru/biblio/theory/el ... er-2/2.22/
Как симулятор составляет уравнения? Тут приходит на помощь теория графов. Она позволяет формализовать обход цепи.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Как работает Spice симулятор?
Ну с ошибкой это понятно))
Во всех этих примерах схемы состоят из резисторов источников ЭДС иногда источников тока, а вот что делать с реактивными элементами что-то не обнаружил..
Во всех этих примерах схемы состоят из резисторов источников ЭДС иногда источников тока, а вот что делать с реактивными элементами что-то не обнаружил..
Re: Как работает Spice симулятор?
Вот в приведенной мной ссылке этот пример на рис.1 разобран до косточек. Для реактивных элементов применяют производные и интегралы от напряжений и токов. Уравнение составлено ( если брать рис.1, то там u=0 ) , решается аналитически или численными методами. Если даже не заморачиваться Рунге-Куттом, то метод Эйлера дает для такой простой схемы решение с приемлемой точностью буквально за несколько иттераций.Voblin писал(а): Во всех этих примерах схемы состоят из резисторов источников ЭДС иногда источников тока, а вот что делать с реактивными элементами что-то не обнаружил..
Что касаемо Фурье -- это уже немножко для более высокого уровня понимания.
Re: Как работает Spice симулятор?
Вы чего? Какой классический метод? Такие уравнения в 99% численно решаются именно как алгебраические в виде Лапласовых/Фурье образов.
Так говорю же, курите метод комплексных амплитуд, преобразования Фурье и Лапласа. Импедансы реактивностей представляются в виде своих образов в этих пространствах.что делать с реактивными элементами что-то не обнаружил..
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Как работает Spice симулятор?
Ну чтож, спасибо за помощь, дальше попробую сам разобраться)
Re: Как работает Spice симулятор?
Не за что. Удачи! 
Разница между теорией и практикой на практике гораздо больше, чем в теории.


