Автор Тема: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")  (Прочитано 20004 раз)

0 Пользователей и 1 Гость просматривают эту тему.

dks

  • Сообщений: 3284
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #40 : Мая 16, 2013, 07:54:56 am »
Цитировать
Вопрос: какое значение уровня 0 дБ в абсолютных единицах?

Это надо KMG спросить.
Файл для спайса в первом посте по ссылке на яндексдиск есть
"Любое изолированное сообщество со временем отстаёт от общемировой цивилизации." К.Клименко

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #41 : Мая 16, 2013, 08:06:57 am »
Чистые dB это усиление/ослабление, а dBV/dBu - это абсолютные значения
http://www.sengpielaudio.com/calculator-db-volt.htm
Цитировать
Вопрос: какое значение уровня 0 дБ на графиках в абсолютных единицах?
За ноль дБ в симе принимается значение источника на входе "AC 1".
« Последнее редактирование: Мая 16, 2013, 08:16:16 am от mike »

Valentinych

  • Сообщений: 1012
  • Homo Pragmaticus
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #42 : Мая 16, 2013, 09:15:51 am »
Цитировать
За ноль дБ в симе принимается значение источника на входе "AC 1".
Вот этого-то значения на схеме и нет. Так же, как нет и значения гейна. Не понятно, эпюры сняты в линейном режиме, или при значительном овердрайве.
Что там на входе - 50 мкв, или 1 вольт? И то, и другое можно принять за 0 дБ.
Файл из архива по ссылке в начале топика у меня в LTSpice IV не открывается - ругается на отсутствие в библиотеке потенциометра и просит еще какой-то файл, которого тоже нет в архиве.  :(


Офф:
@ KMG, Лев посоветовал обратиться к Вам за консультацией по поводу создания спайс-модели автогенератора на логических элементах. Обычная схема, составленная из нескольких логических инверторов ведет себя неадекватно, прежде всего, по перестройке частоты времязадающим резистором.
Конечная задача: смоделировать микросхему MN3101/2 (драйвера линий задержки).
Буду признателен за любые подсказки.


« Последнее редактирование: Мая 16, 2013, 09:25:52 am от Valentinych »
Хочу все знать, но... это не реально.

dks

  • Сообщений: 3284
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #43 : Мая 16, 2013, 09:37:09 am »
@ Valentinych

Амплитуда на источнике =1V (она рядом с ним указана), но по-моему для АЧХ это не имеет значения?
« Последнее редактирование: Мая 16, 2013, 09:38:44 am от dks »
"Любое изолированное сообщество со временем отстаёт от общемировой цивилизации." К.Клименко

Valentinych

  • Сообщений: 1012
  • Homo Pragmaticus
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #44 : Мая 16, 2013, 09:43:27 am »
Если это так, то уровень сигнала в последующих точках должен превышать 100 вольт!
Очевидно, что при 9-вольтовом питании разница уровней 40 дБ относительно 1-вольтового входа не возможна. Отсюда и все вопросы.

Что же касается АЧХ, то расчет и снятие этого параметра обычно ведется для схемы, работающей в линейном режиме. При явном перегрузе достоверно говорить о какой-то частотной характеристике как-то язык не поворачивается.  ;)

Что означают цифры в надписи около источника сигнала: Sine (0 1 1к)?
« Последнее редактирование: Мая 16, 2013, 09:51:49 am от Valentinych »
Хочу все знать, но... это не реально.

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #45 : Мая 16, 2013, 10:23:55 am »
Цитировать
Если это так, то уровень сигнала в последующих точках должен превышать 100 вольт!
Очевидно, что при 9-вольтовом питании разница уровней 40 дБ относительно 1-вольтового входа не возможна. Отсюда и все вопросы.
В симуляторах в режиме частотного анализа нелинейность игнорируется - рассчитывается только малосигнальная передаточная характеристика.
Потому уровни сигнала не имеют значения - а уровень 1 В на входе просто удобен для оценки усиления.

Для оценки сигнала в частотной области с учётом нелинейности следует использовать фурье-анализ...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #46 : Мая 16, 2013, 10:32:45 am »
Цитировать
Что означают цифры в надписи около источника сигнала: Sine (0 1 1к)
Обе надписи "Sine (0 1 1к) " и "AC 1" относятся к источнику, только для разных режимов анализа.
Для Transient анализа
Sine - вид сигнала
0 - DC offset[V]
1 - Amplitude[V]
1k - Freq[Hz]

Small signal AC analysis
AC 1
AC Amplitude 1V

PS Спайс модели сам не писал. Так что Лев что то перепутал.
« Последнее редактирование: Мая 16, 2013, 10:49:40 am от mike »

Valentinych

  • Сообщений: 1012
  • Homo Pragmaticus
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #47 : Мая 16, 2013, 12:24:37 pm »
Понятно, спасибо.
Хочу все знать, но... это не реально.

dks

  • Сообщений: 3284
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #48 : Мая 16, 2013, 12:25:28 pm »
@ Valentinych

библиотечку добавил в первый пост на яндексдиск.
"Любое изолированное сообщество со временем отстаёт от общемировой цивилизации." К.Клименко

Valentinych

  • Сообщений: 1012
  • Homo Pragmaticus
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #49 : Мая 16, 2013, 12:29:43 pm »
! +++
Еще бы пот добавить в библиотеку... Первый вариант открывается и запускается анализ, а у второй схемы вместо потов - пустые места. :(
« Последнее редактирование: Мая 16, 2013, 12:33:49 pm от Valentinych »
Хочу все знать, но... это не реально.

new_man

  • Сообщений: 2053
  • GtLab.Net
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #50 : Мая 16, 2013, 12:43:36 pm »
Valentinych
Ситуация с потенциометром легко лечится. Нужно содать в блокноте два текстовых файла и поместить их в папки спайса.
Первый файл с именем pot.sub   текст следующий:

.SUBCKT POT 1 2 3
.param tap=limit(W,.001,.999)
R0 1 3 {R*(1-tap)}
R1 3 2 {R*tap}
.ENDS

Этот файл помещается в папку Program Files/LTC/LTspiceIV/lib/sub/

Второй файл с именем  pot.asy   и содержимым:

Version 4
SymbolType CELL
LINE Normal 16 12 16 0
LINE Normal 16 64 16 52
LINE Normal 35 29 24 32
LINE Normal 35 35 24 32
LINE Normal 35 35 35 29
LINE Normal 48 32 35 32
LINE Normal 8 12 16 12
LINE Normal 8 52 8 12
LINE Normal 24 52 8 52
LINE Normal 24 12 24 52
LINE Normal 16 12 24 12
WINDOW 0 31 15 Left 0
WINDOW 3 31 49 Left 0
WINDOW 123 31 70 Left 0
SYMATTR Value R=
SYMATTR Value2 W=
SYMATTR Prefix X
SYMATTR Description A potentiometer
SYMATTR SpiceModel pot
SYMATTR ModelFile pot.sub
PIN 16 0 NONE 0
PINATTR PinName A
PINATTR SpiceOrder 1
PIN 16 64 NONE 8
PINATTR PinName B
PINATTR SpiceOrder 2
PIN 48 32 NONE 0
PINATTR PinName C
PINATTR SpiceOrder 3

Он помещается в папку  .../lib/sym/


dks

  • Сообщений: 3284
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #51 : Мая 16, 2013, 12:46:59 pm »
Цитировать
! +++
Еще бы пот добавить в библиотеку... Первый вариант открывается и запускается анализ, а у второй схемы вместо потов - пустые места. :(

выложил
"Любое изолированное сообщество со временем отстаёт от общемировой цивилизации." К.Клименко

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #52 : Мая 16, 2013, 12:54:26 pm »
Костя, свои файлы лучше не класть в инсталляционные папки, при обновлении лтспайса он их может грохнуть.
Я их кидаю в папку проекта.

Valentinych

  • Сообщений: 1012
  • Homo Pragmaticus
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #53 : Мая 16, 2013, 12:55:51 pm »
@ new_man

Спасибо, это все сделал, схема открылась, и заработала.
Теперь еще вопрос: как двигать движок пота? Не могу нащупать...
Хочу все знать, но... это не реально.

santa

  • Сообщений: 1404
  • с помойки банки рулят, турреты нервно курят
    • Просмотр профиля
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #54 : Мая 16, 2013, 01:01:56 pm »
Цитировать
@ new_man

как двигать движок пота? Не могу нащупать... 

 это не мультисим придётся  напечатывать на клавиатуре  ::)


 да и вобще это лишнее можно было просто два   резюка  поставить..........
« Последнее редактирование: Мая 16, 2013, 01:04:29 pm от klaus »
теория убийца практики

slo100>slo100pt  >>  topsecret

dks

  • Сообщений: 3284
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #55 : Мая 16, 2013, 01:04:09 pm »
Цитировать
@ new_man
Теперь еще вопрос: как двигать движок пота? Не могу нащупать... 
Клик правой кнопкой на нем - Value2 W=0...1
"Любое изолированное сообщество со временем отстаёт от общемировой цивилизации." К.Клименко

Valentinych

  • Сообщений: 1012
  • Homo Pragmaticus
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #56 : Мая 16, 2013, 01:05:27 pm »
Ну вот, так, глядишь, и спайс освою!  ;D

А подскажите еще, комрады, где скачать библиотеки для спайса?
Интересует и каменный аналог (транзисторы, ОУ, и прочее), и логика.
« Последнее редактирование: Мая 16, 2013, 01:08:50 pm от Valentinych »
Хочу все знать, но... это не реально.

Valentinych

  • Сообщений: 1012
  • Homo Pragmaticus
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #57 : Мая 16, 2013, 01:17:59 pm »
Еще вопросик: какой диапазон изменения параметра W (у потенциометра)? Изменяю W RV1 от 1 до 10-50, что-то меняется (уровень на входе мю-каскада), но при дальнейшем увеличении параметра уже ничего не происходит.
W - это проценты от номинала, или что-то другое?

Так, увидел, что dks написал: Value2 W=0...1. Значит, диапазон изменения W от 0 до 1?

Нет, при W<1 происходит какая-то хрень - резко режется верхняя полуволна.
А при W>1 происходит боне-мене плавное изменение уровня, практически без искажения формы сигнала.
« Последнее редактирование: Мая 16, 2013, 01:24:09 pm от Valentinych »
Хочу все знать, но... это не реально.

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #58 : Мая 16, 2013, 01:23:48 pm »
Этот pot.sub позволяет выбирать вид пота, линейный, лог, антилог.

.SUBCKT pot_lin 1 2 3
  .param slider=limit(.000001,W,.999999)
  R0 1 3 {R*(1-slider)}
  R1 3 2 {R*slider}
.ENDS

.SUBCKT pot_exp 1 2 3
  .param tmp=limit(.000001,W,.999999)
  .param ratio=1+LOG10(SQRT(tmp))
  .param slider=limit(.000001,ratio,.999999)
  R0 1 3 {R*(1-slider)}
  R1 3 2 {R*slider}
.ENDS

.SUBCKT pot_log 1 2 3
  .param tmp=limit(.000001,W,.999999)
  .param ratio=0-LOG10(SQRT(1-tmp))
  .param slider=limit(.000001,ratio,.999999)
  R0 1 3 {R*(1-slider)}
  R1 3 2 {R*slider}
.ENDS

Часть библиотек транзисторов, ОУ есть на сайтах производителей.
Насчет логики сложнее, не факт что симулируется линейный режим (c ООС с выхода на вход)

new_man

  • Сообщений: 2053
  • GtLab.Net
    • Просмотр профиля
    • E-mail
Re: Примочка Павлова (Pawlows Hund или "ЗЛОЙ РОК")
« Ответ #59 : Мая 16, 2013, 01:26:40 pm »
Так просто мышкой движок не двигается. Спайс для этого недостаточно продвинут.
Можно задать последовательность значений положения движка.
Правый щелчок на символе - открывается эдитор.
Двойной левый щелчок на строчке  Value      R=
"R=  " выделится рамкой. Третий левый щелчок, наведя указатель после знака "=" , можно вводить номинал потенциометра.
Такие же манипуляции производим со строчкой ниже Value2  Под "W" понимается положение движка в условных единицах от 0,01 до 0,99.
Значение W=1 спайс еще проглотит, а при W=0 заявит об ошибке.

Задаем значение W каким-нибудь понятным словом. W=GAIN например.
Теперь перед симуляцией нужно определить, как этот гейн будет меняться. Если линейно, следует написать спайс-директиву примерно так:

.step param GAIN 0.1 1 0.1

(Изменение от 0,1 до 1 через 0,1). Если хочется логарифмической зависимости, можно написать так:

.step param GAIN list 0.01 0.03 0.1 0.3 0.99

Наконец, если требуется просмотр при одном значении гейна, директива будет совсем короткой 

.param GAIN 0.45

(Пока писал, KMG более совершенную модель подбросил. Спасибо, у меня ее не было.)