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

Индикаторная диаграмма Шестереного насоса


braunea

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

Здравствуйте! Не могу понять как решить свою проблему. Решаю задачу в Ansys CFX 19.2

Т3: Имеем шестеренный насос внешнего зацепления. Необходимо получить индикаторную диаграмму ДАВЛЕНИЯ одного объема между зубьями (на рисунке пояснения).

Пытался получить значения через задание дополнительной геометрии: Сфера на делительном диаметре. По ее поверхности хотел давления считывать. Сфера вращается по направлению вращения шестерни (вместе с межзубовой камерой). Итог и проблемы: Задаю через жидкость (сферу) - не вращается вместе с шестерней, стоит на месте, считывает в одном месте значения.
Задаю через твердое тело - ошибка (в спойлере из логов ошибка), и нет запуску расчета: 19JomFe28dI.jpg

Вопрос не прогуглился - если у кого был схожий опыт - подскажите)

Спойлер

 | ERROR #001100279 has occurred in subroutine ErrAction.             |
 | Message:                                                           |
 | WHAT = PRES                 Action = RECALC               Calling  |
 | routine = GET_CBCK_VALUE CRESLT = CVAR                             |
 |                                                                    |
 |                                                                    |
 |                                                                    |
 |                                                                    |
 +--------------------------------------------------------------------+
 
 +--------------------------------------------------------------------+
 | ERROR #001100279 has occurred in subroutine ErrAction.             |
 | Message:                                                           |
 | Stopped in routine GET_GVAR                                        |
 |                                                                    |
 |                                                                    |
 |                                                                    |
 |                                                                    |
 |                                                                    |
 +--------------------------------------------------------------------+

 +--------------------------------------------------------------------+
 |                An error has occurred in cfx5solve:                 |
 |                                                                    |
 | The ANSYS CFX solver exited with return code 1.   No results file  |
 | has been created.                                                  |
 +--------------------------------------------------------------------+

End of solution stage.

 +--------------------------------------------------------------------+
 | The following user files have been saved in the directory          |
 | C:\Users\Arbat\Unna22m2ekd_001:                                    |
 |                                                                    |
 | pids, trace, mon                                                   |
 +-----------------------

 

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


UnPinned posts

Обманывает то, что само тело можно отобразить в посте.

1 minute ago, braunea said:

как тогда в cfd задать вращение?

Несколько раз выше писал - через перестроение сетки. CFX-Berlin вообще специальный мешер сделали, чтобы такие задачи в CFX можно было решать. И если вы хотите это по-человечески решить в CFX, то придется примерно повторить их путь, либо приобрести их разработку.

Поэтому советовал бы все-таки начинать дружить с Fluent'ом (согласен, после CFX'a он напоминает гоночный болид на костылях).

 

23 minutes ago, braunea said:

Но в зоне нагнетания у нас искусственно (не вызванное насосом) давление высокое. Так вот, какое давление испытает этот объем жидкости? Это я и хочу исследовать

Вообще, давление в полостях будет линейно распределено. Никакого гидроудара не будет, когда очередная полость будет приходить в зону нагнетания.

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

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

Обманывает то, что само тело можно отобразить в посте.

Несколько раз выше писал - через перестроение сетки. CFX-Berlin вообще специальный мешер сделали, чтобы такие задачи в CFX можно было решать. И если вы хотите это по-человечески решить в CFX, то придется примерно повторить их путь, либо приобрести их разработку.

Поэтому советовал бы все-таки начинать дружить с Fluent'ом (согласен, после CFX'a он напоминает гоночный болид на костылях).

 

Вообще, давление в полостях будет линейно распределено. Никакого гидроудара не будет, когда очередная полость будет приходить в зону нагнетания.

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

как освоить fluent? :)
Ух, как в самолете там.

Если найдется файлик с какой-нибудь схожей задачей - было бы легче разобраться.

Видел про СFX-Berlin. Они случайно не предоставляют студентам лицензии бесплатно-пробно? :)

Ссылка на сообщение
Поделиться на других сайтах
5 minutes ago, braunea said:

Если найдется файлик с какой-нибудь схожей задачей - было бы легче разобраться.

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

 

5 minutes ago, braunea said:

Видел про СFX-Berlin. Они случайно не предоставляют студентам лицензии бесплатно-пробно? :)

Почему бы не написать им и не спросить? Вдруг - да?

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

Укажите на ошибки другие (если они есть)

Сделал, чтобы расчет хотя бы не крашился: mod2.zip

 

Но и ожидать от такого насосика 100 метров водяного столба - слишком оптимистично.

 

 

 

 

 

output2.gif

press_out.PNGChart.png

 

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

как вы сделали на делительном диаметре отображение давления?

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

Сделал, чтобы расчет хотя бы не крашился: mod2.zip

 

Но и ожидать от такого насосика 100 метров водяного столба - слишком оптимистично.

 

 

 

 

 

output2.gif

press_out.PNGChart.png

 

и вывод графиков делали заранее или же постфактум по итоговому расчету?

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

 

6 minutes ago, braunea said:

постфактум по итоговому расчету?

по итоговому

 

6 minutes ago, braunea said:

как вы сделали на делительном диаметре отображение давления?

1. цилиндрическая поверхность с диаметром = делительному

2. кастомная переменная, равная 1, где есть immersed solid и 0, где нет

3. iso clip этой поверхности, кастомная переменная <= 0.5

4. кастомный вектор, давление * нормаль к поверхности

5. отображение этого вектора на iso clip из пункта 3

Ссылка на сообщение
Поделиться на других сайтах
43 minutes ago, braunea said:

какой шаг вы использовали для расчета?

да такой же почти, как у вас - 2.083(3) s

 

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

 

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

да такой же почти, как у вас - 2.083(3) s

 

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

 

и снова вопрос, если говорить об не точном исследовании, Ansys Discovery, можно ли такой расчет (упрощенно) сделать?

Ссылка на сообщение
Поделиться на других сайтах
1 minute ago, braunea said:

если говорить об не точном исследовании, Ansys Discovery, можно ли такой расчет (упрощенно) сделать?

Там вроде нету подвижных тел.

Но лучше уж CFX с immersed body, чем Discovery. Там даже на простейших задачах результат рандомный получается.

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

Пересохранил в версии 19.1

modified_191.zip 8 \u041c\u0411 · 0 загрузок

 

а можете дать комментарии по настройкам? почему, например, выбрали на входе функцию Opening,а не Inlet?

Ссылка на сообщение
Поделиться на других сайтах
Just now, braunea said:

почему, например, выбрали на входе функцию Opening,а не Inlet?

Боролся с overflow - солвер не допускал обратного течения на входе и ставил стенку. А opening разрешает обратные течения.

Потом задал давление на выходе в виде функции - и все пошло. Так что, наверно, вход на inlet можно было бы поменять, но уже не делал. Когда с течением все норм, то в данном расчете не будет разницы, inlet там или opening.

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

Обманывает то, что само тело можно отобразить в посте.

Несколько раз выше писал - через перестроение сетки. CFX-Berlin вообще специальный мешер сделали, чтобы такие задачи в CFX можно было решать. И если вы хотите это по-человечески решить в CFX, то придется примерно повторить их путь, либо приобрести их разработку.

Поэтому советовал бы все-таки начинать дружить с Fluent'ом (согласен, после CFX'a он напоминает гоночный болид на костылях).

 

Вообще, давление в полостях будет линейно распределено. Никакого гидроудара не будет, когда очередная полость будет приходить в зону нагнетания.

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

еще вопрос есть. видел функцию деформации сетки в Dufault Domain. Я пытался уже сделать то, что опишу ниже, но не давал расчетчик делать расчет (ошибки).
Я брал Рабочую жидкость (все полости, где жидкость), вычитал шестерни. Получалась одна модель в которой вырезан контур шестерен. И пытался через NS задать шестерни. Далее надеялся на то, что сетка будет перестраиваться и не будет проблем, но что-то пошло не так, и ничего не заработала. Такой подход тут возможен? Я так понял это что-то близкое к Флюенту

Ссылка на сообщение
Поделиться на других сайтах
19 minutes ago, braunea said:

Далее надеялся на то, что сетка будет перестраиваться и не будет проблем

Оставь надежду, всяк сюда...

 

19 minutes ago, braunea said:

Такой подход тут возможен?

Теоретически возможен - CFX Berlin ведь делает) Но это далеко не просто.

Солвер CFX не умеет перестраивать сетку (в отличие от Флуента!), только деформировать. И тогда, когда качество деформированных элементов упадет ниже определенного порога, предлагается вызывать скрипт, который будет создавать новую сетку по обновленной модели в каком-нибудь стороннем мешере (в ютубе есть примеры с ICEM и мешером воркбенча), потом солвер будет зачитывать этот новый созданный скриптом файл сетки, интерполировать на него решение с предыдущих шагов и продолжать счет. До того момента, пока качество элементов новой сетки не упадет ниже порога. И так по кругу.

 

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

@piden по сути достаточно понаделать сеток для всех возможных положений для угла вращения 360/число зубьев. Дальше геометрия повторяется. Можно обойтись парой десятков сеток.

Ссылка на сообщение
Поделиться на других сайтах
2 minutes ago, karachun said:

по сути достаточно понаделать сеток для всех возможных положений

Вроде как да... И придумать, как подсовывать нужную в нужное время.

Но вот "по сути достаточно" я много с кем обсуждал, а реализации пока ни у кого не видел... :sad:

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

Но вот "по сути достаточно" я много с кем обсуждал, а реализации пока ни у кого не видел...

Ну так CFD-Berlin)

Но это уже отдельная, коммерческая, задача.

Скорее всего чтобы это все не просто работало а работало быстро нужно обращаться к самим разработчикам CFX. Т.е. это дополнение должно быть частью программы.

Я выполнял расчеты в Femap TMG Flow, это надстройка на Femap, через фемаповский API. И тормозит эта надстройка жутко.

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • fenics555
      это каждый раз что-то ковырять при установке, не вариант.
    • maxx2000
      @fenics555, я никогда не задавался таким вопросом, а можно ли отключить авторегенрацию компонентов или заморозить? Если прям опции нет, может через Тулкит или Апи?
    • fenics555
      штифты разрезные- понятно, что примонтаже изменяют размер по отверстию.  Резиновое кольцо уплотнительное- оно меняет не только диаметр наружный и внутренний, но и толщину. именно долго открываются сборки, содержащие эти изделия.  можно конечно и без нее обходиться, но мы уже привыкли. Только грузятся сборки очень долго, но это врятли из-за гибкости.
    • Viktor2004
    • UkulyAlex
      Добрый день. Работаю в t-flex 16. Имеется приспособление в котором более 150 позиций деталей, спецификация сделана по структуре изделия. Возникла необходимость изменения конструкции, некоторые детали из середины списка пришлось удалить. После обновления отчёта позиции сдвигаются, как сделать чтобы оставались на месте, т.е. был пропуск позиций в середине раздела "Детали"? 
    • статист
      Спасибо за цитату, полезная для меня   Я знал до этого способ использовать атрибуты LATT для задания направления, но они применялись только к построенным линиям. Если например рассматривать созданный элемент E, 1, 2, где для задания применяются только два узла, то тут уже никак не поменяешь положение третьего узла, так как его нет. Нужно тогда создавать отдельно направляющий узел  и задавать его через EMODIF,EID, 3, NID.   Но получается без создания узла, задать направление нельзя. В настране по крайней мере так можно. А в ансисе нужно плодить лишние узлы. Грустно)
    • FROST_R6
      Есть монорельса размером 12м. Хочу проверить перемещение при нагрузке на середину в 2 тонны. Саму монорельсу фиксировать не нужно, поэтому я поставил ее на 2 призмы и зафиксировал их. Расчет не получается провести - сначала программа пишет, что "деформация в данном исследовании слишком значительная и нереалистичная, хотите остановить программу и перезапустить исследование с меньшими нагрузками или с более жесткой моделью?". Я выбираю "нет". После долгого процесса расчета появляется сообщение о том, что "Состояние равновесия не было достигнута" и "Анализ больших смещений был остановлен до сохранения результата", появляется надпись о сбое расчета. 
    • maxx2000
      подгружаются при повторном открытии сборки или при первой вставке? Ну и гибкость сначала вызвала вопрос, но я не заметил существенной задержки при выборе способа вставки с ней или без неё.
    • Ветерок
      Я не понял зачем в этих деталях задана гибкость. При том, что новые значения размеров определяются не измерением, а вводом вручную.
    • BOJIOD9I
      Добрый день! Подскажите куда внести изменения на стойке fanuc 0i, чтобы когда вводишь коррекцию в графу износа она не отображалась на координатах. Пример: Резец точит размер 100 мм, по факту получается 101мм. В графе износ вносишь -1.0 мм. В итоге по координатам будет показано что резец точит 99мм, а по факту станет 100мм как нужно было.
×
×
  • Создать...