реклама на сайте
подробности

 
 
> реверсная разработка платы - из рсЬ в схему
Jocker
сообщение May 13 2014, 14:13
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 9-09-05
Пользователь №: 8 402



Доброго времени суток.
Товарищи, помогите с идеей. Есть задача - делать реверс плат (2-4 слоя) из печатки в схему. Задача стоит постоянно, так как устройства периодически обновляются. Схемы делаю для себя, как помощь для ремонта блоков. Купить готовое решение нету возможностей.
Идея состоит в следующем:
на основе фотографий слоёв и с помощью написанной другом програмки выстраивается список элементов и соединений между ними. Например, в таком формате: С1.1=DA2.4=R3.2 - означает, что 1-й вывод С1 соединен с 4-м выводом DA2 и вторым выводом R3. Построить карандашом схему по такому списку практически не реально, равно как и разрабатывать свой схемный редактор. Экспорт в схемный редактор (*.sch) не представляется мне возможным (хотя может я не прав?). Поэтому я подумал, почему бы не использовать готовую программу типа пикадовского трассировщика. Не смотря на то, что это не схемный редактор, а редактор плат. Ведь можно элементы в библиотеке нарисовать в виде символических транзисторов, резисторов и т.д. То есть, теоретически программа должна вместо списка генерировать набор элементов с неразведенными соединениями. А уже дальше - вручную растащу элементы и разведу соединения в привычный вид. То есть, вместо разведенной платы - разведенная схема. Но вот незадача - какой из трассировщиков имеет открытый доступ к формату *.pcb файла?
Не судите строго, я платы разрабатывал лет 7 назад и уже отстал от индустрии безнадёжно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Jocker
сообщение May 20 2014, 02:43
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 9-09-05
Пользователь №: 8 402



мы наверно друг друга не понимаем. Я в начале поста излагал суть. Дело в том, что красиво и с сохранением связей составить автоматически схему в еесхеме не получится. Поэтому сделано так: создал УГО для редактора pcbnew, и там уже размещаю сгенерированную схему. Из плюсов - естественно, что сохраняются связи при любом перемещении, которые потом легче отследить и оттрассировать.
В любом случае, вам спасибо что обратили мое внимание на Кикад. Помогло. А дальше уже дело отладки.

Сообщение отредактировал Jocker - May 20 2014, 02:46
Go to the top of the page
 
+Quote Post
adnega
сообщение May 20 2014, 03:05
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Jocker @ May 20 2014, 10:53) *
мы наверно друг друга не понимаем. Я в начале поста излагал суть. Дело в том, что красиво и с сохранением связей составить автоматически схему в еесхеме не получится. Поэтому сделано так: создал УГО для редактора pcbnew, и там уже размещаю сгенерированную схему. Из плюсов - естественно, что сохраняются связи при любом перемещении, которые потом легче отследить и оттрассировать.
В любом случае, вам спасибо что обратили мое внимание на Кикад. Помогло. А дальше уже дело отладки.

Это я понимаю. Но никто не запрещает пользоваться метками цепей. Да, схема получается уродской и придется соединять все цепи с одинаковым именем проводами вручную. Но на выходе имеете полноценную схему в системе сквозного проектирования (а это BOM, ERC, +данные для pcbnew). При таком
подходе ошибка стремится к нулю. Правка в pcbnew напрямую - это потенциальный источник проблем (что-то не туда подключили - будет сложнее обнаружить,
чем в схеме).

Я одно время грезил делать схему по .h-файлу проекта для контроллера. Т.е. есть некий контроллер с исходниками ПО. В исходниках за счет определений
включается/параметризуется та или иная периферия. Задача: проанализировав исходник, выяснить какие блоки нужны -> составить частный вариант схемы ->
составить частный вариант спецификации и сборочного чертежа. Потом утихло...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01303 секунд с 7
ELECTRONIX ©2004-2016