Программа для reverse engineering.

В теперешнее время приходится чаще не искать схемы, а отрисовывать. Наличие соответствующей программы очень упростило б сей процесс. В связи с этим вопрос/предложение: попадалась таковая/написать, может в виде плагина к чему-либо.

Аватар пользователя Root

Автор! Кончайте маяться фигней. Так или так - все равно процесс будет ручным. А, следовательно, штучным. Ну, нету автоматов... Представляю себе - берем робота, подсоединяем (n1+n2+n3+....nk) проводами к плате и он сам трассирует в обратную сторону плату... Шутка. lol
На самом деле нужен всего лишь адекватный алгоритм обхода платы и записывания деталей... Потому что все равно без этого не обойтись. Вы действительно правы, что это получается граф... Но в узлах будут не только компоненты типа резисторов, но точки разветвления и переходы между слоями...


А такого:
Цитата:
1. Создаем таблицу элементов входящих в "подопытного", с обозначением выводов
2. Создаём таблицу соединений. Элемент1вывод1-элемент2вывод1 и т.д.
3. Располагаем элементы в виде готовой схемы. Наподобие в sPlan c резиновыми линиями.

я вообще не видел, потому что таблица будет не такой простой, как Вы указываете... Наиболее верное - треугольная таблица
элемент1вывод1-элемент1вывод2....элемент1выводX-элемент2вывод1-...
Только представьте себе ее размеры для несложной платы из нескольких многоножечных микросхем - замучаетесь рисовать...
Но никто не мешает Вам нарисовать для того же Экселя макрос, который будет такую таблицу преобразвывать в наглядный вид.

Поэтому за основу обратной трассировки нужно брать дорожки и параллельно отрисовывать на бумаге. Ошибок не избежать, но проверка нужна всегда... Таблицу глаз намылится заполнять еще быстрее..
Можно так же отталкиваться от микросхем... Идти по ножкам.

А вообще - в половине случаев интересна не вся плата, а какой-то отдельный узел. Причем не менее, чем в 30% случаев он бывает типовым... Так что берем reference и срисовываем оттуда, попутно корректируя названия деталей.

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Аватар пользователя Yarun

Root, а может не такая это и фигня? Ручная работа не отменяется, другого мнения быть не может. Шутка понятна.
Заполняя таблицу соединений я предполагал указывать только две точки, далее создание узлов уже работа "автомата" :lol .
Макросы не писал. Вообще. Я железячник. И с переносом темы в раздел проблем по не согласен, железячники сюда могут совсем не заглянуть. Их мнение в таком случае получается неучтённым. Наиболее часто потребность в отрисовке схем возникает при ремонте блоков питания, а там каждый считает своим долгом что-то оригинальное придумать и reference для, скажем, LM339 мало чем помогут.


Root писал(-а):
А такого: (...) я вообще не видел,

Так и я не видел, потому тему и создал.
Root писал(-а):
Поэтому за основу обратной трассировки нужно брать дорожки

??? А что же ещё?
Root писал(-а):
Можно так же отталкиваться от микросхем... Идти по ножкам.

Так и делают.

Аватар пользователя Yarun

Нашёл пока вот это:

Цитата:
В данный момент планирую глубокое изучение Altair Designer, который в прошлом году немного поизучал. Впечатления отличные. на мой взгляд самое важное отличие от PCADов - это то что возможно обратное проектирование - когда имеется возможность вернуться от PCB к SCH,
Как найду опробую отпишусь.

А как вариант - плата(чисто отмытая) на сканер, дальше распознавание дырок(узлов) и дорожек(по цвету - опять - а если совпадет с цветом текстолита ???!!!), дальше ручками построение таблицы "узел X = вывод Y детали Z" - от этого-то никуда не уйдешь, а далее построение схемы на основе базы данных по компонентам... В принципе без базы данных мы получаем схему соединений между nn-ым количеством неизвестных деталей. А если будет база, или явное указание типа детали(по знанаям ремонтника) - то получим и полную схему...
Как (+) - это уход от отслеживания дорожек.... Как (-) - практически невозможна работа с количеством слоев более 1.

Все что может сломаться - ломается. Все что может чиниться - чинится... Дак совместим эти события и получим удовольствие.

homeless писал(-а):
Как (-) - практически невозможна работа с количеством слоев более 1.
Если уж теоретизировать о возможности распознавания дорожек, то можно легко представить себе многослойное наложение и отработку точек совпадения характерной формы aka переходные отверстия:D.
К сожалению, данная теория применима в случае наличия соответсвующей программы по распознаванию образов и формированию узловых точек схемы со связями.

IMHO для схем, которые отрисовываются с БП/матплат/видеокарт, такое особо не нужно (сложность схем низкая). Кроме этого редко есть возможность легко получить "голый" текстолит и удобным образом его отсканировать.

Аватар пользователя Root

Yarun
Может все-таки Altium Designer? Так я его уже называл :) Altair Designer - не знаю такого... Видимо, пришелец с планеты звезды Альтаир...

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Root писал(-а):
Altair Designer - не знаю такого
Это сотрудник компании MITS, который занимался проектом Altair 8800

Аватар пользователя Yarun

Да, Altium Designer, неправильно перенабрал. ТяжОлая штука, один дистриб 1.6 гига. Плюс народ по месяцу и более осваивает.

Аватар пользователя Baza

1. Для сколки PCB применяются программы типа "растр ту вектор", довольно криво, но для простых схем работает.
2. Что Альтиум, что ПИКАД, что любой пакет сквозного проектирования может генерить NET-листы, которые
содержат список компонентов и сетку связей.
3. Отрисовывать 4х-и больше слойную плату всё-равно придётся ручками.
4. Иногда помогают ренгеновские снимки, причём несколько и под разными углами:)

Либо нечему гореть, либо нечем поджечь!

Аватар пользователя Yarun

По роду деятельности связан со спутниковым интернетом, но "железячность" глубоко засела. Так вот попалось мне на одном из форумов такое обсуждение. Страниц много, в кратце суть такова: захотел человек узнать какие в его местности спутники принимаются, сделал для себя самодельную антенну, по образцу заводской, испытал, а дальше события развивались как снежный ком. Подключился "Человек с Руками", автор темы по ходу дела осваивает расчёт, на уровне инженера, и участвует в качестве мозгового центра . Качество антенн возрастало от самоделки к самоделке и последние изготовленные антенны уже превосходят заводские при тех же размерах. К чему я это? К тому, раз нет такой программы, о которой мне думалось, надо попробовать написать.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей