Современные вычислительные комплексы, ориентированные на прочностной анализ конструкций, — такие, например, как SСАD для Windows 95/98/NТ — в процессе совершенствования рано или поздно приобретают режимы работы (чаще всего в виде постпроцессоров), предназначенные для проверки элементов конструкций на выполнение требований нормативных документов и стандартов, регламентирующих те или иные области инженерной деятельности. Особенно это касается строительного проектирования: в СНГ действует система строительных норм и правил (СНиП), а в других государствах — соответствующие национальные или международные своды строительных кодов (DIN, Eurocode и др.). Поскольку сложные комплексы используются в различных странах и, кроме того, применяются в различных предметных областях, они постепенно обрастают целым «шлейфом» таких постпроцессоров, образующих довольно многочисленную свиту основной программы. Программа эта становится все более сложной, развитой и дорогой, что создает пользователям определенные затруднения как при выборе нужной конфигурации, так и при практическом применении.
Анализ спроса на программные продукты показывает, что для весьма заметной части потенциальных пользователей основной интерес представляют именно такие постпроцессорные режимы. Сам по себе вычислительный комплекс может их вообще не привлекать (например, если пользователь имеет другую программную систему или же набор объектов проектирования позволяет обойтись без сложных статических и динамических расчетов). Отсюда естественное стремление к созданию программных продуктов, которые являются сателлитами вычислительного комплекса и могут быть вызваны из него в качестве постпроцессоров, но способны также работать автономно. Такие программы-сателлиты появились и в составе SCAD. Эта статья посвящена детальному описанию одной из них, получившей название «Кристалл».
Разработка программы «Кристалл», предназначенной для проверки и подбора сечений элементов стальных конструкций в соответствии с требованиями СНиП II-23−81* «Стальные конструкции», была предпринята в связи с тем, что среди программных средств САПР, предлагаемых на отечественном рынке, мало программ, ориентированных на расчет элементов стальных конструкций. К тому же большинство имеющихся программ охватывает лишь элементы, нагруженные в одной силовой плоскости, или ориентировано на устаревшую операционную среду МS-DOS. Зарубежные разработки в этой области — например, Robot-97 ЕСЗ-Expert — связаны с применением норм проектирования, отличных от СНиП II-23−81*, и поэтому не могут использоваться отечественными проектировщиками.
Заметим, что такое положение с программами проверки стальных конструкций, количество которых намного уступает числу программ для расчета элементов железобетонных конструкций, далеко не случайно. Дело в том, что стальные конструкции характеризуются заметно большим разнообразием поперечных сечений и при этом не имеют той особенности железобетонных конструкций, которая связана с относительной неизменностью опалубочных размеров (изменение несущей способности выполняется в основном за счет изменения армирования). Для стальных конструкций изменение несущей способности, как правило, связано с изменением геометрии сечения. Вторая особенность стальных конструкций связана с гораздо большей значимостью проблем устойчивости элементов и их отдельных частей. Традиционно в расчетных комплексах этим проблемам уделялось намного меньшее внимание, чем вопросам прочностного анализа.
При создании «Кристалла» использовались связанные со СНиП II-23−81* государственные стандарты, а также «Пособие по проектированию стальных конструкций (к СНиП II-23−81*) / ЦНИИСК им. В. А. Кучеренко». Кроме того, учитывались некоторые положения подготовленных, но еще не введенных в действие проектов новых норм (СНиП 53−1−96) и «Общих правил проектирования элементов стальных конструкций и соединений (СП 53−101−96)».
Разработка выполнялась с расчетом не только на опытного проектировщика, но и на пользователя не очень высокой квалификации, который не обязательно должен ориентироваться во всех тонкостях применения довольно сложных нормативных документов, какими являются СНиП II-23−81* и тот набор документов, на которые в СНиП даются внешние ссылки. Пользователь должен быть уверен, что применение специализированной программы избавит его от сомнений относительно полноты и качества всех проверок конструкции на соответствие требованиям норм, то есть программа призвана в полной мере выполнять функции квалифицированной экспертизы. В связи с этим разработчики сознательно отказались от включения в программу режимов работы и проверок, не определенных в СНиП II-23−81* (не включена, например, проверка на кручение), поскольку это означало бы, что программа допускает отступления от норм или нестрогое следование им.
Рис. 1. Используемые типы поперечных сечений и соединительных решеток |
Предполагается также, что использование программы не должно сопровождаться перелистыванием текста нормативного документа, стандарта на металлопрокат или других изданий — существует ряд вспомогательных функций, реализующих выполнение запроса на справочную информацию.
Объектами рассмотрения в программе «Кристалл» являются только стержневые конструкции, а рекомендации СНиП II-23−81*, касающиеся оболочек вращения и мембранных элементов, в программе не представлены. Поскольку в СНиП II-23−81* не указываются методы проверки для всех возможных проектных решений (например, способы определения критического значения изгибающего момента для сечения из одиночного уголка), то в большинстве случаев система управления программой не допускает создания такого запроса. Именно с этим обстоятельством связана ориентация «Кристалла» на использование ограниченного набора возможных поперечных сечений элементов (рис. 1), для которых в СНиП II-23−81* имеются все необходимые рекомендации.
Программа автоматически запрещает работу с конструктивно неудачными сечениями или конфигурациями узловых соединений. Для этого предусмотрен входной контроль исходных данных, осуществляются проверки выполнения конструктивных ограничений СНиП (например, правил расстановки болтов) и конструктивных ограничений, введенных в программу разработчиками (недопустимое сближение ветвей сквозного сечения, слишком крутая или слишком пологая соединительная решетка
В общем случае «Кристалл» выполняет только проверки заданных конструктивных решений стержневых элементов и соединений, но не создает таких решений самостоятельно. Однако для таких наиболее часто используемых конструктивных элементов, как простые балки, колонны и некоторые типы ферм, имеется возможность подбора сечений из элементов сортамента.
Основываясь на представляемых сведениях, проектировщик может гибко и оперативно реагировать на результаты выполненных проверок.
Поскольку любой набор нормативных требований, как правило, может быть представлен в форме списка неравенств вида
F (S, R) 1,
где F — функция основных переменных, S — обобщенные нагрузки (нагрузочные эффекты), R — обобщенные сопротивления, то, ориентируясь на значения функции F, вводится понятие о коэффициенте использования ограничения (К), а критерий проверки представляется в форме
mах К 1.
Само значение К при этом определяет для элемента (узла, соединения, сечения
Во время проверки конструкции в диалоговых окнах выводится значение Кmax — максимального (то есть наиболее опасного) из обнаруженных значений К и указывается тип проверки (прочность, устойчивость, местная устойчивость
Для случая работы программы в режиме анализа стержневого элемента или соединения, а также для режимов проверки балок, колонн и ферм значения всех полученных коэффициентов К выводятся на экран в форме наглядной диаграммы факторов. Это позволяет принимать достаточно детальные решения, корректируя неудачную конструкцию с учетом всех нормативных факторов. Соответствующая иллюстрация представлена на рис. 2, где левая диаграмма факторов относится к исходному варианту проекта фермы (верхний пояс из уголков 80×10, нижний пояс — 56×4, раскосы — 80×9 и стойки — 45×5), а правая характеризует исправленный вариант (верхний пояс из уголков — 80×10, нижний пояс — 60×5, раскосы — 90×9 и стойки 45×5).
Кроме того, для наиболее важного режима работы программы, когда рассматривается конструкция стержня произвольного назначения (с любым из указанных выше типов поперечных сечений), имеется возможность построить области несущей способности сечения (рис. 3) при действии на него различных пар усилий N- Мy, N — Мz, Мy— Qz, Мz— Qy и Мy— Мz.
В качестве границы эти области имеют кривые взаимодействия, которые окружают начало координат замкнутой линией. Внутри области располагаются точки с условно допустимыми парами рассматриваемых усилий (Кmax 1,0). При этом все остальные усилия полагаются равными нулю.
С помощью курсора можно обследовать представленную на графике область изменения усилий. Каждому положению курсора соответствует определенная пара числовых значений действующих усилий, которая отображается в соответствующих окнах. Одновременно выводится и максимальное значение коэффициента использования ограничений, соответствующее этим усилиям, и тип проверки, при которой коэффициент вычисляется. Если курсор располагается в недопустимой точке (Кmax > 1,0), появляется предупреждение.
«Кристалл» имеет двадцать режимов работы, функциональное назначение которых кратко описано ниже. Каждому режиму соответствует кнопка выбора в главном окне программы (рис. 4).
Первые семь режимов являются в некотором смысле вспомогательными — они должны обеспечить пользователю доступ к нормативной и справочной информации.
В состав информационных режимов входят:
Следующие режимы являются функциональными и предназначены для проверки конструктивных решений стальных конструкций и соединений на соответствие требованиям СНиП по прочности, устойчивости и гибкости или же для реализации некоторой части таких проверок, представляющей самостоятельный интерес.
Приведенные выше ссылки на Eurocode 3 нуждаются в пояснении ввиду кажущегося отхода от принципа строгого следования правилам СНиП. Возможно, здесь рассматривается функция, целиком относящаяся к строительной механике, которая по сути своей интернациональна и этим отличается от вопросов безопасности, являющихся предметом рассмотрения национальных норм. Поэтому использование зарубежных норм в данном случае возможно.
Для этого режима имеется вариант работы с подбором сечений из сортамента. При подборе последовательно перебираются элементы сортамента уголков, скомпонованные в парные сечения (если К > 1 — в сторону увеличения сечения, а в противном случае — в сторону уменьшения), до тех пор, пока для каждой группы элементов не будет найдено наиболее легкое сечение, удовлетворяющее требованиям СНиП.
Строятся эпюры моментов и поперечных сил, реализуется построение огибающих (рис. 10) в соответствии с требованиями СНиП II-01−07−85 («Нагрузки и воздействия»). Выполняются все проверки прочности и устойчивости, включая проверки устойчивости плоской формы изгиба. Для балок из прокатных двутавров и швеллеров имеется возможность реализовать подбор сечений по такому же способу, как для элементов ферм.
Пользователю предоставлена возможность настроить программу «Кристалл», выбирая различные параметры (рис. 11), например:
Имеется возможность просмотреть текст создаваемого отчета на экране и отредактировать его. Для этого используется приложение, ассоциированное с форматом RTF-файла (например, WordPad или MS Word).