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

Вопрос о топологической оптимизации в Femap


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

Всем привет. Femap`ом пользуюсь относительно недавно(месяца 3-4, надобность по работе). Так вот, встал вопрос о топологической оптимизации, возникла необходимость разобраться, как эта штука работает в Femap. Мои вопросы заключаются в следующем, есть ли какие то книги про топологическую оптимизацию конкретно в Femap (не в Nastran), как реализовано и как в принципе пользоваться. Ну и второй, находил парочку видео на ютубе, так в принципе показано было, как минимизируют вес, в итоге, у меня, на примере простой консольной балки, которая растягивается (только сила приложена не ко всей плоскости, а к какой то части), результаты выдает через раз. Точнее есть все результаты ндс, но нет распределения массы, то есть оптимизированной конструкции. Иногда бывает, что выдает. Только я не понимаю, от чего зависит, то ли от количества циклов, то ли еще от чего. Естественно, я не требую невозможного (по типу, если балка весит 1 кг, то я не ставлю, чтобы он мне до 1 г ее оптимизировал). Ну в общем, надеюсь вопрос понятен мой, хотелось бы услышать ответы. Если информация еще какая нибудь необходима, рад предоставить. Заранее спасибо.

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


UnPinned posts
1 час назад, kolo666 сказал:

Вам уже дважды объяснили, а @статист даже исчерпывающе продемонстрировал. Ферма или не ферма здесь вообще ни при чем. 

 

Так объясните мне пожалуйста, раз вы все понимаете, за что будут отвечать данные параметра, если это будет не ферма, а скажем, какой либо кронштейн? За что тогда будут отвечать данные параметры? Если в ферме они отвечают за размер ребра, к примеру, то там они за что будут отвечать?)

 

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

а лично вам что мешает использовать нормальные единицы?

Мне ничего не мешает, это во-первых. Во-вторых, килограмм-сила часть системы МКГСС, которой пользуются все инженеры, в том числе и я, ну а в-третьих, потому что я уже привык к данным величинам, и перевести их в нужные мне или другие величины в данные (килограмм-сила или вообще в систему МКГСС) не составляет труда. 

Ну и я присоединюсь к вопросу выше, за что данные параметры (min и max size) будут отвечать в данной трехмерной конструкции?

@ДОБРЯК ну я, чтобы добиться вменяемых результатов, отказался от использования параметром min и max size, а начал использовать параметр Additive Manufacturing, указывая вектор направления печати. Я так понял, данный параметр может избавить от лишних или слишком футутристичных кусков материала и расположит результирующий материал более лаконично и чтобы осталась возможность печати (там же и максимальный угол печати можно указать)

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, fakemade сказал:

Если в ферме они отвечают за размер ребра

При чем здесь ребра вообще? Вам говорят про размер элементов.

 

15 часов назад, статист сказал:

По сути min size отвечает за минимальный разрешенный размер используемых элементов

 

3 часа назад, fakemade сказал:

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

за то же самое, за минимальный размер ЭЛЕМЕНТОВ. Кстати, чем такой кронштейн отличается от вашей фермы, с точки зрения топологии? Да ничем.

 

 

Без названия.jpg

3 часа назад, fakemade сказал:

килограмм-сила часть системы МКГСС, которой пользуются все инженеры

:no_1:

7 часов назад, fakemade сказал:

Или же получается, что нужно в каждом конкретном случае смотреть отдельно, и просто экспериментальный путем (или по русски - методом тыка) определять, на что влияют данные параметры для той или иной конструкции?

Весь МКЭ это метод тыка.

7 часов назад, fakemade сказал:

там где я работаю

это где?

Изменено пользователем kolo666
Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, kolo666 сказал:

При чем здесь ребра вообще? Вам говорят про размер элементов

Дальше не стал цитировать, так как бессмысленно. Забегая вперёд, скажу, что знать место моей работы не обязательно. Размер каких элементов? Конечных? Ну вы и рассмешили. Конструкция разбита изначально на элементы определённого размера, при топологической оптимизации, алгоритм просто убирает те, которые не нужны, которые не нагружены, либо их отсутствие практически не поменяет общую картину НДС, но никак не меняет их размер, а работает только с той сеткой, что ему предоставили. Тогда снова вопрос открыт, за размер чего будут отвечать данные параметры в трёхмерной конструкции, даже в той, что вы приложили в виде изображения?

3 часа назад, kolo666 сказал:

Весь МКЭ это метод тыка.

Ну тут уж, извините, я начинаю сомневаться в вашей компетенции, как расчетчика.

Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, fakemade сказал:

Конструкция разбита изначально на элементы определённого размера, при топологической оптимизации, алгоритм просто убирает те, которые не нужны,

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

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, karachun сказал:

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

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

9fd533f2a8b157f69c09d2af6dbdc7ce.png

И вот сетка результирующая.

a9b72b74a22c950315d407970ce9c668.png

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

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, fakemade сказал:

Так объясните мне пожалуйста, раз вы все понимаете, за что будут отвечать данные параметра, если это будет не ферма, а скажем, какой либо кронштейн?

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

 

UPD.

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

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, karachun сказал:

UPD.

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

Я тоже по ответу @статист примерно начал понимать, что эти параметры отвечают за размер сечения ребра в ферме(исключительно в данном случае), но все же, если задавать данные параметры в трехмерно конструкции, они будут влиять на размер поперечного сечения каких-либо ребер, ну как в примере @kolo666 , на картинке, где видно, что оптимизированная конструкция имеет некие ребра, где-то тоньше, где-то толще, может на них и будет влиять параметры min и max size?

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, fakemade сказал:

может на них и будет влиять параметры min и max size?

ну да. Маленький размер - много тоненьких ребрышек, большой размер - несколько крупных балок.

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

@karachun чем то комбинаторику напоминает и теорию вероятностей. Просто сидеть и тыкать размеры можно конечно, но рационально для таких плоских конструкций, так как расчет достаточно быстро идет (пробовал даже для 500 циклов, в принципе терпимо), но когда уже идет трехмерная конструкция, с сотнями тысяч КЭ, время расчета их минут превращается в часы и в десятки часов, так что к этому моменту нужно точно знать, что произойдет при задании того или иного параметра, ну либо иметь какое-либо представление и примерное понимание, что произойдет.

Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, fakemade сказал:

чем то комбинаторику напоминает и теорию вероятностей. Просто сидеть и тыкать размеры можно конечно

Ну так написано - Manufacturing constraint. У одних есть крутой 3Д принтер который печатает из стального порошка а у других есть фрезерный станок. И вот эти маленькие ребрышки можно сделать на принтере и нельзя сделать на фрезере.

 

8 минут назад, fakemade сказал:

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

ну нужно и нужно. От меня, @kolo666 и @статист вы чего хотите? Чтобы мы за вас прочитали справку и пересказали ее? Я, например, не занимаюсь топологической оптимизацией постоянно, я тоже в свое время прогнал пару конструкций и забыл о них.

 

Хотите точных определений - смотрите документацию к решателю.

Адрес я могу подсказать.

C:\Program Files\Siemens\Femap\nastranhelp\pdf

там есть файл optimization.pdf, в нем как раз описана в том числе и топологическая оптимизация, входные параметры и что они значат.

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

@fakemade Дополню что даже справка не даст вам понимания как программа будет работать на конкретной конструкции. Для этого нужен опыт. Вот как раз тот метод тыка которым вы возмущались.

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

Другой результат при тех же ограничениях вы не получите. А сами ограничения на то и ограничения что за них нельзя выйти.

Например зададите очень мелкий минимальный размер и сделаете мельчайшую сетку и получите пористую конструкцию, как в костях. Будет красиво только очень трудно в производстве.

depositphotos_63217913-stock-photo-bone-

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, fakemade сказал:

что знать место моей работы не обязательно.

Кто бы сомневался)

37 минут назад, karachun сказал:

ну нужно и нужно. От меня, @kolo666 и @статист вы чего хотите?

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

 

А ведь это так важно, потому что как же он сможет потратить 

52 минуты назад, fakemade сказал:

часы и в десятки часов

на реальную работу и выполнить задачу.

10 минут назад, karachun сказал:

Да и зачем это должно вас беспокоить?

Чтобы ничего не делать)

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

Ну тут уж, извините, я начинаю сомневаться в вашей компетенции, как расчетчика.

До твоего уровня конечно не дотяну)

 

qerraKR2k-8.jpg

54 минуты назад, fakemade сказал:

чем то комбинаторику напоминает и теорию вероятностей.

Теория вероятности кстати очень успешно применяется в МКЭ,  например в анализе Random Response. Как и метод тыка)

Изменено пользователем kolo666
Ссылка на сообщение
Поделиться на других сайтах
12 минут назад, karachun сказал:

Вот как раз тот метод тыка которым вы возмущались.

Но если и вы считаете что МКЭ - метод тыка, то нет смысла читать эту тему. 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, fakemade сказал:

Размер каких элементов? Конечных? Ну вы и рассмешили.

а по картинкам статиста ты так и не понял про какие элементы речь идет? Ржешь кстати над самим собой. Про конечные элементы тебе никто не писал.

1 минуту назад, ДОБРЯК сказал:

Но если и вы считаете что МКЭ - метод тыка, то нет смысла читать эту тему. 

слава богу, самоликвидировался)))

Изменено пользователем kolo666
Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, ДОБРЯК сказал:

Но если и вы считаете что МКЭ - метод тыка, то нет смысла читать эту тему.

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

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, fakemade сказал:
5 часов назад, kolo666 сказал:

Весь МКЭ это метод тыка.

Ну тут уж, извините, я начинаю сомневаться в вашей компетенции, как расчетчика.

@kolo666  как мог так и ответил. :biggrin:

А забавная тема. МКЭ это метод тыка.

Ссылка на сообщение
Поделиться на других сайтах
Только что, ДОБРЯК сказал:

@kolo666  как мог так и ответил. :biggrin:

А забавная тема. МКЭ это метод тыка.

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

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, karachun сказал:

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

Теперь вы и @kolo666 самые знайки в этой теме. Можете любую чепуху гнать на форум.:biggrin: 

5 часов назад, kolo666 сказал:

Весь МКЭ это метод тыка.

Это шедевр. :biggrin:

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

@ДОБРЯК Мы хоть что-то можем. У вас в ИСПЕ вообще топологической оптимизации нет. Вот сидите и помалкивайте.

Когда модуль топологической оптимизации у вас отрастет тогда и приходите.

Ссылка на сообщение
Поделиться на других сайтах
12 минут назад, karachun сказал:

У вас в ИСПЕ вообще топологической оптимизации нет.

Методом тыка оптимизации у меня нет.

12 минут назад, karachun сказал:

Вот сидите и помалкивайте.

Даже если вы большой начальник на этом форуме писать такую чепуху это глупость.:biggrin:

40 минут назад, karachun сказал:

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

Вы беретесь что-то объяснять. А в итоге предлагаете тыкать по кнопкам. Сами ничего не знаете.:biggrin:

Изменено пользователем ДОБРЯК
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
    • vladimir.songin
      То есть отключаю аналоговую обратную связь от аналогового входа, и подключаю вместо энкодера? Так не делал но сомнения у меня: Вход энкодера может  быть 12 или 5 вольт. У нас 12. Два пина питание, два пина Каналы A B соответственно, один пин REF (непонятно что он означает и как работает). Остальные соеденены вместе. На какие из них подавать аналаговый вход обратной связи дефлектора.  сигналы от энкодера приходят, проверял осцилографом на самом разьёме непосредственно на входе DM02, и некое значение уже могло бы отобразиться в поле энкодера при отключенном аналаговом входе.  Если отключить аналоговый вход, то видим единичку в обоих полях, но уже писал об этом.  
    • Алексей 1977
      Кто знает подскажите как отключить этот ненужный набор букв и символов в готовой УП? Я так думаю надо редактировать постпроцессор? Заранее спасибо ( Общая длина: 130.0) ( Заготовка:) ( MIN X: -10.970) ( MIN Y: -10.970) ( MIN Z: -6.500) ( MAX X: 10.970) ( MAX Y: 10.970) ( MAX Z: 0.000) ( COORDINATE SYSTEM: Глобальная СК) ( Кончик инструмента:) (   X: -0.000) (   Y: 0.000) (   Z: 10.000) ( Рекомендованная длина: 50.000) ( Количество кромок: 4) ( Инструмент:   Концевая фреза) ( DIAMETER: 10.000) ( Безопасность:) ( Рабочие ходы инструмента: Безопасная БЕЗ зарезов) ( Подводы инструмента: Безопасная БЕЗ зарезов) ( Переходы инструмента: Безопасная БЕЗ зарезов) ( Рабочие ходы патрона: Столкновения НЕ проверялись) ( Подводы патрона: Столкновения НЕ проверялись) ( Переходы патрона: Столкновения НЕ проверялись) ( Траектория: Шаблон) ( STEPOVER: 5.000) ( ДОПУСК:0.100) ( THICKNESS:0.000) ( Статистика:) ( LENGTH: 95.318)( LIFTS: ( TIME: 0/00/05) 1) G0X0Y0 G43Z10.H13 X4.75Y-8.227 Z5. G1Z0F500 X9.5Y-5.485F1000 Y5.485 X0Y10.97 X-9.5Y5.485 Y-5.485 X0Y-10.97 X4.75Y-8.227 G0Z10.
    • gudstartup
      считывание происходит при помощи вх\вых сигналов контроллера plc 
    • gudstartup
      @Maks Horhe так все таки скиньте бэкап эмулируем ваше чпу в cncguide и посмотрим куда поедет?  можете снять видео с фиксацией координатных позиций после каждого кадра. Выложу вашу программу пусть программисты посмотрят все ли в ней ок. %O0002 G40 G17 G94 G90 G49 G80 N1 G91 G28 Z0.0 N2 G91 G28 X0.0 Y0.0 N3 G91 G28 B0.0 C0.0 N4 M03 S200 N5 G90 G0 G53 B0.0 C0.0 N6 G54 N7 X0.0 Y0.0 N8 G90 G43 H01 N9 G90 G0 X0.0 Y0.0 N10 G90 G0 Z200.0 N11 G01 Z10.0 F1500. N12 M00 N13 G00 Z200.0 N14 G40 G49 G69 N15 G00 G53 Z0.0 N16 G00 G54 B0.0 C0.0 N17 G68.2 X0.0 Y0.0 Z0.0 1135. J39.2044 K-129.2315 N18 G53.1 N19 G01 X0.0 Y0.0 F1500 N20 G90 G43 H01 N21 G90 G01 X0.0 Y0.0 F1500 N22 G90 G01 Z200. F1500 N24 M00 N25 G00 Z200. N26 G40 G49 G69 N27 G91 G28 Z0.0 N28 G28 X0.0 Y0.0 N29 G91 G28 B0.0 C0.0 N30 M5 N31 M30
    • gudstartup
      @karlf 530 считывает ключ по специальному протоколу при помощи plc и получает его серийный номер а из него определяет возможные режимы доступа. там нет драйвера а есть plc модуль или несколько эти модули написаны на питоне  надпись smartkey исчезает с экрана при запуске чпу??
    • ДОБРЯК
      Для того, чтобы получить правильные высшие) формы при виртуальном эксперименте, нужно сделать грамотную КЭ модель. От разговора на эту тему вы постоянно уклоняетесь.  То нет компьютера под рукой, сделать простейший тест, то теряете интерес. :=) Сходимости энергии деформации при расчетах статики, недостаточно для точного определения высших собственных форм и частот.  Для того, чтобы грамотно использовать метод конечных элементов, нужно сделать много-много тестов в статике, динамике и ... Одной кнопки и двух конечных элементов в 3Д программе недостаточно для определения высших собственных форм...  У вас в качестве инструмента всего два конечных элемента, шести узловая несовместная оболочка Тимошенко и десяти узловой тетраэдр. И еще контакты при решении задачи на собственные числа. Вам ли говорить про правильность определения высших собственных форм для сложных изделий... :=)    
    • vad0000
      Покажите схему с разрешением на движение
    • vad0000
      Вход, а не выход Вытащить Аналоговый вход и все, как будто туда ничего не подключено И если мы подключим сигнал к энкодеру оси Х, то он стнтет одинаковый с аналоговым входом, который не подключен?
    • Snake 60
      @waze4534  Посмотрите вверх и прочитайте текст на красной полоске...
×
×
  • Создать...