Gtlab Forum

Тематический => Технология => Тема начата: batonu4 от Января 22, 2014, 08:07:29 pm

Название: Реампинг в OrCad
Отправлено: batonu4 от Января 22, 2014, 08:07:29 pm
Задался целью посимить схему из темы "Фанатам чистого" http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1387904345/0.
Забил схему в orcad, все адекватно симулируется.
Интерестно было бы прогнать семплы из темы http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1362425681/0 через эту схему,но я немогу вспомнить как это сделать в orcad :'(.
Кто в теме, подскажите пожалуйста


Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 22, 2014, 08:15:58 pm
PSpice Wave Processor  - http://yadi.sk/d/0MWj1vP1GK83v

Тут - кое какие советы по работе в ОрКАДе со звуком:
http://peratronika.ucoz.ru/forum/9-65-1#1261
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 22, 2014, 08:20:47 pm
@ batonu4

Сам сейчас буду делать то же самое. Если у тебя уже есть моя схема, отрисованная в OrCAD 16.Х - поделись, пожалуйста, чтобы мне не набивать её. Как всё налажу - расскажу, как делал.
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 22, 2014, 08:31:31 pm
@ Peratron
Спасибо за информацию, сейчас буду изучать.

@ Jinx
Работаю с orcad 16.6.
В данный момент набит преамп без мощника и блока питания.
До завтра планирую набить всю схему. Как закончу выложу.
Из непоняток осталось напряжение питания и как симить выходной транс
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 22, 2014, 08:35:16 pm
Ок, у меня тоже 16.6. Набивай всё, до транса - как делать транс - сам ещё не знаю (тоже только начал изучать).

Напряжение питания на точке +А - 420В. Собственно можно весь Б.П. заменить на одну "батарейку" 420В.
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 22, 2014, 08:58:14 pm
У меня нет модели 6v6. Библиотеки взял отсюдаhttp://www.next-tube.com/ru/libs.php
Чем ее заменить?
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 22, 2014, 09:00:27 pm
.SUBCKT 6V6GT 1 2 3 4 ; P G2 G1 C (Beam tetrode) French EXCEM model          
+ PARAMS: G=.747m MU=494 MU12=8.86 k1=43 k4=5.6
+ k5=97.8 k6=43.4 K=0.015m ALPHA=.1m BETA=1u
G1 1 4 VALUE={G/2*(PWR((V(3,4)+V(2,4)/MU12*((V(1,4))
+/(V(1,4)+V(2,4)/k1))+V(1,4)/(MU)),1.5)+PWRS((V(3,4)+V(2,4)
+/MU12*((V(1,4))/(V(1,4)+V(2,4)/k1))+V(1,4)/(MU)),1.5))}
G2 2 4 VALUE={K/4*(PWR(((k5+V(1,4))/(k6+V(1,4))),3)+PWRS(((k5+V(1,4))
+/(k6+V(1,4))),3))*(PWR((V(3,4)+V(2,4)/k4),1.5)+PWRS((V(3,4)+V(2,4)/k4),1.5))}
G3 3 4 VALUE={ALPHA*(PWR(V(3,4),1.5)+PWRS(V(3,4),1.5))/2} ; at negative BETA/(-(V(3,4)-.1))
RCP 1 4 1G
C2 1 4 7.5P
C3 3 1 .7P
C5 3 4 9P
.ENDS

Ну и вообще: http://www.duncanamps.com/spicevalves.html (http://www.duncanamps.com/spicevalves.html)

Если лень возиться с моделями, можешь взять мою библиотечку "избранного". Она пополняется походу, но уже кое-что есть:
LIB (https://app.box.com/s/33fxuogyfbaza62xnhb9)
OLB (https://app.box.com/s/04hkbqe1gtkf8tlzhymo)
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 22, 2014, 09:08:50 pm
Спасибо. Уже заканчиваю схему.
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 22, 2014, 09:37:54 pm
Дорисовал. https://app.box.com/s/wt7ny66bfywvh5ne0h8m. Симуляция запускается без ошибок.
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 22, 2014, 09:47:45 pm
Ок, спасибо - завтра на свежую голову поморочусь с трансформатором и реампингом.
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 22, 2014, 09:55:27 pm
Теперь номера элементов совпадают со схемой https://app.box.com/s/0sq6dzi58s0a8phumpkx
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 22, 2014, 10:51:55 pm
Почему-то пентод не хочет правильно симулироваться... [падает спать]

Схема с трансом. (https://app.box.com/s/mm08cd6at2mjisxkaxiu)
Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 23, 2014, 03:49:47 am
Цитировать
Работаю с orcad 16.6.
В данный момент набит преамп без мощника и блока питания.
До завтра планирую набить всю схему. Как закончу выложу.
Про меня не забудьте!
 :)
Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 23, 2014, 04:01:28 am
Цитировать
Дорисовал. https://app.box.com/s/wt7ny66bfywvh5ne0h8m. Симуляция запускается без ошибок. 
Библиотеки!
Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 23, 2014, 04:04:48 am
Камрады, выкладываете сразу и картинку со схемой - что б можно было глядеть, не запуская ОрКАД!
Ну, и вообще - ваши художества недоступны тем, кто не пользует ОрКАД.
Герметическая ложа получается какая то  :-?
Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 23, 2014, 04:15:45 am
Цитировать
Собственно можно весь Б.П. заменить на одну "батарейку" 420В.
Я вообще не использую батарейки - в писпайсе можно задавать потенциал на проводе однопроводно, при помощи элемента ABM из библиотеки которая тоже называется ABM.
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 07:17:35 am
@Peratron
Библиотеки использовал из ответа №6.
схема https://app.box.com/s/l687r7vjjwl9ukmqs04c без выходного транса.
С выходным трансом https://app.box.com/s/69b022eohydl6txa7yl5
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 07:28:52 am
@ Jinx
Сейчас попрорбую засимить у себя.
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 07:42:52 am
С 6V6GT лампа всегда остается закрытой :'(.
Сменил 6V6GT(из библиотеки JCA) на 6L6 из библиотеки http://www.next-tube.com/zip/Tube_ORCAD.zip и схема заработала.
Может модель некоректна?
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 23, 2014, 07:55:26 am
Женя, у тебя тоже схема должна заработать - в пределах минорной версии совместимость обычно полная.

Про картинку как-то не подумал. С библиотеками и дизайн кешем не должно возникнуть проблем.

А чем не угодила батарейка?

Цитировать
Ну, и вообще - ваши художества недоступны тем, кто не пользует ОрКАД.
Герметичная ложа получается какая то  :-?

Так тема про реампинг в ОрКаде... :-?

Цитировать
С 6V6GT лампа всегда остается закрытой :'(.
Сменил 6V6GT(из библиотеки JCA) на 6L6 из библиотеки http://www.next-tube.com/zip/Tube_ORCAD.zip и схема заработала.
Может модель некоректна?

Я тоже так подумал - вчера тоже брала 6L6 из некст тьюбовской, но у меня она тоже не заработала.

Ну как, трансформатор рбоатает? :)
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 08:03:17 am
Транс работает. Вот сигнал на выходе https://app.box.com/s/z92id79cvisqzhbk6tx9
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 08:04:09 am
Можно еще попробовать сердечники из библиотеки http://www.next-tube.com/zip/Core_ORCAD.zip
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 23, 2014, 08:06:14 am
Можно. Но я бы сразу смоделировал транс как макрос. А без этого не стал заморачиваться - авось не про это симулируем.

Теперь, по идее, есть там редактор стимулов. Насколько я понимаю, нужно с помощью той тулы, которую Peratron линканул сделать из WAV-ика файл с данными стимула, а в схему вместо источника синуса добавить источник пользовательского файла.
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 08:20:27 am
У той тулзы в хелпе все расписано. Я ей когдато уже успешно пользовался.
Как домой с работы приду запущю на сим твой исходник Aerials. ( первые 15 секунд ).
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 23, 2014, 08:23:41 am
Будет тихо. Нужно отрезать всё, кроме этих 15 секунд и провести нормализацию по цифровой шкале.
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 08:43:52 am
Ок. Можно тебя попросить записать еше небольшей (до 15 сек) семпл динамичного чистого для реампа.
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 23, 2014, 08:55:04 am
Да, сегодня вечером сделаю.
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 08:58:25 am
Спасибо :).
Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 23, 2014, 09:02:04 am
Цитировать
А чем не угодила батарейка?
Тем, что у неё два конца  :o

Когда распяливаешь на сим какой-нибудь схемный ливер, то нужно много всяких смещений - и лепить их на двухконцовых батарейках сильно некрасиво.
А с АВМ всё просто - квадратик с цифирькой потенциала и один хвостик. Очень удобно для симуляций.

Батарейку использую только, когда нужен плавающий источник (относительное смещение).

Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 23, 2014, 09:03:59 am
Цитировать
Теперь, по идее, есть там редактор стимулов. Насколько я понимаю, нужно с помощью той тулы, которую Peratron линканул сделать из WAV-ика файл с данными стимула, а в схему вместо источника синуса добавить источник пользовательского файла.
Инструкция - в хелпе утилиты: запускаешь и читаешь...

Там всё тупо и прозрачно...
Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 23, 2014, 09:06:18 am
Цитировать
Будет тихо. Нужно отрезать всё, кроме этих 15 секунд и провести нормализацию по цифровой шкале.
Вообще то правильная методика предполагает предварительную калибровку записывающего тракта - и никаких промежуточных нормализаций!
Гитара что выдала - то и выдала.
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 23, 2014, 09:11:51 am
Всё откалибровано - нормализация под 0DBFS как раз компенсирует увернутую ручку громкости ;)
Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 23, 2014, 09:20:21 am
Но если К неизвестен - то всё получается от лукавого.
Потому сопроводи сэмплы указанием калибровочного коэффициента (в вольтах!) и значениями импеданса при записи.
Это может пригодиться при конструировании входных каскадов...
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 23, 2014, 09:23:44 am
Все сэмплы записаны в 1Мом Hi-Z. Калибровочный коэффициент содержится в имени файла.
Просто человек захотел сэмпл, предназначенный для хайгейна, пропустить через чистый усилитель.
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 10:22:58 am
Пытаюсь запустить Parametric plot. При добавлении sweep parameter вываливается ошибка https://app.box.com/s/nhdhvs1tyv4rlmsolmip :(.

UPD: Скопировал схему в новый проэкт и все завелось
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 23, 2014, 05:12:11 pm
Извольте: http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1362425681/115#115 (http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1362425681/115#115)
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 06:39:08 pm
Спасибо :).
Запустил реамп clean_neck-guitar1-0db, все ручки на 12 часов. Разрешение в orcad поставил на автомат. Как посчитает выложу.
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 07:31:41 pm
Первый блин https://app.box.com/s/sz05i0docseqfy6apk4e
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 07:33:06 pm
15 секундный файл расчитывается примерно 15 минут
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 23, 2014, 07:54:49 pm
А у меня вот не заработала программа - генерировала какие-то жуткие файлв по 5Гб с чушью. Воспользовался проверенной любимой GTLabConvert 8-)
Теперь файл стимула выглядит ок, но вот симится у меня часами (начал вместе с тобой симить бриджевый файл - сейчас только 39%). Надо что-то менять. :(
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 08:09:54 pm
У меня все заработало после того как я конвертировал твои исходники в формат 16bit 44100кГц.
Если изменить Maximum step size c автомата до 10n то у меня тоже безумно долго считает. Оставлю на ночь, погляжу что получится.
Кстати как у тебя выглядит выходной каскад?
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 23, 2014, 08:14:09 pm
Так же. Только я нашёл нормальную модель 6V6 (перезалил либы по старой ссылке из №6).

Цитировать
У меня все заработало после того как я конвертировал твои исходники в формат 16bit 44100кГц.

Ну это неинтересно ;)

Да, надо будет минимальный шаг поставить в явном виде, а то он и наносекундные шаги иногда использует.

Я подозреваю, что если в дальнейшем эмулировать хайгейн, то придётся шаг таки уменьшать, чтобы обеспечить сходимость.
Помню, в зверские времена микрокапа он частенько ошибался при симуляции, т.к. все настройки спайс движка куда-то глубого прятал...
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 23, 2014, 08:43:54 pm
Попробую всетаки оставить симуляцию на ночь. Утром отпишусь о результатах :)
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 23, 2014, 11:46:46 pm
А вот, что будет (https://app.box.com/s/farmv1a9kwrlzkwzr1ui), если входной сигнал с гитары просто усилить в 10 раз. Установки на усилителе (0-10):
Tone: 5
Sting: 5
Gain: 10
Bass: 9
Middle: 5
Treble: 5
Volume: 10

Обработано импульсом кабинета и помещения.

По мне, так весьма достаточно для оценки основных звуковых качеств. Учитывая, что для получения этого звука вообще не пришлось паяльник включать.

В общем, GTLabConvert ошибается - из вавика, содержащего 10 самплов делает странный длиннющий файл с каким-то шумом.  >:( Из длинных файлов делает больше шума :)
А вот CSD обратно в WAV конвертирует прекрасно и шустро.

С шагом симулятора тоже разобрался - ночами больше не буду ждать ;)

PSpice Wave Processor у меня вообще отказался работать адекватно - на мальенких файлах работает ок, а на больших (16 секунд) уходит в петлю на несколько минут, и в итоге из вавика в несколько мегабайт делает 8Гб файл с лишней разметкой и мусором - его Оркад даже не принимает :o >:(

В итоге написал себе конвертор на Пайтоне в 8 строк, которая делает всё как надо, да ещё и  за 6 секунд ;D ;D ;D

Кстати, если кто не боиться консольных утилит и не пугается ставить интерпретатор Python 2.7 - могу написать пару комплиментарных утилин для таскания звуков в оркад и обратно с использованием параллельных вычислений и проч плюшками. С графическим интерфейсом возиться не стану - работы много, а смысла ноль.
Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 24, 2014, 04:04:01 am
Цитировать
Если изменить Maximum step size c автомата до 10n то у меня тоже безумно долго считает.
Ну, вы джигиты!  :o :o :o

Я считаю на 1 мкс - а грубо на 5 мкс...

ХИНТ: ещё раз обращаю внимание на ПРОТЕУС в качестве платформы для сим-реампинга...
 8-)
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 24, 2014, 09:44:59 am
Не-не, я ставлю 20мкс и радуюсь :)
По ходу симуляции видно, что шаг выбирается в районе 1-11мкс.

Протеус хорошо, но так вломину налаживать ещё один симулятор. К тому же - а для чего? Если уже есть Оркад.
Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 24, 2014, 11:55:22 am
Цитировать
Не-не, я ставлю 20мкс и радуюсь Улыбка
По ходу симуляции видно, что шаг выбирается в районе 1-11мкс.
Повозишься со спектроанализом - увидишь зачем...

Цитировать
Протеус хорошо, но так вломину налаживать ещё один симулятор. К тому же - а для чего? Если уже есть Оркад.
Скорость аудиосимуляции отличается на порядок. Не в пользу оркада, есно.

За то время, которое в конечном итоге потратишь на симуляцию в оркаде можно три разу успеть наладить альтернативную платформу  :o

Оркад незаменим при точной работе - прот не позволяет так тонко работать.
Но на предварительных этапах, когда выбирается концепция - протовской точности вполне хватит, а вот скорость очень ценна...

Ну, и собственно, налаживать там в платформе нечего - если прот стоит, то всё готово: просто использовать в графах и в стимул-генераторах аудио.
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 24, 2014, 12:35:05 pm
Ну насколько быстро прот симулирует? Мне хватает и секунды аудио в минуту моего времени.
Плюс опять возня с библиотеками и подключением моделей.

Ну и, как водится, в этой теме это оффтопик ;)
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 24, 2014, 01:51:44 pm
Не боящиеся консольных утилит присутствуют :)(пойдет даже сирой исходник).
На моей машине симит 1 секунду исходника за 1минуту при step size 1u, что для меня приемлимо.

Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 24, 2014, 02:05:01 pm
Цитировать
Ну и, как водится, в этой теме это оффтопик
Совершенно не имеет смысл в этой теме разделять симуляторы - более того, как раз лучше все аудиосимуляции в одну посуду сливать: во-первых - перекрёстный обмен опытом, во-вторых - единая методика и единая база (на уровне спайс-моделей), в третьих - повод для объективного сравнения и выбора реально лучшего метода.

Поводов, что б разъехаться по разным веткам совершенно не видно...

ХИНТ: и в конце концов темой занимается весьма ограниченное число гтлабцев...
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 24, 2014, 02:07:40 pm
Есть предложение загнать данную схему в протеус и сравнить результаты
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 24, 2014, 02:08:30 pm
Ну тогда автора надо попросить переименовать тему.

Ок, накидаю утилиты и выложу в виде скриптов на пайтоне.

Кстати, Прот ведь сразу аудио кушает?
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 24, 2014, 02:09:20 pm
Цитировать
Есть предложение загнать данную схему в протеус и сравнить результаты 

Можно, но мне совсем неохота сейчас за это браться, так что - потом расскажешь ;)
А я лучше утилиту на благо общественности напишу.
Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 24, 2014, 02:10:10 pm
Так для себя я выводы уже сделал. И даже озвучил.
Даже целую тему аудио в проте открыл, было дело...
Название: Re: Реампинг в OrCad
Отправлено: Peratron от Января 24, 2014, 02:11:24 pm
Цитировать
Кстати, Прот ведь сразу аудио кушает?
Да, именно.
Граф так и называется - аудио...
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 24, 2014, 02:18:05 pm
@Jinx
Про протеус это было предложение к Ператрону. Мне orcad-a хватает.
Какими импульсами ты пользуешся для обработки выхлопа симулятора?
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 24, 2014, 02:22:17 pm
@ batonu4

Guitar Rig 5  - там много хороших
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 24, 2014, 11:31:18 pm
Итак, написал утилиту, превращающую WAV в PWL для ОрКАДа.  :D

Ссылка (https://app.box.com/s/ugzx26tsu6t1jc88c76n)

Для запуска требует Python 2.7

Фичи:
 - Поддерживает аудио вплоть до 88.2кГц / 24бита;
 - Поддерживает многоканальные вавы (канал выбирается ключом '-c');
 - Работает быстро (минуту аудио в самом крупном формате конвертирует 45 секунд, чем проще формат и быстрее винчестер, тем быстрее будет конвертироваться);
 - Не зависает и показвает прогресс;
 - Прерывается по стандартому сигналу Ctrl+C в любом месте, в т.ч. при записи в файл - данные, которые успели выгрузиться сохраняются;
 - Экономит место на диске (по сравнению с другими программами);
 - Если запустить без параметров - покажет хелпак - там есть всякое.

Оркад доволен, я тоже. Налетай! :D

Принимаю заявки на новые фичи. ;)
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 25, 2014, 10:02:03 pm
Опробовал утилиту. Я и оркад довольны :). Не лишней была бы возможность перегонять .csd в .wav 
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 25, 2014, 10:06:19 pm
Само собой - работаю и над этим - пока изучаю формат CSD. :)
Название: Re: Реампинг в OrCad
Отправлено: Jinx от Января 27, 2014, 10:20:49 pm
Встречайте! :D

csd2wav (https://app.box.com/s/4u2atx3zapxhldx99tzm)

Фичи:
- Так же поддерживает аудио вплоть до 88.2кГц / 24бита;
- Не зависает и показвает прогресс;
- Прерывается по стандартому сигналу Ctrl+C в любом месте, в т.ч. при записи в файл - данные, которые успели выгрузиться сохраняются;
- Показывает пиковый и RMS джиттер конвертации.
- Экономит место на диске (по сравнению с другими программами);
- Если запустить без параметров - покажет хелпак.
Название: Re: Реампинг в OrCad
Отправлено: batonu4 от Января 30, 2014, 08:17:20 pm
Спасибо :)
Забрал тестировать.