|
Sonnet, Помогите разобраться... |
|
|
|
Aug 7 2006, 13:05
|

Знающий
   
Группа: Свой
Сообщений: 719
Регистрация: 14-07-05
Из: Москва
Пользователь №: 6 787

|
Доброе время суток,уважаемые форумщики! Долгое время я моделировал планарные структуры в MWO. Но в последнее время провожу расчет схем, используя модуль электродинамического анализа (закрытым формам на таких частотах и в таких структурах я не доверяю  ). Но беда в том,что ЕМ-модуль в офисе не позволяет проводить оптимизацию полученной структуры,что было бы для меня очень полезно. По совету и при помощи знающих людей (спасибо им огромное еще раз!!!) поставил Соннет и интегрировал его в Офис. Все просто замечательно:экспорт-импорт,расчет и т.д. Но беда в том,что начальство гонит заниматься железом и времени на то,чтобы разобраться с оптимизацией в Соннет совсем не остается. Поэтому очень прошу тех,кто работал с программой и знает как это делается,подсказать мне-как задать параметры для оптимизации структуры. С самим диалогом и заданием целей оптимизации я,вроде бы, разобрался. Но не понимаю как в проект добавить те переменные,которые нужно оптимизировать. Не знаю имеет ли это какое-либо значение,но скажу,что проект,который мне нужно оптимизировать,я экспортировал из Офиса. Буду очень признателен за любую информацию.
--------------------
|
|
|
|
|
Aug 7 2006, 17:44
|
Частый гость
 
Группа: Свой
Сообщений: 114
Регистрация: 29-09-05
Пользователь №: 9 092

|
Цитата(Neznayka @ Aug 7 2006, 17:05)  Доброе время суток,уважаемые форумщики! ...прошу тех,кто работал с программой и знает как это делается,подсказать мне-как задать параметры для оптимизации структуры... Для параметризации структуры можно использовать два типа параметров: Anchored (с точкой привязки) и Symmeric (симметричный), которые отличаются характером изменения местоположения узловых точек топологии моделируемой структуры. Чтобы добавить параметр в проект нужно воспользоваться меню: Tools -> Add Parameter -> Add Anchored или Tools -> Add Parameter -> Add SymmetricПри добавлении параметра Anchored следует задать точку привязки (anchor point) - она при изменении параметра будет оставаться неподвижной, затем референсную точку (reference point). Расстоянием между двумя этими точками и определяется величина параметра (и наоборот). После указания этих двух точек в строке статуса появляется запрос: Select more points to be adjusted - можно выделить дополнительные точки, которые при изменении параметра будут смещаться одновременно с референсной точкой. После того как все точки выделены, нажмите Enter и задайте имя параметра. Примечание: Точки на топологии удобно выделять путём перемещения курсора над нужными точками при одновременном удерживании в нажатом состоянии левой кнопки мыши.При добавлении параметра Symmetric сначала задается первая референсные точка (first reference point), затем дополнительные точки, связанные с ней. После этого нужно нажать Enter, после чего появится запрос на указание второй референсной точки (second reference point) и связанный с ней дополнительных узловых точек. Когда все точки второй группы указаны, следует нажать Enter и указать имя параметра. Величина параметра определяется расстоянием между двумя референсными точками (и наоборот). При изменении параметра типа Symmetric обе референсные точки (и, соответственно, связанные с ними группы точек) изменяют своё положение одновременно (приближаются друг к другу при уменьшении значения параметра, либо "разбегаются" друг от друга при увеличении значения параметра). Примечание: Если Вы хотите при указании имени параметра использовать уже существующее имя (в случае, когда несколько элеметнов топологии обозначены одним и тем же параметром), то можно не вводить каждый раз имя вручную, а в строке ввода имени параметра нажать курсор "Вниз", перебирая имена уже существующих параметров, которые имеют такаие же значения, как и редактируемыйИзменять значения параметров можно как вручную - двойным нажатием левой кнопки мыши, так и при оптимизации или свипировании (Parameter Sweep). В директории Examples в Sonnet есть пример параметризованной топологии - par_dstub_c - там использованы оба типа параметров.
Сообщение отредактировал trablik - Aug 7 2006, 17:47
|
|
|
|
|
Aug 7 2006, 18:47
|

Знающий
   
Группа: Свой
Сообщений: 719
Регистрация: 14-07-05
Из: Москва
Пользователь №: 6 787

|
Спасибо за совет  Завтра обязательно попробую и,наверняка,появятся новые вопросы. А пока прикрепляю файлик,который обещал. Надеюсь,что пригодится  . Еще раз большое спасибо. Желаю удачи.
--------------------
|
|
|
|
|
Aug 8 2006, 06:57
|

Знающий
   
Группа: Свой
Сообщений: 719
Регистрация: 14-07-05
Из: Москва
Пользователь №: 6 787

|
Скажите пожалуйста,а можно задать при парамтризации точку не в узле топологии,а произвольно. Скажем,есть опция "Добавить точку", благодаря которой я могу добавить точку в любое место структуры. Могу я задать оптимизацию относительно этой точки? Если это возможно,то как? Потому как при добавлении точки я могу за нее "потянуть",изменив тем самым геометрию структуры,но при попытке задать эту точку в качестве точки оптимизации она исчезает  Или есть еще какие-то приемы,которые я пока не осознал? И еще вопрос-каким методом анализа лучше пользоваться? Интересует как скорость расчета,так и точность.
Сообщение отредактировал Neznayka - Aug 8 2006, 07:05
--------------------
|
|
|
|
|
Aug 8 2006, 17:28
|
Частый гость
 
Группа: Свой
Сообщений: 114
Регистрация: 29-09-05
Пользователь №: 9 092

|
Цитата(Neznayka @ Aug 8 2006, 10:57)  Скажите пожалуйста,а можно задать при парамтризации точку не в узле топологии,а произвольно. Скажем,есть опция "Добавить точку", благодаря которой я могу добавить точку в любое место структуры. Могу я задать оптимизацию относительно этой точки? Если это возможно,то как? Потому как при добавлении точки я могу за нее "потянуть",изменив тем самым геометрию структуры,но при попытке задать эту точку в качестве точки оптимизации она исчезает  Или есть еще какие-то приемы,которые я пока не осознал? И еще вопрос-каким методом анализа лучше пользоваться? Интересует как скорость расчета,так и точность. При выполнении команды "Add points to polygon" точка действительно добавляется, а при снятии выделения она становится невидимой (но она на самом деле присутствует). Чтобы её вновь увидеть, можно, например, выделить полигон, на котором задана эта точка, и выполнить команду "Reshape polygons" (изменять форму полигона при этом вовсе не обязательно  ) Но вот при добавлении параметра такую точку можно выделить только "на ощупь"  В такой ситуации могу дать совет: при выполнении команды "Add points to polygon" нужно не просто добавлять узловую точку, но и сразу, удерживая нажатой кнопку мыши, немного смещать эту точку в нужном направлении. После параметризации структуры это смещение можно будет компенсировать изменением значения соответствующего параметра. Вот файл с примером:
test.rar ( 1.75 килобайт )
Кол-во скачиваний: 175
При добавлении новой точки к первоначальной геометрии (первоначальная геометрия - в файле test_initial.son) добавляемая точка была немного смещена вниз. При параметризации структуры начальное значения параметра L=2.2. Чтобы вернуться к исходной геометрии, нужно задать значение параметра L=2.0. Примечание: При задании параметра его первоначальное значение должно быть отличным от нуля! Поэтому нужно либо выбрать соответствующую anchor point, либо изначально немножко скорректировать топологию, чтобы вводимый параметр стал отличным от нуля. При редактировании топологии бывает довльно удобно использовать команду Edit -> Merge Polygons. Эта команда объединяет несколько полигонов в один. Тепрь о методах анализа. Я многократно проверял метод ABS (Adaptive Band Syntesys), сравнивая полученные с помощью него результаты расчета с результатами от Linear Frequency Sweep. Совпадение очень хорошее! Вобщем теперь я использую только ABS. Что касается параметров mesh'а, то по соотношению точность/время вычислений наилучшим выбором в большинстве случаев яаляется настройка Mesh: Coarse/Edge Meshing (меню Analysis -> Setup -> Speed/Memory)
|
|
|
|
|
Aug 9 2006, 15:08
|
Частый гость
 
Группа: Свой
Сообщений: 114
Регистрация: 29-09-05
Пользователь №: 9 092

|
Цитата(Neznayka @ Aug 9 2006, 16:04)  Появилась у меня еще одна проблемка-считаю катушку индуктивности,при этом задаю проводимость материала,толщину слоя металлизации. Расчитываю добротность катушки-все хорошо, все получилось. Далее-удваиваю толщину слоя металлизации, провожу расчет и что же...добротность ни чуть не изменилась  Почему? Ведь она должна была увеличиться (поправьте,если я не прав). P.S. При изменении тангенса потерь в диэлектрике (его уменьшении) добротность увеличилась. Но почему она не меняется при изменении толщины металла? В Sonnet по умолчанию толщина металла не учитывается - она только влияет на погонные потери. Полоски представляются бесконечно тонким проводящим слоем с потерями. Для того, чтобы учесть конечную толщину металлизации в Sonnet есть возможность представить полосок в виде двух или более бесконечно тонких проводников, суммарное расстяние между которыми как раз и равно толщине металлизации. Чтобы использовать эту технику, нужно задать новый тип металла, указав в качестве модели Thick Metal Model (меню Circuit -> Metal Types -> Add... -> Type = Thick Metal Model). Но следует отметить, что время расчетов при этом заметно увеличивается.
Более подробную информацию по моделированию толщины металла в Sonnet можно получить из Sonnet User's Guide (глава 18)
|
|
|
|
|
Aug 11 2006, 10:46
|
Частый гость
 
Группа: Свой
Сообщений: 167
Регистрация: 9-06-06
Пользователь №: 17 903

|
Цитата(Neznayka @ Aug 7 2006, 22:47)  Спасибо за совет  Завтра обязательно попробую и,наверняка,появятся новые вопросы. А пока прикрепляю файлик,который обещал. Надеюсь,что пригодится  . Еще раз большое спасибо. Желаю удачи. А случайно нет кряка для версии 7_0_3077?
|
|
|
|
|
Aug 11 2006, 21:37
|
Частый гость
 
Группа: Свой
Сообщений: 114
Регистрация: 29-09-05
Пользователь №: 9 092

|
Цитата(Neznayka @ Aug 11 2006, 12:27)  Спасибо за помощь  Все получилось,но вот результаты меня несколько озадачили... При изменении толщины слоя металлизации (а именно при его увеличении) добротность падает. Непонятно почему? По идее,должна увеличиваться? Или программа учитывает потери на излучение? Если интересно,могу кинуть графики... Очень интересно, киньте, пожалуйста. Думаю, всё дело в том, что при увеличении толщины металлизации увеличивается и межвитковая ёмкость катушки и, соответственно, уменьшается её реактивное сопротивление. Можно попытаться промоделировать такую ситуацию, немного уменьшив расстояние между витками. _______________________ Тут по ходу дела проявилась одна проблема в стыковке MWO 7.01 с Sonnet. Если создать EM-стуктуру в MWO 7.01, а затем редактировать её в Sonnet, то эта ЕМ-структура перестаёт поддаваться редактированию в MWO (даже если указать другой ЕМ-смулятор). Если быть точнее, то в MWO перестаёт быть видна её топология в 2D (а вот в 3D - всё видно).
Сообщение отредактировал trablik - Aug 11 2006, 22:46
|
|
|
|
|
Oct 11 2006, 08:42
|

Знающий
   
Группа: Свой
Сообщений: 719
Регистрация: 14-07-05
Из: Москва
Пользователь №: 6 787

|
Доброе время суток,уважаемые форумщики! Возник еще вопрос по использованию Соннет: каким образом в одном из слоев задать диэлектрический кубик с заданными свойсвами? Сначала я сделал так: 1. Создал три слоя диэлектрика (плата,воздух,воздух) 2. Нарисовал нужную мне структуру и задал свойства металла. 3. Далее мне было необходимо в среднем слое (воздух) под слоем металла создать диэлектрическую вставку из другого материала. Я поступил следующим образом "Tools->Add Dielectric Brick->Draw Rectangle". Все получилось-появился "кирпичик",но беда в том,что в качестве диэлекрика указан "Air" (воздух)... А как мне изменить материал этого кирпичика? Пока я не разобрался,поступил следующим образом: 1. Создал три слоя диелектрика (плата,слой диэлектрика,воздух) 2. Во втором слое вставил несколько кирпичиков из воздуха,так,чтобы получить объект нужной формы под печатью. Но есть у меня сомнения по поводу правильности моих действий... Такие вот дела... А так же никак не могу понять каким образом можно изменить сдвиг референсной плоскости порта (структура экспортирована из MWO) Буду благодарен за любую помощь.
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|