Powered by Invision Power Board

Страницы: (4) [1] 2 3 ... Последняя »  ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

> Fields, построение картин поля в Maxwell 3D
Админ
Отправлено: Ноя 18 2008, 13:30
Quote Post


Administrator
***

Группа: Администраторы
Сообщений: 2960
Пользователь №: 1
Регистрация: 15-Ноября 08



Краткое пособие:

Перед построением картины поля необходимо выделить объекты, в которых она будет построена.
В качестве объектов могут быть и отдельные поверхности объектов (для выделения поверхностей нужно в панели инструментов выбрать Face вместо Object). Вообще двумерные картины поля зачастую бывают более понятны, чем трехмерные. Поэтому иногда имеет смысл добавить в модель двумерный объект, представляющий собой сечение, в котором интересует картина поля. При этом надо не забывать, что не рекомендуется допускать пересечения объектов (иначе программа может выдать ошибку сетки в процессе расчета) за исключением ситуаций соприкосновения объектов или нахождения одного объекта целиком внутри другого. Т.е. если двумерный объект (который нужен для построения картины) не находится целиком внутри связанного с ним другого объекта, нужно этот другой объект разделить на части, чтобы по одну сторону двумерного объекта был один объект, по другую сторону – другой.
Далее в дереве проекта (Field Overlays) или в меню Maxwell/Fields выбрать Fields и выбрать величину для построения (например, Н, В, J). Далее можно выбрать либо величину, либо вектор (например, вектор плотности тока - Vector_J). Если выбрать величину, то картина будет представлять собой закрашенные в разные цвета области, либо изолинии. Если выбрать вектор, то картина будет представлять совокупность стрелок, указывающих направление в каждой точке.
Все построенные графики появляются в дереве проекта. В контекстном меню графика можно сделать график невидимым и вернуть видимость (галочка Plot Visibility).
По двойному клику на легенде графика открываются настройки графика. В закладке Plots редактора графика можно выбрать вместо закраски областей построение изолиний (в опции IsoValType выбрать Line).

Болдом выделил то, что относится к ответу на вопросы, заданные Valodores на другом форуме.
Если вопросы про построение поля не исчерпаны, пишите их в эту тему. Также жду замечаний по тексту. Потом вывешу отредактированное краткое пособие на сайт.


user posted image

PS: О прикреплении картинок к постам см. тут
PMEmail PosterUsers WebsiteICQ
Top
Valodores
Отправлено: Ноя 19 2008, 00:58
Quote Post


Старик
***

Группа: Эксперты
Сообщений: 759
Пользователь №: 2
Регистрация: 16-Ноября 08



Цитата (Админ @ 18 Ноября 2008 13:30)
Краткое пособие:

Перед построением картины поля необходимо выделить объекты, в которых она будет построена.
В качестве объектов могут быть и отдельные поверхности объектов (для выделения поверхностей нужно в панели инструментов выбрать Face вместо Object). Вообще двумерные картины поля зачастую бывают более понятны, чем трехмерные. Поэтому иногда имеет смысл добавить в модель двумерный объект, представляющий собой сечение, в котором интересует картина поля. При этом надо не забывать, что не рекомендуется допускать пересечения объектов (иначе программа может выдать ошибку сетки в процессе расчета) за исключением ситуаций соприкосновения объектов или нахождения одного объекта целиком внутри другого. Т.е. если двумерный объект (который нужен для построения картины) не находится целиком внутри связанного с ним другого объекта, нужно этот другой объект разделить на части, чтобы по одну сторону двумерного объекта был один объект, по другую сторону – другой.
Далее в дереве проекта (Field Overlays) или в меню Maxwell/Fields выбрать Fields и выбрать величину для построения (например, Н, В, J). Далее можно выбрать либо величину, либо вектор (например, вектор плотности тока - Vector_J). Если выбрать величину, то картина будет представлять собой закрашенные в разные цвета области, либо изолинии. Если выбрать вектор, то картина будет представлять совокупность стрелок, указывающих направление в каждой точке.
Все построенные графики появляются в дереве проекта. В контекстном меню графика можно сделать график невидимым и вернуть видимость (галочка Plot Visibility).
По двойному клику на легенде графика открываются настройки графика. В закладке Plots редактора графика можно выбрать вместо закраски областей построение изолиний (в опции IsoValType выбрать Line).


Информативно, однако это не совсем то, что я хотел узнать. Меня интересует именно векторное отображение интегральной картины поля в трехмерном пространстве. Причем не столько отображение векторов, идущих от поверхности проводника и заканчивающиеся (имеется ввиду изображение вектора) вблизи этой поверхности, сколько именно интегральная картина, т.е. во что это выливается в совокупности. Для примера, я выкладывал картинки из учебника, вот в таком плане, если это возможно.
А по поводу двумерного отображения на секущей плоскости, то мне понравился еще способ, который описывал Romka с того самого другого форума. Привожу его вариант:
Цитата
Я бы задал новый центр координат (Offset Origin - кнопка в меню) и построил бы распределение полей в новом сечении. При таком подходе также можно легко повернуть секущую плоскость (кнопка Rotate axis). И еще очень полезная вещь. Выбрав новую систему координат (окошко справа от окна Project Manager) можно в свойствах новой системы координат вместо числовых величин задать новые переменные (!!!). Далее, меняете эту переменную и получаете распределение полей в новом сечении. Аналогично можно сделать и с "вращающейся" координатной системой.

PMEmail Poster
Top
Админ
Отправлено: Ноя 19 2008, 13:59
Quote Post


Administrator
***

Группа: Администраторы
Сообщений: 2960
Пользователь №: 1
Регистрация: 15-Ноября 08



Цитата (Valodores @ 19 Ноября 2008 00:58)
Информативно, однако это не совсем то, что я хотел узнать. Меня интересует именно векторное отображение интегральной картины поля в трехмерном пространстве. Причем не столько отображение векторов, идущих от поверхности проводника и заканчивающиеся (имеется ввиду изображение вектора) вблизи этой поверхности, сколько именно интегральная картина, т.е. во что это выливается в совокупности. Для примера, я выкладывал картинки из учебника, вот в таком плане, если это возможно.

Т.е. нужно, чтобы рисовались именно замкнутые линии, но со стрелками? Насколько я знаю, тут одно из двух. Либо рисование линий/областей, либо отдельно стрелок. А вот так, чтобы как в отечественных учебниках... Такого варианта я нигде не видел. Спросил у пользователей ANSYS'а (конкурентом которого является Maxwell), тоже говорят, что такого нет. Хотя можем ошибаться...

Цитата
Я бы задал новый центр координат (Offset Origin - кнопка в меню) и построил бы распределение полей в новом сечении. При таком подходе также можно легко повернуть секущую плоскость (кнопка Rotate axis). И еще очень полезная вещь. Выбрав новую систему координат (окошко справа от окна Project Manager) можно в свойствах новой системы координат вместо числовых величин задать новые переменные (!!!). Далее, меняете эту переменную и получаете распределение полей в новом сечении. Аналогично можно сделать и с "вращающейся" координатной системой.

Очень полезное дополнение! Спасибо...
PMEmail PosterUsers WebsiteICQ
Top
Valodores
Отправлено: Ноя 19 2008, 21:35
Quote Post


Старик
***

Группа: Эксперты
Сообщений: 759
Пользователь №: 2
Регистрация: 16-Ноября 08



Цитата
Т.е. нужно, чтобы рисовались именно замкнутые линии, но со стрелками? Насколько я знаю, тут одно из двух. Либо рисование линий/областей, либо отдельно стрелок. А вот так, чтобы как в отечественных учебниках... Такого варианта я нигде не видел. Спросил у пользователей ANSYS'а (конкурентом которого является Maxwell), тоже говорят, что такого нет. Хотя можем ошибаться...

Ну нет, так нет, возможно позже появится. Значит будем пользоваться тем, что есть, эту информацию в не таком наглядном виде, но вытянуть можно. Может разработчики Maxwell почитают Ваш форум и учтут наши пожелания laugh.gif Кстати, Вы с 12-й версией не работали?
PMEmail Poster
Top
Админ
Отправлено: Ноя 19 2008, 23:27
Quote Post


Administrator
***

Группа: Администраторы
Сообщений: 2960
Пользователь №: 1
Регистрация: 15-Ноября 08



Цитата (Valodores @ 19 Ноября 2008 21:35)
Кстати, Вы с 12-й версией не работали?

Ответил вот тут. Думаю, целесообразно обсуждать разные вопросы в разных темах smile.gif
PMEmail PosterUsers WebsiteICQ
Top
Админ
Отправлено: Ноя 19 2008, 23:31
Quote Post


Administrator
***

Группа: Администраторы
Сообщений: 2960
Пользователь №: 1
Регистрация: 15-Ноября 08



Цитата
Я бы задал новый центр координат (Offset Origin - кнопка в меню) и построил бы распределение полей в новом сечении. При таком подходе также можно легко повернуть секущую плоскость (кнопка Rotate axis). И еще очень полезная вещь. Выбрав новую систему координат (окошко справа от окна Project Manager) можно в свойствах новой системы координат вместо числовых величин задать новые переменные (!!!). Далее, меняете эту переменную и получаете распределение полей в новом сечении. Аналогично можно сделать и с "вращающейся" координатной системой.

Я вот только не понял, к чему это относится? Двумерный объект мы все равно создаем, и потом его крутим? Или имеется в виду не функция Maxwell/Fields/Fields, а построение поля другим способом? Потому что для Maxwell/Fields/Fields предварительно в любом случае должен быть выделен объект модели...
PMEmail PosterUsers WebsiteICQ
Top
Valodores
Отправлено: Ноя 21 2008, 09:24
Quote Post


Старик
***

Группа: Эксперты
Сообщений: 759
Пользователь №: 2
Регистрация: 16-Ноября 08



Цитата (Админ @ 19 Ноябрь 2008 23:31)
Я вот только не понял, к чему это относится? Двумерный объект мы все равно создаем, и потом его крутим? Или имеется в виду не функция Maxwell/Fields/Fields, а построение поля другим способом? Потому что для Maxwell/Fields/Fields предварительно в любом случае должен быть выделен объект модели...

Это функция Maxwell/Fields/Fields, но объект создавать не надо. Можно выбрать в Plane систему координат (окошко справа от окна Project Manager), а именно плоскость, допустим XY. Затем правой кнопкой вызываем контекстное меню и выбираем Fields/Н или В. Таким образом строется распределение полей в этой плоскости, как в секущей, без дополнительного построения объекта. Но при этом плоскость проходит только через начало координат. Чтоб построить такое сечение в любой точке модели, нужно задть новый центр координат в интересующей вас точке (Offset Origin - кнопка в меню) и построить распределение полей в новом сечении.
PMEmail Poster
Top
Админ
Отправлено: Ноя 21 2008, 14:32
Quote Post


Administrator
***

Группа: Администраторы
Сообщений: 2960
Пользователь №: 1
Регистрация: 15-Ноября 08



Так вот где собака порылась!
Я-то вообще не допер, что через Planes можно выделять плоскости XY, XZ, YZ. А раз оси координат можно перемещать и крутить, то это и есть самый правильный способ построения двумерной картины поля. А то, что я предлагал, это правой рукой через левое ухо...
Спасибо за крайне полезную информацию! Переделаю текст...
PMEmail PosterUsers WebsiteICQ
Top
Valodores
Отправлено: Ноя 22 2008, 10:53
Quote Post


Старик
***

Группа: Эксперты
Сообщений: 759
Пользователь №: 2
Регистрация: 16-Ноября 08



Цитата (Guest @ 21 Ноябрь 2008 17:42)
Так вот где собака порылась!
Я-то вообще не допер, что через Planes можно выделять плоскости XY, XZ, YZ. А раз оси координат можно перемещать и крутить, то это и есть самый правильный способ построения двумерной картины поля. А то, что я предлагал, это правой рукой через левое ухо...
Спасибо за крайне полезную информацию! Переделаю текст...

В дополнение могу добавить следующее. Когда двумерная картина поля построена, то в Resault появляется соответствующая закладка. Так вот, правой кнопкой по этой закладке и выбираете построение анимации, это позволяет построить и просмотреть картину движения секущей плоскости. Рассматривая покадрово, можно смотреть распределение поля на разных уровнях, а числом шагов задавать дискретизацию перемещения. Есть так же возможность сохранить анимацию в .avi файл.
PMEmail Poster
Top
Админ
Отправлено: Ноя 22 2008, 11:52
Quote Post


Administrator
***

Группа: Администраторы
Сообщений: 2960
Пользователь №: 1
Регистрация: 15-Ноября 08



Цитата (Valodores @ 22 Ноябрь 2008 10:53)
В дополнение могу добавить следующее. Когда двумерная картина поля построена, то в Resault появляется соответствующая закладка. Так вот, правой кнопкой по этой закладке и выбираете построение анимации, это позволяет построить и просмотреть картину движения секущей плоскости. Рассматривая покадрово, можно смотреть распределение поля на разных уровнях, а числом шагов задавать дискретизацию перемещения. Есть так же возможность сохранить анимацию в .avi файл.

Отлично!
Добавлю в инструкцию...
PMEmail PosterUsers WebsiteICQ
Top
Админ
Отправлено: Ноя 24 2008, 17:39
Quote Post


Administrator
***

Группа: Администраторы
Сообщений: 2960
Пользователь №: 1
Регистрация: 15-Ноября 08



Поигрался с вращением системы координат. Столкнулся вот с чем. Если ввести переменную, регулирующую угол поворота системы координат, то при первом же изменении переменной у проекта исчезает solution, т.е. надо просчитывать проект заново.
Более того. Если сделать параметрический расчет для разных значений переменной, регулирующей угла поворота, то в Parametric Setup нельзя поставить галочку "Copy geometrically equivalent meshes" (чтобы на каждом шаге не строилась новая сетка), потому что якобы меняется геометрия модели. Т.е. относительную систему координат он считает частью геометрии модели.
Хотя если обходиться без переменных, он запросто строит новое поле на новой относительной системе координат без нового просчета. Т.е. в этом случае относительную систему координат он частью геометрии модели уже не считает.
Таким образом получается, что при наличии переменной сколько углов поворота, столько и адаптивных расчетов. Это довольно долго получится для геометрически сложной модели...
А ведь для построения анимации нужно иметь именно переменную. Или вы по-другому делали?
PMEmail PosterUsers WebsiteICQ
Top
Valodores
Отправлено: Ноя 25 2008, 16:39
Quote Post


Старик
***

Группа: Эксперты
Сообщений: 759
Пользователь №: 2
Регистрация: 16-Ноября 08



Цитата (Админ @ 24 Ноябрь 2008 17:39)
Поигрался с вращением системы координат. Столкнулся вот с чем. Если ввести переменную, регулирующую угол поворота системы координат, то при первом же изменении переменной у проекта исчезает solution, т.е. надо просчитывать проект заново.
Более того. Если сделать параметрический расчет для разных значений переменной, регулирующей угла поворота, то в Parametric Setup нельзя поставить галочку "Copy geometrically equivalent meshes" (чтобы на каждом шаге не строилась новая сетка), потому что якобы меняется геометрия модели. Т.е. относительную систему координат он считает частью геометрии модели.
Хотя если обходиться без переменных, он запросто строит новое поле на новой относительной системе координат без нового просчета. Т.е. в этом случае относительную систему координат он частью геометрии модели уже не считает.
Таким образом получается, что при наличии переменной сколько углов поворота, столько и адаптивных расчетов. Это довольно долго получится для геометрически сложной модели...
А ведь для построения анимации нужно иметь именно переменную. Или вы по-другому делали?

Для анимации я вообще не использовал никаких переменных. Просто назначил плоскость (или новую систему координат, если нужно) и построил распределение полей. Затем зашел в Result и нажав правую кнопку мыши, вызвал контекстное меню. Там выбрал анимацию и (по умолчанию там стоит 10 шагов) проанамировал поле в заданом объеме.
PMEmail Poster
Top
Админ
Отправлено: Ноя 25 2008, 16:54
Quote Post


Administrator
***

Группа: Администраторы
Сообщений: 2960
Пользователь №: 1
Регистрация: 15-Ноября 08



Цитата (Valodores @ 25 Ноябрь 2008 16:39)
Просто назначил плоскость (или новую систему координат, если нужно) и построил распределение полей. Затем зашел в Result и нажав правую кнопку мыши, вызвал контекстное меню. Там выбрал анимацию и (по умолчанию там стоит 10 шагов) проанамировал поле в заданом объеме.

Ого... слона-то я и не приметил smile.gif
А я среди всего набора переменных своего проекта как-то и не заметил незаметно затесавшуюся туда NormalizedDistance smile.gif
У меня по этой теме вопросов пока больше нет, буду редактировать инструкцию smile.gif
PMEmail PosterUsers WebsiteICQ
Top
Админ
Отправлено: Дек 1 2008, 15:57
Quote Post


Administrator
***

Группа: Администраторы
Сообщений: 2960
Пользователь №: 1
Регистрация: 15-Ноября 08



Вопрос с другого форума:
Цитата
Нарисовал модель, просчитал. Одна из катушек находится внутри коаксиальной линии. Вопрос: как посмотреть распределение поля, созданное этой катушкой? Можно ли как-то рассечь или сделать четвертной вырез не сбив решение?

А что значит находится внутри коаксиальной линии? Пока не могу себе представить, как что либо может находиться внутри линии...
Вообще если нужно построить двумерное поле в такой геометрии, что ни одна из граней существующих объектов не подойдет, и никакие Planes тоже не годятся, то нужно создавать новый объект, и тогда решение аннулируется.
Вообще в Maxwell предусмотрена возможность создать non-model объект (т.е. его создание не сбивает решение). Но в таком объекте Maxwell строить поле отказывается sad.gif
PMEmail PosterUsers WebsiteICQ
Top
Valodores
Отправлено: Дек 1 2008, 16:06
Quote Post


Старик
***

Группа: Эксперты
Сообщений: 759
Пользователь №: 2
Регистрация: 16-Ноября 08



Цитата
А что значит находится внутри коаксиальной линии? Пока не могу себе представить, как что либо может находиться внутри линии...
Вообще если нужно построить двумерное поле в такой геометрии, что ни одна из граней существующих объектов не подойдет, и никакие Planes тоже не годятся, то нужно создавать новый объект, и тогда решение аннулируется.
Вообще в Maxwell предусмотрена возможность создать non-model объект (т.е. его создание не сбивает решение). Но в таком объекте Maxwell строить поле отказывается sad.gif

Коаксиальная линия представлена у меня двумя вложеными друг в друга металлическими цилиндрами разных диаметров. Внутри внутреннего (сорри за тавтологию smile.gif ) цилиндра находится катушка. Цилиндр узкий и длинный и как там поле себя ведет - не видно.
PMEmail Poster
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Страницы: (4) [1] 2 3 ... Последняя » Reply to this topicStart new topicStart Poll


 


Текстовая версия