|
Как работает симулятор электрической схемы? |
|
|
|
Nov 27 2015, 19:21
|

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

|
Цитата(VDV @ Nov 27 2015, 20:00)  Какова математика симуляции электрической схемы с идеальнымии элементами? Где это можно прочитать? Судя по всему надо создать список связанных выводов компонентов, создать двумерную матрицу для записи напряжений на выводах. А дальше? В результате хочется получить развертку напряжений на вольтметрах во времени и зависимость их от частоты. Как в idealCircuit. Мне в свое время очень помогла вот эта книга: [attachment=97073:________...________.pdf] Текст на Паскале из нее легко переносится в RAD Studio XE Можно сделать даже благообразный симулятор. Только схемный редактор где-то достать надо.
|
|
|
|
|
Nov 28 2015, 12:07
|
Частый гость
 
Группа: Участник
Сообщений: 152
Регистрация: 18-03-06
Пользователь №: 15 366

|
Цитата(AlexandrY @ Nov 27 2015, 23:47)  Не кажется ли вам в связи с этим, что изобретаете велосипед? - интересно, когда-нибудь менталитет на наших форумах изменится? и на вопрос "как смоделировать идеальную цепь" не будут предлагать SPICE и говорить про велосипед. - школьники решают на уроках одну и ту же задачу, и ничего, только на пользу. а если по существу: - результаты у SPICE моделеров не всегда адекватные. часто не найти нужную модель. интерфейс у программ неудобный в использовании. - поразвлекаться, может и не сделаю. - не хватает функционала у idealCircuit, а автор игнорирует вопросы. а пользовать её очень удобно, чтобы быстро что-то прикинуть.
|
|
|
|
|
Nov 28 2015, 13:01
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(VDV @ Nov 28 2015, 16:07)  а если по существу: По существу - надо основательно засесть за учебники по ТОЭ, вроде Бессонова и Зевеке. Именно там, а не в Википедии, описаны упоминавшиеся только что "Метод узловых потенциалов", "Метод контурных токов" и много - много других методов. Еще придется читать книги по полупроводниковой схемотехнике, вроде двухтомника Титце и Шенка. Там и модели компонентов есть. Но прежде придется изучить ТОЭ. А еще вот такая книжка вспомнилась: http://dataspace.com.ua/product_89.htmlПотрудиться придется изрядно. Задача эта отнюдь не программистская. Она электротехническая, математическая, какая угодно, но только не программистская ...
|
|
|
|
|
Nov 28 2015, 20:08
|
Знающий
   
Группа: Свой
Сообщений: 988
Регистрация: 3-11-10
Пользователь №: 60 636

|
Цитата(VDV @ Nov 28 2015, 15:07)  - интересно, когда-нибудь менталитет на наших форумах изменится? и на вопрос "как смоделировать идеальную цепь" не будут предлагать SPICE и говорить про велосипед. - школьники решают на уроках одну и ту же задачу, и ничего, только на пользу. Цитата(kovigor @ Nov 28 2015, 16:01)  Потрудиться придется изрядно. Задача эта отнюдь не программистская. Она электротехническая, математическая, какая угодно, но только не программистская ... Абсолютно поддерживаю. Это просто очень существенное собственное развитие, даже только поэтому задача имеет смысл.
|
|
|
|
|
Nov 28 2015, 21:21
|

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

|
Цитата(VDV @ Nov 28 2015, 14:07)  а если по существу: - результаты у SPICE моделеров не всегда адекватные. часто не найти нужную модель. интерфейс у программ неудобный в использовании. - поразвлекаться, может и не сделаю. - не хватает функционала у idealCircuit, а автор игнорирует вопросы. а пользовать её очень удобно, чтобы быстро что-то прикинуть. Лучше завязывайте с Java. Просто выбрали неудачный инструмент, это можно понять. У вас ведь еще задача сделать красивые графики, экспорты и проч. сервисы. Переходите на RAD XE. Тот же Altium с которого вы скопировали пиктограммы на RAD написан.
|
|
|
|
|
Nov 29 2015, 05:45
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(kovigor @ Nov 29 2015, 01:05)  А смысл ? Без совершенного понимания электротехнической, электронной и электротехнической основ исходники ПО - не более, чем набор символов ...  совершенно согласен. но разбираться как устроен spice все равно придется в nl5 отличный хелп по моделям, насколько я помню есть еще питоновский Ahkab за счет уровня языка - может оказаться более понятна и читабельна структура
|
|
|
|
|
Nov 29 2015, 08:07
|

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

|
Цитата(_Pasha @ Nov 29 2015, 07:45)   совершенно согласен. но разбираться как устроен spice все равно придется в nl5 отличный хелп по моделям, насколько я помню есть еще питоновский Ahkab за счет уровня языка - может оказаться более понятна и читабельна структура Ну зачем разбираться как устроен spice? Расчет линейных цепей это всего пару действий с матрицами. Основная сложность это составить матрицу инцидентности. На чем автор и споткнулся. А дальше простейшая матричная библиотека или прямо закодить можно, как в книге которую я привел.
|
|
|
|
|
Nov 29 2015, 09:57
|
Частый гость
 
Группа: Участник
Сообщений: 152
Регистрация: 18-03-06
Пользователь №: 15 366

|
он же SPICE? и потом, чтобы что-то понять, надо хоть немного понимать в теории. есть более простая вещь: http://www.falstad.com/circuit/но даже там без теории непонятно, как расчет идет. вроде бы, метод контурных токов используется. в idealCircuit не хватает изменения вида графика - не всегда нужны дБ. не хватает переменных резисторов и возможности наложения результата их кручения на один график. да и по мелочи всяко разно. элементы было бы неплохо иметь возможность добавить. nl5 по сравнению с idealCircuit пользовать неудобно p.s. не приходят уведомления на мыло о сообщениях.
Сообщение отредактировал VDV - Nov 29 2015, 10:44
|
|
|
|
|
Dec 20 2015, 14:36
|
Частый гость
 
Группа: Участник
Сообщений: 152
Регистрация: 18-03-06
Пользователь №: 15 366

|
кто-нибудь пробовал запускать программы из этой книги? Работают примеры для sinus, gleich, dyna-linear. Для dyna-non-linear пример не работает. Если поменять граничное условие на б) то работать начинает. результат правильный. Т.е. судя по всему ошибка где-то в интерполяции функции диода. Непонятно, где ошибка. Сравнением кодов на бейсике и паскале ошибки не видно. в файле - java-код. выбор условия - строка 1429.
Сообщение отредактировал VDV - Dec 20 2015, 14:41
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|