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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> MCAD-IDX, Передача из AD в SW и обратно
VladislavS
сообщение Dec 4 2014, 17:33
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Поэкспериментировал с MCAD-IDX. Взял простую плату.
Прикрепленное изображение

Два слоя и ничего лишнего
Прикрепленное изображение


Для контроля делаем экспорт в STEP
Прикрепленное изображение


Экспортируем в IDX и открываем в CircuitWorks. С виду всё чистенько, все детали на своих местах.
Прикрепленное изображение


Привязываем те же 3D-модели деталей, которые были на плате. И получаем вот такое

Прикрепленное изображение

Детали неправильно ориентированы и точка привязки совмещена с 1-ми контактами всех компонентов, хотя на плате они были к центру привязаны. При том что упрощённые модели были правильно установлены.

Посмотрим внимательней на медь.
Прикрепленное изображение

Кхммм...
Прикрепленное изображение

А это что за два слоя внутри платы?

А это с просторов интернета. Дорожки гуляют как хотят на всех платах. Пример выше был вычищен от подобного чтобы не отвлекать от других эффектов.
Прикрепленное изображение


Вот как-то так.
Go to the top of the page
 
+Quote Post
Aner
сообщение Dec 4 2014, 17:42
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



А чего это триммер и транзистор развернуты на 90 градусов? Что у вас там с привязкой по осям то? Или как получится? Два слоя и ничего лишнего, а как вы хотели?
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Dec 4 2014, 18:05
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Цитата(Aner @ Dec 4 2014, 20:42) *
А чего это триммер и транзистор развернуты на 90 градусов? Что у вас там с привязкой по осям то? Или как получится?

У меня что-то с привязкой по осям? Первая, третья и четвёртая картинки, конечно же, не показывают, что все модели установлены правильно?

Цитата(Aner @ Dec 4 2014, 20:42) *
Два слоя и ничего лишнего, а как вы хотели?

Да вообще по разному хотел, но для примера взял самый простой случай и даже на нём косяки. Что будет на многослойках можете сами попробовать.
Go to the top of the page
 
+Quote Post
Aner
сообщение Dec 4 2014, 18:17
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Вот и разберитесь, почему после привязки резисторы не развернулись на 90, а триммер и транзистор развернуты на 90 градусов. Привязку может и правильно сделали, только вот исходные модели были развёрнуты по разному или третье.

Чего по разному хотели? Убрали материал между слоями и вот вам два слоя меди. Причем с метализацией в отверстиях.

И что, страшно уже вам только подумать как на многослойки смотреть с таким количеством собственных косяков?
Нечего торопится и плодить косяки. Ах ну да, софт кривой и причём всегда.
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Dec 4 2014, 18:35
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Цитата(Aner @ Dec 4 2014, 21:17) *
Вот и разберитесь, почему после привязки резисторы не развернулись на 90, а триммер и транзистор развернуты на 90 градусов. Привязку может и правильно сделали, только вот исходные модели были развёрнуты по разному или третье.

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

Цитата(Aner @ Dec 4 2014, 21:17) *
Убрали материал между слоями и вот вам два слоя меди. Причем с метализацией в отверстиях.

Вы когда-нибудь печатную плату видели живьём?

Цитата(Aner @ Dec 4 2014, 21:17) *
И что, страшно уже вам только подумать как на многослойки смотреть с таким количеством собственных косяков?
Нечего торопится и плодить косяки. Ах ну да, софт кривой и причём всегда.

Покажете мастер-класс?
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Dec 4 2014, 19:21
Сообщение #6


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



Цитата(VladislavS @ Dec 4 2014, 21:33) *
Поэкспериментировал с MCAD-IDX. Взял простую плату.

Рисунок 4 говорит о том, что экспорт отработал корректно. Дальнейшие действия вы делаете в Circuit Works, и результат говорит о том что у вас некорректно задана ориентация моделей в библиотеках CW.
Проблема с топологией, на последнем рисунке, если она ваша, то приложите файл PCB и результат в SW.
По поводу лишних слоев, также надо смотреть ваш исходный файл.


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Dec 4 2014, 21:07
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Давайте разделим мой месседж на два вопроса.

1. Как медь экспортируется.

Взял первую попавшуюся плату. В архив положил pcb-ку и результат в SolidWorks.
Прикрепленное изображение

Во-первых, проводник от VD5 пошёл не к переходному отверстию, а куда-то....
Во-вторых, что за слои меди внутри платы? И проводники не лежат на поверхности платы, а уходят внутрь до своего "серединного слоя".

2. Ориентация компонентов.

Я ещё поэкспериментирую. Похоже, на той плате в футпринтах и правда всё к первой ноге привязано.

Но вот почему 3D-модели "крутит" как угодно не понятно. В Altium и CircuitWorks использованы одни и те же 3D-модели. Если я её повернул при установки на футпринт в альтиуме, то почему информация о повороте не дошла до cолида?

Покрутил ещё модели. Пришёл к следующему умозаключению. CurcuitWorwks привязывает начало координат модели к точке привязки заданной в футпринте. Если в альтиуме при привязке модели к футпринту задаётся смещение/поворот, то оно будет потеряно при передаче. То есть, все 3D-модели должны быть сделаны так чтобы ставиться на футпринт "по нулям". Можно, но возьня дополнительная.
Прикрепленные файлы
Прикрепленный файл  Primer.zip ( 3.89 мегабайт ) Кол-во скачиваний: 12
 
Go to the top of the page
 
+Quote Post
Alechek
сообщение Dec 5 2014, 05:54
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(VladislavS @ Dec 5 2014, 02:07) *
1. Как медь экспортируется.

А оно вам надо? Зачем медь в MCAD?
Хотите красиво - так натяните картинку на плату!

Правда, 300 Dpi так и не работают..... sad.gif


Цитата(VladislavS @ Dec 5 2014, 02:07) *
Но вот почему 3D-модели "крутит" как угодно не понятно. В Altium и CircuitWorks использованы одни и те же 3D-модели. Если я её повернул при установки на футпринт в альтиуме, то почему информация о повороте не дошла до cолида?

Покрутил ещё модели. Пришёл к следующему умозаключению. CurcuitWorwks привязывает начало координат модели к точке привязки заданной в футпринте. Если в альтиуме при привязке модели к футпринту задаётся смещение/поворот, то оно будет потеряно при передаче. То есть, все 3D-модели должны быть сделаны так чтобы ставиться на футпринт "по нулям". Можно, но возьня дополнительная.


Так все верно. В IDF нет такого - отдельно компонент, отдельно модель...
Вы правильно заметили, начало оси координат должно совпадать с точкой привязки компонента. Как в плане, так и по высоте! И никаих поворотов. Тогда проблем не будет.

AD никак не сможет учесть, куда и как сдвинута STEP модель в компоненте, хотя бы по причине того, что 3D Body может быть несколько.

Кстати, вопрос: почему не работают настройки, если экспорт IDF делать через OutputJob? По крайней мере "Exported Drilled Holes" - экспортируются все равно все отверстия! Если экспорт сделать через PCB-SaveAs, то все нормально...
За исключнием того, что размер этих отверстий в настройках всегда в mil-сах. Почему-то выбор единиц измерения на нее не дейсвует.
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Dec 5 2014, 07:12
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Цитата(Alechek @ Dec 5 2014, 08:54) *
А оно вам надо? Зачем медь в MCAD?

Если вам не надо, то это не значит что другим не надо. В первом моём примере микрополосковый фильтр. Вот захочу я электродинамический анализ провести, допустим.

Цитата(Alechek @ Dec 5 2014, 08:54) *
Хотите красиво - так натяните картинку на плату!

Натягивайте что хотите, каким это боком к MCAD относится?

Цитата(Alechek @ Dec 5 2014, 08:54) *
Так все верно. В IDF нет такого - отдельно компонент, отдельно модель...
Вы правильно заметили, начало оси координат должно совпадать с точкой привязки компонента. Как в плане, так и по высоте! И никаих поворотов. Тогда проблем не будет.

То есть, вкладку привязки 3D-модели к футпринту можно зачеркнуть? Ну чтобы проблем вдруг не было.

Цитата(Alechek @ Dec 5 2014, 08:54) *
AD никак не сможет учесть, куда и как сдвинута STEP модель в компоненте, хотя бы по причине того, что 3D Body может быть несколько.

Да легко. Если нет реалистичной 3D-модели на компоненте, то ставим привязку по умолчанию. А если 3D-модель есть, то смещаем привязку с учётом её размещения на футпринте. В STEP же это не вызывает трудностей. Какая разница протащу я модели внутри файла (STEP) или отдельно (MCAD)? Ну и для "эстетов" можно сделать чекбокс при экспорте "Использовать информацию о привязке 3D-моделей".

Go to the top of the page
 
+Quote Post
Alechek
сообщение Dec 5 2014, 10:18
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(VladislavS @ Dec 5 2014, 12:12) *
Если вам не надо, то это не значит что другим не надо. В первом моём примере микрополосковый фильтр. Вот захочу я электродинамический анализ провести, допустим.

Почему-то я думал, что такие анализы производятся в время конструирования ДО воплощения на плате.

Цитата(VladislavS @ Dec 5 2014, 12:12) *
Да легко. Если нет реалистичной 3D-модели на компоненте, то ставим привязку по умолчанию. А если 3D-модель есть, то смещаем привязку с учётом её размещения на футпринте. В STEP же это не вызывает трудностей. Какая разница протащу я модели внутри файла (STEP) или отдельно (MCAD)? Ну и для "эстетов" можно сделать чекбокс при экспорте "Использовать информацию о привязке 3D-моделей".

Каких моделей? У меня есть компонеты (составные), где по 3-4 STEP модели используются. О какой привязке речь?
Рисуйте компонеты сразу с началом осей координат в нужной точке. Или дорабатывайте существующие под свои библиотеки.
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Dec 5 2014, 12:06
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Цитата(Alechek @ Dec 5 2014, 13:18) *
Почему-то я думал, что такие анализы производятся в время конструирования ДО воплощения на плате.

Когда хочу тогда и моделирую. И до, и во время, и после. Если вам не надо, ну проходите мимо.

Цитата(Alechek @ Dec 5 2014, 13:18) *
Каких моделей? У меня есть компонеты (составные), где по 3-4 STEP модели используются. О какой привязке речь?

В STEP же вы их как-то экспортируете? Что тут меняется то? Только то что модели не внутри файла, а снаружи и их можно/нужно подменить.

Цитата(Alechek @ Dec 5 2014, 13:18) *
Рисуйте компонеты сразу с началом осей координат в нужной точке. Или дорабатывайте существующие под свои библиотеки.

Это называется

У меня, конечно, всегда было желание все модели иметь с "нулевыми свойствами установки", но никогда не было на это ни времени, ни большой потребности.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Dec 5 2014, 12:46
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(VladislavS @ Dec 5 2014, 17:06) *
В STEP же вы их как-то экспортируете? Что тут меняется то? Только то что модели не внутри файла, а снаружи и их можно/нужно подменить.

Экспортировал. По отдельности. Потом каждый добавил в PCB компонент.
А со стороны CircutWorks цепляется свой компонент.

В конце концов, каждому по нуждам: в редакторе плат мне надо разместить компоненты на плате, там используются одни модели (упрощенные)
Со стороны механического проектирования надо произести компоновку плат(ы) в корпусе. Тут могут потребоваться другие модели, более детализированные.
Как между ними учитывать привязку, если не будет никакого стандарта (предприятия)?

Цитата(VladislavS @ Dec 5 2014, 17:06) *
Это называется
.....
У меня, конечно, всегда было желание все модели иметь с "нулевыми свойствами установки", но никогда не было на это ни времени, ни большой потребности.

Ну, тогда Вам сюда.
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Dec 5 2014, 17:26
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Цитата(Alechek @ Dec 5 2014, 15:46) *
Экспортировал. По отдельности. Потом каждый добавил в PCB компонент.

А всю плату целиком в STEP? Наличие 3-4 моделей в компоненте вам же не мешает это сделать? Почему в MCAD что-то по другому должно быть?
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Dec 5 2014, 19:33
Сообщение #14


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



Цитата(VladislavS @ Dec 5 2014, 01:07) *
Во-первых, проводник от VD5 пошёл не к переходному отверстию, а куда-то....
Во-вторых, что за слои меди внутри платы? И проводники не лежат на поверхности платы, а уходят внутрь до своего "серединного слоя".

1. Подтверждаю. Впринципе там дорожка изначально кривая, если ее подправить импорт будет корректным. Но проблема есть, будем изучать ее причины.
2. Проверить пока не удалось. В SW 2014 похоже CW работает немного криво, он не сохраняет плату в SW... Если есть возможность выслать мне сборку в формате SW 2014, то готов посмотреть что за слои.


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Dec 5 2014, 20:29
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Цитата(Alexey Sabunin @ Dec 5 2014, 22:33) *
1. Подтверждаю. Впринципе там дорожка изначально кривая, если ее подправить импорт будет корректным. Но проблема есть, будем изучать ее причины.

А бывают платы без кривых дорожек? sm.gif Платы делают люди, а не роботы. Подчистить действительно можно, на небольших платах

Цитата(Alexey Sabunin @ Dec 5 2014, 22:33) *
2. Проверить пока не удалось. В SW 2014 похоже CW работает немного криво, он не сохраняет плату в SW... Если есть возможность выслать мне сборку в формате SW 2014, то готов посмотреть что за слои.

Завтра попробую что-нибудь придумать. Скорее всего, слои даже в STEP будет видно.
Go to the top of the page
 
+Quote Post

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

 


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


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