Головная страница, Условия оплаты, Преимущества, Демо-ролики

Представляю свою новейшую разработку в области расчётов несущей способности железобетонных элементов прямоугольного сечения без учёта предварительно напряженной арматуры. Программа выполнена на языке Visual Basic и является универсальным инструментом для проверки по прочности и трещиностойкости несущих элементов различных железобетонных конструкций.

Конструктор функций позволяет начинающему пользователю быстро понять и разобраться с интересующей его функцией. Удобен ввод ссылок на ячейки среды Excel для назначения отдельным параметрам, какой-либо функции, конкретных значений.

excelmanager.jpg (30553 bytes)

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

functionmanager.jpg (90912 bytes)

Для ознакомления с основными расчетными функциями рекомендую просмотреть демонстрационные ролики.

 

Описание основных функций:

мтБетон
мтПрочность
мтТрещиностойкостьПродольные
мтТрещиностойкость
мтХомуты
гПрочностьГО


мтБетон

Function мтБетон(КлассБетона As Single, Optional Параметр As Byte = 1) As Double

 

Возвращает характеристики бетона по нормам СНиП 2.05.03-84*, в зависимости от параметра "Параметр"

1 - Rb, [МПа] - расчетное сопротивление осевому сжатию при расчетах по предельным состояниям первой группы;

2 - Rbt, [МПа] - расчетное сопротивление осевому растяжению при расчетах по предельным состояниям первой группы

3 - Rb,ser, [МПа] - расчетное сопротивление осевому сжатию при расчетах по предельным состояниям второй группы;

4 - Rbt,ser, [МПа] - расчетное сопротивление осевому растяжению при расчетах по предельным состояниям второй группы;

5 - Rb,sh, [МПа] - скалывание при изгибе при расчетах по предельным состояниям второй группы;

6 - Rb,mc1, [МПа] - сжатие осевое для расчетов по предотвращению образования в конструкциях продольных трещин: при предварительном напряжении и монтаже;

7 - Rb,mc2, [МПа] - сжатие осевое для расчетов по предотвращению образования в конструкциях продольных трещин: при эксплуатации;

8 - Eb, [МПа] - модуль упругости;

9 - n' - коэффициент отношения модулей упругости для ненапряженной арматуры (п. 3.48*);

10 - Rb,mc2*, [МПа] - сжатие осевое для расчетов по предотвращению образования в конструкциях продольных трещин: при эксплуатации (*значения взяты из программы BOX).

мтПрочность

Функция мтПрочность(КлассАрматурнойСтали As Byte, КлассБетона As Byte, ByVal N, ByVal M, b, h, ТаблицаАрматурныхСтержней As Range, _

Optional ByVal БетонирВВертикПолож As Boolean, _

Optional ByVal СевернКоэфф As Boolean, _

Optional ByVal ВодонасыщениеБетона As Boolean, _

Optional ByVal ЗаморажОттаивание As Boolean, _

Optional ByVal Солнце As Boolean, _

Optional ByVal КонструкцияЖД As Boolean, _

Optional Nl, Optional Ml, Optional L, Optional ByVal z, _

Optional ЗакрепленияНаКонцахЭлемента As КонечныеУсловия = 12, _

Optional ByVal s, Optional dx, Optional dy, Optional nx, Optional ny)

 

Возвращает запас по прочности в процентах прямоугольного ж/б элемента без учета предварительно напряженной арматуры, согласно СНиП 2.05.03-84*.

 

Обязательные параметры:

КлассАрматурнойСтали - принимает значения [1], [2] или [3] - следует понимать как AI, AII или AIII;

КлассБетона - принимает значения [20], [22.5], [25], [27.5], [30], [35], [40], [45], [50], [55] или [60] - следует понимать как B20, B22.5, B25, B27.5, B30, B35, B40, B45, B50, B55 или B60;

N  - принимает любые численные значения [МН] и обозначает расчетное продольное сжимающее усилие от постоянной и временной нагрузки;

M  - принимает любые численные значения [МН?м] и обозначает расчетный изгибающий момент, растягивающий нижние волокна расчетного сечения, от постоянной и временной нагрузки;

b  - принимает любые положительные численные значения [м] и обозначает ширину расчетного сечения;

h  - принимает любые положительные численные значения [м] и обозначает высоту расчетного сечения;

ТаблицаАрматурныхСтержней  - принимает выделенный диапазон ячеек, состоящий из любого количества строк и трёх колонок, содержащих значения ячеек соответственно:

Колонка1 - координата по оси X центра тяжести (ц.т.) арматурного стержня, относительно ц.т. расчетного сечения в [м];

Колонка2 - координата по оси Y центра тяжести (ц.т.) арматурного стержня, относительно ц.т. расчетного сечения;

Колонка3 - принимает любые значения  - следует понимать как номер арматурного стержня (номинальный диаметр в миллиметрах [мм]).

 

Не обязательные параметры:

БетонирВВертикПолож - принимает логические значения [0] или [1]. Отключает или включает в расчет значения коэффициента условий работы при бетонировании в вертикальном положении сжатых элементов с площадью поперечного сечения 0.3 м2 и менее. табл. 24. Значение по умолчанию [0];

СевернКоэфф - принимает логические значения [0] или [1]. Отключает или включает в расчет значения коэффициента условий работы при работе конструкции в районах со средней температурой наружного воздуха наиболее холодной пятидневки ниже минус 40 °С при отсутствии водонасыщения бетона. табл. 24 Значение по умолчанию [0];

ВодонасыщениеБетона - принимает логические значения [0] или [1]. Отключает или включает применимость параметра СевернКоэфф. Если ВодонасыщениеБетона = 0, то СевернКоэфф действителен, иначе - не действителен. Значение по умолчанию [0];

ЗаморажОттаивание - принимает логические значения [0] или [1]. Отключает или включает в расчет значения коэффициента условий работы при попеременном замораживании и оттаивании бетона, находящегося в водонасыщенном состоянии в конструкциях, эксплуатируемых в районах со средней температурой наружного воздуха наиболее холодной пятидневки ниже минус 40 °С. табл. 24. Значение по умолчанию [0];

Солнце - принимает логические значения [0] или [1]. Отключает или включает в расчет значения коэффициента условий работы при работе конструкции, не защищенной от солнечной радиации, в климатическом подрайоне IV А согласно СНиП 2.01.01-82. Значение по умолчанию [0];

КонструкцияЖД - принимает логические значения [0] или [1]. Является переключателем при выборе значения расчетного сопротивления арматуры растяжению при расчетах по предельным состояниям первой группы Rs по табл. 31*. Значение по умолчанию [0];

Nl - принимает любые численные значения [МН] и обозначает расчетное продольное сжимающее усилие только от постоянной нагрузки. Если параметр пропущен, то принимается Nl = N;

Ml - принимает любые численные значения [МН?м] и обозначает расчетный изгибающий момент, растягивающий нижние волокна расчетного сечения, только от постоянной нагрузки. Если параметр пропущен, то принимается M1 = M;

L - принимает любые положительные численные значения [м] и обозначает геометрическую длину расчетного элемента. Если параметр пропущен, то влияние прогиба при сжатии элемента не учитывается;

z - принимает любые положительные численные значения [м] и обозначает расстояние от опоры до расчетного сечения вдоль оси Z. Если параметр пропущен, то коэффициент h, учитывающий влияние прогиба по прочности, при не смещаемых опорах, интерполироваться не будет (см. п.3.54* последний абзац). Параметр имеет смысл только при указании параметра L;

ЗакрепленияНаКонцахЭлемента - принимает значения (см. СП 52-101-2003, п. 6.2.18):

ШарнирноеОпераниеНаДвухКонцах = [10]

Заделка_СвободнаяКонсоль = [20]

ШарнирНесмещаемый_Заделка = [7]

ШарнирНесмещаемый_ПодатливаяЗаделкаДопускОграничПоворота = [9]

ШарнирПодатливый_Заделка = [15]

ШарнирПодатливый_ПодатливаяЗаделкаДопускОграничПоворота = [20]

СДвухСторонНесмещаемыеЗаделки = [5]

СДвухСторонНесмещаемыеЗаделкиДопускОграничПоворота = [8]

СДвухСторонОграниченоСмещаемыеЗаделки = [8]

СДвухСторонОграниченоСмещаемыеЗаделкиДопускОграничПоворота = [12]

и обозначает способ закрепления расчетного элемента. Параметр имеет смысл только при указании параметра L. Значение по умолчанию [12].

 

Не обязательные параметры, учитывающие косвенное армирование (см. п. 3.72*):

s - принимает любые положительные численные значения [м] и обозначает: а) при армировании сетками - расстояние между арматурными сетками косвенного армирования (если сетка одна, то необходимо вводить значение [0.07]), б) при армировании спиралью - шаг спирали. Если параметр пропущен, то расчет по прочности ведётся без учета косвенного армирования;

dx - принимает любые положительные численные значения [м] и обозначает: а) при армировании сетками - диаметр стержней, расположенных вдоль оси X, б) при армировании спиралью - диаметр арматуры спирали. Значение по умолчанию [0];

dy - принимает любые положительные численные значения [м] и обозначает: а) при армировании сетками - диаметр стержней, расположенных вдоль оси Y, б) при армировании спиралью параметр пропускается. Значение по умолчанию [0];

nx - принимает любые положительные численные значения и обозначает: а) при армировании сетками - количество стержней, расположенных вдоль оси X, б) при армировании спиралью параметр пропускается. Значение по умолчанию [0];

ny - принимает любые положительные численные значения и обозначает: а) при армировании сетками - количество стержней, расположенных вдоль оси Y, б) при армировании спиралью параметр пропускается. Значение по умолчанию [0].

мтТрещиностойкостьПродольные

Function мтТрещиностойкостьПродольные(КлассБетона As Single, _

ByVal N, ByVal M, b, h, ТаблицаАрматурныхСтержней As Range, _

Optional d_mm, Optional s) As Double

 

Возвращает запас по факту образования продольных трещин в процентах прямоугольного ж/б элемента без учета предварительно напряженной арматуры, согласно СНиП 2.05.03-84*. Если указать параметры d_mm и s, то расчет будет выполняться с учетом косвенного армирования спиралью по п. 3.90.

 

Обязательные параметры:

КлассБетона - принимает значения [20], [22.5], [25], [27.5], [30], [35], [40], [45], [50], [55] или [60] - следует понимать как B20, B22.5, B25, B27.5, B30, B35, B40, B45, B50, B55 или B60;

N  - принимает любые численные значения [МН] и обозначает продольное сжимающее усилие от нормативных нагрузок;

M  - принимает любые численные значения [МН?м] и обозначает нормативный изгибающий момент, растягивающий нижние волокна расчетного сечения;

b  - принимает любые положительные численные значения [м] и обозначает ширину расчетного сечения;

h  - принимает любые положительные численные значения [м] и обозначает высоту расчетного сечения;

ТаблицаАрматурныхСтержней  - принимает выделенный диапазон ячеек, состоящий из любого количества строк и трёх колонок, содержащих значения ячеек соответственно:

Колонка1 - координата по оси X центра тяжести (ц.т.) арматурного стержня, относительно ц.т. расчетного сечения в [м];

Колонка2 - координата по оси Y центра тяжести (ц.т.) арматурного стержня, относительно ц.т. расчетного сечения;

Колонка3 - принимает любые значения  - следует понимать как номер арматурного стержня (номинальный диаметр в миллиметрах [мм]).

 

Не обязательные параметры:

d_mm - принимает любые положительные численные значения [мм] и обозначает диаметр косвенной арматуры. Если параметр пропущен, то расчет будет производиться без учета косвенного армирования;

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

 

мтТрещиностойкость

Function мтТрещиностойкость(КлассАрматурнойСтали As Byte, КлассБетона As Single, _

N As Double, M As Double, _

b As Double, h As Double, ТаблицаАрматурныхСтержней As Range, acr_sm As Double, _

Optional Q, Optional xd As Double = 6, Optional Угол As Double, _

Optional s_wx As Double, Optional s_wz As Double, Optional dw_mm As Double, Optional Bw As Double = 1, Optional КонструкцияЖД As Boolean) As Double

 

Возвращает запас в [%] от предельнодопустимой величины раскрытия трещин прямоугольного ж/б элемента без учета предварительно напряженной арматуры, согласно СНиП 2.05.03-84*.

 

Обязательные параметры:

КлассАрматурнойСтали - принимает значения [1], [2] или [3] - следует понимать как AI, AII или AIII;

КлассБетона - принимает значения [20], [22.5], [25], [27.5], [30], [35], [40], [45], [50], [55] или [60] - следует понимать как B20, B22.5, B25, B27.5, B30, B35, B40, B45, B50, B55 или B60;

N - принимает любые численные значения [МН] и обозначает продольное сжимающее усилие от нормативных постоянной и временной нагрузки;

M - принимает любые численные значения [МН?м] и обозначает нормативный изгибающий момент, растягивающий нижние волокна расчетного сечения;

b  - принимает любые положительные численные значения [м] и обозначает ширину расчетного сечения;

h  - принимает любые положительные численные значения [м] и обозначает высоту расчетного сечения;

ТаблицаАрматурныхСтержней  - принимает выделенный диапазон ячеек, состоящий из любого количества строк и трёх колонок, содержащих значения ячеек соответственно:

Колонка1 - координата по оси X центра тяжести (ц.т.) арматурного стержня, относительно ц.т. расчетного сечения в [м];

Колонка2 - координата по оси Y центра тяжести (ц.т.) арматурного стержня, относительно ц.т. расчетного сечения в [м];

Колонка3 - принимает любые значения  - следует понимать как номер арматурного стержня (номинальный диаметр в миллиметрах [мм]).

acr_sm - принимает любые положительные численные значения [см] и обозначает предельнодопустимую величину раскрытия трещин;

 

Не обязательные параметры:

Q - принимает любые численные значения [МН] и обозначает перерезывающую силу от нормативных нагрузок. Если параметр пропущен, то расчет напряжений, возникающих в арматуре, будет производиться только по формуле (125), указанной в «старом» СНиПе 2.05.03-84 и дополнительной проверки по касательным напряжениям производиться не будет;

xd - принимает любые численные значения и обозначает коэффициент умножения на диаметр арматурного стержня для расчета радиуса взаимодействия арматуры с бетоном, используемый в формуле (131). Значение по умолчанию [6];

Угол - принимает любые численные значения в радианах от [0] включительно до [Пи/2] не включительно и обозначает угол наклона трещины к нормальному сечению расчетного элемента. Если параметр пропущен или равен нулю, то выполняется расчет ширины нормальной трещины;

s_wx - принимает положительные численные значения [м] и обозначает шаг поперечного армирования вдоль оси X. Параметр не имеет смысла, если пропущен или равен нулю параметр Угол;

s_wz - принимает положительные численные значения [м] и обозначает шаг поперечного армирования вдоль оси Z. Параметр не имеет смысла, если пропущен или равен нулю параметр Угол;

dw_mm - принимает положительные численные значения [мм] и обозначает диаметр стержней поперечного армирования. Параметр не имеет смысла, если пропущен или равен нулю параметр Угол;

Bw - принимает любые численные значения и обозначает коэффициент, учитывающий степень сцепления арматурных элементов поперечного армирования с бетоном согласно табл. 41*. Значение по умолчанию [1]. Параметр не имеет смысла, если пропущен или равен нулю параметр Угол;

КонструкцияЖД - принимает логические значения [0] или [1].

мтХомуты

Function мтХомуты(КлассАрматурнойСтали As Byte, КлассБетона As Single, Q, b, ho, _

s_wx As Double, s_wz As Double, dw_mm As Double, _

Optional ByVal h, Optional ByVal M As Double, Optional ByVal Qн, _

Optional ByVal ПлощадьГоризонтальнойАрматуры_sm2, _

Optional ByVal КлассСталиГоризонтальнойАрматуры As Byte = 3, _

Optional ByVal КонструкцияЖД As Boolean) As Double

 

Возвращает запас по прочности, в [%] наклонного сечения элементов с поперечной арматурой от действия поперечной силы и изгибающего момента, п.п. 3.77*, 3.78*, 3.83*, СНиП 2.05.03-84*. Угол между наклонным сечением и продольной осью рассчитываемого элемента равен (90°-Atn(2)), т.к., согласно п. 3.79*, является самым невыгодным для любых элементов с поперечной арматурой без отгибов.

 

Обязательные параметры:

КлассАрматурнойСтали - принимает значения [1], [2] или [3] - следует понимать как класс стали для поперечной арматуры в виде: AI, AII или AIII;

КлассБетона - принимает значения [20], [22.5], [25], [27.5], [30], [35], [40], [45], [50], [55] или [60] - следует понимать как B20, B22.5, B25, B27.5, B30, B35, B40, B45, B50, B55 или B60;

Q - принимает любые численные значения [МН] и обозначает поперечную силу от расчетных нагрузок, приложенных к рассчитываемому элементу на расстоянии не ближе ho от оси опоры (Значение принимается по модулю);

b - принимает положительные численные значения [м] и обозначает ширину расчетного сечения;

ho - принимает положительные численные значения [м] и обозначает расстояние от сжатого края расчетного сечения до ц.т. растянутой арматуры;

s_wx - принимает положительные численные значения [м] и обозначает шаг поперечного армирования вдоль оси X;

s_wz - принимает положительные численные значения [м] и обозначает шаг поперечного армирования вдоль оси Z;

dw_mm - принимает положительные численные значения [мм] и обозначает диаметр стержней поперечного армирования.

 

Не обязательные параметры:

h  - принимает любые положительные численные значения [м] и обозначает высоту расчетного сечения. Параметр используется для уточненного вычисления касательных напряжений для формулы (98)*. Если параметр пропущен, то h = ho;

M - принимает любые численные значения [МН?м] и обозначает изгибающий момент относительно оси, проходящей через центр сжатой зоны наклонного сечения от расчетных нагрузок, расположенных по одну сторону от сжатого конца сечения. Если параметр пропущен или равен нулю, расчет наклонного сечения по изгибающему моменту (п. 3.83*) не производится, что допустимо при соблюдении п. 3.84*;

Qн - принимает любые численные значения [МН] и обозначает перерезывающую силу от нормативных нагрузок. Параметр используется для уточненного вычисления касательных напряжений для формулы (98)*. Если параметр пропущен, то Qн = Q;

ПлощадьГоризонтальнойАрматуры_sm2 - принимает любые положительные численные значения [см2] и обозначает площадь растянутой продольной арматуры. Параметр используется для вычисления значения формулы (99)*. Если параметр пропущен, то за площадь продольной арматуры принимается площадь одного ряда поперечной арматуры;

КлассСталиГоризонтальнойАрматуры - принимает значения [1], [2] или [3] - следует понимать как класс стали для продольной арматуры в виде: AI, AII или AIII. Значение по умолчанию [3];

КонструкцияЖД - принимает логические значения [0] или [1].

гПрочностьГО

Function гПрочностьГО(КлассАрматурнойСтали As Byte, КлассБетона As Single, _

 N As Double, M As Double, _

 h As Double, Fв_sm2 As Double, Fн_sm2 As Double, ав, ан, _

 Optional b As Double = 1, Optional L, _

 Optional ЗакрепленияНаКонцахЭлемента As КонечныеУсловия = 12, _

 Optional Nl, _

 Optional КлассУбежища As Byte = 4, _

 Optional ПредельноеСостояние_Iб As Boolean, _

 Optional ТепловаяОбработкаБетона As Boolean, _

 Optional НарастаниеПрочности As Boolean, _

 Optional ЗаводскоеИзготовление As Boolean, _

 Optional ВодонасыщениеКонструкции As Водонасыщение = 1, _

 Optional ЗимняяТемпература As Integer) As Double

 

Возвращает запас по прочности, в [%] нормального прямоугольного сечения ж/б элементов при воздействии на конструкцию особых нагрузок, согласно СНиП II-11-77*.

 

Обязательные параметры:

КлассАрматурнойСтали - принимает значения [1], [2], [3] или [4] - следует понимать как класс стали для поперечной арматуры в виде: AI, AII, AIII или AIV;

КлассБетона - принимает значения [7.5], [10], [12.5], [15], [20], [22.5], [25], [27.5], [30], [35], [40] или [45] - следует понимать как B7.5, B10, B12.5, B15, B20, B22.5, B25, B27.5, B30, B35, B40 или B45;

N - принимает любые численные значения [МН] и обозначает продольную сжимающую силу от действия постоянных, длительных и кратковременных (эквивалентных статических) нагрузок;

M - принимает любые численные значения [МН?м] и обозначает изгибающий момент, растягивающий нижние волокна сечения, от действия постоянных, длительных и кратковременных (эквивалентных статических) нагрузок;

h - принимает положительные численные значения [м] и обозначает высоту сечения;

Fв_sm2 - принимает положительные численные значения [см2] и обозначает площадь всех стержней верхней арматуры;

Fн_sm2 - принимает положительные численные значения [см2] и обозначает площадь всех стержней нижней арматуры;

ав - принимает положительные численные значения [м] и обозначает расстояние от равнодействующей центров тяжестей стержней верхней арматуры до ближайшего края сечения;

ан - принимает положительные численные значения [м] и обозначает расстояние от равнодействующей центров тяжестей стержней нижней арматуры до ближайшего края сечения;

 

Не обязательные параметры:

b  - принимает любые положительные численные значения [м] и обозначает ширину расчетного сечения. Значение по умолчанию [1];

L  - принимает любые положительные численные значения [м] и обозначает длину расчетного элемента. Если параметр пропущен, то учет продольного изгиба производиться не будет;

ЗакрепленияНаКонцахЭлемента - принимает значения (см. СП 52-101-2003, п. 6.2.18):

ШарнирноеОпераниеНаДвухКонцах = [10]

Заделка_СвободнаяКонсоль = [20]

ШарнирНесмещаемый_Заделка = [7]

ШарнирНесмещаемый_ПодатливаяЗаделкаДопускОграничПоворота = [9]

ШарнирПодатливый_Заделка = [15]

ШарнирПодатливый_ПодатливаяЗаделкаДопускОграничПоворота = [20]

СДвухСторонНесмещаемыеЗаделки = [5]

СДвухСторонНесмещаемыеЗаделкиДопускОграничПоворота = [8]

СДвухСторонОграниченоСмещаемыеЗаделки = [8]

СДвухСторонОграниченоСмещаемыеЗаделкиДопускОграничПоворота = [12]

и обозначает способ закрепления расчетного элемента. Параметр имеет смысл только при указании параметра L. Значение по умолчанию [12];

Nl - принимает любые численные значения [МН] и обозначает расчетное продольное сжимающее усилие только от постоянной нагрузки. Если параметр пропущен, то принимается Nl = N. Параметр имеет смысл только при указании параметра L;

КлассУбежища - принимает значения [2], [3] или [4] - следует понимать как класс защиты убежища в виде: AII, AIII или AIV. Значение по умолчанию [4].;

ПредельноеСостояние_Iб - принимает логические значения [0] или [1]. Принимается согласно пп. 4.2 и 4.3*. Значение по умолчанию [0];

ТепловаяОбработкаБетона - принимает логические значения [0] или [1]. Применяется исключительно для вычисления характеристик бетона. Значение по умолчанию [0];

НарастаниеПрочности - принимает логические значения [0] или [1]. Применяется исключительно для вычисления характеристик бетона. Значение по умолчанию [0];

ЗаводскоеИзготовление - принимает логические значения [0] или [1]. Применяется исключительно для вычисления характеристик бетона в конструкции. Значение по умолчанию [0];

ВодонасыщениеКонструкции - принимает значения [0], [1] или [2] - следует понимать как [Отсутствует], [Эпизодическое] или [Постоянное] соответственно. Применяется исключительно для вычисления характеристик бетона в конструкции. Значение по умолчанию [1].

Copyright: Trofimov Evgeniy Vitalevich, 2008

Используются технологии uCoz