реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Как работает симулятор электрической схемы?
VDV
сообщение Nov 27 2015, 18:00
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 152
Регистрация: 18-03-06
Пользователь №: 15 366



Какова математика симуляции электрической схемы с идеальнымии элементами?
Где это можно прочитать?
Судя по всему надо создать список связанных выводов компонентов,
создать двумерную матрицу для записи напряжений на выводах.
А дальше?
В результате хочется получить развертку напряжений на вольтметрах во времени и зависимость их от частоты.
Как в idealCircuit.
Go to the top of the page
 
+Quote Post
Corvus
сообщение Nov 27 2015, 18:26
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Ключевые фразы для гугления:
"Метод узловых потенциалов"
"Метод контурных токов"
"Автоматизация схемотехнического проектирования"
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 27 2015, 19:21
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(VDV @ Nov 27 2015, 20:00) *
Какова математика симуляции электрической схемы с идеальнымии элементами?
Где это можно прочитать?
Судя по всему надо создать список связанных выводов компонентов,
создать двумерную матрицу для записи напряжений на выводах.
А дальше?
В результате хочется получить развертку напряжений на вольтметрах во времени и зависимость их от частоты.
Как в idealCircuit.



Мне в свое время очень помогла вот эта книга:
[attachment=97073:________...________.pdf]

Текст на Паскале из нее легко переносится в RAD Studio XE
Можно сделать даже благообразный симулятор. Только схемный редактор где-то достать надо.
Go to the top of the page
 
+Quote Post
VDV
сообщение Nov 27 2015, 19:54
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 152
Регистрация: 18-03-06
Пользователь №: 15 366



спасибо!
посмотрел на википедии статьи про эти методы, пока мало что понял.

а схемный редактор уже написал.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 27 2015, 20:00
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(VDV @ Nov 27 2015, 21:54) *
а схемный редактор уже написал.


Ого! На чем?
Скриншоты можно увидеть?
Go to the top of the page
 
+Quote Post
VDV
сообщение Nov 27 2015, 20:13
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 152
Регистрация: 18-03-06
Пользователь №: 15 366



отправил в личку
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 27 2015, 20:25
Сообщение #7


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(VDV @ Nov 27 2015, 22:13) *
отправил в личку


В ваших исходниках я не нашел где формируется список цепей, нумеруются узлы и создаются компоненты.
Это там есть?
Для Java я не имею подходящих тулсов для анализа.
Go to the top of the page
 
+Quote Post
arhiv6
сообщение Nov 27 2015, 20:36
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 633
Регистрация: 21-05-10
Из: Томск
Пользователь №: 57 423



Вы хотите прикрутить симуляцию к своему редактору? Если интерес не академичечский, а практический, то советую сразу ориентироваться на стандарт - SPICE. В таком случае правильнее будет генерировать по схеме нетлист и отдавать его решателю (Ngspice, Xyce и подобные), а потом обрабатывать результаты его расчета.


--------------------
Go to the top of the page
 
+Quote Post
VDV
сообщение Nov 27 2015, 20:44
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 152
Регистрация: 18-03-06
Пользователь №: 15 366



Компоненты создаются в редакторе компонентов (первая вкладка на картинке). Затем нужный компонент выбирается из библиотеки и помещается на лист схемы.
Каждому компоненту надо будет сопоставить мат. модель.
Редактора для создания мат. модели компонентов нет.
Пока не знаю, как мат. модель соединить с УГО.
Возможно, сделаю просто классы с математикой.

Создания списка цепей и т.д. нет, пока только визуальный редактор.

SPICE меня не интересует. Для этого у меня есть программы.

Сообщение отредактировал VDV - Nov 27 2015, 20:45
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 27 2015, 20:47
Сообщение #10


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



В поисках схемных редакторов я нашел такой замечательный компонент для RAD Studio как ExpressFlowChart Suite
Там уже сразу есть объекты и есть связи. А также куча уже готовых функций редактирования.
Можно сделать на нем и редактор схем и визуальный редактор алгоритмов и редактор вычислительных моделей и проч.
Прикрепленное изображение

Не кажется ли вам в связи с этим, что изобретаете велосипед?
Go to the top of the page
 
+Quote Post
AlexeyW
сообщение Nov 27 2015, 20:48
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 988
Регистрация: 3-11-10
Пользователь №: 60 636



Не знаю, я писал просто как дифференциальную модель второго порядка, вроде все замечательно получалось.
Go to the top of the page
 
+Quote Post
VDV
сообщение Nov 28 2015, 12:07
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 152
Регистрация: 18-03-06
Пользователь №: 15 366



Цитата(AlexandrY @ Nov 27 2015, 23:47) *
Не кажется ли вам в связи с этим, что изобретаете велосипед?

- интересно, когда-нибудь менталитет на наших форумах изменится? и на вопрос "как смоделировать идеальную цепь" не будут предлагать SPICE и говорить про велосипед.
- школьники решают на уроках одну и ту же задачу, и ничего, только на пользу.

а если по существу:
- результаты у SPICE моделеров не всегда адекватные. часто не найти нужную модель. интерфейс у программ неудобный в использовании.
- поразвлекаться, может и не сделаю.
- не хватает функционала у idealCircuit, а автор игнорирует вопросы. а пользовать её очень удобно, чтобы быстро что-то прикинуть.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Nov 28 2015, 13:01
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(VDV @ Nov 28 2015, 16:07) *
а если по существу:

По существу - надо основательно засесть за учебники по ТОЭ, вроде Бессонова и Зевеке. Именно там, а не в Википедии, описаны упоминавшиеся только что "Метод узловых потенциалов", "Метод контурных токов" и много - много других методов.
Еще придется читать книги по полупроводниковой схемотехнике, вроде двухтомника Титце и Шенка. Там и модели компонентов есть. Но прежде придется изучить ТОЭ.
А еще вот такая книжка вспомнилась:
http://dataspace.com.ua/product_89.html

Потрудиться придется изрядно. Задача эта отнюдь не программистская. Она электротехническая, математическая, какая угодно, но только не программистская ...
Go to the top of the page
 
+Quote Post
AlexeyW
сообщение Nov 28 2015, 20:08
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 988
Регистрация: 3-11-10
Пользователь №: 60 636



Цитата(VDV @ Nov 28 2015, 15:07) *
- интересно, когда-нибудь менталитет на наших форумах изменится? и на вопрос "как смоделировать идеальную цепь" не будут предлагать SPICE и говорить про велосипед.
- школьники решают на уроках одну и ту же задачу, и ничего, только на пользу.



Цитата(kovigor @ Nov 28 2015, 16:01) *
Потрудиться придется изрядно. Задача эта отнюдь не программистская. Она электротехническая, математическая, какая угодно, но только не программистская ...

Абсолютно поддерживаю. Это просто очень существенное собственное развитие, даже только поэтому задача имеет смысл.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 28 2015, 20:21
Сообщение #15


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



а что мешает тот же ngspice посмотреть как устроен?
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 23:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01472 секунд с 7
ELECTRONIX ©2004-2016