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

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

Здравствуйте. Возникла необходимость смоделировать газовый разряд при сгорании плавкого элемента предохранителя. Для дальнейшего определения механических напряжений в его корпусе. Из найденной в сети информации по моделированию плазмы похоже, что данный вид расчета возможно произвести в среде ANSYS CFD. Именно с этой средой я знаком не очень хорошо. Как в среде ANSYS CFD строится модель газового разряда? Электрическую нагрузку в данной среде, как я понял, нельзя задать. Или же плазму возможно смоделировать только как поток разогретого газа?

Буду признателен за любую информацию!

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


тема по моделированию плазмы обсуждалась здесь <noindex>http://fsapr2000.ru/index.php?showtopic=26...%EB%E0%E7%EC%E0</noindex> и здесь <noindex>http://fsapr2000.ru/index.php?showtopic=32...%EB%E0%E7%EC%E0</noindex>

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

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

<noindex>Изображение</noindex>

Что может подразумеваться под названиями областей Anode period, Fluid period и чем они принципиально отличаются от областей Anode2Fluid и Gasduese2Fluid. К сожалению не владею в полной мере данной расчётной средой. Так же пока не понятно как автор смог задать входную зону для закачки аргона в пространство между анодом и соплом (см. скрин)? Когда задаю область для входа газа, то выделяется вся поверхность верхней области.

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

Period - значит периодическое граничное условие, т.е. осесимметричная задача. Выполните для начала парочку туториалов.

Или Вы думаете щас с ходу на позитиве по берлинской презентахе забуритесь в плазму? :-) Ну-ну.

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

Period - значит периодическое граничное условие, т.е. осесимметричная задача. Выполните для начала парочку туториалов.

Или Вы думаете щас с ходу на позитиве по берлинской презентахе забуритесь в плазму? :-) Ну-ну.

Тъюториалы я выполнял. Но там всё более менее понятно. За пояснение граничных условий спасибо. Возможно сможете посоветовать примеры близкие к поставленной задаче?
Ссылка на сообщение
Поделиться на других сайтах

В решении вопроса газового разряда внутри предохранителя все таки удалось немного продвинуться :drinks_drunk:

Осталось несколько глупых вопросов (во всяком случае я на это очень надеюсь).

При определении областей (доменов) появилась ошибка, что часть поверхностей для последнего созданного домена уже используется. Наверняка есть какая нибудь хитрая галочка в настройках, чтобы избежать подобной проблемы?

<noindex>Изображение</noindex>

Прилагаю файлы проекта.

<noindex>http://slil.ru/29023849</noindex>

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

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

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

Есть предположение что проблема из за геометрии модели. Буду максимально упрощать, посмотрю что получится.

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

Есть предположение что проблема из за геометрии модели. Буду максимально упрощать, посмотрю что получится.

Дело действительно было в геометрии модели. Через меню Design Modeler скрыл лишние детали командой suppress.

Меня беспокоит предупреждение выдаваемое в CFX-Pre:

<noindex>Изображение</noindex>

При запуске решения получаю следующую ошибку от решателя (тип решения Transient):

+--------------------------------------------------------------------+

| PROBLEM ENCOUNTERED WHEN EXECUTING CFX EXPRESSION LANGUAGE |

| |

| The CFX expression language was evaluating: |

| Electrical Conductivity |

| |

| The problem was: |

| Value above interpolation range |

| |

| FURTHER INFORMATION |

| |

| The problem was encountered in executing the expression for: |

| AirConduct |

| The complete expression is: |

| AirElectroConduct(T) |

| The error occurs on sub-expression: |

| tivityAirElectroC |

| |

| BACKGROUND INFORMATION |

| |

| The error was detected at one location. The same problem may be |

| present at other locations - that has not been investigated. |

| The following values are for the first location which has the |

| problem. |

| |

| |

| END OF DIAGNOSTIC OUTPUT FOR CFX EXPRESSION LANGUAGE |

+--------------------------------------------------------------------+

+--------------------------------------------------------------------+

| ERROR #001100279 has occurred in subroutine ErrAction. |

| Message: |

| Stopped in routine CEL_WRAP |

Ошибка вроде как связана с функцией электропроводности воздуха от температуры. Вот график этой зависимости:

<noindex>Изображение</noindex>

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

| The error occurs on sub-expression: |

| tivityAirElectroC |

Вот тут надо смотреть.

Перепроверьте допустимые диапазоны, значения которые могут быть 0 или отрицательными и т.п.

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

расширил диапазон температур для функции электропроводности от 0 К до 1е6 К, всё равно таже ошибка. сомнительно чтоб температура в модели поднималась выше 1е6 К, при том что температура области горения дуги задавалась 7000 К. засада просто.... как вариант можно вовсе без токовой нагрузки попробовать определить давление на стенки корпуса, но это уже не полная модель.

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

Здравствуйте, Сергей. Я хотел найти информацию по Ansys и зашел на этот форум. Получилось у Вас смоделировать плазму в  Ansys ?

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

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

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

https://www.cfd-online.com/Forums/fluent/45493-3d-simulation-plasma-jet-fluent.html

 

https://www.comsol.com/video/modeling-plasmas-in-comsol-multiphysics

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • GHEB
      Добрый день Создал некую модель, всё было хорошо, но после перезапуска программы почему то эскиз перестал привязываться к линиям: Выбираю "Эскиз" https://skr.sh/sPckC4oM2Sf Нажимаю на нужную мне плоскость https://skr.sh/sPc7M6DGRDq Выбираю линию https://skr.sh/sPcnw9t9J9u Пытаюсь начать рисовать от центра окружности https://skr.sh/sPc1Kklf8nM Пытаюсь рисовать от некой точки https://skr.sh/sPcECS6vnwL Как видно курсор не привязывается к точкам, из-за чего попасть точно не представляется возможным Тоже самое если я пытаюсь к эскизу например дорисовать линию https://skr.sh/sPcX7Wyj0e6  В настройках эскиза настроено так, пробовал "перетыкивать" не помогло: https://skr.sh/sPc1CoTvYDS Версия https://skr.sh/sPcH4esnnCK Скрин всего окна и настроек, о которых я вычитал тут:  https://skr.sh/sPcHbYP5iB4 Скрин https://skr.sh/sPcHbYP5iB4 всего окна и настроек, о которых я вычитал тут:      Нашёл "быстрые привязки, но они работают не очень хорошо для окружностей и между ними приходиться переключаться, до этого таокго не было, неудобо https://skr.sh/sPcvE3KzS3u
    • Viktor2004
      Вот этот пример работает безотказно Нажатие на F1 включает кипп-реле К50.0, нажатие F2 его выключает O8001 G240 P3 C0 G243 X2 Y0 A1 B0 (TEST PROGRAM) G240 P6 C0 G243 X7 Y[4 + 1] (SECOND SCREEN) G240 P7 C0 G243 X5 Y26 A1 B0 (K50.1) G243 X5 Y27 A1 B0 (ON) G243 X12 Y26 A1 B0 (K50.1) G243 X12 Y27 A1 B0 (OFF) IF [#8549 EQ 249] THEN G310 K50 Q1 ENDIF IF [#8549 EQ 248] THEN G310 K50 Q0 ENDIF M99  
    • gudstartup
      код клавиши обязан передаться приложению экран которого активен на данный момент времени а у вас получается что он неактивен и какое то другое приложение этот код забирает
    • vanek77777
      Не тебе судить об уровне моих знаний и умений) тебе конкретно написали выше, сделай и выложи сюда проект. Покажи на деле. Языком трепать ты горазд. Человек изначально спросил, как сделать в непрерывных 5 осях, а ты ему про 3+2 закатку. Зачем ему именно в 5 осях крутить это уже его дело. 
    • Viktor2004
      не знаю. Я на видео показал что код нажатой клавиши лишь кратковременно мигает в момент ее нажатия. Это в переменной #8549. Как его ловить со 100% успехом я не знаю Если из программы все удалить и оставить только нажатие кнопки, тогда работает
    • gudstartup
      куда же он девается из буфера клавиатуры ведь если код не считывать то он должен там находиться иначе неизбежен пропуск нажимаемых кнопок а это неправильно 
    • ДОБРЯК
    • maxx2000
      Я работал в одной конторе, так там был выделен человек, который мониторил ютуб каналы конкурентов на предмет того что видно на экранах мониторов попавших в кадр.
    • maxx2000
      @ДОБРЯК блин, ну что за шарады. Я ведь просто спросил, обсуждаете или нет. Мог просто сказать что да.
    • ДОБРЯК
      В одной модели может быть любое количество незакрепленных изделий. lambda_root_2 != 0. Если из матрицы жесткости вычесть lambda_root_2 * матрицу масс, то полученная матрица не будет вырождена, потому что lambda_root_2 != 0. Проверьте это. Это же легко проверяется.  Кому как. Достаточно повисеть на пружинках, чтобы понять... Я же не просто так в качестве примера дал диагональную матрицу масс. Думаю, что Федор уже догадался...:=)
×
×
  • Создать...