Ввод схемы в текстовом виде

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

User avatar
He3HauKo
Senior
Posts: 176
Joined: 09 Aug 2012 11:20
Location: 95.135.174.189

Post by He3HauKo »

Бейсик не умрет никогда!!!
Кстати под ВИНь АПИ я на POWER BASIC'у пишу, и ДЛЛ на нем тоже отлично просто клепать. Жаль только драйвера на нем не скомпилировать :D
Хочу стать всезнайкой ;-)
User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

KolAnVi wrote:Суда пост в связи с идеей разработать свою систему онлайн моделирования...
А поподробнее? На чём?
Клозетсорц или опенсорц?
Я тут за главного - если что шлите мыло на me собака shaos точка net
KolAnVi
Fanat
Posts: 79
Joined: 27 May 2011 04:25
Location: Perm

Post by KolAnVi »

Shaos wrote:А поподробнее? На чём?
Клозетсорц или опенсорц?
В том смысле, что: ребята, раз у вас есть такие мысли(не я первый предложил), вот вам моя идея.
Облачность или веб-ориентированность меня не очень интересует, скорее наоборот.
Не хочется заниматься разработкой своей программы моделирования, их миллион наверное уже, но если до этого дойдет, то на начальном этапе будет конвертер из тестового описания в таблицы данных с синтаксисом C-программы, которые будут компилироваться вместе с самими алгоритмами моделирования. Наибольшая сложность тут реализовать ввод и вывод временных диаграмм - эта часть уже обязана быть интерактивной. Для меня динамика при изучении функционала чего-нибудь очень важна. Причем обязательно должны быть реализованы "перебивальшики" - возможность задавать значения ВЫХОДОВ, расходящиеся с рассчитанными. Это позволит проводить отладку/изучения без изменения схемы и соответствующей перекомпиляции.
Неплохо было бы рассчитывать зависимости на временных диаграммах, т.е. чтобы сразу было видно, какие обстоятельства привели к такому вот состоянию вот этого сигнала... Однако это просто фантазии. Как так сделать - не знаю, знаю что было бы удобно;)
User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А - теперь понятно :)

По мне так логирование состояний на входах и выходах в текстовом виде на каждом шаге более информативно нежели осцыллограммки
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

NetSpice

Post by Lavr »

По случаю нашел вот некий NetSpice... http://spice.distudy.ru/examples/index.html

Там всё сугубо в тексте:
Приведенные здесь описания простейших схем на языке системы Spice, иллюстрируют основные ее возможности. Читатель может знакомиться с этим документом и использовать NetSpice для самостоятельного выполнения приведенных примеров. Описание примеров можно копировать и вставлять в окно NetSpice с помощью Clipboard.
Попробовать самому эту игрушку мне было некогда, но судя по примерам,
довольно сложные схемы считают...

Image
Генератор ударного возбуждения

Исходные данные на языке Spice:

Code: Select all

GENERATOR
.OPTIONS METHOD=GEAR
VE 13 0 DC 5
VIN 1 0 DC 0 PWL(0 0 150N 0 160N 3 800N 3)
R1 1 2 0.56K
Q1 3 2 0 KT3102
R2 3 4 2
R3 13 5 0.392K
R4 5 4 0.287K
R5 4 0 1.1K
R6 13 7 0.051K
Q2 7 5 6 KT3102
R7 6 8 0.2K
C1 8 0 430P
C2 6 8 10U
L1 8 9 2U
L2 9 0 2U
R8 6 10 0.56K
R9 9 11 0.56K
Q3 13 10 11 KT3102
R10 12 0 0.326K
Q4 13 11 12 KT3102
.MODEL KT3102 NPN(BF=100)
.PLOT TRAN V(1), V(12)
.TRAN 10N 800N
.END
Результаты расчета

Image
iLavr
User avatar
Shaos
Admin
Posts: 24087
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Вот тут описан некий софт, который из нетлиста умеет строить PCB и схему :o

http://www.visionics.a.se/ProjectReConstruction.aspx
Я тут за главного - если что шлите мыло на me собака shaos точка net