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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Vlad-od & Uree по вопросу авторастановки компонентов в Specctra
=L.A.=
сообщение Jul 16 2008, 09:44
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055



Vlad-od писал ( http://electronix.ru/forum/index.php?showt...l=autoplacement )

С помощью авторасстановки можно только приблизительно прикинуть плотность монтажа на печатной плате. А чтобы получить качественную расстановку нужно прописать программе какие элементы должны стоять рядом по группам. У меня знакомый ради эксперимента делал такое в спектре. Через три дня получил расстановку. У меня в подобной плате (достаточно простой) компоновка заняла полтора дня. А результатом автокомпоновки мы остались недовольны. В итоге - еще день на доводку. По-моему нельзя оптимально прописать алгоритм компоновки печатной платы.

========

А если разместить ручечками крупные компоненты и те, к которым есть конструкционные требования по расположению, а всю мелочевку отдать Спекктре на авторазмещение? Причем, критерием авторасстановки задать минимальную общую длину связей? Для того, чтобы избежать писанины по каждому компоненту. Так можно сделать? Или никто не пробовал?

*****************************************************************
Uree писал

Конечно, если лицензии нет, то команды исполнятся не будут.
Файл лицензии один, а в зависимости от того, что в нем прописано - что-то работает а что-то нет.

============

Может я плохо искал по форуму или что то пропустил... Вы не могли бы поподробнее описать процедуру установки лицензии на авторасстановщик? Хотя бы ссылку, где об этом пишут.


--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 16 2008, 10:41
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Увы, не могу - я не понимаю, что там написано в файле лицензии... laughing.gif
Но в который аз напишуsmile.gif - лучше делайте расстановку руками, оно эффективней будет.
Ну вот что у Вас за платы? Если цифра, то все просто - разъемы как правило фиксированы, чипы поудобнее, блокировочники по питаниям поближе к ногам этих самых питаний и фактически остаются только терминаторы(если они вообще использованыsmile.gif. Если аналог тем более никакого автомата нельзя - это будет пустить козла в огород... Смешанные платы тоже - смотрим в схему, собираем по кускам элементы на РСВ в группы(по функциям-блокам) и размещаем это все в пределах РСВ. Ну зачем Вам автомат? И получится неизвестно что, и настраивать его работу(правила и критерии) из ПКАДа непонятно как... Кстати я например не знаю как задавать критерии размещения
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 16 2008, 10:54
Сообщение #3


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



В спекттре много разных фич. Я конкретно не колупался, но вскользь отметил некоторые. Например, можно задать кластеры, то есть типовые куски схемы. Например, операционник с обвязкой. Один раз оптимально разводишь, а потом он (она - спекттра) уже целыми кусками вертит. Хотя я тоже склоняюсь к ручной расстановке, особенно аналоговых участков. Не говоря уж о смешанных (вот смеху будет, когда параллельно пройдёт микровольтовый вход и какой-нибудь клок или SPI...)
Опять же, можно критичные участки развести вручную и зафиксить, а дальше пусть автомат резвится...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 16 2008, 11:26
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 MrYuran - а не будете ли так любезны скинуть примерчик какой либо с этими кластерами? - хотелось бы посмотреть/пощупать...
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 16 2008, 12:14
Сообщение #5


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Kuzmi4 @ Jul 16 2008, 14:26) *
2 MrYuran - а не будете ли так любезны скинуть примерчик какой либо с этими кластерами? - хотелось бы посмотреть/пощупать...

Охх... давно это было... даже и не вспомню, где завалялось.
Вот, нашел кое-какую ссылку
Кстати, аффтор на этом форуме обитает...
Цитата
Обучение шаблону компонента и его применение
Теперь можно научить автотрассировщик шаблону расположения маленького компонента (C5) относительно большого (U1). Автотрассировщик изучит ориентацию, расположение и сторону установки маленького компонента относительно большого и затем расставит другие экземпляры образа конденсатора согласно этому шаблону относительно других экземпляров образа SOIC.

Вот я что имел в виду - шаблоны.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
=L.A.=
сообщение Jul 16 2008, 12:33
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055



Цитата(Uree @ Jul 16 2008, 14:41) *
Увы, не могу - я не понимаю, что там написано в файле лицензии... laughing.gif


Цитата(Uree @ Jul 16 2008, 14:41) *
Но в который раз напишуsmile.gif - лучше делайте расстановку руками, оно эффективней будет.



Да я и не собираюсь всю процедуру поручать машине. Тоже повторюсь: я хочу основные, важные с точки зрения конструктива компоненты разместить вручную, а всякую мелочевку - резисторы , конденсаторы - поручить машине, задав единственный критерий - минимальную длину цепей. Или connections, поскольку дорожки еще не проложены и их длина может быть и больше, так как они не прямые.


--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 16 2008, 12:47
Сообщение #7


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



О, а я это и имел в видуsmile.gif Расставив крупные элементы надежней мелочь ставить вручную. Кондеры по питаниям - Вы знаете как их надо ставить, а как это объяснить Спекктре? Как-то можно, но боюсь выснять КАК это сделать будет дольше чем руками. Резисторы согласующие/терминаторы - Спекктре все равно где поставить, итоговая длина цепей будет равной, а Вы знаете, что надо этот резистор поставить около пина-источника сигнала, а не у приемника - как это ей объяснять?
Собссно именно поэтому я и не стал разбираться с авторазмещением, и Вам бы не советовал. Предвижу кучу потраченного времени и отвратительные результаты процесса...
Go to the top of the page
 
+Quote Post
Guest_orthodox_*
сообщение Jul 16 2008, 14:43
Сообщение #8





Guests






Цитата(Uree @ Jul 16 2008, 14:47) *
Вы знаете, что надо этот резистор поставить около пина-источника сигнала, а не у приемника - как это ей объяснять?


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

Насчет "ручками" - целиком поддерживаю Uree.

К его приемам , которые тоже использую (кстати, в Pcad начиная не более чем с 2002 прекрасно можно открыть одновременно схематик и PCB, и подсвечивать блоки в схеме, они тут же автоматом подсвечиваются в PCB, удобно группировать - и лучше, уже, пожалуй - не обязательно) - могу добавить мелочи : после размещения "тяжелых элементов" и их ближайшей обвязки (такой, как емкости по питанию) - самые крупные цепи (питание-земля) гасятся, чтобы их ratnets не мешали двигать, но подкрашиваются в свои цвета (в Пикаде, Протеле легко) чтобы по площадкам (их цветам) было видно, как их двигать.
Додвигаться можно и до того, что трассировка идет сама (если не лень, конечно, двигать). То есть бывает, что сомневаешся, или нужен тебе автотрассировщик. Автоматы такое не скоро научатся...
Go to the top of the page
 
+Quote Post
=L.A.=
сообщение Jul 16 2008, 14:57
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055



Цитата(Uree @ Jul 16 2008, 16:47) *
О, а я это и имел в видуsmile.gif Расставив крупные элементы надежней мелочь ставить вручную. Кондеры по питаниям - Вы знаете как их надо ставить, а как это объяснить Спекктре? Как-то можно, но боюсь выснять КАК это сделать будет дольше чем руками. Резисторы согласующие/терминаторы - Спекктре все равно где поставить, итоговая длина цепей будет равной, а Вы знаете, что надо этот резистор поставить около пина-источника сигнала, а не у приемника - как это ей объяснять?
Собссно именно поэтому я и не стал разбираться с авторазмещением, и Вам бы не советовал. Предвижу кучу потраченного времени и отвратительные результаты процесса...


Хм..Ну так после авторасстановки Спекктрой поправить ручечками. Я же не требую совсем исключить ручную работу, просто хочу убрать рутинную часть. А руками поправлять по любому надо, поскольку трассировка с первого раза обычно получается неудачной или "некрасивой", потом возникают новые требования ( обычно после того как ) и т.д. и т.п. Если всё это переделывать вручную, то именно в таком случае результаты будут отвратительными, или же работа затянется на годы.


--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 16 2008, 15:08
Сообщение #10


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Ну не надо про годы... все намного быстрее. А "поправить" после авторасстановки не получится, именно делать заново придется. Это в случае если не прописывать все, что Спекктре для этой самой расстановки нужно. А нужно ей всего ничего - расписать все цепи по пинам(источник-нагрузка-терминатор) и по топологии, расписать все пины по направлениям вывода трасс из них(не помню точно как это именуется в ее терминологии), расписать все ассоциации крупных элементов с мелкими... В случае достаточно крупного проекта это работа надолго. Да, надо еще во всем этом описании не ошибитьсяsmile.gif
Вы все еще хотите авторасстановку?smile.gif Я - нет. И платы в полторы-две тысячи элементов расставляются в течении недели, главное увидеть как оно должно быть.
Go to the top of the page
 
+Quote Post
=L.A.=
сообщение Jul 16 2008, 15:56
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055



Цитата(Uree @ Jul 16 2008, 19:08) *
Ну не надо про годы... все намного быстрее. А "поправить" после авторасстановки не получится, именно делать заново придется.


Хм...Чудно как то... Я свои файлики после расстановки поправляю. Могу и после трассировки заново порасставлять, только дорожки удалить - и всё. Именно в этом моменте никаких проблем не вижу.

Цитата(Uree @ Jul 16 2008, 19:08) *
Вы все еще хотите авторасстановку?smile.gif Я - нет. И платы в полторы-две тысячи элементов расставляются в течении недели, главное увидеть как оно должно быть.

Естественно хочу, только я не прочитал главного: как мне включить Specctra autoplacement


--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 18 2008, 08:53
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 MrYuran - спасибо, покопаемся...
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 18 2008, 09:04
Сообщение #13


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Цитата(=L.A.= @ Jul 16 2008, 17:56) *
...как мне включить Specctra autoplacement


А команды плэйсмента не выполняются? По идее должны, по крайней мере с теми лицензиями, которые я видел и пробовал. А Вы пробовали запускать именно его или нет?
Go to the top of the page
 
+Quote Post
=L.A.=
сообщение Jul 18 2008, 19:37
Сообщение #14


Знающий
****

Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055



Цитата(Uree @ Jul 18 2008, 13:04) *
А команды плэйсмента не выполняются? По идее должны, по крайней мере с теми лицензиями, которые я видел и пробовал. А Вы пробовали запускать именно его или нет?


Какие-то попытки работать оно делает. То есть, если выбрать Place->Autоplacement, то появляется диалоговое окошечко со ссылкой Specctra и предложением загрузить DO файл. Можно запустить auto create DO file, только он не создается и не запоминается. Припопытке запустить autoplacement с другим DO , сделанным внешним образом, сначала появляется сообщение, что файл будет преобразован в ASCII, потом сообщение об ошибке и PCAD закрывается.


--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 21 2008, 08:32
Сообщение #15


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Возвращаясь к темеsmile.gif Интерфейс ПКАДа через Place->Autоplacement действительно какой-то глюкавый, но создать в нем автоматом ДО-файл "по умолчанию" у меня получилось. А вот в Спекктру я задание отправил через Route-Autorouters, но подставил ДО-файл для размещения. И все прошло замечательно, и в Спекктру, и она там что-то нарасставляла, и обратно результаты вернулись... только не сразуsmile.gif Вылезали ошибки трансляции СЕС-файла. Оказалось, что транслятор Спекктра2ПКАД не понимает зафиксированных компонентов. Руками удалил свойства фикса - все прошло нормально. Потом попробовал сделать то же самое размещение, но предварительно все расфиксировал - в этом случае проблем не было вообще. Так что работает, пробуйте...
Go to the top of the page
 
+Quote Post

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

 


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


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