Перейти к содержанию
    

3) на рабочем месте сейчас лицензии оптимизации. Ну сэкономили. Поэтому свип параметров и прочие операции я загоняю в скрипт. А HPC есть. Вот иногда и хочется все то же самое делать в два-три параллельных задания для скорости.

2) ну да, я мануал открыл... просто хотелось какого-то живого примера. С отладкой во встроенном VBA-редакторе плохо чтобы понять поему конкретно не работает...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Hale said:

3) на рабочем месте сейчас лицензии оптимизации. Ну сэкономили...

В данный момент проверить не могу, но раньше работал "альтернативный" способ запуска оптимизации без лицензии optimetrics. Может Вам пригодиться.

Для этого нужно подключить hfss дизайн в схемный дизайн (т.н. Dynamic Link). Переменные hfss дизайна видны в схемном. Далее создаете оптимизацию в схемном дизайне и запускаете. Все работает, так как оптимизация в схемном дизайне работает без лицензии optimetrics. Ansys это конечно особо не афишировал)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ухты, интересненько. и параллелит, или только оптимизирует? ... до конца следующей недели проверить не могу, у нас вчера lm-сервер накрылся сигейтом... а дома у меня вылеченный 2016й...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Hale said:

ухты, интересненько. и параллелит, или только оптимизирует? ... до конца следующей недели проверить не могу, у нас вчера lm-сервер накрылся сигейтом... а дома у меня вылеченный 2016й...

Эта возможность появилась когда Designer и HFSS в один GUI объединили, с 2015 года и видимо по 2019. Сейчас в 2020 правда не актуально стало, лицензия optimetrics входит в состав HFSS.

Подключенный hfss дизайн считается со своими НРС настройками, т.е. не на одном ядре. Оптимизация одна, т.е. в этом случае parametric последовательно будет считаться, а в параллель таким способом не уверен, что можно запустить. Вариант именно с параллельным parametric я не пробовал, может и будет работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у нас 2020 и оптиметрикс не вхоит. занятно, почему. Многоядерность HPC есть, в принципе можно два HFSS запустить руками.

 

в стандартной оптиметрике для "совсем непонятных" условий при многих перменных есть стохастический оптимизатор. Он считает параллельно.

Свипирование параметров тоже обычно делается через оптиметрику в параллельном режиме. В скрипте просто так не запараллелить.

Я заметил, что используя HyperThreading и параллелизацию нескольких вариаций параметров все таки есть заметный выигрыш в скорости. Очень много времени используется на подготовительные фазы, во время котрых HT и параллелизация себя прекрасно показывают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость impatt

Всем привет.

Скажите, плз: если я в Ansys EM2020 делаю расчёт коэффициента направленного действия для антенны типа волновой канал на 900МГц, то собственно расчёт включае в себя разбиение объектовм и пространства на тетраэдры, затем делается расчёт параметров поля в них, потом проверяется точность и при необходимости сетка разбиения переуплотняется в нужных местах, и так до достижения некого параметра точности (так ?); так вот, если такой полный цикл прощёл и я немного меняю геометрию модели - например, сдвигаю позицию 1-го директора на 1мм, то можно ли как-то использовать параметры плотности сетки в модели из предыдущего расчёта, а не гонять подбор сетки опять сначала ? Ведь при несущественных изменениях геометрии всё равно сетка разбиения на тетраэдры будет через несколько итераций опять иметь распределение плотности, очень близкое к тому, что было на предыдущем завершившемся расчёте. Так вот, можно ли как-то использовать плотность сетки с предыдущего шага хотя бы как отправную точку дл следующего - имею в виду отдельные расчёты моделей, очень слабо отличающихся друг от друга?

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, impatt сказал:

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

нельзя

чтобы было меньше итераций - можете вручную предуплотнить сетку

начальное разбиение с 0.33 на 0.25 или даже 0.2 ставить

на металлические поверхности 0.05-0.1 вручную наложить

 

на поверхность radiation boundary мануалы HFSS для случая антенн рекомендуют 0.1 лямбды ручное предуплотнение

 

если нужны только КНД и не нужна деталировка узла запитки - именно Уда-Яги намного быстрее и намного точнее посчитает решатель MoM (IE-solver). В 2020 его убрали уже из проектов, но если открыть старый проект (созданный до 2019) то проекты IE можно и править и решать

 

 

Изменено пользователем yurik82

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, impatt said:

Всем привет.

Скажите, плз: если я в Ansys EM2020 делаю расчёт коэффициента направленного действия для антенны .........

Практически то же самое, что и Вы хотите, реализовано в HFSS через Derivatives. Эта вкладка есть в настройках решения. Отмечаете на этой вкладке соответствующие переменные дизайна. Для отмеченных переменных, после решения можно изменять значения (через Report Tuning) в реальном времени (в небольших пределах) и наблюдать соответствующие изменения S-параметров или поля в дальней зоне ДН, усиление.

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

Точность такого расчета будет тем меньше чем, больше значение переменной отличается от номинала. В общем случае, при изменение не более 5-10% от номинала получается довольно точно. В любом случае, можно сразу понять в какую сторону надо изменять параметр.  

Более подробно см. в справке про Derivatives.

 

Посмотрите встроенный пример tune_coax_fed_patch, из него можно понять как это делается.

 

Изменено пользователем DmitryHF

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, impatt said:

так

Так.

 

4 hours ago, impatt said:

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

Есть такая тема, гуглить "mesh morphing", "Moving mesh optimization".

В HFSS такого не помню (может в последних версиях появилось), но точно помню, что-то такое было в CST.

Помню какие-то вебинары про это, но сейчас их не могу найти.

Вот еще цитата:

Moving mesh optimization is most useful when designing and tuning highly sensitive structures such as filters, which are usually described using a tetrahedral mesh. At each step of an optimization of such a structure, the model geometry changes slightly, which means that the mesh needs to change as well. Instead of recalculating the mesh from scratch, CST STUDIO SUITE 2016 can instead adjust the previous mesh to fit the new structure. This speeds up the meshing process, and can also improve accuracy by reducing the noise associated with repeated mesh generation.

A range of other improvements to the mesh engines include more intelligent mesh adaptation, sliding meshes for moving part simulation, and the ability to define mesh-independent parameters.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в HFSS такого нет. есть только нечестное свипирование на основе анализа полюсов fast sweep, interpolating

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть ли способ одной линией (формулой) нарисовать круг допустимого КСВН (например 1.3, т.е. Г=0.13) на диаграме Вольперта в HFSS?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

35 minutes ago, Hale said:

Есть ли способ одной линией (формулой) нарисовать круг допустимого КСВН (например 1.3, т.е. Г=0.13) на диаграме Вольперта в HFSS?

 

В circuit дизайне это делается одной кнопкой в Smith tool.

image.thumb.png.66b3c5d0c4b667dc26f42544d697d473.png

Изменено пользователем DmitryHF

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость impatt
On 6/1/2020 at 2:10 PM, DmitryHF said:

Практически то же самое, что и Вы хотите, реализовано в HFSS через Derivatives. Эта вкладка есть в настройках решения. Отмечаете на этой вкладке соответствующие переменные дизайна. Для отмеченных переменных, после решения можно изменять значения (через Report Tuning) в реальном времени (в небольших пределах) и наблюдать соответствующие изменения S-параметров или поля в дальней зоне ДН, усиление.

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

Точность такого расчета будет тем меньше чем, больше значение переменной отличается от номинала. В общем случае, при изменение не более 5-10% от номинала получается довольно точно. В любом случае, можно сразу понять в какую сторону надо изменять параметр.  

Более подробно см. в справке про Derivatives.

 

Посмотрите встроенный пример tune_coax_fed_patch, из него можно понять как это делается.

 

 

Спасибо, интересно, попробую

On 6/1/2020 at 12:13 PM, yurik82 said:

нельзя

чтобы было меньше итераций - можете вручную предуплотнить сетку

начальное разбиение с 0.33 на 0.25 или даже 0.2 ставить

на металлические поверхности 0.05-0.1 вручную наложить

 

на поверхность radiation boundary мануалы HFSS для случая антенн рекомендуют 0.1 лямбды ручное предуплотнение

 

если нужны только КНД и не нужна деталировка узла запитки - именно Уда-Яги намного быстрее и намного точнее посчитает решатель MoM (IE-solver). В 2020 его убрали уже из проектов, но если открыть старый проект (созданный до 2019) то проекты IE можно и править и решать

 

 

 

Спасибо, учту совет :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 hours ago, DmitryHF said:

В circuit дизайне это делается одной кнопкой в Smith tool.

а можно в пустом circuit design построить это из данных HFSS с волновыми портами?

попробовал сделать Dynamic Link, но он импортирует только последнее решение вариаций из группы которую я хочу построить. И вообще рушится на "circles".

Все-таки хочется решение прямо в HFSS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашел способ нарисовать "кружок" на диаграме прямо в HFSS.
rect(.13043,mag((Zo(1)/Zo(1))*((Freq-Fstart)/(Fstop-Fstart))*(360 deg)))
Обязательно добавить дробь Zo/Zo, иначе отказывается использовать частотную сетку.
mag тоже обязательно, т.к. rect принимает только вещественные числа, а Zo/Zo фактически комплексная величина.

Непонятно, но по какой-то причине кружок рисуется очень толстой линией. Даже если уменьшить количество точек в сетке.
Кроме того без объяснения причин HFSS вообще может рухнуть нафиг при вводе этой формулы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...