varaav

Сетка для подвижного тела

106 сообщений в этой теме

Внимание, знатоки!

Как лучше задать построение сетки для подвижного тела? Задаю через ГУ, и всё бы хорошо. Но, а если хочется шоб було так: 2 слоя 4-го уровеня вблизи поверхности, 3 слоя 3-го уровня дальше (а не 1 слой как обычно), 1 слой 2-го, 1 слой 1-го?

Можно ли задать объект, его адаптацию и привязать его координаты к подвижному телу, чтоб он за ним бегал?

Если не ферштейн, прошу вопросы.

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


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


Внимание, знатоки!

попробуйте так:

создаете копии этого тела, увеличенные в размерах - внутри каждого - нужную адаптацию.

Но эти тела должны быть просто импортированными, в объектах препроцессора, но не в геометрии.

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

Для механики сгодится - задаете то же движение, что и на подвижном теле.

А вот для свободного тела - я не знаю, есть ли там связка или нет.

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


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

Для механики сгодится - задаете то же движение, что и на подвижном теле.

А вот для свободного тела - я не знаю, есть ли там связка или нет.

Угу, это понятно. А свободное тело - это которое движется от гидросил? Вот про него и спрашивал.

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


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

Знакомлюсь с принципами работы с подвижными телами. Но возникают проблемы: "нефизичные явления", скорость вещества возрастает до очень больших величин, даже при очень малом шаге (ЦФЛ=1), и солвер самозавершается. Из-за чего это? Сетка неправильная или надо вводить поправки в демпфирующий коэффициент подвижного тела и в коэф. сжимаемости вещества (и каков принцип их расчёта-выбора?)?

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


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

а геометрия в нужной размерности? вы импортировали стл или врмл? в метрах?

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


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

в метрах, врмл

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


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

Кажется, нашёл ошибку: двумерная задача, регион с размерами x,y и z (ширина=1 ячейка), и подвижное тело размером x1, y1, z (тоже одна ячейка). Сделал тело уже (меньше ячейки), появился зазор и вроде заработало.

Это могло помочь или без разницы?

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


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

без разницы

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


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

Можно ли на подвижном теле создать ГУ вход-выход для свободной пов-ти? И куда в начале помещать объект (в примерах самоучителя это параллелепипед) с этой фазой, можно ли внутрь подвижного тела, если внутр. область не моделируется?

В общем как-то так

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


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

ГУ задать можно.

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


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

ГУ задать можно.

А жидкость то будет из него вытекать? Регион, посередине подвижное тело с ГУ вход, будет ли жидкость появляться из этого тела или надо трубу подводить от границы региона :) ?

Из недостатков FV: при ошибке просто отрубает от солвера и не сообщает причины, хоть бы указатель какой, где копать... прискорбно :mellow:

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


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

А жидкость то будет из него вытекать? Регион, посередине подвижное тело с ГУ вход, будет ли жидкость появляться из этого тела или надо трубу подводить от границы региона :) ?

Из недостатков FV: при ошибке просто отрубает от солвера и не сообщает причины, хоть бы указатель какой, где копать... прискорбно :mellow:

Включите логи и шлите их в тп.

Как вы будете решать вопрос с массой этого тела, если из него вытекает?

Или это гидроцикл?

В месте вытекания обязательно сделайте углубление-канал , чтоб гу имело со стенкой 90 градусов, внутри угла дд.б текущая среда.

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


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

Спасибо, где включать логи?

Представьте фонтан, вращающийся. Туда-сюда.. И струйки так красиво туда-сюда, можно ли это смоделировать со свободной пов-тью? Если да, то как?

Если честно, про массу и углубление ничего не понял..

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


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

Включите логи и шлите их в тп.

У товарища вторая версия, видимо.

Но даже там расшифровка ошибок в документации приводится.

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


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

А жидкость то будет из него вытекать? Регион, посередине подвижное тело с ГУ вход, будет ли жидкость появляться из этого тела или надо трубу подводить от границы региона :) ?

ГУ ВХод/Выход работает на любой поверхности в расчетной области.

На любой.

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


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

Спасибо, где включать логи?

Представьте фонтан, вращающийся. Туда-сюда.. И струйки так красиво туда-сюда, можно ли это смоделировать со свободной пов-тью? Если да, то как?

Если честно, про массу и углубление ничего не понял..

да, такое можно сделать. фонтан подразумевает струю из трубки, сформировавшуюся.

Поэтому если берем куб и из его вертикальных граней хотим струи, то надо в гранях просверлить дырки (не сквозные!, глубина = 5-10 диаметров),

и уже на основаниях этих дырок (т.е. на гранях, которые в глубине) ставить ГУ вход.

Тело тогда ваше должно иметь ограничения - оно ведь не свободно плавает, да?

Т.е. движение у него от механики (механич.привод) или от напора струи? Для механики - просто задаете движение.

Для движения от напора струи - нужно задавать моменты тела, массу

У товарища вторая версия, видимо.

Не, у него:

У меня версия 3.08...

там в конфигураторе на второй вкладке в каждой кнопке есть диалоги - в них ставим во всех галки на логирование.

Ну и да - я поддерживаю, что 3 версия имеет свойство падать без уведомлений.

Хотя стало лучше, например если решение разошлось, то теперь солвер не падает, а останавливается.

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


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

Спасибо, очень интересно.. Разбираюсь.

У товарища версия 3.08.02, обновляли в январе, хотя тогда уже была на сайте FV 3.08.03 и даже пререлиз 3.09

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


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

Вопрос: можно ли задать движение тела от внешних сил только по определённой координате до определённого времени, а потом освободить по всем 6 степеням, например:

поток до времени т1, потом внешняя сила и разрешение перемещаться поступательно по x под действием этой силы, тяжести и потока, а после времени т2 разрешение двигаться по 6 степеням и кувыркаться как захочет? Как?

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


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

Вопрос: можно ли задать движение тела от внешних сил только по определённой координате до определённого времени, а потом освободить по всем 6 степеням, например:

поток до времени т1, потом внешняя сила и разрешение перемещаться поступательно по x под действием этой силы, тяжести и потока, а после времени т2 разрешение двигаться по 6 степеням и кувыркаться как захочет? Как?

ручками :)

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

Программировать такие штуки нельзя.

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


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

ручками :)

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

Программировать такие штуки нельзя.

Эт конечно плохо, но не смертельно.

А как задать остановку, например по координате подвиж. тела:

когда x>0.1, то стоп ?

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


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

Эт конечно плохо, но не смертельно.

А как задать остановку, например по координате подвиж. тела:

когда x>0.1, то стоп ?

критерии останова есть, но вот как вытащить координату туда...

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

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


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

критерии останова есть, но вот как вытащить координату туда...

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

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

Снеее-гуу-роо-чка! аууу

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


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

Эт конечно плохо, но не смертельно.

А как задать остановку, например по координате подвиж. тела:

когда x>0.1, то стоп ?

Можно.

1. Прописать для скорости тела зависимость от координаты ц.м., например.

Координаты ц.м. доступны в Редакторе формул, если вы предварительно создали Харакетристики по Супергруппе.

2. В подвижном теле можно задать Ограничитель движения. Например, если точка, принадлежащая телу, дойдет до заданной плоскости, то тело встанет и дальше не пойдет.

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


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

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

А тело то при этом сохранит набранную скорость, инерцию?

1. Прописать для скорости тела зависимость от координаты ц.м., например.

Не понял, а зачем зависимость для скорости? Надо, чтобы расчёт остановился при ц.м. по Х>заданного значения.

2. В подвижном теле можно задать Ограничитель движения. Например, если точка, принадлежащая телу, дойдет до заданной плоскости, то тело встанет и дальше не пойдет.

Но при этом тело ж остановится, а не расчёт, а надо сохранить динамику, добавить степени свободы и продолжить расчёт...

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


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

Но при этом тело ж остановится, а не расчёт, а надо сохранить динамику, добавить степени свободы и продолжить расчёт...

имхо это нельзя запрограммировать.

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

Считаете подольше - пусть тело проскочит нужный момент - затем просматриваете, ненужное удаляете,

и с нужного шага меняете вводные.

в общем, всё ручками.

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


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

Считаете подольше - пусть тело проскочит нужный момент - затем просматриваете, ненужное удаляете,

и с нужного шага меняете вводные.

То, что надо менять вводные ручками - я понял.

Остался вопрос об останове при достижении заданной координаты. Не хочется по графику ловить момент, как вы описали, это ж дико!

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


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

это ж дико!

c'set la vie FV

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


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

1. Прописать для скорости тела зависимость от координаты ц.м., например.

Координаты ц.м. доступны в Редакторе формул, если вы предварительно создали Харакетристики по Супергруппе.

Поподробнее, будьте добры.

Как в невязки добавить пользовательскую переменную?

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


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

Не понял, а зачем зависимость для скорости? Надо, чтобы расчёт остановился при ц.м. по Х>заданного значения.

У вас двигается тело. Вы задаете для него скорость? Вот для компонент скорости тела и задаем пользовательскую переменную в Препроцессоре.

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

Но при этом тело ж остановится, а не расчёт, а надо сохранить динамику, добавить степени свободы и продолжить расчёт...

А можно по постановке поподробнее в этом месте?

Поподробнее, будьте добры.

Как в невязки добавить пользовательскую переменную?

При чем тут невязки?

поток до времени т1, потом внешняя сила и разрешение перемещаться поступательно по x под действием этой силы, тяжести и потока, а после времени т2 разрешение двигаться по 6 степеням и кувыркаться как захочет? Как?

Для компонент скорости подвижного тела присутствует временной параметр (ВремяСкорости и ВремяСил), с помощью которого можно управлять временем включения сил и моментов.

Мне видится, что для такой постановки, что у вас описана, такой вариант вполне позволяет автоматизировать постановку.

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


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

При чем тут невязки?

критерий останова - только невязка.

Нет критерия типа остановиться, если переменная > N.

присутствует временной параметр (ВремяСкорости и ВремяСил)

это реально может помочь, но там, возможно, еще и "ВремяОграничений" нужно...

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


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

Итак, подробнее:

В начале было тело, подвижное. В нём заданы параметры: время силы т1, и сила поступательная kx, где x - координата ц.м. + разрешена гидросила по x, так как тело в потоке.

Потом, после т1 тело движется, достигает x1 в неизвестное время т2, и вот тут надо остановить расчёт, изменить параметры тела, а именно: добавить все гидросилы и гидромоменты и убрать начальную внешнюю силу kx.

Задача: автоматизировать процесс остановки расчёта по достижении телом координаты х1.

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


Ссылка на сообщение
Поделиться на других сайтах
неужто тoрпеда, у которой кончился запас хода?

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


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

неужто тoрпеда, у которой кончился запас хода?

Почти, это ж секретная информация!!!

Немедленно сообщите ваш айпи, за вами уже вылетели...

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


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

Итак, подробнее:

В начале было тело, подвижное. В нём заданы параметры: время силы т1, и сила поступательная kx, где x - координата ц.м. + разрешена гидросила по x, так как тело в потоке.

Потом, после т1 тело движется, достигает x1 в неизвестное время т2, и вот тут надо остановить расчёт, изменить параметры тела, а именно: добавить все гидросилы и гидромоменты и убрать начальную внешнюю силу kx.

Задача: автоматизировать процесс остановки расчёта по достижении телом координаты х1.

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

Например, если дело в достижении некоего порога силы, действующей на тело, то такую зависимость с логическими операторами можно прописать для каждой компоненты сила и момента.

Но т.к. у нас нужно еще и задать гидросилу, то придется врукопашную останавливать.

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

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


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

Ну вроде разработчики не против внесения в список функций в Редакторе формул такой возможности. Попробуем добиться появления этого в 3.08.04.

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


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

Ну вроде разработчики не против внесения в список функций в Редакторе формул такой возможности. Попробуем добиться появления этого в 3.08.04.

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

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

Да, это я уже понял. Кстати, подскажите, как записать силу пружины:

тело движется по Z от силы, ход пружины 0.25. RotCenter2_Z - координата, в начале 0, потом возрастает.

(0.25-RotCenter2_Z)*k

Как величину обнулить при достижении отрицательных значений?

if ( (0.25-RotCenter2_Z)*k>0 ;(0.25-RotCenter2_Z)*k ;0 ) это правильно?

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

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


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

Ну вроде разработчики не против

еще было бы удобно

1) для всех полей раздела «шаг по времени» добавить возможность задания величин формулой / таблицей.

2) реализовать возможность группировки адаптаций не в одну, а в необходимое кол-во групп, у каждой из которых свое программирование по времени

/заслал копию в тп/

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


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

еще было бы удобно

1) для всех полей раздела «шаг по времени» добавить возможность задания величин формулой / таблицей.

2) реализовать возможность группировки адаптаций не в одну, а в необходимое кол-во групп, у каждой из которых свое программирование по времени

/заслал копию в тп/

По моему, первое уже сделано. Вот только не помню в 3.08.04 или 3.09 бета.

Второй пункт сродни тому, что и с активацией гидросилы. Если будет возможность видеть такой параметр в Редакторе формул, то пиши что хочешь.

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

Но нужно понимать, что 99% пользователей такая опция не нужна. Поэтому, я буду ратовать за любые усложнения функционала в таком ключе через отсылку в Редактор формул.

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


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

По моему, первое уже сделано. Вот только не помню в 3.08.04 или 3.09 бета.

в 3.09

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

про это и речь. что сейчас время начала/шаг начала едины для всех адаптаций.

Т.е. нельзя автоматом, скажем, разбить сетку на время в 50 шагов, затем обратно слить на 500 шагов, затем снова разбить. Для этого у каждой адаптации д.б. своя настройка, или должны быть группы адаптаций, но несколько, а не одна, как сейчас.

Но нужно понимать, что 99% пользователей такая опция не нужна. Поэтому, я буду ратовать за любые усложнения функционала в таком ключе через отсылку в Редактор формул.

интересно, как это можно было бы сделать через редактор...

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


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

про это и речь. что сейчас время начала/шаг начала едины для всех адаптаций.

Т.е. нельзя автоматом, скажем, разбить сетку на время в 50 шагов, затем обратно слить на 500 шагов, затем снова разбить. Для этого у каждой адаптации д.б. своя настройка, или должны быть группы адаптаций, но несколько, а не одна, как сейчас.

Если речь идет про адаптацию на ГУ, то да.

В 3.09 сейчас готовится новый единый механизм адаптации через режим "Одно окно".

интересно, как это можно было бы сделать через редактор...

Предоставляется функция с булевым параметром 0 или 1.

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

Естественно, что придется придумывать синтаксис с именем ГУ с определенного ГУ, его уровень адаптации и количество слоев.

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


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу



  • Сообщения

    • udlexx
      да как бы это и так понятно было Ага, это практически мой опус магнум, мой эверест, мой моби-dick. Ладно,  хочешь сурьезно, на тебе сурьезно: с ЭкспЭртами вроде тебя, только троллингом заниматься и можно, как бы ты такой ворвался в тему чет нафлудил, сказал ТСу чтоб он там пошел ТММ и ГОСТ учил (даже без ссылок). Зачем ты вообще нужен? Чувак-про, 100500 проектов ТММ и колес, не может ни ссылочку на методику дать, ни учебник подсказать, ни алгоритм действий написать (да и выкладки так себе, есчесна), че ТСу делать с его реверс-инжинирингом. Есть тут один такой же, пятый год бахвалится своим взаимоотношением с разработчиками CATIA, какой он прогер знойный со своим конфигуратором. А есть soklakov, piden, jtok, borman, brigval, alexkaz, glaive и т.д., мужики и мышкой, и ссылкой, и навыками своим помогают, показывая на деле (а не историями о своей крутости) свой скилл, с ними я, как ты выражаешься, не пытаюсь стать активным участником форума. Нюхнул разницу?   Засим, откланяюсь, твой профессионализьм дурно на меня влияет.  
    • Ljo
      Если вы знаете какие-то уникальные методики, то вы не пойдёте работать простым конструктором в компанию. Работайте как аутсорсер. А если работаете в компании, то и способы построения модели будут являться собственностью компании. Я то вашу точку зрения понял, а вы мою реальность и капитализма до сих пор не улавливаете. В правовом поле ваша точка зрения не поддерживается, проверено! Промышленным шпионажем занимаются практически все. Но защита только в патентном праве, а не в ваших неличных компьютерах с методикой. Патентируйте методику и вас повторить не имеют права, иначе всё будет принадлежать компании!
    • sssdos
    • mrvcf1
      Вот вы сами и ответили. Есть задачи, которые могут решить далеко не все, и не потому что там что-то запредельно сложное. А по тому что данная работа требует совершения определенных действий, которые вам не знакомы, и вы готовы значительно больше платить такому работнику за их выполнение. И устанавливая контроль за выполнением данной задачи, вы получите алгоритм к решению данной задачи, что негативно скажется на уровне данного сотрудника.  Вот прям для лично вас приведу еще простой пример, может дойдет: Вы что-то (пусть будет кирпич) покупаете , добавляете наклейку и продаете это человеку в 10 раз дороже. До сделки, этот человек ставит следящую программу на ваш телефон. Получает контакты заводов где вы покупаете кирпич и наклейку. И в этот момент ваша ценность как продавца, становится "на не нужен".
    • Ljo
      Наоборот, ему табличка позволила увеличить зарплату в три раза. :) 
    • Kir95
      Табличка зло. Наверняка, уже не меньше сотни человеко-часов убила :)
    • tm-ares
    • Frezer_PU
      А почему он не нужен? Или есть что-то лучше него?
    • Ljo
      Кофе как раз есть, даже печенье и вафли... но вам же интернет-банк подавай и что б никто не видел! Туалет без записи, но если захотите посидеть часик и поболее, то таймер таки выключит вам свет! Но не волнуйтесь, кнопка для вызова помощи инвалидам будет подсвечиваться и без света. П.С. я ж говорю, не первый раз вижу удивление в глазах, что на работе надо работать, а не домой звонить. Прямо очередное откровение. Впрочем, если вас оценят, как специалиста, то возможно вам дадут право хоть 4 часа домой звонить, лишь бы вы выполняли исключительную работу, которые другие выполнить не могут или не имеют права. 
    • grOOmi
      Зачем он нужен в 12-ой версии?