Перейти к публикации

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


Рекомендованные сообщения

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

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

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

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

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

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


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

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

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

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

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

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

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

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

Можно.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

это реально может помочь, но там, возможно, еще и "ВремяОграничений" нужно...
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

неужто т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 привязанный ко времени или к итерации или еще к чему хошь, где в качестве выходного параметра будет переключение параметра в один из двух положений.

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

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

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

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

Гость
Ответить в тему...

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

  Разрешено не более 75 эмодзи.

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

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

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

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

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




  • Сообщения

    • gudstartup
      @karlf 530 считывает ключ по специальному протоколу при помощи plc и получает его серийный номер а из него определяет возможные режимы доступа. там нет драйвера а есть plc модуль или несколько эти модули написаны на питоне  надпись smartkey исчезает с экрана при запуске чпу??
    • ДОБРЯК
      Для того, чтобы получить правильные высшие) формы при виртуальном эксперименте, нужно сделать грамотную КЭ модель. От разговора на эту тему вы постоянно уклоняетесь.  То нет компьютера под рукой, сделать простейший тест, то теряете интерес. :=) Сходимости энергии деформации при расчетах статики, недостаточно для точного определения высших собственных форм и частот.  Для того, чтобы грамотно использовать метод конечных элементов, нужно сделать много-много тестов в статике, динамике и ... Одной кнопки и двух конечных элементов в 3Д программе недостаточно для определения высших собственных форм...  У вас в качестве инструмента всего два конечных элемента, шести узловая несовместная оболочка Тимошенко и десяти узловой тетраэдр. И еще контакты при решении задачи на собственные числа. Вам ли говорить про правильность определения высших собственных форм для сложных изделий... :=)    
    • vad0000
      Покажите схему с разрешением на движение
    • vad0000
      Вход, а не выход Вытащить Аналоговый вход и все, как будто туда ничего не подключено И если мы подключим сигнал к энкодеру оси Х, то он стнтет одинаковый с аналоговым входом, который не подключен?
    • Snake 60
      @waze4534  Посмотрите вверх и прочитайте текст на красной полоске...
    • kkk
      Я так понимаю, что предупреждение про "касательные" не просто так выскакивает. Если скруглить прямую стыковку отрезков эскиза (минимальным радиусом) то все работает даже без объединенной кривой, достаточно эскиза.
    • karlf
      Подскажите пожалуйста, может кто сталкивался. Станок DMU-50 на стойке TNC 530, перестал определяться ключ доступа. Сам ключ вроде работает, если переключать на нём режимы, то в шкафу на соответствующих блоках лампочки тоже переключаются. Но изначально был уровень доступа 4, а теперь уровни доступа не активны. Ключ только один, запасных нет. Есть какой-то старый бэкап, пробовал его накатить, но какой-то он непонятный - станок грузится, но почти в конце загрузки выдаёт какую-то ошибку по параметрам. Может кто знает в каком из разделов и в какой папке искать установленные драйверы ключа?
    • YuriySt54
      В данной конструкции можно сразу одним телом делать и обрезать. Но меня интересовало, можно ли сразу при построении массива ограничить лишнее.
    • Ветерок
      Сделать основание одним телом, массив другим телом. Тело массива обрезать как надо, потом объединить тела.
    • YuriySt54
      Можно ли при построении массива лишнее отсечь, как к примеру отсечено по длинной стороне. Делал начальный элемент бобышкой по траектории с выбранной функцией "выровнять с торцевыми поверхностями". Можно ли так сделать при построении массива? Или отдельно потом обрезать лишнее только?
×
×
  • Создать...