Gtlab Forum
Тематический => Технология => Тема начата: 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 :'(.
Кто в теме, подскажите пожалуйста
-
PSpice Wave Processor - http://yadi.sk/d/0MWj1vP1GK83v
Тут - кое какие советы по работе в ОрКАДе со звуком:
http://peratronika.ucoz.ru/forum/9-65-1#1261
-
@ batonu4
Сам сейчас буду делать то же самое. Если у тебя уже есть моя схема, отрисованная в OrCAD 16.Х - поделись, пожалуйста, чтобы мне не набивать её. Как всё налажу - расскажу, как делал.
-
@ Peratron
Спасибо за информацию, сейчас буду изучать.
@ Jinx
Работаю с orcad 16.6.
В данный момент набит преамп без мощника и блока питания.
До завтра планирую набить всю схему. Как закончу выложу.
Из непоняток осталось напряжение питания и как симить выходной транс
-
Ок, у меня тоже 16.6. Набивай всё, до транса - как делать транс - сам ещё не знаю (тоже только начал изучать).
Напряжение питания на точке +А - 420В. Собственно можно весь Б.П. заменить на одну "батарейку" 420В.
-
У меня нет модели 6v6. Библиотеки взял отсюдаhttp://www.next-tube.com/ru/libs.php
Чем ее заменить?
-
.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)
-
Спасибо. Уже заканчиваю схему.
-
Дорисовал. https://app.box.com/s/wt7ny66bfywvh5ne0h8m. Симуляция запускается без ошибок.
-
Ок, спасибо - завтра на свежую голову поморочусь с трансформатором и реампингом.
-
Теперь номера элементов совпадают со схемой https://app.box.com/s/0sq6dzi58s0a8phumpkx
-
Почему-то пентод не хочет правильно симулироваться... [падает спать]
Схема с трансом. (https://app.box.com/s/mm08cd6at2mjisxkaxiu)
-
Работаю с orcad 16.6.
В данный момент набит преамп без мощника и блока питания.
До завтра планирую набить всю схему. Как закончу выложу.
Про меня не забудьте!
:)
-
Дорисовал. https://app.box.com/s/wt7ny66bfywvh5ne0h8m. Симуляция запускается без ошибок.
Библиотеки!
-
Камрады, выкладываете сразу и картинку со схемой - что б можно было глядеть, не запуская ОрКАД!
Ну, и вообще - ваши художества недоступны тем, кто не пользует ОрКАД.
Герметическая ложа получается какая то :-?
-
Собственно можно весь Б.П. заменить на одну "батарейку" 420В.
Я вообще не использую батарейки - в писпайсе можно задавать потенциал на проводе однопроводно, при помощи элемента ABM из библиотеки которая тоже называется ABM.
-
@Peratron
Библиотеки использовал из ответа №6.
схема https://app.box.com/s/l687r7vjjwl9ukmqs04c без выходного транса.
С выходным трансом https://app.box.com/s/69b022eohydl6txa7yl5
-
@ Jinx
Сейчас попрорбую засимить у себя.
-
С 6V6GT лампа всегда остается закрытой :'(.
Сменил 6V6GT(из библиотеки JCA) на 6L6 из библиотеки http://www.next-tube.com/zip/Tube_ORCAD.zip и схема заработала.
Может модель некоректна?
-
Женя, у тебя тоже схема должна заработать - в пределах минорной версии совместимость обычно полная.
Про картинку как-то не подумал. С библиотеками и дизайн кешем не должно возникнуть проблем.
А чем не угодила батарейка?
Ну, и вообще - ваши художества недоступны тем, кто не пользует ОрКАД.
Герметичная ложа получается какая то :-?
Так тема про реампинг в ОрКаде... :-?
С 6V6GT лампа всегда остается закрытой :'(.
Сменил 6V6GT(из библиотеки JCA) на 6L6 из библиотеки http://www.next-tube.com/zip/Tube_ORCAD.zip и схема заработала.
Может модель некоректна?
Я тоже так подумал - вчера тоже брала 6L6 из некст тьюбовской, но у меня она тоже не заработала.
Ну как, трансформатор рбоатает? :)
-
Транс работает. Вот сигнал на выходе https://app.box.com/s/z92id79cvisqzhbk6tx9
-
Можно еще попробовать сердечники из библиотеки http://www.next-tube.com/zip/Core_ORCAD.zip
-
Можно. Но я бы сразу смоделировал транс как макрос. А без этого не стал заморачиваться - авось не про это симулируем.
Теперь, по идее, есть там редактор стимулов. Насколько я понимаю, нужно с помощью той тулы, которую Peratron линканул сделать из WAV-ика файл с данными стимула, а в схему вместо источника синуса добавить источник пользовательского файла.
-
У той тулзы в хелпе все расписано. Я ей когдато уже успешно пользовался.
Как домой с работы приду запущю на сим твой исходник Aerials. ( первые 15 секунд ).
-
Будет тихо. Нужно отрезать всё, кроме этих 15 секунд и провести нормализацию по цифровой шкале.
-
Ок. Можно тебя попросить записать еше небольшей (до 15 сек) семпл динамичного чистого для реампа.
-
Да, сегодня вечером сделаю.
-
Спасибо :).
-
А чем не угодила батарейка?
Тем, что у неё два конца :o
Когда распяливаешь на сим какой-нибудь схемный ливер, то нужно много всяких смещений - и лепить их на двухконцовых батарейках сильно некрасиво.
А с АВМ всё просто - квадратик с цифирькой потенциала и один хвостик. Очень удобно для симуляций.
Батарейку использую только, когда нужен плавающий источник (относительное смещение).
-
Теперь, по идее, есть там редактор стимулов. Насколько я понимаю, нужно с помощью той тулы, которую Peratron линканул сделать из WAV-ика файл с данными стимула, а в схему вместо источника синуса добавить источник пользовательского файла.
Инструкция - в хелпе утилиты: запускаешь и читаешь...
Там всё тупо и прозрачно...
-
Будет тихо. Нужно отрезать всё, кроме этих 15 секунд и провести нормализацию по цифровой шкале.
Вообще то правильная методика предполагает предварительную калибровку записывающего тракта - и никаких промежуточных нормализаций!
Гитара что выдала - то и выдала.
-
Всё откалибровано - нормализация под 0DBFS как раз компенсирует увернутую ручку громкости ;)
-
Но если К неизвестен - то всё получается от лукавого.
Потому сопроводи сэмплы указанием калибровочного коэффициента (в вольтах!) и значениями импеданса при записи.
Это может пригодиться при конструировании входных каскадов...
-
Все сэмплы записаны в 1Мом Hi-Z. Калибровочный коэффициент содержится в имени файла.
Просто человек захотел сэмпл, предназначенный для хайгейна, пропустить через чистый усилитель.
-
Пытаюсь запустить Parametric plot. При добавлении sweep parameter вываливается ошибка https://app.box.com/s/nhdhvs1tyv4rlmsolmip :(.
UPD: Скопировал схему в новый проэкт и все завелось
-
Извольте: 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)
-
Спасибо :).
Запустил реамп clean_neck-guitar1-0db, все ручки на 12 часов. Разрешение в orcad поставил на автомат. Как посчитает выложу.
-
Первый блин https://app.box.com/s/sz05i0docseqfy6apk4e
-
15 секундный файл расчитывается примерно 15 минут
-
А у меня вот не заработала программа - генерировала какие-то жуткие файлв по 5Гб с чушью. Воспользовался проверенной любимой GTLabConvert 8-)
Теперь файл стимула выглядит ок, но вот симится у меня часами (начал вместе с тобой симить бриджевый файл - сейчас только 39%). Надо что-то менять. :(
-
У меня все заработало после того как я конвертировал твои исходники в формат 16bit 44100кГц.
Если изменить Maximum step size c автомата до 10n то у меня тоже безумно долго считает. Оставлю на ночь, погляжу что получится.
Кстати как у тебя выглядит выходной каскад?
-
Так же. Только я нашёл нормальную модель 6V6 (перезалил либы по старой ссылке из №6).
У меня все заработало после того как я конвертировал твои исходники в формат 16bit 44100кГц.
Ну это неинтересно ;)
Да, надо будет минимальный шаг поставить в явном виде, а то он и наносекундные шаги иногда использует.
Я подозреваю, что если в дальнейшем эмулировать хайгейн, то придётся шаг таки уменьшать, чтобы обеспечить сходимость.
Помню, в зверские времена микрокапа он частенько ошибался при симуляции, т.к. все настройки спайс движка куда-то глубого прятал...
-
Попробую всетаки оставить симуляцию на ночь. Утром отпишусь о результатах :)
-
А вот, что будет (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 - могу написать пару комплиментарных утилин для таскания звуков в оркад и обратно с использованием параллельных вычислений и проч плюшками. С графическим интерфейсом возиться не стану - работы много, а смысла ноль.
-
Если изменить Maximum step size c автомата до 10n то у меня тоже безумно долго считает.
Ну, вы джигиты! :o :o :o
Я считаю на 1 мкс - а грубо на 5 мкс...
ХИНТ: ещё раз обращаю внимание на ПРОТЕУС в качестве платформы для сим-реампинга...
8-)
-
Не-не, я ставлю 20мкс и радуюсь :)
По ходу симуляции видно, что шаг выбирается в районе 1-11мкс.
Протеус хорошо, но так вломину налаживать ещё один симулятор. К тому же - а для чего? Если уже есть Оркад.
-
Не-не, я ставлю 20мкс и радуюсь Улыбка
По ходу симуляции видно, что шаг выбирается в районе 1-11мкс.
Повозишься со спектроанализом - увидишь зачем...
Протеус хорошо, но так вломину налаживать ещё один симулятор. К тому же - а для чего? Если уже есть Оркад.
Скорость аудиосимуляции отличается на порядок. Не в пользу оркада, есно.
За то время, которое в конечном итоге потратишь на симуляцию в оркаде можно три разу успеть наладить альтернативную платформу :o
Оркад незаменим при точной работе - прот не позволяет так тонко работать.
Но на предварительных этапах, когда выбирается концепция - протовской точности вполне хватит, а вот скорость очень ценна...
Ну, и собственно, налаживать там в платформе нечего - если прот стоит, то всё готово: просто использовать в графах и в стимул-генераторах аудио.
-
Ну насколько быстро прот симулирует? Мне хватает и секунды аудио в минуту моего времени.
Плюс опять возня с библиотеками и подключением моделей.
Ну и, как водится, в этой теме это оффтопик ;)
-
Не боящиеся консольных утилит присутствуют :)(пойдет даже сирой исходник).
На моей машине симит 1 секунду исходника за 1минуту при step size 1u, что для меня приемлимо.
-
Ну и, как водится, в этой теме это оффтопик
Совершенно не имеет смысл в этой теме разделять симуляторы - более того, как раз лучше все аудиосимуляции в одну посуду сливать: во-первых - перекрёстный обмен опытом, во-вторых - единая методика и единая база (на уровне спайс-моделей), в третьих - повод для объективного сравнения и выбора реально лучшего метода.
Поводов, что б разъехаться по разным веткам совершенно не видно...
ХИНТ: и в конце концов темой занимается весьма ограниченное число гтлабцев...
-
Есть предложение загнать данную схему в протеус и сравнить результаты
-
Ну тогда автора надо попросить переименовать тему.
Ок, накидаю утилиты и выложу в виде скриптов на пайтоне.
Кстати, Прот ведь сразу аудио кушает?
-
Есть предложение загнать данную схему в протеус и сравнить результаты
Можно, но мне совсем неохота сейчас за это браться, так что - потом расскажешь ;)
А я лучше утилиту на благо общественности напишу.
-
Так для себя я выводы уже сделал. И даже озвучил.
Даже целую тему аудио в проте открыл, было дело...
-
Кстати, Прот ведь сразу аудио кушает?
Да, именно.
Граф так и называется - аудио...
-
@Jinx
Про протеус это было предложение к Ператрону. Мне orcad-a хватает.
Какими импульсами ты пользуешся для обработки выхлопа симулятора?
-
@ batonu4
Guitar Rig 5 - там много хороших
-
Итак, написал утилиту, превращающую WAV в PWL для ОрКАДа. :D
Ссылка (https://app.box.com/s/ugzx26tsu6t1jc88c76n)
Для запуска требует Python 2.7
Фичи:
- Поддерживает аудио вплоть до 88.2кГц / 24бита;
- Поддерживает многоканальные вавы (канал выбирается ключом '-c');
- Работает быстро (минуту аудио в самом крупном формате конвертирует 45 секунд, чем проще формат и быстрее винчестер, тем быстрее будет конвертироваться);
- Не зависает и показвает прогресс;
- Прерывается по стандартому сигналу Ctrl+C в любом месте, в т.ч. при записи в файл - данные, которые успели выгрузиться сохраняются;
- Экономит место на диске (по сравнению с другими программами);
- Если запустить без параметров - покажет хелпак - там есть всякое.
Оркад доволен, я тоже. Налетай! :D
Принимаю заявки на новые фичи. ;)
-
Опробовал утилиту. Я и оркад довольны :). Не лишней была бы возможность перегонять .csd в .wav
-
Само собой - работаю и над этим - пока изучаю формат CSD. :)
-
Встречайте! :D
csd2wav (https://app.box.com/s/4u2atx3zapxhldx99tzm)
Фичи:
- Так же поддерживает аудио вплоть до 88.2кГц / 24бита;
- Не зависает и показвает прогресс;
- Прерывается по стандартому сигналу Ctrl+C в любом месте, в т.ч. при записи в файл - данные, которые успели выгрузиться сохраняются;
- Показывает пиковый и RMS джиттер конвертации.
- Экономит место на диске (по сравнению с другими программами);
- Если запустить без параметров - покажет хелпак.
-
Спасибо :)
Забрал тестировать.