Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросы по HFSS
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Rf & Microwave Design
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71
Stingwray
Цитата
Я могу ошибиться, но мне всегда казалось, что Z11 это всего лишь плечо эквивалентной цепи... хотя многие и придают ему значение то характеристического импеданса, то входного сопротивления, по большому счету это частное грубое приближение. чуть менее грубым было бы исходить из трансформации сопротивлений Zin=Z11-(Z12*Z21/(ZL-Z22)), т.е. ZL(=Zr) = Z12*Z21/(Z11 - Zin) - Z22. (кстати, в случае характеристического импеданса однородного взаимного четырехполюсника это тоже не Z11, а Zc=Z11*Z22-Z21*Z12)

Может быть. Написал из личного опыта, для диполей. Zin=Z11-(Z12*Z21/(ZL-Z22)) - верно, но в случае двухполюсника, коим для HFSS является антенна Z12 и иже с ними равно нулю.
Цитата
Да нет, почему же. Не могу гарантировать на счет L, но R и C при моделирование SMD конденсаторов и резисторов ложится тютелька в тютельку. Ну возможно, не стоит делать их сравнимыми с длиной волны, конечно. А так, для чипов 1x0.5 на 5-20 гигах отлично работает.

Да, всё зависит от частоты. Забыл написать.
Alraen
Здравствуйте!
Заранее прошу прощения за дурацкий вопрос, так как уровень моих знаний о работе в ансисе близок к нулю.
Мне нужно получить резонансные частоты резонаторной ячейки и получить распределение поля этих мод.
Делаю, соответственно, в режиме EigenMode, получаю эти самые частоты и строю электрические поля внутри ячейки. Но как построить график распределения амплитуды поля вдоль оси z? То бишь, по идее, Results->Create Fields Report->Rectangular Plot. Но там нет этих полей нигде :-(
Заранее спасибо.
ikolmakov
Цитата(Alraen @ May 15 2015, 21:17) *
...
Делаю, соответственно, в режиме EigenMode, получаю эти самые частоты и строю электрические поля внутри ячейки. Но как построить график распределения амплитуды поля вдоль оси z? То бишь, по идее, Results->Create Fields Report->Rectangular Plot. Но там нет этих полей нигде :-(
Заранее спасибо.


Не.. Он так не умеет, к сожалению. Там надо все руками делать. Советую почитать fieldscalculatorcookbook.chm (лежит в папке \AnsysEM\HFSS15.0\Win64\Help). А там пример "Plotting the Phase of E Tangential to a Line/Curve"
Hale
Цитата(Alraen @ May 15 2015, 20:17) *
Здравствуйте!
Заранее прошу прощения за дурацкий вопрос, так как уровень моих знаний о работе в ансисе близок к нулю.
Мне нужно получить резонансные частоты резонаторной ячейки и получить распределение поля этих мод.
Делаю, соответственно, в режиме EigenMode, получаю эти самые частоты и строю электрические поля внутри ячейки. Но как построить график распределения амплитуды поля вдоль оси z? То бишь, по идее, Results->Create Fields Report->Rectangular Plot. Но там нет этих полей нигде :-(
Заранее спасибо.


1) вы можете использовать стандарные H, или E комплексные амплитуды, или проэкции(функция от фазы), те же что указаны в тулбоксе отрисовки полей.
Или вы можете в Филд-калькуляторе посчитать свои комплексные, или вещественные компоненты амплитуды, фазы, или попугаев по нужным направлениям, и обозвать их каким-то словом, скажем Hx, или Hx_phase для Hx умноженного на глобальный параметр Phase(который прокручивается при анимации)
Сложную математику там делать не следует. Фильд-калькулятор менее точный, чем калькулятор отчетов. Обычно достаточно комплексных компонент полей. Я часто радиальные по отношению к центру симметрии компоненты оттуда вытаскиваю. Отличие фильд калькулятора от калькулятора отчетов в том что в нем есть векторные, тензорные и пространственные операции, а в отчетах математика точнее, есть максимум-минимум, среднее и сшивка фаз в непрерывную линию.
2)Рисуете линию, прямую, кривую, или составную (конечная точка предыдущего отрезка должна математически точно совпадать с начальной следующего)
3)Результаты->отчет полей->двухмерный график:
- выбираете вашу линию
- задаете число точек вдоль линии
- выбираете решение, или Sweep (в настройках Sweep обязательно галку на "сохранять все поля", или в режиме отдельных частот галки на нужных частотах. В случае оптимизации, или параметрики - в последней вкладке поставить галку "сохранять поля и модели всех проходов"
- Пишете функцию для отчета, скажем для комплексного Hx: Re(Hx)/max(sqrt(mag(Hy)^2+mag(Hz)^2)), или что в голову взбредет, для наиболее понятного анализа, или шокирования коллег...
Жмете кнопку, ждете пока посчитаются точки.
Готово.

Если используете фазозависимые переменные, можете фазу покрутить, там есть поле ввода фазы под выбором частоты.
Чтобы графики не затопили все пространство, во второй вкладке выберите отдельные параметры из параметрики.
При использовании функций типа max, min, rms и пр, контролируйте по значениям какого параметра будет подсчитываться значение функции. Тут HFSS нередко тупит, выбирая не то что надо, или вообще отказывается считать в группе с другими графиками на одном поле... в общем, дальше нужно применять метод бубна.
Alraen
Спасибо, ikolmakov и Hale! Очень сильно выручили.
Осталось выбить из научника, какой конкретно график построить :-)
monagoru
Добрый день, помогите пожалуйста по возникшей проблеме.
Предприятие закупило довольно мощное оборудование для расчетов в hfss, стоит задача реализовать возможность на нем распередёных вычислений или постройки кластера.
Что есть в наличие: 3 сервера HP SL250s, у каждого на борту по 2 nvidia tesla, 32 ГБ ОЗУ, 2 Xeon E5
Всё это объединено через сеть, сумарно ~100 ГБ/С (Стоит свитч mellanox SX6036, 56 ГБ/С порт, в каждый сервер по два линка)

Документации нормальной по этой функциональности ansys не обнаружил. Возможно плохо искал. Поэтому стоит ряд вопросов.
1. Что выбрать, распределёные вычисления или кластер?
1. Как развернуть ansys для распределёной\кластерной работы?
2. Как оптимально настроить для полного использования железа?
3. И наверно самое простое, как организовать пользователям доступ к нему, чтобы они ничего не поломали? (Возможно есть какая либо функциональность встроеная для удалёной постановки задач на расчёт)
Спасибо!
Aner
Кластер конечно, ... читаем описание все там есть, если конечно софт куплен. Полное использование ... это от конкретной задачи зависит во многом, а не от эмоций.
DmitryHF
Цитата(monagoru @ May 25 2015, 09:28) *
Добрый день, помогите пожалуйста по возникшей проблеме.


Здравствуйте

Если Ваша организация находиться в СПб можем помочь под ключ с настройкой HPC, удаленной визуализацией и т.п. для ANSYS(HFSS в том числе)
Если интересно, оставьте контакты для связи.

monagoru
Цитата(Aner @ May 25 2015, 13:18) *
Кластер конечно, ... читаем описание все там есть, если конечно софт куплен. Полное использование ... это от конкретной задачи зависит во многом, а не от эмоций.

Софт куплен, подскажите какое описание? Задача, как поставлена, обсчёт в HFSS свч устройств.
Hale
Цитата(monagoru @ May 25 2015, 09:28) *
Добрый день, помогите пожалуйста по возникшей проблеме.
Предприятие закупило довольно мощное оборудование для расчетов в hfss, стоит задача реализовать возможность на нем распередёных вычислений или постройки кластера.
Что есть в наличие: 3 сервера HP SL250s, у каждого на борту по 2 nvidia tesla, 32 ГБ ОЗУ, 2 Xeon E5
Всё это объединено через сеть, сумарно ~100 ГБ/С (Стоит свитч mellanox SX6036, 56 ГБ/С порт, в каждый сервер по два линка)

Документации нормальной по этой функциональности ansys не обнаружил. Возможно плохо искал. Поэтому стоит ряд вопросов.
1. Что выбрать, распределёные вычисления или кластер?
1. Как развернуть ansys для распределёной\кластерной работы?
2. Как оптимально настроить для полного использования железа?
3. И наверно самое простое, как организовать пользователям доступ к нему, чтобы они ничего не поломали? (Возможно есть какая либо функциональность встроеная для удалёной постановки задач на расчёт)
Спасибо!


Страницы две-три назад мы подробно разобрали оптимальные машины для расчетов в ХФСС. К сожалению, а может и к счастью, этот софт не рассчитан ни на кластеры ни на супер-компьютеры. Многопоточность реализована, но масштабируется плохо. Кластеризация пригодна только для параметризации и прогона сетки частот в точечном режиме. Да еще требует бешенных денег на лицензирование каждого расчетного ядра (потока). Графический акселератор используется только ограниченно в Transient. В частотной области и собственных модах он не испоьзуется. Кстати, солвер собственных мод вообще практически не параллелится и лучшие результаты дает на разогнанных 4-ядерных Core i7-K. (можете на ваш бюджет купить их кулек, поотколупывать термоинтерейсные крышки и ставить под мощные кулеры. Правда, с нерегистровой памятью придется потрахаться, когда дело дойдет до 64 гигов.)
Для ХФСС нужны не серверы, а оверклокерские машины (i7 Xtreme) и рабочие станции с процессорами серии Xeon E5-W, большими объемами памяти и быстрой дисковой подсистемой. Кроме того, очень хорошо, если у вас гигабитная, или более быстрая подсеть с локальным DNS/WINS (чтобы он не тупил с поиском сервера лицензий и машин для задач) и и машины, пропатченные под терминальное подключение.

"Документации нормальной по этой функциональности ansys не обнаружил."
эээ, это надо английский знать. в целом, дофига. А в общем, если вы платите за лицензию и HPC pack, вам выдают пакет с книжками, где написано как настроить на встроенном в HFSS кастрированном ANSYS RSM (меня вполне устраивает на 5 рабочих станциях на ручном управлении), на полноценном RSM для ANSYS (мультифизика), если вы не хотите стоять с плеткой, а также вариации с не-RSM HPC менеджерами Intel/Microsoft и HP, которые тоже поддерживаются, но более геморно (для тех у кого кластеры уже заточены под HPC менеджеры и нет желания переводить под родной RSM)


"И наверно самое простое, как организовать пользователям доступ к нему, чтобы они ничего не поломали?"
Для этого нужна светлая голова, понимание того, что нужно юзерам, хорошее знание Windows и настройки "заселенного настройками софта" профиля юзера "по умолчанию", либо умение настраивать политики в домене. Заранее советую определиться с такими вещами как отдельное место размещения юзерских папок, либо общей папки с проектами, потому что они могут разбухать до нескольких терабайтов; размещение папки TEMP/TMP, потому что она должна быть на том же диске что и проект для быстрого перемещения, либо на толстом рамдиске для быстрого обращения (советую обратить внимание на динамические рамдиски, типа Romex).
Вообще, при наличии лицензий на процессы и параметрику есть смысл на медленной Xeon-e5x16 core машине поднять Windows терминальный сервер с рабочим пространством для всех юзеров, на десяток-два терабайт. А задачи через RSM раскидывать на счетные машины с оверклокерскими параметрами, или по крайней мере с очень быстрыми 4-6-ядерными Xeon. Эти машины тогда вообще настраивать не нужно, кроме как задать локальный TEMP для HFSS, запускаемого удаленно от не-юзерского имени.
и еще, не забудьте оставить доверенным юзерам возможность перезагружать сервер(сервис) лицензий. Особенно в последних версиях License Manager сильно тупит, зависает и забывает "класть на место" возвращенные клиентами лицензии, после чего работа встает.

P.S. и забудьте про доменное разбиение, на которое нажимают маркетологи ANSYS - это развод, очень медленное тупиковое решение для малых рабочих станций 2000-2010 годов.
P.P.S. 32гига это довольно мало для Driven Modal, особенно при параллельном обсчете проектов с использованием кучи процессоров, особенно при работе с ферритами. 32 гига - легко поднимаются и обслуживаются на нерегистровых контроллерах i7. Новые i7 поддерживают 64, и даже 128 гигов(только на платах ASUS WS2), но настроить по таймингам и оттестировать такой объем априори нестабильной памяти очень сложно. Xeon хотя и проиграют по скорости на 20-30%, поддерживают регистровую память с ECC, логами сбоев и температурным троттлингом памяти. На 96-128 гигах это очень актуально, как показала наша практика.
monagoru
Цитата(Hale @ May 26 2015, 05:15) *
Страницы две-три назад мы подробно разобрали оптимальные машины для расчетов в ХФСС. ...

Спасибо большое за разбор вопроса! Будем думать.
790
Здравствуйте.

Осваиваю HFSS. Набросал фильтр, при проверке Validate выдает ошибку 3D Model.
В чем может быть ошибка? Все объединил, пустоту внутри корпуса вырезал.
DmitryHF
Цитата(790 @ Jun 8 2015, 11:12) *
Здравствуйте.

Осваиваю HFSS. Набросал фильтр, при проверке Validate выдает ошибку 3D Model.
В чем может быть ошибка? Все объединил, пустоту внутри корпуса вырезал.


Здравствуйте.

Выложите текст ошибки, или сам проект тогда будет проще понять, что у Вас не правильно.
790
Проект не могу выложить. "Неудачная загрузка. Вам запрещено загружать такой тип файлов"

HFSSDesign1 (DrivenModal)
[error] At least one material assignment should have solve inside set! (1:41:18 èþí 08, 2015)
DmitryHF
Цитата(790 @ Jun 8 2015, 12:43) *
Проект не могу выложить. "Неудачная загрузка. Вам запрещено загружать такой тип файлов"

HFSSDesign1 (DrivenModal)
[error] At least one material assignment should have solve inside set! (1:41:18 èþí 08, 2015)


У Вас в проекте нет материала(объема) внутри которого можно искать решение. Т.е. у Вас допустим одни металлические объекты и нет диэлектриков (воздух и т.д.) в которых можно моделировать поля.
Либо ни для какого из тел в свойствах не стоит галка Sоlve Inside (см. картинку) или все объекты не модельные (галка Model). Нажмите для просмотра прикрепленного файла Поставьте галку Model для тел которые нужны для анализа и Sоlve Inside для тел внутри которых будете моделировать поля (диэлектрики). Для металлов Sоlve Inside не ставьте, в Вашем случае не нужно.
790
Цитата(DmitryHF @ Jun 8 2015, 13:28) *
У Вас в проекте нет материала(объема) внутри которого можно искать решение. Т.е. у Вас допустим одни металлические объекты и нет диэлектриков (воздух и т.д.) в которых можно моделировать поля.
Либо ни для какого из тел в свойствах не стоит галка Sоlve Inside (см. картинку) или все объекты не модельные (галка Model).
Поставьте галку Model для тел которые нужны для анализа и Sоlve Inside для тел внутри которых будете моделировать поля (диэлектрики). Для металлов Sоlve Inside не ставьте, в Вашем случае не нужно.


Спасибо! Все получилось.

Не подскажите как подключить многоядерность? Сейчас при моделировании ЦП загружается всего на 25%.
l1l1l1
Цитата(790 @ Jun 8 2015, 12:43) *
Проект не могу выложить. "Неудачная загрузка. Вам запрещено загружать такой тип файлов"...

на самом деле можете, достаточно файл проекта заархивировать winzip'ом или winrar'ом.
DmitryHF
Цитата(790 @ Jun 8 2015, 14:56) *
Спасибо! Все получилось.

Не подскажите как подключить многоядерность? Сейчас при моделировании ЦП загружается всего на 25%.


Если версия начиная с 2014 года то так.

Нажмите для просмотра прикрепленного файла

Для разных солверов есть разные настройки и возможности, в двух словах не расскажешь, тренируйтесь.
В последней версии есть вариант автоматических настроек HPC, где задаете только число ядер, а дальше HFSS сам выбирает какие настройки применять.
790
Цитата(DmitryHF @ Jun 8 2015, 15:44) *
Если версия начиная с 2014 года то так.

Для разных солверов есть разные настройки и возможности, в двух словах не расскажешь, тренируйтесь.
В последней версии есть вариант автоматических настроек HPC, где задаете только число ядер, а дальше HFSS сам выбирает какие настройки применять.
Еще раз спасибо.
Hale
причем делать именно как наскриншотил DmitryHF. Больше 4 ядер на 1 таск лучше не задавать. Впрочем, это зависит от памяти, потому что каждый таск - это удвоение-утроение занимаемого объема.
Pir0texnik
Подскажите пожалуйста сокровенное...
Я хочу найти для матлаба аналог встроенного в ХФСС метода Sequentilan nonlinear programming, т.к. последний хоть и дает неплохие результаты, но очень долго считает что-то свое после каждой итерации.
Может есть что-то подобное для матлаба, только без этих мучительных расчетов? Я перепробовал много разных методов, но что-то ничего похожего не нашел...
Hale
http://jp.mathworks.com/discovery/nonlinear-programming.html

Nonlinear, он же quadratic.

А вообще, если хотите быть уверены в том что эти метды находят - писать скрипт самому надо. Встроенные методы обычно годятся только для уточнения уже полученной оценки корней.

Хотя я все равно не понимаю что вы пытаетесь сделать. Вы что, вызываете из матлаба солвер HFSS с переменными параметрами модели? Сомневаюсь что ваш скриптовый код с защищенными классами будет быстрее бинарного. Задержка, которую делает HFSS обычно связана с передачей и сохранением на диск результатов расчета из счетных потоков перед их терминацией. Удлиняется в случаях сохранения распределения полей, или при использовании удаленных солверов. Задержка особенно длинная, если вы используете domain decomposition.
Pir0texnik
Да, вызывать из HFSS вместо встроенного, т.к. встроенный NLP делает "evaluating cost function" (или как там) после КАЖДОЙ итерации (не считая начальных) и делает это безумно долго.
Более того иногда, что-то клинит в интерфейсе и он это делает в 10 степени долго. Вот поэтому и хотелось бы ему замену не такую тормозную найти... Попробуйте запустить NLP и сами увидите, это вычисления никак с эл-м расчетом не связаны.

да, и кстати, в Дизайнере простенькие схемки, что в матлабе, что в родном оптимизаторе летают почти одинаково...
l1l1l1
Цитата(Pir0texnik @ Jun 25 2015, 16:07) *
...
Вот поэтому и хотелось бы ему замену не такую тормозную найти...

уважаемый Pir0texnik, в Optimetrics для HFSS имеется несколько методов оптимизации.
все они разные, и имеют какие-то преимущества и недостатки, обусловленные их свойствами.
вы утверждаете, что метод Sequantial NonLinear Programming нерационально тратит машинное время
на Evaluating cost function.
действительно, это время растет нелинейно с ростом числа итераций,
и при большом количестве варьируемых переменных довольно быстро может стать неприемлимо большим.
но если этот метод вас не устраивает, почему вы не используете другие встроенные методы,
например Quasi-Newton или Pattern Search? вы нашли что-то более эффективное?
Pir0texnik
я всех их используй. они все хороши по своему. меня встроенный NLP всем устраивает, кроме времени счета, поэтому я и поинтересовался нету ли где стороннего, более быстрого аналога для матлаба, без безумно долгого "Evaluating cost function".
Hale
Цитата(Pir0texnik @ Jun 25 2015, 16:07) *
NLP делает "evaluating cost function" (или как там) после КАЖДОЙ итерации (не считая начальных) и делает это безумно долго.

как и должен. около 10 миллисекунд... если поиск не сходится там где надо более чем за 30 итераций я просто считаю задачу неправильно определенной. Тут никакой метод не даст верного результата.


Цитата
Более того иногда, что-то клинит в интерфейсе и он это делает в 10 степени долго.

А вот это случается. Особенно когда в одном проекте у вас уйма чертежей. Особенно с сохраненными распределениями полей.

Я почти уверен что это связано с фрагментацией кучи под виндой. Особенно заметно в Win XP. Потмоу что полный рестарт HFSS вылечивает на пару часов.
Еще я рекомендую отключать резидентные антивирусы на время работы HFSS. Антивирусы тоже часто фрагменитруют память нешуточно; один DrWeb способен полностью парализовать работу Matlab-а с большими массивами. Да и вообще, все ваши проблемы могут быть связаны с кривым антивирусом, который проверяет каждый доступ движка к временным файлам.

Кроме того следите за памятью. HFSS не должен уходить ни в своп ни в собственный своп для матриц. Если это происходит - жди... иногда беды. Для полноволновых солверов на 3-мерной задаче с гибридными волнами иногда и 64 гигов мало бывает...
Pir0texnik
Цитата(Hale @ Jun 27 2015, 12:28) *
как и должен. около 10 миллисекунд... если поиск не сходится там где надо более чем за 30 итераций я просто считаю задачу неправильно определенной. Тут никакой метод не даст верного результата.

вот вообще такого никогда не было.... характеризация кост функции всегда была болью, сколько помню этот солвер (с 10, кажется он версии появился).
ну ок не болью, но чторбы 10мс - это фантастика! сек 10 как минимум.


Цитата
А вот это случается. Особенно когда в одном проекте у вас уйма чертежей. Особенно с сохраненными распределениями полей.

из моего опыта это случается почти рандомно. но почти гарантировано это будет, если уже есть какие-то почитанные итерации и геометрия задачи довольно сложная и менялась много раз.
это не связано с размером задачи, вычислениями и свопом, тормозит ИТЕРФЕЙС, процесс hfss.exe (это раньше, сейчас как он там? aedt что-то?...) начинает потреблять 1 ядро полностью - и все, характеризацию можно до пенсии вселенной считать.
Hale
Цитата(Pir0texnik @ Jun 27 2015, 18:09) *



да, тупит именно супервизор, т.е. hfss.exe. Но как я сказал, тупняк усиливается при 1)большом количестве чертежей 2)большом количестве сохраненных полей (у меня есть один проект размером в терабайт, смотрели как поле в металлических клубках распределяется... этот проект открывается только 10 минут) 3)если есть нетривиальные графики отчета на основе полей же - после некоторых итерациий он может начать их обновлять. Советую их либо удалять, либо делать недействительными путем выбора единственного, желательно необсчитанного значения параметра(ов)...

а по поводу большого числа параметров в оптимизаторе.. ну конечно, время будет расти геометрически... но 10 секунд оценивать значения S-параметров, или поля в точке, это по моему все равно фигня по сравнению со временем решения.

А, еще одно место, где появился тупняк. Мы хотя и используем 13 версию, на которую есть несколько лицух, поскольку появилась 2016, я заапгрейдил сервер лицензий... и вот он стал тупить нешуточно. Очень долго решает, давать, или не давать процессу право на запуск, часто забывает положить вовремя лицуху оптиметрики на место, отчего приходится все перезагружать.
Pir0texnik
Цитата(Hale @ Jun 28 2015, 13:49) *
да, тупит именно супервизор, т.е. hfss.exe. Но как я сказал, тупняк усиливается при 1)большом количестве чертежей 2)большом количестве сохраненных полей (у меня есть один проект размером в терабайт, смотрели как поле в металлических клубках распределяется... этот проект открывается только 10 минут) 3)если есть нетривиальные графики отчета на основе полей же - после некоторых итерациий он может начать их обновлять. Советую их либо удалять, либо делать недействительными путем выбора единственного, желательно необсчитанного значения параметра(ов)...


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

Цитата(Hale @ Jun 28 2015, 13:49) *
а по поводу большого числа параметров в оптимизаторе.. ну конечно, время будет расти геометрически... но 10 секунд оценивать значения S-параметров, или поля в точке, это по моему все равно фигня по сравнению со временем решения.

10 секунд - это очень ХОРОШО, если бы так было. у меня это иногда на несколько минут затягивается.
Hale
Нет, как праивло он не виснет. Виснуть и ожидать - разные вещи. Но где-то видимо процедурный код не дает ему продолжать работу пока он что-то ожидает от процессов. Я уже сказал, что надо делать, чтобы он тратил меньше времени на ожидания...

хотя, иногда тупняк с отрисокой объектов интерфейса в многооконном софте связан с ограничениями сессии Виндовз... надо блоги MSDN покопать, как увеличивать стеки и счетчики объектов GUI. сам пока не пробовал, но помню на winXP помогало с многоконным многкнопочным софтом, типа Miranda ICQ и пр.
ilnar
Может кто знает почему передаются неправильные амплитуды через "push excitation" в новом ANSYS 16. Проверяю в 15-ом нормальные. На некоторых портах завышенные амплитуды. S параметры одинаковы. Грешу на неполноценность патча. Кто нибудь сталкивался с такой проблемой?
DmitryHF
Цитата(ilnar @ Jun 30 2015, 07:39) *
Может кто знает почему передаются неправильные амплитуды через "push excitation" в новом ANSYS 16. Проверяю в 15-ом нормальные. На некоторых портах завышенные амплитуды. S параметры одинаковы. Грешу на неполноценность патча. Кто нибудь сталкивался с такой проблемой?


Поставьте версию 16.1, в 16 у меня тоже были проблемы с анализом схем. Если не поможет, напишите подробнее какой источник, в какой дизайн передаете (тип решения), на сколько отличается или выложите проект.
ilnar
Цитата(DmitryHF @ Jun 30 2015, 10:41) *
Поставьте версию 16.1, в 16 у меня тоже были проблемы с анализом схем. Если не поможет, напишите подробнее какой источник, в какой дизайн передаете (тип решения), на сколько отличается или выложите проект.



Уже пробовал заменить на 16.1, не помогло. Из Circuit симулятора передается на HFSS DrivenModal. Подается 20V VoltageSinusoidal на порт 1.Нажмите для просмотра прикрепленного файла Результаты отличаются очень сильно. Когда смотрю новые Design Datasets в HFSS, то вижу не реально завышенные амплтуды на некоторых портах.
DmitryHF
Цитата(ilnar @ Jun 30 2015, 10:19) *
Уже пробовал заменить на 16.1, не помогло. Из Circuit симулятора передается на HFSS DrivenModal. Подается 20V VoltageSinusoidal на порт 1.Нажмите для просмотра прикрепленного файла Результаты отличаются очень сильно. Когда смотрю новые Design Datasets в HFSS, то вижу не реально завышенные амплтуды на некоторых портах.


В версии 2014 года у меня были проблемы Push Exitation с DrivenModal, после общения с поддержкой Ansys, я понял что он нормально работает только с Driven Terminal, объяснялось это тем, что Designer выдает напряжение(даже при выборе Power Source), а HFSS в DrivenModal нужна мощность. Но обещали все это исправить в R16, так что по идее, если они это исправили у Вас получается разница в результатах. Для проверки, если возможно попробуйте использовать Driven Terminal, тогда различий между 15 и 16 версии быть не должно.
ilnar
Цитата(DmitryHF @ Jun 30 2015, 11:02) *
В версии 2014 года у меня были проблемы Push Exitation с DrivenModal, после общения с поддержкой Ansys, я понял что он нормально работает только с Driven Terminal, объяснялось это тем, что Designer выдает напряжение(даже при выборе Power Source), а HFSS в DrivenModal нужна мощность. Но обещали все это исправить в R16, так что по идее, если они это исправили у Вас получается разница в результатах. Для проверки, если возможно попробуйте использовать Driven Terminal, тогда различий между 15 и 16 версии быть не должно.


Как раз в 2014 и не было проблем с Push Exitation с DrivenModal. Все совпадало с практикой.
Похоже что переданные мощности получены из напряжений относительно 50ом а не действительных значений сопротивлений.
Hale
Цитата(ilnar @ Jul 1 2015, 10:15) *
Как раз в 2014 и не было проблем с Push Exitation с DrivenModal. Все совпадало с практикой.
Похоже что переданные мощности получены из напряжений относительно 50ом а не действительных значений сопротивлений.

кстати, о сопотивлениях. а изменить размер порта, модель вычисления сопротивлений и линии интеграции пробовали? взможно работать будет только в iu, или pv, тогда как по умолчанию стоит pi с автоматическим интегрированием.

"переданные мощности получены из напряжений относительно 50ом"
HFSS по моему вообще 50 ом нигде не рассматривает. матрицы не нормирваны, если не выставить галку "нормировать по...".
ilnar
Цитата(Hale @ Jul 2 2015, 03:53) *
кстати, о сопотивлениях. а изменить размер порта, модель вычисления сопротивлений и линии интеграции пробовали? взможно работать будет только в iu, или pv, тогда как по умолчанию стоит pi с автоматическим интегрированием.

"переданные мощности получены из напряжений относительно 50ом"
HFSS по моему вообще 50 ом нигде не рассматривает. матрицы не нормирваны, если не выставить галку "нормировать по...".

В моделе используются lumped порты!
Всегда делаю эту операцию суммирования полей математикой. Но для отчетности нужно в дезаинере. Пересохранил все в старый HFSS 2014 и получил правильные результаты.
Неужели только я столкнулся с этой проблемой в новом ansys?
Hale
а, ясно. по диагонали не уловил, подумал что проблема сходимости напряжения на волновом порту с lumped

кстати, а как вы смогли пересохранить из нового в старый? там же поддержку формата .hfss обрезали.
QuastionGuest
Здравствуйте!

Стоит задача собрать две оптимальные [в рамках бюджета: 1) ~ 200 т. р., 2) ~ 2000 т. р.] конфигурации компьютеров, на которых будет установлена HFSS (скорее всего последняя на данный момент версия).
Есть ли у кого подробная информация о влиянии параметров комплектующих на быстродействие сего ПО?


а) Интересуют величины прироста быстродействия системы, зависимые от частоты CPU, количества "ядер", количества CPU. А также, CPU какого производителя предпочтительнее: Intel или AMD?

б) Как влияет на быстродействия системы наличие ускорителей вычислений на основе GPU? А также, GPU какого производителя предпочтительнее: nVidia или AMD? Обеспечивают ли прирост быстродействия игровые/офисные видеокарты?

в) Какой объем оперативной памяти следует считать минимальным? Играет ли роль быстродействие и величины задержек оперативной памяти?

г) Имеет ли место прирост быстродействия системы при использовании в ней SSD (влияет ли на скорость обсчета)?

DmitryHF
Цитата(QuastionGuest @ Jul 6 2015, 08:44) *
Здравствуйте!


Здравствуйте!

a) Интел сейчас быстрее. Так как не все операции будут одинаково хорошо параллелиться, частоту CPU желательно иметь как можно больше. Большое число ядер пригодиться для анализа в полосе, анализа нескольких вариантов одновременно и моделирования электрически больших задач.

б) GPU поддерживается только для расчетов во временной области (Transient). Поддерживаются только карты nVidia (Quadro 600, 2000, 4000, 5000, or 6000) и Tesla (C2075 and above).Также нужно помнить о том, что необходимо чтобы вся задача поместилась в память GPU, иначе ускорения не получите.

в) Около 4-8Gb на ядро. Влияет также как и для обычного софта. Хорошо если система будет поддерживать ECC.

г) На скорость расчета влияет не значительно (пробовал считать когда проект и временные файлы на SSD и на обычном HDD, разницы не заметил. Хотя если сравнить систему на SSD и обычной на HDD, то наверное разница будет заметнее, но в любом случае не такая как при увеличении числа ядер). Точно получите большую скорость при пост обработке результатов.

В качестве 1) можно взять 6-8 ядер i7/xeon c максимальной частотой, память 64Gb, SSD и если нужен один или несколько GPU (по бюджету). Для 2) надо знать, размер и тип задач, количество лицензий для подбора оптимальной конфигурации.
Рекомендации по конфигурации под Ваши задачи, Вы можете запросить у дистрибьютора у которого приобрели или будете приобретать ПО.
Hale
Цитата(QuastionGuest @ Jul 6 2015, 08:44) *
Здравствуйте!
Стоит задача собрать две оптимальные ...

мы обсуждаем это в течение 2 месяцев, посмотрите листинг темы, ключевое слово Xeon.
Уверен, у вас нет опыта отладки материнсокой платы по таймингам нерегистровой памяти (это не игровой компьютер, стабильность нагруженных параллельно огромными банками контроллеров становится критична), поэтому с i7 вам связываться нельзя, хотя они и быстрее.

советую взять 2-3 рабочие станции , HP, Dell, Lenovo на базе Xeon E5-1660v2, сегодня это самый быстрый 6-ядерный Xeon. И 128 гиг 1866 оперативки Reg/ECC с термосенсором. В принципе, на фирменных станциях оперативка будет правильной, разве что могут 1600 поставить. Станция должна уметь логить ошибки оперативки в биос, и в составе кластера IPMI будет очень полезен.

Цитата
а) Интересуют величины прироста быстродействия системы, зависимые от частоты CPU, количества "ядер", количества CPU. А также, CPU какого производителя предпочтительнее: Intel или AMD?

- Только Интел - честные и более быстрые FPU. Новые HFSS заточены на AVX, да и вообще говорят, компилятся под интел.
- Прирост пропорционально частоте. i7 с разлоченными мноителями и контролем над турбо был бы быстрее, но он не поддерживает Reg/ECC.
- Прирост по ядрам идет до 6 ядер, выше начинается насыщение с огромным оверхедом. На 16 ядрах уже идут чистые потери производительности. Поэтому надо запускать одновременно несколько Task по 6 ядер при расчете по сетке частот или параметров. Для этого и нужно несколько рабочих станций.

Кстати, я сейчас под 2016 версию продумываю, не купить ли маленький Rack mount, или блейд из 3-6 блоков с возможностью наращивания в будущем.
Но пока не нашел модулей с E5-1660v2

Цитата
Играет ли роль быстродействие и величины задержек оперативной памяти?

Ага. Dual/Quad Xeon противопоказаны из-за межнодового лага на больших задачах. На маленьких потерь нет при использовании NUMA.

Остальное вы можете прочитать в документации.

Цитата
г) Имеет ли место прирост быстродействия системы при использовании в ней SSD (влияет ли на скорость обсчета)?

сами подумайте, сколько этот SSD проживет под непрерывной записью маленькими блоками...
На будущее просьба, перед тем как начать спрашивать, немного изучить элементарыне вещи.
ilnar
Цитата(Hale @ Jul 3 2015, 04:20) *
а, ясно. по диагонали не уловил, подумал что проблема сходимости напряжения на волновом порту с lumped

кстати, а как вы смогли пересохранить из нового в старый? там же поддержку формата .hfss обрезали.


Сохранил как step файл и открыл в старом. Результаты симуляций hfss такие же.
andybor
Может кто скажет, как в программе получить фазовую ДН излучателя? После расчета выбираешь фарфилдпаттерн/директивити/ang_deg, а на выходе имеешь график с прямой по уровню 0deg sad.gif
Hale
Хороший вопрос. rolleyes.gif
Может быть ang_deg(rEPhi), ang_deg(rETheta), т.к. все остальные параметры происходят из значений поля и могут уже не содержать фазы.
Хотя, посмотрел, выходит не замкнутая кривая.
навскидку гугль вместо HFSS выкинул, как это считают руками: http://mycoordinates.org/phase-centre-dete...d-measurements/
но по омему это равносильно залезанию в ближнюю область на основе лишь данных дальнего поля. т.е. странно. Может проще просимулировать большой цилиндр, или шар, затем посмотреть распределение?
andybor
Спасибо!
С ang_deg(rETheta) наконец получилась фазовая ДН, но только в прямоугольных координатах. В полярных - фаза похоже считается в радианах. Видимо какой-то рограммный глюк.
Aleks07111971
Здравствуйте, мне нужно смоделировать антенну с диэлектриком(пенопластом проницаемость.-1.3), как то пытался завести пенопласт в справочник, но как выяснилось кроме проницаемости надо ввести еще и другие данные. Как мне правильно создать этот элемент справочника.(в английском не силен-даже не понял о чем там речь).
EUrry
Цитата(Aleks07111971 @ Jul 15 2015, 19:46) *
Как мне правильно создать этот элемент справочника.(в английском не силен-даже не понял о чем там речь).

Изучать английский! Кто за Вас материал создаст необходимый? Вы вообще как тогда программой пользуетесь? Русскую версию я не встречал. Открываете, например, онлайн словарь, и вперёд!!!
Aleks07111971
EUrry не ругайтесь, он лайн переводчик техническим языком не дружит, где взять данные для ввода в справочник? кроме проницаемости ничего найти не мог.
EUrry
Цитата(Aleks07111971 @ Jul 15 2015, 21:28) *
...он лайн переводчик техническим языком не дружит...

Неправда! Вы даже не пробовали, а уже утверждаете и пытаетесь заставить сделать за Вас "то, не знаю что". Я бы не советовал то, что не помогло просто из-за того, чтобы что-то написать здесь. Не ленитесь и всё получится. Я на китайских форумах регистрировался с помощью переводчиков, а Вы про какой-то английский...
Hale
Цитата(Aleks07111971 @ Jul 15 2015, 21:28) *
EUrry не ругайтесь, он лайн переводчик техническим языком не дружит, где взять данные для ввода в справочник? кроме проницаемости ничего найти не мог.


В науке и электронике, если чего-то не понимаешь, попробуй сначала на кошечках. В библиотеке HFSS дофига материалов под заготовки. А в библиотеке соседней школы легко найти справочник по химии, где ты узнаешь из чего сделан пенопласт...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.