Методы определения расчетных длин пригодных для расчетов на устойчивость по СП 16.13330. Ищем, делимся, обсуждаем. - Страница 46
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Архитектура и Строительство > Конструкции зданий и сооружений > Металлические конструкции > Методы определения расчетных длин пригодных для расчетов на устойчивость по СП 16.13330. Ищем, делимся, обсуждаем.

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

Ответ
Поиск в этой теме
Непрочитано 09.09.2022, 22:37 1 |
Методы определения расчетных длин пригодных для расчетов на устойчивость по СП 16.13330. Ищем, делимся, обсуждаем.
румата
 
Регистрация: 06.04.2015
Сообщений: 2,754

Эта тема создана с целью поиска и сбора информации по любым из существующих способов и методам определения расчетных длин, а также с целью их обсуждения, критики или формулировок своих собственный методик применительно к расчетам на устойчивость и проверке по предельной гибкости согласно норм РФ и, возможно, других стран.
Просмотров: 149899
 
Непрочитано 21.07.2023, 08:51
#901
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
А где обещанный вариант, когда всех пригрузили, но каждому от этого стало легче?
Это если пригруз будет действовать в противоположную сторону от основной нагрузки. Наглядный пример из строительной практики что-то не могу придумать.
nickname2019 вне форума  
 
Непрочитано 21.07.2023, 09:08
#902
Нубий-IV

Инженер-философ
 
Регистрация: 24.04.2019
Хабаровск
Сообщений: 2,071


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Наглядный пример из строительной практики что-то не могу придумать.
Отрицательный рост же!

А вообще так себя ведут расчеты по линиям влияния, и РСУ. Нелин в области малых гибкостей - это смесь обычного расчета, и расчета на устойчивость. Теоретически там можно что-то подобное нарыть. Взаимодействие линий влияния нагрузок и линий влияния искривлений я еще не рассматривал. Но желающие могут дописать мою программу.
Нубий-IV вне форума  
 
Непрочитано 21.07.2023, 09:27
#903
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
А вообще так себя ведут расчеты по линиям влияния, и РСУ. Нелин в области малых гибкостей - это смесь обычного расчета, и расчета на устойчивость. Теоретически там можно что-то подобное нарыть. Взаимодействие линий влияния нагрузок и линий влияния искривлений я еще не рассматривал. Но желающие могут дописать мою программу.
Чтобы дописать расчетную программу - нужно сделать скриптовый язык для управления генерацией множества расчетных схем (чтобы генеративный дизайн, оптимизация, шлюхи, блэкджек и все дела). Пойду дописывать компилятор скриптов. Надеюсь вернуться к этой теме позже.
nickname2019 вне форума  
 
Автор темы   Непрочитано 21.07.2023, 09:30
#904
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
Но желающие могут дописать мою программу.
Только сначала ее нужно портировать хотя бы на питон. Зачем Вы ее записали на с++?
румата вне форума  
 
Непрочитано 21.07.2023, 09:47
#905
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от румата Посмотреть сообщение
Только сначала ее нужно портировать хотя бы на питон. Зачем Вы ее записали на с++?
Когда-то давно я знал только паскаль и юзал дельфи. Потом выяснилось, что этой функциональности не достаточно для написания быстрых приложений под Autocad. Пришлось перейти на c++. Это было мучительно и долго. Мигрировать сейчас на что-то новое ничего не даст. Взаимодействие и так можно организовать с любым языком.
nickname2019 вне форума  
 
Автор темы   Непрочитано 21.07.2023, 09:53
#906
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Взаимодействие и так можно организовать с любым языком.
Взаимодействие можно, но дописывать и тестить без постоянного компилирования исполняемого файла нельзя. Обычно тестовую программу пишут на скриптовых языках, а финальную на плюсах для максимального быстродействия.
румата вне форума  
 
Непрочитано 21.07.2023, 10:04
#907
Нубий-IV

Инженер-философ
 
Регистрация: 24.04.2019
Хабаровск
Сообщений: 2,071


Цитата:
Сообщение от румата Посмотреть сообщение
Зачем Вы ее записали на с++?
Затем, что питон я знаю еще хуже, чем C++ . И вообще, я ж пошутил. В области малых гибкостей устойчивость практически не влияет на ответы. Там работают обычные РСУ. Разумеется, этот расчет тоже можно разложить по формам, формулы и примеры я выкладывал. Но вопрос про мю - он же не про то, как расчет на прочность выразить через расчет на устойчивость, пусть чисто математически это и возможно.

Моя возня с программой - промежуточный шаг, в поисках правильной расчетной схемы под нелин. По результатам игр мои выводы такие:
  1. В нелине два вида нагрузок - заданные силы, и заданные искривления
  2. Оба вида нагрузок обязательны и одинаково важны
  3. Опасную комбинацию сил собираем по линиям влияния нагрузок
  4. Опасную комбинацию искривлений - по линиям влияния перемещений
  5. Нелин нелинеен относительно нагрузок. Перемещения и усилия от суммы сил не равны сумме перемещений и усилий от сил по отдельности.
  6. Нелин линеен относительно искривлений. Перемещения и усилия от суммы искривлений равны сумме перемещений и усилий от искривлений по отдельности.
    Кто не верит - берет любимую программу, задает несколько схем рядышком: по первой, второй, третьей форме слева, и суммарную справа. Делает расчет и сверяет усилия на любом шаге - сумма по схемам слева равна схеме справа.
  7. Кто не хочет брать подсказки по искривлениям из моей программы - берет любые свои по вкусу. Кто предпочитает свои формы - тем моя программа даром не нужна.
  8. Одно предупреждение: если взять "простой перекос" - он будет суммой бесконечного числа форм (в МКЭ - конечного). Эти формы будут выстреливать по очереди (улетать в бесконечность, и возвращаться с противоположным знаком, постепенно затухая), каждая на своей критической нагрузке. Эффект виден в программах, работающих в закритических областях. Если программа не умеет в закритические расчеты - виден будет только уход первой формы в бесконечность, и потеря сходимости.

Главный результат игр: даже поиск наихудшего искривления не дает получить, например, μ в верхней колонне рамы в честной физической постановке - т.е. с потерей устойчивости по первой форме. Даже честный нелин требует пропустить несколько первых форм, и взять "родную", чтобы совпасть с СП. То есть нелин не решает ту задачу, на которой споткнулась простая устойчивость. Проблема с μ - в чем-то другом. С этого момента мою программу можно выбросить, как выполнившую свою задачу, и более не нужную. Потому что взамен "просто сделаем нелин", появился новый вопрос.

Вопрос задан в посте 731. И нет, это не прикол. Это вопрос по существу.
Нубий-IV вне форума  
 
Непрочитано 21.07.2023, 10:32
#908
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от румата Посмотреть сообщение
Взаимодействие можно, но дописывать и тестить без постоянного компилирования исполняемого файла нельзя. Обычно тестовую программу пишут на скриптовых языках, а финальную на плюсах для максимального быстродействия.
В этом и смысл. Ядро скриптов пишется на c++, а управление данными происходит сприптом. Скрипт можно менять без перекомпиляции - если работаем в Autocad, то не нужно его постоянно перзапускать при изменении кода скрипта. А в ядре описаны основные функции. Но ядро в идеале редко меняется
nickname2019 вне форума  
 
Автор темы   Непрочитано 21.07.2023, 10:34
#909
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
Главный результат игр: даже поиск наихудшего искривления не дает получить, например, μ в верхней колонне рамы в честной физической постановке - т.е. с потерей устойчивости по первой форме.
Я Вам в самом начале игры желал Вам удачи и говорил, что не выйдет через нелинейный расчет в лоб, в любом произвольном расчетном случае, получить "огибающие" РД близкие к нормативным. Сейчас Вы это сами подтверждаете. Ваша программа ценна не вычислением РД годных для проверок по нормам, а возможностью вычислять наиболее неблагоприятную начальную погибь без разделения ее на глобальную и локальную. Я бы исключил из нее нелинейные матрицы жесткости и решатель, а довел бы до ума линейный комбовычислитель невыгодной начальной погнутости.
румата вне форума  
 
Непрочитано 21.07.2023, 10:54
#910
Нубий-IV

Инженер-философ
 
Регистрация: 24.04.2019
Хабаровск
Сообщений: 2,071


Цитата:
Сообщение от румата Посмотреть сообщение
не выйдет через нелинейный расчет в лоб, в любом произвольном расчетном случае, получить "огибающие" РД близкие к нормативным.
Да я и не искал близкие. Взял 1/500 - получил нечто достаточно похожее. На этом можно успокоиться.
Цитата:
Сообщение от румата Посмотреть сообщение
Я бы исключил из нее нелинейные матрицы жесткости и решатель
Нелинейных матриц и решателей там нет. Она на 100% линейная. Но при этом делает геомнелин расчет. Это магия.
Цитата:
Сообщение от румата Посмотреть сообщение
довел бы до ума линейный комбовычислитель невыгодной начальной погнутости
Невыгодная погнутость - разная при разных нагрузках. Следовательно, надо сначала найти расчетную нагрузку. А она-то в СП явно не по первой форме взята. На этом программа и застряла. До решения вопроса из поста 731 доделать ее не выйдет. А если ответить на вопрос - и программа не нужна будет.
Нубий-IV вне форума  
 
Автор темы   Непрочитано 21.07.2023, 11:09
#911
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
Нелинейных матриц и решателей там нет. Она на 100% линейная. Но при этом делает геомнелин расчет. Это магия.
Т.е. то что ниже это магия, основанная только на линейных МЖ элементов?
Цитата:
// Разложение LDLT. Для знаконеопределенных матриц (нелинейный расчет в закритической области)
Result DecomposeLDLT(SystemMatrix& systemMatrix, SystemMatrix& ldltMatrix)
{
Result result = OK;
for(size_t j = 0; j < systemMatrix.Size(); j++) {
double sum = systemMatrix(j,j);
for(size_t k = 0; k < j; k++)
sum -= ldltMatrix(k,k) * ldltMatrix(j,k) * ldltMatrix(j,k);
if(sum == 0) // TODO допуск
return DIAGONAL_ZERO;
if(sum < 0.0)
result = DIAGONAL_NEGATIVE;
ldltMatrix(j,j) = sum;

for(size_t i = j + 1; i < systemMatrix.Size(); i++) {
sum = 0.0;
for(size_t k = 0; k < j; k++)
sum += ldltMatrix(k,k) * ldltMatrix(i,k) * ldltMatrix(j,k);
ldltMatrix(i,j) = (systemMatrix(i,j) - sum) / ldltMatrix(j,j);
}
}
return result;
}
Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
Невыгодная погнутость - разная при разных нагрузках.
А она нам не нужна при всех возможных нагрузках. Нужна при определенной комбинации нагрузок на систему. Для другой комбинации нам нужна другая "гнутость" вычисленная с минимумом лишних телодвижений. Таким образом мы можем оценить много РСН по нелинейному расчету.

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
Это вопрос по существу.
Это вопрос точки зрения и подхода к решению.

----- добавлено через ~23 мин. -----
Цитата:
Сообщение от nickname2019 Посмотреть сообщение
В этом и смысл ... А в ядре описаны основные функции. Но ядро в идеале редко меняется
Хорошо. Что делать тогда когда пишется ядро(база программы)? Сразу на плюсах его писать далеко не всем очень удобно.
румата вне форума  
 
Непрочитано 21.07.2023, 11:36
#912
Бахил

?
 
Регистрация: 17.06.2014
Царицын
Сообщений: 12,796


Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
Но желающие могут дописать мою программу.
Обязательно! Где только её взять?
Щас допишем - плёвое дело.
__________________
Меньше знаешь - крепче зубы.
Бахил вне форума  
 
Автор темы   Непрочитано 21.07.2023, 11:36
#913
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
А она-то в СП явно не по первой форме взята.
Ну хватит уже. В СП нет ни расчетных нагрузок ни форм потери устойчивости, по которым вычисляются РД.
румата вне форума  
 
Непрочитано 21.07.2023, 11:41
#914
Нубий-IV

Инженер-философ
 
Регистрация: 24.04.2019
Хабаровск
Сообщений: 2,071


Цитата:
Сообщение от румата Посмотреть сообщение
Т.е. то что ниже это магия, основанная только на линейных МЖ элементов?
Это разложение матрицы системы в произведение нижнего треугольника, верхнего треугольника, и диагонали. То есть обычный прямой ход при решении линейной системы.
Есть разложение в верхний и нижний треугольник. Ему обязательно нужны плюсы на диагонали, потому что там извлекается корень. Такое разложение не справится с закритическими задачами.
А в тройном произведении корень не требуется. Эта функция годится для закритических задач, когда на диагонали появляются минусы.
Сама функция разложения нигде не вызывается в цикле - т.е. ответ всегда находится за одно решение системы линейных уравнений.
Цитата:
Сообщение от румата Посмотреть сообщение
Это вопрос точки зрения и подхода к решению.
Это вопрос границы между подходами. Когда используется один, а когда другой?
От границы зависит алгоритм, по которому программа должна отличать, когда пропустить форму (очередную смену знака диагонали в процессе LDLT-разложения), а когда остановиться.
Без критерия останова не написать главный цикл программы.
Цитата:
Сообщение от румата Посмотреть сообщение
В СП нет ни расчетных нагрузок ни форм потери устойчивости
Метод ячейки, например - принудительное использование высшей формы в расчете.
Показательный пример - пост 661
Нубий-IV вне форума  
 
Непрочитано 21.07.2023, 11:49
#915
Бахил

?
 
Регистрация: 17.06.2014
Царицын
Сообщений: 12,796


Цитата:
Сообщение от румата Посмотреть сообщение
Цитата:
Это разложение LLT
__________________
Меньше знаешь - крепче зубы.
Бахил вне форума  
 
Непрочитано 21.07.2023, 11:52
#916
IBZ

Расчетчик МК
 
Блог
 
Регистрация: 06.05.2006
Ростов-на-Дону
Сообщений: 6,574


Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
Пусть будут те же, что и во втором случае - 6 штук по 900 кН каждая.
Собственно, вопрос - какое мю принимается в расчет на 2 и 3 этажах.
Разумеется, мю должно быть не по формуле из СП, а "по теории", из учебника - в этом смысл темы.
Хочется увидеть вживую, как этот ответ получить из первой формы.
Меня, как практика, раздражают сечения, которые не несут в 2 раза по прочности . По этой причине я снизил нагрузку до P=25.0 (т). Задал рамку в Скад, который считает только по первой форме, и вот результат:

- нижний этаж: lef=6.22 (м); Мю=1,04
- средний этаж: lef=7.62 (м); Мю=1,27
- верхний этаж: lef=10.78 (м); Мю=1,80

Берем эти расчётные длины и выполняем проверку по СП 16.13330.2017, закрепляя стойки из плоскости.

- нижний этаж: коэффициент использования k=0.988
- средний этаж: коэффициент использования k=0.782
- верхний этаж: коэффициент использования k=0.622

Всё как и ожидалось: первым устойчивость потеряют колонны именно первого этажа, И никак эту форму миновать не получится. В этом примере даже с предельной гибкостью проблем не возникло. На практике я бы посчитал по всем канонам только колонны первого этажа и смело заложил бы эти сечения в проект. А на то, что верхняя часть колонны имела бы сверхнормативную гибкость, я бы не обращал никакого внимания. Еще раз повторюсь: проблема не в в расчетах непосредственно на устойчивость, а в методике определения предельной гибкости. Как только нормы начнут разделять гибкости для расчёта на устойчивость и для сравнения её с предельной величиной, проблема отпадет сама собой.

Последний раз редактировалось IBZ, 21.07.2023 в 12:01.
IBZ вне форума  
 
Непрочитано 21.07.2023, 11:55
#917
Бахил

?
 
Регистрация: 17.06.2014
Царицын
Сообщений: 12,796


Offtop: Всё ясно. Пустая тема.
__________________
Меньше знаешь - крепче зубы.
Бахил вне форума  
 
Автор темы   Непрочитано 21.07.2023, 11:58
#918
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
Метод ячейки, например - принудительное использование высшей формы в расчете.
Низшая форма для изолированного соответсвующим образом этажа это не высшая форма всей рамы в произвольном случае. Они хоть и могут быть похожими, но влияние жесткостей элементов примыкающих с других этажей на итоговую величину РД минмально, а значит высшие формы, в прямом смысле этого слова, в СП не используются.
румата вне форума  
 
Непрочитано 21.07.2023, 12:06
#919
Нубий-IV

Инженер-философ
 
Регистрация: 24.04.2019
Хабаровск
Сообщений: 2,071


Цитата:
Сообщение от IBZ Посмотреть сообщение
верхний этаж: lef=10.78 (м); Мю=1,80
То есть ответ на главный вопрос темы - простой: надо брать мю из Скада, и все. Тема закрыта, расходимся?

Один дополнительный вопрос: таблица 31 из СП16.2017 годится для этого случая?
Миниатюры
Нажмите на изображение для увеличения
Название: T31.png
Просмотров: 247
Размер:	92.9 Кб
ID:	257537  
Нубий-IV вне форума  
 
Автор темы   Непрочитано 21.07.2023, 12:12
#920
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
Это вопрос границы между подходами. Когда используется один, а когда другой?
От границы зависит алгоритм, по которому программа должна отличать, когда пропустить форму (очередную смену знака диагонали в процессе LDLT-разложения), а когда остановиться.
Без критерия останова не написать главный цикл программы.
Не программа должна отличать, а ее написатель должен ясно понимать, прежде чем ее писать, что программа не может работать одновременно по двум разным логикам. Если есть граница, должно быть ветвление программы по этой границе на две подпрограммы. Т.е. должно быть две подпрограммы работающих с разными подходами по-разному. К примеру одна должна быть основана на разделении рам на этажи(или отдельные элементы) и вычислении РД только в пределах каждого этажа или ячейки. Другая должна быть основана на вычислении РД всех элементов из расчета рамы целиком. Тогда обе подпрограммы будут давать верные результаты в границах принятого подхода.

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от Нубий-IV Посмотреть сообщение
Один дополнительный вопрос: таблица 31 из СП16.2017 годится для этого случая?
Конечно, по-моему IBZ неоднократно это утверждал. Если нагрузка приложена не так как нарисовано в таблице СП, всё - вариантов больше нет кроме вычисления расчетных длин по скаду. И КЗУ рамы(тот, который должен быть мимальным из всех возможных вариантов загружения рамы) никакой не показатель "верности" вычисления расчетных длин.

Последний раз редактировалось румата, 21.07.2023 в 12:19.
румата вне форума  
Ответ
Вернуться   Форум DWG.RU > Архитектура и Строительство > Конструкции зданий и сооружений > Металлические конструкции > Методы определения расчетных длин пригодных для расчетов на устойчивость по СП 16.13330. Ищем, делимся, обсуждаем.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В поиске сравнительные таблицы старых (СНиП и пр.) и новых нормативных документов (актуализированные СП) Armin Поиск литературы, чертежей, моделей и прочих материалов 19 25.11.2016 08:27
Как трактовать указания СП 16.13330 "Стальные конструкции"? gdenisn Металлические конструкции 41 20.10.2016 06:37
Обязательные и доброволные нормы Aragorn Прочее. Архитектура и строительство 24 15.12.2014 14:08
Расчет ангара в Scad. Вопрос по коэффициентам расчетных длин для связей. TOWER SCAD 9 15.07.2009 07:46
Коэффициенты расчетных длин в постпроцессоре SCAD Pilot729 SCAD 4 25.12.2006 12:36