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

 
 
> Создание схем для ручного монтажа
Карлсон
сообщение Aug 5 2014, 16:16
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 29-09-06
Из: Москва
Пользователь №: 20 800



Всем привет!

Обсуждал со своим монтажником, как бы поудобнее мне ему делать схемы, чтобы он не искал, где что находится.
Пришли к выводу, что самым удобным был бы вариант, когда я ему даю монтажку на каждый номинал и типоразмер компонентов - так искать удобнее.

Подумал, что можно сделать через Find by name -> More.
Показываю слои Ref_des->Assembly_Top и Package Geometry->Assembly_Top, допустим. Выделяю все компоненты. В форме поиска выбираю интересующий меня Device Type. Нажимаю Apply. Поведение чекбокса для отмены выделения указанного немного странное, но после пары кликов туда-сюда работает. А вот дальше не получается. Пытаюсь удалить оставшиеся выделенные элементы и... удаляется вообще всё. И не выделенные элементы тоже.
16.6.030. В 32 работает у кого-нибудь?

Может кто-нибудь порекомендует, как реализовать такую задумку? Или, может, что-нибудь посоветует?
Разделять плату на квадраты не интересно.

Спасибо!
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
alexa1973
сообщение Aug 5 2014, 18:19
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 206
Регистрация: 10-03-12
Пользователь №: 70 714



Честно говоря, Не очень понял, что Вы хотите получить. Выдать сборочный чертеж или список компонентов с координатами? Я не понял зачем делать find.
Go to the top of the page
 
+Quote Post
Карлсон
сообщение Aug 5 2014, 20:20
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 29-09-06
Из: Москва
Пользователь №: 20 800



Цитата(alexa1973 @ Aug 5 2014, 22:19) *
Честно говоря, Не очень понял, что Вы хотите получить. Выдать сборочный чертеж или список компонентов с координатами? Я не понял зачем делать find.


Мда, видимо, плохо изъяснился.
Я хочу сделать комплект сборочных чертежей. Чтобы на один лист приходился только один типономинал компонента.
Есть, к примеру, десять типов конденсаторов, каждого из которых штук по 10-20 на плату и они все разбросаны по разным местам. Вместо того, чтобы монтажник смотрел в перечень и искал, где же эти конкретные конденсаторы находятся, он берет один лист, на котором промаркирован только один номинал. И последовательно все их запаивает. Берет следующий лист и так далее.
Нам показалось, что так можно существенно ускорить процесс. Просто впервые столкнулись с необходимостью ручной напайки полтыщи элементов и слегка приуныли.

Find мне нужен был, чтобы сначала выделить все компоненты на плате, применить find к интересующим, которые должны быть не выбраны (unselect). После чего оставшиеся компоненты удаляются, печатается сборочный чертеж оставшегося типономинала и далее процедура повторяется для всех остальных компонентов.
Go to the top of the page
 
+Quote Post
maugli
сообщение Aug 5 2014, 21:26
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 199
Регистрация: 29-07-08
Из: Серпухов
Пользователь №: 39 283



А раскрасить в один цвет, хоть цветными карандашами , одинаковые номиналы не вариант ? Видел так монтажницы делали .
Go to the top of the page
 
+Quote Post
Tiro
сообщение Aug 5 2014, 22:55
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768



Цитата(Карлсон @ Aug 5 2014, 23:20) *
Мда, видимо, плохо изъяснился.
Я хочу сделать комплект сборочных чертежей.

Не совсем так, если я Вас правильно понял. Вам нужна таблица соединений, отсортированная поэлементно. В P-CAD это делается элементарно сортировкой, думаю в Каденсе точно так же.
Go to the top of the page
 
+Quote Post
Bear_ku
сообщение Aug 6 2014, 03:00
Сообщение #6


Частый гость
**

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



Можно сделать вариантные исполнения, в каждом из которых присутствуют только нужные элементы. При этом на формирование нужного сборочного чертежа уйдут секунды.
Go to the top of the page
 
+Quote Post
alexa1973
сообщение Aug 6 2014, 06:53
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 206
Регистрация: 10-03-12
Пользователь №: 70 714



Если надо просто подсветить, то в одном из последних HotFix, есть Find by Query.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Aug 6 2014, 06:55
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Я вот тоже как-то озадачился этой проблемой, и написал на PHP такой вот скриптик, который умеет по файлу IDF строить сборочный чертеж в браузере. Расчет был на то, что если это смотреть на планшете, то получается очень удобная система прокрутки и масштабирования, которую ни на какой бумажке удобно не сделать.

На данный момент скрипт умеет:
1) Переворачивать плату (кнопка FLIP).
2) Менять режим просмотра с позиционных обозначений на номиналы (кнопка MODE)
3) Выделять компоненты одного типа. (для этого нужно кликнуть в компонент или пальцем ткнуть на планшете)
4) Делать поиск компонента по позиционному обозначению.
5) Автоматически масштабировать и ориентировать текст внутри контуров компонентов (вдоль длинной стороны).


Вот смотрите:
http://www.strategic-it.ru/gbr/render_idf.php

Единственное, из-за текучки никак не могу прикрутить это к базе данных проектов, чтобы можно было любую плату смотреть, приходится пока руками в исходниках писать пути к нужному IDF.

Что еще планировалось сделать:
1) Сделать строку состояния, в которой показывать статистику по выбранным компонентам: номинал, количество всего на плату и на текущей стороне.
2) Победить проблему масштабирования зоны меню и статуса. К сожалению, на текущем этапе развития HTML и CSS невозможно стандартными средствами часть документа масштабировать, а часть держать в постоянном размере. В итоге на планшете постоянно строка меню не помещается на экране. Пока не придумал, как эту проблему решить. Собственно, это пока самое неприятное, из-за чего не получается закончить работу над данным проектом.
3) Немного расширить формат IDF, чтобы можно было помечать первый вывод микросхем на картинке. К сожалению, эту информацию из IDF в общем случае не вытащить, там ее нет.

Сообщение отредактировал Hoodwin - Aug 6 2014, 06:58
Go to the top of the page
 
+Quote Post
Карлсон
сообщение Aug 6 2014, 07:29
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 29-09-06
Из: Москва
Пользователь №: 20 800



Цитата(maugli @ Aug 6 2014, 01:26) *
А раскрасить в один цвет, хоть цветными карандашами , одинаковые номиналы не вариант ? Видел так монтажницы делали .

Хотелось бы автоматизации процесса.

Цитата(alexa1973 @ Aug 6 2014, 10:53) *
Если надо просто подсветить, то в одном из последних HotFix, есть Find by Query.

А потом делать скриншоты с подсвеченными компонентами? sm.gif
Go to the top of the page
 
+Quote Post
izerg
сообщение Aug 6 2014, 07:29
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342



Hoodwin, а как этот просмотрщик попробовать у себя, автономно?
Я так понимаю, что бы это все работало, нужно где-то запустить сам скрипт,
и откуда-то запросить планшетом итоговую картинку?


Go to the top of the page
 
+Quote Post
Карлсон
сообщение Aug 6 2014, 07:32
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 29-09-06
Из: Москва
Пользователь №: 20 800



Цитата(Hoodwin @ Aug 6 2014, 10:55) *
которую ни на какой бумажке удобно не сделать.


У нас стол рабочий так поставлен и устроен, что комп туда уже не поместится, к сожалению.

Цитата(Hoodwin @ Aug 6 2014, 10:55) *
Вот смотрите:
http://www.strategic-it.ru/gbr/render_idf.php

Единственное, из-за текучки никак не могу прикрутить это к базе данных проектов, чтобы можно было любую плату смотреть, приходится пока руками в исходниках писать пути к нужному IDF.


Э... с php очень поверхностно знаком. Мне нужно себе куда-то сохранить Ваш php и отдельно открывать или как? Или Вы просто продемонстрировали, что умеете?
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Aug 6 2014, 07:45
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Ну, ежели кому-то интересно, то есть такие пути развития:

1) Можно сделать форму, куда каждый может зааплоудить свой IDF и BOM, и в ответ получить аналог того что есть.
2) Можно сделать так, чтобы заливая на сервер свои IDF b BOM в ответ скачивался просто архив с неким большушим HTML, который самодостаточен.
3) Сайт с регистрацией и личным кабинетом, в котором сохраняется IDF и BOM, так что можно просто выбрать из менюшки при повторном использовании.

PHP, JS, Ajax и MySQL никому знать не надо sm.gif

Просто как всегда, главный интерес был к тому, удастся ли IDF и векторную графику затащить в html, этот момент был принципиален, а уже все остальное - дело техники.
Go to the top of the page
 
+Quote Post
Карлсон
сообщение Aug 6 2014, 10:28
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 29-09-06
Из: Москва
Пользователь №: 20 800



Цитата(Hoodwin @ Aug 6 2014, 11:45) *
Ну, ежели кому-то интересно, то есть такие пути развития:

1) Можно сделать форму, куда каждый может зааплоудить свой IDF и BOM, и в ответ получить аналог того что есть.
2) Можно сделать так, чтобы заливая на сервер свои IDF b BOM в ответ скачивался просто архив с неким большушим HTML, который самодостаточен.
3) Сайт с регистрацией и личным кабинетом, в котором сохраняется IDF и BOM, так что можно просто выбрать из менюшки при повторном использовании.

PHP, JS, Ajax и MySQL никому знать не надо sm.gif

Просто как всегда, главный интерес был к тому, удастся ли IDF и векторную графику затащить в html, этот момент был принципиален, а уже все остальное - дело техники.


Меня бы интересовал второй вариант!
Возьметесь такое сделать?

Цитата(Bear_ku @ Aug 6 2014, 07:00) *
Можно сделать вариантные исполнения, в каждом из которых присутствуют только нужные элементы. При этом на формирование нужного сборочного чертежа уйдут секунды.


Попробовал, спасибо!
Не так интерактивно, как у товарища Hoodwin, но пока что и так сойдет!
Go to the top of the page
 
+Quote Post
izerg
сообщение Aug 6 2014, 10:29
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342



Интересны все три варианта.
Первый - в оперативной работе.
Второй - в автономной работе.
Третий ... как портфолио ? какие ограничения на объем работ?
... что нужно, что-бы три варианта реализовались? или хотябы первые два?
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Aug 6 2014, 11:18
Сообщение #15


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Ну, первый самый простой, ничего особо не нужно - форму прикрутить и заменить чтение файлов с внутренних на временные, присланные в HTTP POST.
Второй вариант внешне не отличается от первого, за исключением того, что всю работу по автоматизации страницы нужно сделать на встроенных скриптах, а не на внешних. А на данный момент я сделал все на jQuery, а это внешняя библиотека. И очень мощная. Я без нее не умею на JS писать. не то чтобы это сложно, но очень муторно и хуже поддерживается разными браузерами на разных платформах.

На третий вариант нужно много времени и желания. sm.gif В общем, хуже, чем с музами у Пушкина.

Расскажу историю. Так уж исторически сложилось, что я когда-то решил рисовать сборочные слои по принципу точного соответствия чертежа компонента 1:1. И кроме того, писал текст внутри корпуса, причем одновременно и позиционное обозначение, и номинал, в две строки. Все это было еще в Layout, где сборочный слой был только один (не было display как в Аллегро). Это было удобно тем, что при печати в увеличенном масштабе было сразу видно, что и как стоит. Ну и вообще, картинка глаз радовала. Проблемы начались, когда платы стали 6U, а чип компоненты 0402 и меньше. Производство (ОТК) взбунтовалось, заявив, что им не хватает и формата А2, чтобы увидеть надписи внутри 0402, да еще и в две строки. Попросили увеличить надписи и расставлять вокруг. Тут уже я взбунтовался и сказал, что не готов расставлять на плате увеличенные надписи от всех чипов 0402 по питанию. Распечатал им сборочные слои на PDF принтере, и послал видео, как их проблема решается на практически самом дешевом планшете с 10-дюймовым дисплеем. Однако параллельно с этим упражнялся в веб-программировании, и вот подумалось, что проблему можно было бы решить гораздо более изящно, если бы это был не PDF, а веб-документ. Первым делом пытался отрендерить герберы на PHP и синтезировать битмап. Результат оказался паршивый: качество картинки плохое, а время на рисование слишком большое, чтобы ждать. Ну и опять же, ничем не лучше чем PDF. А главное, в формате GERBER нет никакой информации о том, что там нарисовано; просто тупо: поднять перо, опустить перо, выбрать апертуру провести линию. В общем, куча линий без привязки к компонентам. И вот тогда я стал думать, как бы на гербер наложить зоны, которые могли бы ассоциироваться с компонентами. И где взять описание этих зон. Довольно быстро выбор пал на IDF, там именно размещение и контуры компонентов. И вот, по мере того, как эта идея получала свое развитие, возникло понимание, что собственно гербер то и не нужен совсем. Большинство того, что нужно, и так есть в IDF. IDF умеет делать любой САПР. IDF компактен и легко подправить руками, если что. Собственно, на данный момент там нет только информации об ориентации компонентов, хотя это довольно легко добавить, если ввести в файл библиотеки IDF пару дополнительных команд.

В общем, генератор сборочника по IDF я сделал довольно быстро. Решил показать на реальном производстве. Получил примерно такой ответ: "Идея прекрасная, но к сожалению, ее трудно использовать, потому что официальным документом в жизни принят гербер. Производство не может требовать от клиентов IDF из соображений того, что его ОТК так было бы удобнее. Клиент всегда прав. А 90% клиентов и гербер то себе делают без ляпов с трудом, куда уж там от них требовать IDF, которого они с роду не делали."

Таким образом, идея для масс была заброшена, а сами для себя мы ее потихоньку используем когда опытные платы паяем.
Вот как-то так.

У идеи было продолжение, которое было попробовано еще полгода назад, но тоже никому пока не пригодилось. Задумка была рулить прозрачностью двух слоев, переходя от тотального JPG то тотальной схеме:
http://www.strategic-it.ru/gbr/render_idf_mors8.php
Go to the top of the page
 
+Quote Post

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

 


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


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