| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Электротехника и схемотехника > свободное ПО для проверки работы собранных схем? |
| Автор: Gunslinger 15.2.2011, 12:46 |
| В схемотехнике пока ничего не понимаю, но хочется изучить. По книгам скучно, хочется на практике увидеть работу того или иного элемента, или спроектированной схемы, а реально паять - влом. Есть ли подобное ПО, желательно свободное? Из софта пока Sprint Layout5 нашел, но он уже для создания схем печатных плат. з.ы. хочу реализовать мечту детства - самому сделать модель радиоуправляемого автомобиля |
| Автор: UniBomb 16.2.2011, 09:40 |
Какие противоречивые высказывания Но софта для симуляции и моделирования электрических цепей всё же немного наберётся: http://www.labcenter.com/index.cfm, http://www.ni.com/multisim/ и http://www.spectrum-soft.com/index.shtm. На просторах интернетов так же можно найти программу http://en.wikipedia.org/wiki/Electronics_Workbench. Софт подобного рода довольно сложен в реализации, поэтому проектов от энтузиастов почти и нет. Они либо ещё не достаточно мощны, либо давно не обновлялись. Можно глянуть на такие штуки как http://www.gpleda.org/, http://qucs.sourceforge.net/, http://elettrolinux.com/CAD/CAM-EDA/oregano-an-electronic-tool.html и http://mcontroller.opentomsk.net/index.php/KTechLab. Что там с опенсурсными программами я не знаю, ибо я никогда с ними не работал. А вот проприетарщина радует своей стабильностью. Из платных я не работал разве что с протеусом (правда с остальными тремя я работал исключительно в рамках лабораторных работ в универе |
| Автор: Gunslinger 17.2.2011, 15:55 |
Спасибо за ссылки. Да вроде логично - паять-то все равно придется. Смысл в том, чтобы знать, каков будет результат, а не прийти к разбитому корыту (не работающей схеме), потратив время, деньги и силы. Какие этапы какой софт покрывает? 1. Создание принципиальной схемы будущего устройства. 2. Разводка принципиальной схемы. 3. Изготовление платы по схеме разводки. 4. Пайка и все сопутствующее. Для изготовления платы в домашних условий читал про метод Лазерного Утюга. Создание принципиальной схемы. Рисование и симуляция. Тот софт, что ты привел, получается может такое делать. Он покрывает только этот этап или автоматически еще и разводку делает? |
| Автор: Gunslinger 17.2.2011, 17:06 |
| UniBomb, ясно. Спасибо, теперь в курсе, что к чему. Добавлено через 4 минуты и 18 секунд Читал про авр студии и прочий софт для программирования микроконтроллеров. Например, задача сделать механизм с логикой обхода препятствий. Есть сложная часть - микропроцессор, и "простая" - которую программировать не нужно. Как проводить симуляцию подобных устройств? |
| Автор: UniBomb 17.2.2011, 17:14 |
Gunslinger, и да, самое то главное я забыл сказать. Как правило если лень долго сидеть с паяльником, то и разводить плату, а потом её травить будет ещё ленивее. Так что для макетирования используют т.н. "макетные платы". Они бывают как с металлизированными отверстиями, так и со специальными гнёздами (ну что бы не паять): ![]() Если хочешь ещё с микроконтроллерами, то для макетирования можно использовать http://forum.vingrad.ru/forum/topic-304036/anchor-entry2174521/0.html. |
| Автор: UniBomb 17.2.2011, 17:30 |
Протеус умеет эмулировать микроконтроллеры. Но вообще можно отлаживать и отдельно - мк одними средствами, аналоговую часть другими. Так например для отладки программ мк можно использовать различные симуляторы (встроенный в AVRStudio или simulavr, входящий в WinAvr), можно отлаживать прямо на кристалле через JTAG интерфейс и т.д. Хотя это уже другая тема для другого раздела. |
| Автор: Gunslinger 18.2.2011, 14:35 |
| UniBomb, спасибо за разъяснение. Мысль была сначала проверять свои схемы в симуляторе, чтобы убедиться в их корректности, а затем сразу готовить плату и паять. По каким причинам макетирование имеет смысл: потому что симуляторы могут некорректно работать, например, при проверке сложных схем с большим количеством микроконтроллеров, может еще гироскопов, акселерометров и т.п. или что-то другое? |
| Автор: UniBomb 18.2.2011, 15:06 |
| Gunslinger, кому как удобно. Ты попробуй поработать с симуляторами, попробуй помакетируй и сам для себя определишь что тебе удобней. |
| Автор: DarkProg 19.2.2011, 00:13 | ||
А можно поподробней, я вот на пленочный фоторезист подсел и интересно, да и вообще фоторезист в балончиках ещё бывает, а тонер - порошок - как-то не вяжется...
Немного расскажу по этому вопросу. Симуляторы вещь конечно хорошая, НО симулятор есть симулятор - такие косяки бывают что жуть. Например, делали неделю назад лабу на паре в Multisim и вроде всё хорошо, значения посмотрели и порадовались жизни(простенькая схемка с синусоидальным током), но когда составили формулы и загнали всё в MatchCAD вот тут началось самое весёлое - значения не сошлись - я себе мозг выносил дня 3 или 4, потом тупо принёс всё преподу и показал, по результатам осмотра моего рассчёта и значений схемы + дальнейших экспериментов получили нехилый косяк - при повышении частоты источника тока(источников - у нас было три) Multisim начинает выдавать всё более брехливые значения(я ещё дома пока мучался тоже интересное нарыл - там прикол с начальной фазой, пока фаза кратна 90 всё хорошо, но как только отличное значение - такие выпендрёжи), ну в общем лабу сдал, но неприятный осадок от таких косяков остался... Макетку очень хорошо делать перед разводкой крупной платы, потому что вроде вы всё рассчитали, вроде всё сошлось и должно работать, а собираете на выходе устройства получаете пшик, поэтому сделать на макетке полезно, но честно говоря большие устройства собирать на макетке замучаетесь, т.к. паять надо проводом постоянно, но макетка - это так пробник - если что-то не сошлось, то прям на макетке можно исправить, что-то допаять, а потом уже под исправленную версию разрисовать платку, вытравить и собрать всё, при этом на выходе с большой долей вероятности получите готовое устройство(исключение если там очень сложное устройство и вы напортачили с разводкой платы или у вас наводки с соседних дорожек - ну бывает, но это уже чисто на практике проверяется - сам на такое ни разу не попадался, а вот мой одногрупник как-то попал на такое и в итоге переделывал платку) И ещё добавлю чуток от себя - начните с чего-то простого, а там разберётесь и всё пойдёт... |
| Автор: Gunslinger 19.2.2011, 07:15 |
Да, пожалуй. Единственное, что не хочется - выбрасывать платы с "тренировочными упражнениями", типа звонка и прочего, смысла от которых в реале никакого. Пожалуй приобрету макетку для этого с металлизированными отверстиями, чтобы еще и навык пайки получить. |
| Автор: DarkProg 19.2.2011, 14:12 |
лучше возьмите старый радиоприёмник или ещё что-то что уже не работает и мучайте, потому что перегревы на этапе обучения пайке будут, а жечь плату и хорошие детали обычно жалко |
| Автор: UniBomb 20.2.2011, 00:41 | ||
Что не вяжется то? |
| Автор: DarkProg 20.2.2011, 11:59 |
Как жидкость засунуть в катридж предназначенный под порошок и при этом не пригрохать картридж и принтер??? Да и ещё насколько я знаю фоторезист в балончиках находится под давлением - о будет интересно, как это??? |
| Автор: UniBomb 20.2.2011, 13:46 |
| DarkProg, не додумывай то, о чём я не говорил. Я ни разу не говорил, что тонер тьфу, фоторезист заливается в картридж. |
| Автор: DarkProg 20.2.2011, 20:51 |
| Перечитал, подумал и пришёл к выводу что некоторые вещи лучше читать дважды - просто какой-то неоднозначной получилась фраза... |
| Автор: UniBomb 21.2.2011, 15:36 |
Вполне себе однозначно. Смысл то - защитить участки фольгированной меди, что бы её не разъело травящим раствором. А картридж, утюг, УФ лампа или ещё что зависит от защитного материала. Ведь есть ещё способы применения нитролака (или цапонлака), специальной туши, алюминиевой фольги, перманентного маркера ну или тупо скотчем заклеить. |
| Автор: DarkProg 22.2.2011, 09:50 |
Её кажись хлорное железо разъедает... Я иногда дорожки дорисовываю тушью для перьевых ручек - это если ЛУТом делаю и что-то не получилось |
| Автор: UniBomb 22.2.2011, 09:58 |
Ага. По сути это тот же ЛУТ, но вместо бумаги и используется фольга. Основной профит тут в том, что фольгу в отличае от бумаги не надо счищать с платы после утюга, ибо фольга в непокрытых тонером участках сама вытравится. В общем например http://diyfactory.ru/index.php?option=com_content&task=view&id=43&Itemid=9. |
| Автор: DarkProg 24.2.2011, 00:52 |
| Единственный недостаток использования фольги состоит в том что раствор хлорного железа быстрее придёт в негодность...я у себя в городе только пару раз видел хлорное железо в сухом виде, в остальном только уже разбавленное до определённой концентрации... собственно в примере все недостатки ЛУТа, хотя у фоторезиста они тоже есть(можно либо переэкспонировать либо недоэкспонировать и тогда получим либо отсутствие дорожек либо слипшиеся, но качество всё же у фоторезиста несравненно выше) |
| Автор: smalcom 19.4.2011, 16:47 |
| Товарищ Gunslinger, как у вас успехи, получается что нибудь? |
| Автор: ingener 30.7.2012, 15:24 |
| Добрый день, подскажите пожайлуста какой-нибудь аналог программы logism - образавательного симулятора цифровых схем. |
| Автор: xvr 30.7.2012, 20:41 | ||
Proteus например. А чем оригинал (logisim) не устроил? |
| Автор: ingener 31.7.2012, 06:34 | ||||
Он как раз устроил, но из-за java работает некоректно за proteus спасибо, но сложноват для меня, хотелось-бы на уровне logism - упрощенный в образовательных целях. |
| Автор: xvr 31.7.2012, 12:02 |
Напишите им на http://sourceforge.net/projects/circuit/forums |
| Автор: jekag 9.11.2012, 12:00 |
![]() Для начинающего схемотехника помоему самая простая и наглядная программа http://jaxik1.narod2.ru/programmi/ В ней можно рисовать схемы, набирать объемные 3D элементы на плате, симулировать электронные схемы как на 3D модели, так и при помощи осциллограм. В составе программы идет наглядная видеообучалка с возможностью вмешательства и изменения схем. Так же с помощью этой программы для симуляции электрических цепей можно программировать PIC-контроллеры. В обучалке программированию PIC-контроллеров отведены ряд уроков в виде наглядных лабораторных работ. Во время этой лабораторной работы можно самому изменять алгоритм, закладываемый в контроллер. http://jaxik1.narod2.ru/programmi/ |