Gtlab Forum
Тематический => Технология => Тема начата: Peratron от Января 18, 2013, 10:53:56 pm
-
Кто нибудь с этим симулятором играется?
Вот сейчас возюкаюсь с ним - довольно забавно лепит аудиосимуляции. Не определился пока, насколько достоверно он это делает - но во всяком случае, весьма быстро.
Есть штатная возможность подключать в качестве генератора вавку и сливать результат в вавку.
На простой схемке рисует достаточно быстро - чуть ли не в реал-тайме. Как быстро оно с более развесистой схемкой будет - буду смотреть дальше.
Огорчило полное отсутствие спектральных дел - фурье даже не упоминается в хелпе ни разу. Так, что старина писпайс без дел, само собой, не останется...
-
Упс... И фурье нашёлся - бум разбираться дальше...
А симулирует и вправду быстро :o
-
Peratron, запости плиз парочку характерных скриншотов со схемами?
-
Я как раз сейчас в нём ковыряюсь, правда пока только АВР-ные прошивки обкатываю, до аналога не дошёл.
-
Peratron, запости плиз парочку характерных скриншотов со схемами?
В смысле "схем"? Типа, какова графика схеморедактора?
Или что то другое?
UPD: ну вот тут - куча скриншотов
https://www.google.ru/search?q=%D0%BF%D1%80%D0%BE%D1%82%D0%B5%D1%83%D1%81+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0+%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8&hl=ru&newwindow=1&client=firefox-a&hs=Jwv&tbo=d&rls=org.mozilla:ru:official&source=lnms&tbm=isch&sa=X&ei=IrX6UIaYNYTf4QSY8YDgCw&ved=0CAoQ_AUoAA&biw=1238&bih=552
Но фишка именно ПРОТЕУСа в том, что он при симуляции даёт мощную анимацию - потому лучше поискать не картинки, а видеоролики.
Полагаю, их тоже должно быть в избытке на тытрубе.
Интерактивка там тоже самая мощная из всех симулей - в процессе симуляции можно топтать кнопки, крутить поты и переключатели и реально взаимодействовать со схемой.
Причём, там в реалтайме обкатывается микроконтроллерный софт вкупе с аналоговой обвязкой.
UPD2: вот, к прмеру, картинка
(https://guitartonelab.ru/proxy.php?request=http%3A%2F%2Feldigi.ru%2Fsite%2Fprog%2F1_1.jpg&hash=83469f2ba383adeae71590656ad3e87dd858c09b)
Это туторный сэмпл - программа шахмат на микроконтроллере. И можно реально сыграть с ним в шахматы в процессе симуляции! :o :o :o
-
Да, уж...
Забавная программка...
Потихоньку кручу её - и впечатление очень двоякое:
- достоинства:
Реально быстра - 15-секундный реамп двухкаскадного дисторшна на 4 транзисторах и десятке пассивных компонентов гонится за минуту или около того!
Удобный интерфейс для проб - нужный тест (скажем, АЧХ) осуществляется открытием специального окошка, в котором задаются опции. Там же тыкается кнопка пуска - и результат демонстрируется там же.
При типовых измерениях работать удобно - в окнах открываешь нужные функции и после изменения схемы тут же пробегаешься по окнам и сразу же видишь результаты.
В писпайсе с этим некоторая морока.
Звуковой тест - точно в таком же окне!
Тыкаешь кнопку старта, ждёшь минуту - и слушаешь результат!! Если хочешь - мгновенно сохраняешь аудио в файл.
- недостатки:
Схеморедактор откровенно недоделанный - после оркада рисовать в протеусе мучительно, несмотря на ряд прекрасных фичей. Но когда в схеморедакторе нет копипаста через горячие клавиши и приходится тупо тыкать мышой - раздражает крайне >:( >:( >:(
В целом же - рекомендую этот симулятор осваивать обязательно! Но писпайс он не заменит - писпайс останется для профессионально точных работ на самом глубоком уровне исследования схемотехники.
Протеус же хорош именно в примочкостроении - где высокая точность менее востребована, а вот возможность сразу же услышать результат - чрезвычайно ценна.
Разумеется, при отладке МК протеус вообще незаменим - это отдельная песня, а здесь я смотрю на его возможности по части симуляции аналоговых схем...
БОНУС: в протеусе есть разводка печати - но я за неё пока не брался вообще...
-
- недостатки:
Схеморедактор откровенно недоделанный - после оркада рисовать в протеусе мучительно, несмотря на ряд прекрасных фичей.
Когда то немножко работал с 7ой версией (давненько уже), ох как он меня тоже достал этот редактор...
Разумеется, при отладке МК протеус вообще незаменим - это отдельная песня, а здесь я смотрю на его возможности по части симуляции аналоговых схем...
Могу только поставить +100 про МК. Отладил на протеусе, спаял, поставил - работает. За то простил этой программе все грехи... А аналог - приятная добавка к мощному инструменту.
Sau
-
А аналог - приятная добавка к мощному инструменту.
Пожалуй всё ж не добавка, а вполне самоценная именно в нашем деле вещь: повозюкавшись немного, уже вижу, что даже при отсутствии МК-симуляции, обязательно нужно ставить прот в качестве второго инструмента. Скорость - это важно...
-
Куража ради сотворил проектик - биполярная версия эммы.
В папочке - схема + пара аудиосэмплов:
https://www.box.com/s/uxz5cwa8ywznvjkk6a9x
Просчёт 15-секундного сэмпла ~150 сек. :-*
UPD: относительно схемки - потребление искажающей части около 1 мА. Рабочее напряжение - около 1.2 В - то есть, можно питать не от кроны, а от пары пальчиков, что сделает питание вечным :P
-
Женя, сколько было разрешение во временной области при симуляции, от этого сильно зависит время обработки.
-
Понятно, что зависит.
Поскольку только приглядываюсь к программке - то в тонкости ещё не влез и работаю на том, что в умолчании.
Рулилка спайс-опций есть - но я неё не заглядывал пристально...
UPD: даже если выяснится, что при выставлении равноценных параметров время окажется сопоставимым - всё равно вижу смысл в освоении нового ареала обитания, поскольку интерфейс для спайс-реампинга в проте достаточно практичный (несмотря на заморочки с схеморисовалкой)...
-
Плавно переводя тему к обсуждению схемы - покаскадные АЧХ (с учётом усиления):
https://www.box.com/s/qypnxtj33obw0k1kwdzy
Файл лежит в общей папке проекта - ссылка двумя постами раньше...
UPD: поскольку пороги клиппирования на биполярах получаются ниже, чем на КМОПе - наверно логично будет при отладке примочки сбросить усиление.
Ну, и в окончательной версии придётся разобраться с фазой правильно: сейчас цепочка в целом неинвертирующая - что для хайгейна не есть хорошо...
UPD: тема ушла в http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1359214247
-
Хе-хе...
Ради прикола - аудиосимуляшка октавера на базе тиньки 15.
http://yadi.sk/d/st7iKSUx2c7Q9
Пока ничего интересного в звуке нет - это иллюстрация технологии, а не схемотехники: проект в протеусе - программная реализация алгоритма октавера.
МК - ATTiny15
Софт - учебный (в порядке освоения алгоритм билдера).
АЦП - 8-разрядный. Частота квантайза - поболе 100 кГц (на 8 бит точности хватит).
Алгоритм самый тупой - компарация нуля (то, что выше нуля - единица, то, что ниже нуля - нолик). От этой последовательности запускается делитель.
В звуке замешана первая октава (выход компаратора) + первый разряд делителя.
Время симуляции - ~35 сек, т.е. 2:1.
Исходник - мягко говоря не для этого случая: по уму - надо наигрывать специально под октавер (кто работал с октавером - тот знает).
В целом - весьма доволен: протеус представляет собой очень удобную среду именно для разработки примочек.
-
Я думаю, стоит вот этот алгоритм реализовать: http://www.valvewizard.co.uk/uboat.html (http://www.valvewizard.co.uk/uboat.html)
Кстати, могу наиграть что-нибудь под октавер. Заодно со своим железным октавером - для сравнения ;)
-
Я думаю, стоит вот этот алгоритм реализовать: http://www.valvewizard.co.uk/uboat.html
С этим как раз всё понятно - есть в загашнике намного более интересные задумки.
Просто для начала нужно было настрополить лыжи - что б поехали в нужную сторону.
Кстати, могу наиграть что-нибудь под октавер.
Наиграй - это нужно.
Заодно со своим железным октавером - для сравнения
Ага.
Какая железяка, к слову?
-
А вот и звуки!
Гитара в линию (https://www.box.com/s/8cvdl32icqlntuc0d57v) (если бы не чёртово проводное радио, можно было бы для реампов использовать):
Выход октавера (https://www.box.com/s/vz8v8x81vhq0qvlqlo8x) - будет два разных пресета: в начале просто октава вниз без исходника, а ближе к концу - смесь самого сигнала, октавы вверх и октавы вниз.
Железяка - Digitech Harmony Man. Круче неё не слыхал ничего - алгоритмы там мозгастые на редкость.
П.С. Интерфейс приехал! Ночами можно будет писать сигналы под реампы ;)
-
Железяка - Digitech Harmony Man. Круче неё не слыхал ничего - алгоритмы там мозгастые на редкость.
Не, это совсем другой класс - чистая цифра.
То, что я делаю - остаётся в классе аналога. Просто вместо компараторов-делителей - самый простейший МК-восьминожка.
В тиньке15 даже RAM отсутствует...
UPD: а сэмплик, плз, сделай другого типа - ровная игра досточно длинными нотами, без каких либо призвуков и созвучий. Пока нужно отладить устойчивость работы триггеров - а в быстрой игре ничего непонятно.
Нужно, так же длинные ноты - с полным концевым затуханием, что б разобраться с гейтом, когда струна уходит в шум...
ХИНТ: вообще то темку октаверов я выделю в отдельное производство - чуть позже, когда вразумительная конструкция нарисуется.
А здесь пусть остаётся технология...
-
Запишу как-нибудь, когда радио замолчит.
Чистая цифра звучит лучше - я вот как раз в этом направлении копаю, т.к. не нашёл аналогов для рэкового крепления и с МИДИ управлением - наверное прийдётся попотеть над алгоритмом.
-
Чистая цифра звучит лучше
Ну, так и стоит адекватно.
В данном случае речь идёт именно о примочках - с начинкой 100 руб в розницу. И, главное, доступное в конструировании для начинающих.
Тракт остаётся аналоговым - цифровизуется только управление аналоговым трактом.
-
Аналоговый октавер остаётся эффектом сильно на любителя. Тинька вместо тупого тригера, конечно, поможет более адекватно анализировать сигнал, но, ИМХО, итог останется мало юзабельным как все нынешние аналоговые субоктаверы.
-
А не подскажите какой нить ресурс путевый, или книжку скачать какую про этот чудопротеус. Поставил, по мелочи вроде разобрался. Но все равно затыки происходят в голове :) Вот например не пойму как спайсмодель транзистора внедрить в него.
-
По проту море информации в сети, в том числе по русски.
Вот к примеру: http://radioprog.ru/?p=14
Ищите - да и обрящете (с)...
Моделями я пока ещё не занимался - потому этот аспект темы освещать не возьмусь...
=============================
UPD:
Главный FAQ по PROTEUS: http://kazus.ru/forums/showthread.php?t=13198
-
с мк его таращит нормально. с тех пор обхожу эту гадость стороной. LFO и VCO считали на нем, попадание 20%, а то и не попадание вовсе.
Нафиг такие симуляторы.
лучше нормальный МК с кастрированными, но точками останова.
По авр и звуку.
100кГц это не частота квантайза, как понимаю, а частота работы АЦП. Ремоендованная, вроде, была 75-150кГц, так что ок.
АЦП цифрует как бог на душу положит, плавающее число тактов на байт, среднюю температуру по больнице не помню, но около 13 тактов.
100/13=7.6кГц. Как у мобилы. Повторюсь, период дискретизации играет как хочет.
Дешего сделать октавер, возможно и получится, но жестить с фильтрацией по входу и выходу (оперативы нет, с вашим опытом фильтр 4-го порядка не нагородишь), т.к. имеем проблемы с периодом дискретизации и прочими болячками оцифровки, и в результате имеем slacktave, только хуже.
Делал в свое время bitcrusher на tiny45, без обвеса в виде фильтров высоких порядков, в итоге забросил на моменте "засемплировал АЦП - отправил в PWM", ибо звук был ужасен. А обвешивать это нечто, лучше нормальный МК взять
-
По авр и звуку.
100кГц это не частота квантайза, как понимаю, а частота работы АЦП. Ремоендованная, вроде, была 75-150кГц, так что ок.
Рекомендованный такт - для обеспечения точности на всю шкалу. То есть, 10 бит.
При 8-битной оцифровке, которая и используется, можно использовать до 1 мГц и выше...
Повторюсь, период дискретизации играет как хочет.
Не с чего ему играть, если используется автозапуск - джиттер прёт при использовании разового запуска из-за разного времени отработки прерываний.
Так, что нормальным написанием программы всё решается на ура.
Разумеется, никакого Си - только ручной код. Конкретно - алгоритм-билдер, в котором, к слову, прекрасный встроенный отладчик.
Ну, и данная задача сама по себе совершенно не требует ни высокого разрешения, ни даже малого джиттера - напомню, что тракт остаётся чисто аналоговым, а МК в данной задаче лишь заменяет кучку триггеров. А если посмотреть на структуру исходного аналогового прототипа - то там джиттер вообще является багофичёй.
с вашим опытом фильтр 4-го порядка не нагородишь
Не стоит недооценивать опыт коллег и переоценивать собственный - можно слишком сильно ошибиться в неприятную для себя сторону.
Делал в свое время bitcrusher на tiny45, без обвеса в виде фильтров высоких порядков, в итоге забросил на моменте "засемплировал АЦП - отправил в PWM", ибо звук был ужасен.
Вот-вот - иллюстрация к предыдущему тезису...
-
По проту море информации в сети, в том числе по русски.
Вот к примеру: http://radioprog.ru/?p=14
Ищите - да и обрящете (с)...
Моделями я пока ещё не занимался - потому этот аспект темы освещать не возьмусь...
Спасибо за ссылку. Буду изучать.
-
На 1МГц тактовой там, дай бог, 5 бит точность.
Free Running Mode - дискретизация как бог на душу положит. А если делать одиночные считывания, то на сэмплирование уйдет не 13 , а 25 тактов АЦП, т.е. дискретизация падает еще в 2 раза.
Ручное программирование - ассемблер, а не алгоритм билдер.
-
На 1МГц тактовой там, дай бог, 5 бит точность.
Я предпочту поверить мануалу от производителя.
ree Running Mode - дискретизация как бог на душу положит.
Если строго нормированное количество тактов - это как бог положил, то так тому и быть.
ХИНТ: в обозначенной задаче моделирования системы триггеров джиттер прототипа составляет более +/- 45 градусов фазы основного тона - то есть, единицы миллисекунд.
Заботиться об ошибках цифровой системы в доли микросекунды при таких условиях - тратить мозговую энергию попусту.
Ручное программирование - ассемблер, а не алгоритм билдер.
Алгоритм билдер - это всего лишь иное по структуре (графическое вместо линейно-текстового) представление потока машинных команд. Доступ к ресурсам МК сохранён полностью.
Преимущества АБ перед классическим ассемблером - в гораздо более эргономичном интерфейсе, делающем алгоритм абсолютно наглядным.
Наглядность никак и ничем не препятствует управлению МК.
-
На 1МГц тактовой там, дай бог, 5 бит точность.
Нормальная там точность. Кормить аналоговый вход надо от источника с малым выходным сопротивлением. Ну и фильтрация питания должна быть нормальной.
Free Running Mode - дискретизация как бог на душу положит.
Что за глупость?
А если делать одиночные считывания, то на сэмплирование уйдет не 13 , а 25 тактов АЦП, т.е. дискретизация падает еще в 2 раза.
Только первый раз после переключения каналов, например. Потом 13 (с половиной, кстати).
-
Разумеется, никакого Си - только ручной код.
Ну это отдельный рак мозга.
-
Беда в том, что в инете много противоречивой инфы, про плавающую дискретизацию и 5-6 бит при мегагерце - оттуда как раз.
Про то, что вход и выход тщательно фильтровать - уже из опыта.
А то, что звук может быть годным - Elm Chan доказал, своим Wav player-ом и подобием синта. Даже не верится, что звук через ШИМ.
В общем, мое мнение, что proteus кривоват, и для элементарных штук лучше на макетке раскидать. Я на нем обжигался нормально (по мойму в той же тиньке отключил цифровые входы, а протеус рубанул и аналоговые тоже, для надежности. На железке программка работала, в симуляторе - нет), по этому плюнул.
Фильтр повыше порядком не трудно замутить вообще ни во что не врубаясь, благо сейчас скрипты по заданным параметрам выпекают исходники на си, дело только в асм перегнать.
-
Беда в том, что в инете много противоречивой инфы, про плавающую дискретизацию и 5-6 бит при мегагерце - оттуда как раз.
Потому что руки из жопы. А потом всякую ересь в интернетах пишут. "Не читайте перед обедом советских газет" (ЦЭ) сами знаете чей.
-
Ладно, с темы соскочили.
Fuzz Face на протеусе кто симулировал? или все сразу за МК взялись?
-
Симулировал "шлыгу" от Лиона. Чет ни фига она у меня не нормально не заработала там. Списал на руки из жопы ;D
-
Симулировал "шлыгу" от Лиона. Чет ни фига она у меня не нормально не заработала там. Списал на руки из жопы ;D
Что значит "нормально"?
В чём ненормальность?
-
Хотел увидеть красивое ограничение ну так как, Лев на фотографиях с осциллографа выкладывал, а получил совсем не похожую картину. Может что не так делал. Хотя моделька там J201 есть. Ее и ставил. Разбираться буду дальше. Ксате говоря, а как мультисим в подобных делах?
-
@ Kostyan
+
в нём легче рисовать схемы
довольно мало багов
-
не обрабатывает аудио(незнаю как в новых версиях)
довольно здоровый дистриб
незнаю как там добавлять детели но в готовой базе уже почти всё есть
-
@ Kostyan
+
в нём легче рисовать схемы
довольно мало багов
-
не обрабатывает аудио(незнаю как в новых версиях)
довольно здоровый дистриб
незнаю как там добавлять детели но в готовой базе уже почти всё есть
Поставил 12.0 версию. По интерфейсу гораздо приятнее. Шлыга в нем уже намного больше похожа на шлыгу :) Пока на нем остановлюсь. LTspice еще надо будет поставить для комплекта.
-
Для полного комплекта тебе потребуется PSpice...
:P
-
Для полного комплекта тебе потребуется PSpice...
:P
Ок! И его качну, изучать так изучать. :)
-
Тогда качай его в составе OrCADа...
-
Тогда качай его в составе OrCADа...
http://rutracker.org/forum/viewtopic.php?t=2710055 такой например пойдет скачать?
-
2.5 гигабайта нафига такая тяжесть :D
тот же протеус 120 мб и он крут , а здесь 2.5 гига неужели круче.
Разрабы мож специально раздувают дистрибы чтоб ставящие их три раза подумали перед тем как копировать по сетке..................... а те кто делает бесплатно те делают лт_спайс 12 мб .................
-
В отношении писпайса - годится любой ОрКАД, начиная с 9 версии.
Я довольно долго на девятке работал, только недавно на 16.5 перелез.
Последние версии, конечно поправильнее будут - хотя в целом разница не велика.
Оркадовский схеморедактор и оркадовский разводчик (старый лэйаут) я предпочитаю всем другим.
Оркадовский симулятор - отраслевой стандарт по сути, поскольку включили в пакет именно писпайс (выкупили права), прародитель всех симуляторов.
С точки зрения математики он наиболее аутентичен - но интерфейс не самый дружественный и потребует довольно приличного напряжения при освоении.
Звук на нём можно считать - при помощи специальной утилитки, конвертирующей оркадовские форматы в вавку и обратно. Но тормозит очень сильно - десяток секунд может считаться и час - в зависимости от сложности схемы.
Но доверия к результату у меня наибольшее - работаю уже давно и убедился, что всё путём, если сам не дуришь.
Протеус хорош по скорости и по удобству именно для симуляции - считает на порядки быстрей. Насколько адекватно - пока для меня вопрос остаётся открытым - хотя в примочкостроении мне хватает адекватности.
Если заниматься разработками всёрьёз, на инженерном уровне - ОрКАД следует освоить. Но это будет стоить больших усилий. Если амбиции не столь основательны - протеус удобней для "по-быстрому".
Хотя и печатку на нём можно развести...
-
2.5 гигабайта нафига такая тяжесть Очень довольный
Библиотеки там вес основной имеют - софт не тяжёл. Но без библиотек то лыжи не поедут...
-
чего принциально не хватает в либах лт спайса?!
даже если добавить в ручную (некоторые)транзы полевики и лампы то это будет максимум!! 1-3 килобайта
чего можно было запухнуть в 2 гига? я сталкивался с такими понтовыми программами
там зачастую просто напичкано куча непожатых изображений короче у разрабов ФГМ :(.............
-
Спасибо за консультацию! Попробую и его. Расширять сознание так расширять ;)
-
чего принциально не хватает в либах лт спайса?!
ОрКАД - профессиональная система сквозной разработки, содержащая все компоненты, включая конструкторскую базу данных.
ЛТСпайс не является сквозной системой...
-
Хотя вроде б народ пока на изучение протеуса не сподвигается, продолжу забрасывать в тему полезную инфу.
Народ ничтоже сумняшися верит в то, все симуляторы равны - поскольку, мол, во всех всё равно используется SPICE и разница только в том, какое междумордие к нему прикрутили.
На самом деле это вовсе не так - вот, что пишут умные люди:
Надеюсь, не стоит напоминать, что основным инструментом исследования аналоговых устройств в Протеусе является ProSPICE. Поскольку он базируется на SPICE3F5 в отличие от PSPICE, принятого в OrCAD, PCAD, Multisim и т.п., имеет смысл остановиться на Протеусном варианте, и несколько расставить точки над и. Ну в общем, особо приятного тут мало. Все дело в том, что PSPICE в некоторых отношениях развился дальше и от классического SPICE ушел намного вперед. В частности последнее время все чаще попадаются наши доблестные исследователи поведения индуктивных элементов (даешь трансформатор!!!) с сердечниками из ферромагнетиков. К сожалению, классический SPICE и SPICE3F5 здесь мало помогут, в то время, как фирма Cadence (основоположник OrCAD и «поглотитель» прародителя PSPICE – фирмы MicroSim) разработала свои продвижения по этой теме. Но, поскольку Лабцентр сделал основную ставку на имитацию микроконтроллеров – и в этом его главный конек, а поддержка аналоговых устройств является несколько второстепенной, то налицо некоторое несоответствие в этой области. Однако, это не значит, что аналоговое моделирование в ISIS совсем «в загоне». Большинство из принятых в том же OrCAD PSPICE методов моделирования доступно и здесь и это будет доказано следующим материалом...
http://kazus.ru/forums/showthread.php?t=13198
-
@ Peratron
Подскажи пожалуйста, как в протеусе сделать экспорт в wav?
-
Открываешь граф "аудио" - при запуске симуляции ты получишь аудиосэмпл.
На первой кнопке (из трёх, что слева снизу) ты можешь повторно прослушать симуляцию и там же вывести полученную симуляцию в wav-файл...
-
Вот тут довольно пространный ФАК по протеусу: http://kazus.ru/forums/showthread.php?t=13198
-
Доброго времени суток, ув. Peratron не могли бы Вы выложить входной wav-семпл, который использовали при разработке PROJECT E20? И если имеется еще парочку тестовых входных wav-семплов, тоже занялся разработкой гитарных примочек в протеусе.
-
@ MaxWarrior
В проекте Е20 сделал папку SAMPLES - прямая ссылка в неё:
https://www.box.com/s/sjpr3lh8q9s473rpi3cm
-
Спасибо, буду пробовать ;) если что-то получится выложу результаты в соответствующих ветках.
-
@ MaxWarrior
Поищи темку про аудиобиблиотеки для реампинга - была такая на гтлабе. Там должны быть и другие сэмплы.
Заодно вытащи её из забвения, если найдёшь...
-
Эта? (http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1362425681/0#0) ;)
-
Была и другая - про что я в этой говорил...
-
Ну что ж - добежал до почти сквозного проекта в ПРОТЕУСЕ.
Почти - потому, что окончил этап разводки опциями под ЛУТ, а надо б ещё проверить и подготовку для передачи в производство (в гербере).
Но с гербером - потом как-нибудь, поскольку взятый в качестве учебной задачи проект Е20 рассчитан именно на ЛУТ (макетирование, единичное домашнее производство). А здесь до финиша этапа добежал - так, что впечатления теперь вполне адекватные.
Итак, излагаю...
Вообще то основной поток сознания - тут: http://peratronika.ucoz.ru/forum/8-81-1
А сюда, в ГТЛаб - выжимка без воды.
В целом ARES (та часть ПРОТЕУСА, в которой делается разводка) показал себя достаточно достойно, что б рекомендовать тусовке.
Понравилась экономность интерфейса - граф-редактор разводчика по идеологии близок к схеморедактору.
Переход из схеморедактора в разводчик крайне прост: ткнуть в кнопку АРЕС - и откроется окно с странслированным нетлистом.
Авторазмещатель и автотрассировщик у меня, как обычно, не поехали - просто потому, что я задаю для проекта слишком высокую плотность и у робота крыша едет.
Так, что всё только ручками - как и в любом другом трассировщике.
Интерфейс в достаточной степени интуитивен - но всё же привыкать придётся.
Режим ручного рисования - интерактивен: когда хватаешь связь и ведёшь её, трассер выкладывает проводник сразу в соответствии с правилами (зазорами) - если лезешь не туда, то не пускает.
Это, конечно, двояко - по большей части в кассу, но иногда и мешает.
Не понравилось (или не разобрался по первости) управление параметрами проводника - есть с этим заморочки (например, когда нужно набрать проводник из сегментов разной ширины).
Не очень понравился редактор сегментов - поправлять приходится с матюгами (опять же - может и не разобрался ещё до конца).
Очень понравилась переобувка пинов - тупо накидываешь пад на ногу, и никаких забот.
Редактирование падов тоже удачное.
В целом - понравилось создание и редактирование новых компонентов: сначала выкладываешь компонент на свободное место и стукаешь по нему молотком :o. То есть, топчешь кнопку декомпозиции - в результате компонент раскидывает свои кишки вразброс. Ты их редактируешь (тоже не замороченно) - и после этого вертаешь всё назад, обведя все разбросанные кишки выделением и ткнув кнопку "сделать элемент".
Очень удобно!
Приятный бонус - 3Д вид: вертишь плату мышой и любуешься, какая она красивая при взгляде со всех сторон :D
Естественно, фича 3Д требует рисования для своих компонентов 3Д-моделей.
Пока я с этим глубоко не ковырялся - потому в приведённом ниже 3Д-виде проекта Е20 поты пока изображены весьма условно (что смог по наитию надыбать из управляющих 3Д-видом команд).
Надо будет почитать - файлик с мануалом нашёлся.
В самом проте рисование 3Д-моделей очень ограниченное - потому приличную модельку надлежит рисовать внешними редакторами и экспортировать в формате 3ds, который АРЕС понимает и прицепляет к электрической модельке.
Общий вывод: в целом ПРОТЕУС представляет сквозной КАД с простым интерфейсом, пригодным для домашнего музицирования проектирования.
Картинки для иллюстрации:
СМД размещены с нижней стороны (солдер).
Со стороны деталей - земляной полигон.
Отверстия под детали со стороны полигона - зенкуются (кроме земляных цепей).
Полигон закрывается цветным скотчем - для электроизоляции и улучшения вида.
Земляные отверстия - пропаиваются (насквозь - при помощи проводника) для соединения разводки с полигоном (вокруг отверстия скотч удаляется).
Вид сверху (со стороны деталей):
(https://guitartonelab.ru/proxy.php?request=http%3A%2F%2Fperatronika.ucoz.ru%2F_fr%2F0%2F7348740.gif&hash=7650eb333e998c760bafd79fc3b8a44122c0aea8)
Вид со стороны проводников (СМД):
(https://guitartonelab.ru/proxy.php?request=http%3A%2F%2Fperatronika.ucoz.ru%2F_fr%2F0%2F5528961.gif&hash=1c773180c2c1e1d27a0d2be8c6acfcc66fede692)
(вид на печать - сверху, сквозь плату)
3Д:
(https://guitartonelab.ru/proxy.php?request=http%3A%2F%2Fperatronika.ucoz.ru%2F_fr%2F0%2F9746389.jpg&hash=a1f768b106279956047831adbd19f86d90444d29)
-
В продолжение рассуждений о сквозной технологии - 3Д-экспортирование образа платы с компонентами позволяет в несколько кликов мышки получать вот такие некислые иллюстрации:
(https://guitartonelab.ru/proxy.php?request=http%3A%2F%2Fperatronika.ucoz.ru%2F_fr%2F0%2F8694978.png&hash=dd41527f1b0f08424da9ab7692aba6958c43c9c9)
Разумеется подобная пост-графическая работа делается уже вне ПРОТЕУСА, в специальных 3Д-редакторах - но ПРОТЕУС в этой цепочке является главным звеном.
Иллюстрация получена в программах Rhinoceros и Deep Exploration CAD Edition.
-
up
-
В ПРотеусе настораживает то, что в нем субъективно "много лишнего" против моих нужд.
В идеале я вижу чисто аналоговый сим/рисовалку схем, без таких опций, как цифровуха и конструирование. Причины такого видения - весьма субъективны.
-
Они не обременяют - не хочешь, так не пользуйся.
А вот интерфейс для любых работ - весьма дружественный и, главное, скоростной.
Когда я разобрался и привык к протеусу - то в оркаде стало не хватать этой эффективности.
-
Удачный ролик, демонстрирующий простоту работы в ПРОТЕУСе: отрисовка схемы и разводка платы...
[media]http://www.youtube.com/watch?v=Y1hS5bG6Im0[/media]
ХИНТ: следует учитывать, что процесс сквозной - схема и плата в полной связи. Нужные изменения в документацию вносятся в схеме - и тут же автоматом отражаются в печатке.
Потому никаких головных болячек по соответствию документации.
ХИНТ: возможность видеть в объёме (3Д-вьювер) - тоже просто тыкнуть в кнопку. А если приспичило - то тут же в распечатку или в графический файл...
С герберами - так же (встроенный гербер-вьювер).
В общем - превосходная машинка для одно- и двухслойных проектов...
-
Продублирую тут ответ на вопрос, заданный в песочнице:
PS Peratron
Proteus удивительная вещь!
Я накидал схему включил симуляцию и видно все даже насколько напряжение проседает. Можно приделать вольтметры амперметры осциллограф.... Удивительно. Я не знаю насколько он достоверен, но все равно это чудо.
Вы для меня новый мир открыли.
Скажите а где можно взять для библиотеки какие-либо из существующих электронных компонентов чтобы посмотреть что будет если их используешь?
транзисторы, микросхемы. в библиотеке, которая была в программе я почти ничего из того что знаю не нашел.
Только разобраться с непривычки тяжело. Никогда не пользовался такими штуками.
По схеме действительно выяснилось что она рассчитана исключительно на параметры диодов у VTL.
Если задать другие светодиоды - они вообще не зажигаются.
Насчёт приделывания вольтметров-амперметров - фича полезная и помогает адаптироваться новичкам.
Но я предпочитаю использовать фичи другие:
- прямое определение рабочих токов-напряжений-мощностей в процессе симуляции щелчком правой кнопки по интересующему элементу;
- графическое изображение процессов при помощи граферов (кнопка на левом меню).
Для реализации надо предварительно повесить на интересующие цепи пробники, далее кнопкой графера активировать рисование окна в удобном месте на схеме и далее задать параметры симуляции тремя кнопками в окне самого графера (включая не-реалтаймовскую симуляцию под данный графер).
Удобно то, что в разных граферах можно изучать разные компоненты процесса - например, построение АЧХ, сэмпл и т.п.
ХИНТ: так же именно через графер делается аудио-симуляция. Только надо предварительно в качестве стимулирующего генератора выбрать соответствующий тип и подцепить к нему входной WAV. Выходной аудиосэмпл можно прослушать в графере и вывести его в новый WAV.
С гитарными примочками это получается прекрасно!
По элементам и библиотекам.
Модели для симуляций можно брать стандартные писпайсовские (PSpice model) - надо только их подцепить к соответствующей картинке схемотехнического элемента.
Подробности создания моделей - как рисования графики, так и использования спайс-моделей -
лучше почитать на казусе. Там богатый ФАК от разработчика (ага, по русски 8-))
Там же можно начинать поиск готовых моделей для протеуса - но искать следует везде: протеус достаточно популярен и под него существуют разные библиотеки от разных разработчиков.
Но главный метод - рисовать картинки самому (как схемотехнический элемент, так и футпринт для печтной платы). Это не сложно.
Разрабатывать же спайс-модели, требующиеся для симуляции - это уже более высокая ступень квалификации и потому для начала надо научиться прицеплять готовые модели.
Для того, что б элемент в процессе симуляции был интерактивным (мигал, переключался и т.п.) - надо использовать именно такие. Интерактивность задаётся на уровне протеус-модели - и не каждый элемент в библиотеке этим свойством обладает. Потому надо обращать внимание на описание элемента.
Как формировать активность - я не разбирался.
Полагаю, эта задача уже для продвинутого юзера...
-
Опробовал версию 8.7 - портатив.
Без шаманства с лекарствами - просто тыкаешь ЕХЕ и оно едет, как надо.
Рекомендую-с...
ЗЫ: конечно, рабочую среду надо настроить - прописать пути.
Это само собой и в обязательном порядке...