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

Проблемы с циклическим нагружением


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

Ребята, у меня такая проблема :surrender: : после того как ANSYS отработает 1000 итераций, появляется сообщение, что программа возможно зациклилась. Можно это как-то обойти это; может есть команда, которая позволяет увеличить число итераций.

После каждой итерации Ansys записывает файл такого типа file.r001. Возможно, в этом проблема - ведь тысячная итерация это файл file.r999. :wink:

Очень надеюсь на Вашу помощь.

С неизменным уважением, Игорь (он же tarcos) :rolleyes:

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


о каких итерациях речь? в каокм нибудь нелинеейном анализе? или при рестарте (судя по .r***)?

если речь про рестарт, то когда все файлы до 999 заняты решение не прерывается, а, как я понял, начинает перезаписывать рестарт-файлы.

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

о каких итерациях речь? в каокм нибудь нелинеейном анализе? или при рестарте (судя по .r***)?

если речь про рестарт, то когда все файлы до 999 заняты решение не прерывается, а, как я понял, начинает перезаписывать рестарт-файлы.

Да, действительно речь идет именно о рестарте.

antype,,rest

parres,new,1,txt

А итерации - это простое нагружение модели в цикле:

*do,i,1,490,1

RATE, ON, ON

TIME,i

DL,4, ,UY,0

SFL,2,PRES,-300,

SOLVE

*enddo

То есть программа нагружения выглядит так:

/post1

*dim,kvibor,array,6238

finish

/SOLU

RATE, OFF

TIME, 1.0E-8

DL,4, ,UY,0

SFL,2,PRES,-300,

SOLVE

*do,i,1,490,1

RATE, ON, ON

TIME,(((2*i)-1)/72000)

DL,4, ,UY,0

SFL,2,PRES,-300,

SOLVE

/post1

set,last

etable,stress,s,y

esel,s,mat,,2

esel,r,etab,stress,1900,,,1

*do,j,1,6238,1

*get,gg,elem,j,esel

*if,kvibor(j),eq,1,then

kvibor(j)=1

*else

kvibor(j)=gg

*endif

*enddo

parsav,all,1,txt

/SOLU

antype,,rest

parres,new,1,txt

esel,none

*do,k,1,6238,1

*if,kvibor(k),eq,1,then

esel,a,elem,,k

*endif

*enddo

ekill,all

esel,all

RATE, ON, ON

TIME,((2*i)/72000)

DL,4, ,UY,0

SFL,2,PRES,-250,

SOLVE

/post1

set,last

etable,stress,s,y

esel,s,mat,,2

esel,r,etab,stress,1900,,,1

*do,j,1,6238,1

*get,gg,elem,j,esel

*if,kvibor(j),eq,1,then

kvibor(j)=1

*else

kvibor(j)=gg

*endif

*enddo

parsav,all,1,txt

/SOLU

antype,,rest

parres,new,1,txt

esel,none

*do,k,1,6238,1

*if,kvibor(k),eq,1,then

esel,a,elem,,k

*endif

*enddo

ekill,all

esel,all

*enddo

В цикле do мы нагружкем модель до максимального и до минимального значения одного цикла (в пределах размаха). проблема в том, что мне нужно промоделировать расчетную модель на протяжении хотя бы 5 минут при циклическом нагружении 25 Гц. Естественно, что 1000 итераций мне не хватит :(

Как можно увеличить их количество?

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

Помогите, плиз !

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

То есть программа нагружения выглядит так:

/post1

*dim,kvibor,array,6238

...

...

...

ekill,all

esel,all

*enddo

мне кажется где-то я этот код уже видел :clap_1: а ну точно, вспомнил...

Естественно, что 1000 итераций мне не хватит

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

мне кажется где-то я этот код уже видел :clap_1: а ну точно, вспомнил...

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

Странно, у меня на 1000 итерации всегда идет остановка программы. Какая у Вас версия ANSYS? Может Вы что-то изменяли в настройках?

А программа действительно написана с Вашей помощью, за что ОЧЕНЬ Вам благодарен!!!! :rolleyes:

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

Странно, у меня на 1000 итерации всегда идет остановка программы. Какая у Вас версия ANSYS? Может Вы что-то изменяли в настройках?

9, 10, 11 - вроде ничего не менял.

првиеди скрин ошибки.

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

Посмотрите комманду /config

по умолчанию стоит 1000 шагов в переходном или ином анализе

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

Посмотрите комманду /config

по умолчанию стоит 1000 шагов в переходном или ином анализе

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...