Сортамент швеллер таблица: Швеллер – таблица размеров, сортамент по ГОСТ

Таблица швеллеров — разновидности сортового проката

Использование швеллера, П-образной балки сортового проката, полностью оправдывает его название. «Юбка» в переводе с немецкого языка (Schweller) равномерно распределяет нагрузку, что обуславливает его применение в качестве несущих и опорных конструкций в связке с другими видами базовых элементов.

Постоянный спрос на различные швеллеры обуславливает производство изделий широкого спектра типоразмеров, назначения и классификации. В ГОСТах, которые регламентируют химический состав сырья, технологию производства, размеры и формы, указываются все основные требования, напрямую влияющие на эксплуатационные характеристики проката.           

Содержание

  • 1 Применение швеллеров
  • 2 Какие виды швеллеров бывают
  • 3 Производство швеллеров
  • 4 Сортамент швеллеров
  • 5 Где и какие швеллера используются

Применение швеллеров

Металл, как один из строительных материалов, известен еще с древних времен, когда его качество было недостаточно для возведения серьезных сооружений. Технологии развивались, появились новые виды стали и формы изделий, расширилась и их область применения.

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

Какие виды швеллеров бывают

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

Именно поэтому для усиления и применяются различные виды швеллеров, размеры которых регламентируются по соответствующим документам ГОСТ. Таким образом, достигается значительная экономия металла и снижается стоимость строительства.  

Наиболее распространенные — швеллеры с сечением, напоминающим русскую букву «П». Изделия подразделяются на продукцию холодного и горячего проката. Разновидности горячекатаного профиля изготавливаются с полками, которые располагаются параллельно к плоскостям внутренних полок либо под определенным уклоном.

Этот профиль легко определить по внешнему виду — острые углы. Существует три категории точности изготовления швеллеров (к заданному размеру): «А»; «Б»; «В». Соответственно, первая категория высокоточная, вторая — повышенная и последняя — обычная.                       

Производство швеллеров

Швеллеры горячекатаные изготавливаются из определенной стали регламентированной ГОСТ марки. Лист металла различной ширины разрезается на полосы и прокатывается под воздействием высоких температур. На выходе получаются острые углы, что отличает швеллер от аналога, изготовленного путем изгиба заготовок.  

Сортамент швеллеров

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

Так, если горячекатаный профиль маркируется «П», следовательно, полки параллельны (их внутренние поверхности).  Буква «У» прямо указывает на то, что параллельные полки находятся под уклоном. Буквы «сопровождают» цифровые обозначения. Например, маркировка 24 обозначает расстояние между полками, вернее между внешними их поверхностями.  

Если буквенные обозначения «П» и «У» относятся к стандартным видам изделий, то для специализированного продукта предусмотрены иные значения. Как ни странно, буква «С» обозначает изделие вне стандарта, выпущенное на заказ по заданным параметрам. Далее уже более понятно: «Л» — легкие для армирования; «Э» — экономичные, с меньшим расходом металла на изделие.    

В требованиях к длине швеллера все не так строго. Есть ограничения, но они находятся в определенном диапазоне и имеют некоторый разброс. Стандарты мерной и кратной длины допускают отклонения в длине не более чем на 40 мм для изделий от двух до восьми метров. По кривизне швеллера допускается искажение от заданных размеров не более чем на 0,2% от всей длины изделия. К швеллерам немерной дины таких строгих требований нет.

Где и какие швеллера используются

Рассматриваемый металлопрокат используется во многих областях и его применение определяется не только размерами, но и от сплава металла. «Черные» сплавы не в состоянии выдержать предельные нагрузки и могут подвергнуться деформации, поэтому для стен и перекрытий применяют стальные горячекатаные швеллеры с высокими эксплуатационными характеристиками.     

Таблица примерных цен на швеллеры в Москве

Швеллер По ГОСТРазмерМарка стали (ст)Стоимость в рублях
ГОСТ 8240 П339700
ГОСТ 8240 П6,5П336450
ГОСТ 8240 П336450
ГОСТ 8240 П10П336450
ГОСТ 8240 П12П336450
ГОСТ 8240 П14П336450
ГОСТ 8240 П16П336450
ГОСТ 8240 П18П336450
ГОСТ 8240 П20П341900
ГОСТ 8240 П22П344450
ГОСТ 8240 П09Г2С40900
ГОСТ 8240 П10П09Г2С39900
ГОСТ 8240 П12П09Г2С34450
ГОСТ 8240 П14П09Г2С34400
ГОСТ 8240 П16П09Г2С34450
ГОСТ 8240 П18П09Г2С40940
ГОСТ 8240 П20П09Г2С52500
ГОСТ 8240 П22П09Г2С52500

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

Маркировка 12П — используется для армирования сооружений и для повышения несущей способности различных конструкций.

Марка 14П производится на прокатных станах. Используется для создания конструкций повышенной прочности, обладает усиленной жесткостью.

Таблица на швеллеры с уклоном

 Таблица на швеллеры с параллельными гранями

  

 Таблица на швеллеры экономичный

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

Поделиться с друзьями:

Таблица расчета веса стального швеллера – Первая Металлобаза

Вы находитесь в разделе Справочной информации.

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

Швеллер отличается высокой прочностью, а также устойчивостью к вертикальным нагрузкам, изгибам и скручиванию. Такой металлопрокат незаменим при выполнении строительных работ. Он способен выдержать высокие нагрузки, не нагружая при этом несущие конструкции.

Сортамент стального швеллера позволяет подобрать изделие для любых нужд. Швеллер производится методом высокотемпературного проката. В качестве сырья применяются литые или кованые заготовки из стали. Наиболее распространенным материалом является качественная конструкционная сталь. Стальные швеллеры подразделяются на несколько категорий:

  • равнополочные;
  • неравнополочные;
  • специальные.

В строительстве такой металлопрокат используется для возведения металлоконструкций, перекрытий зданий, а также для укрепления и ремонта готовых строительных конструкций. Благодаря своим эксплуатационным характеристикам швеллер широко востребован для установки перегородок и реконструкции сооружений. Помимо строительства, продукт применяется в машиностроении, вагоностроение и станкостроение. Также швеллер используется для строительства мостов и других сооружений, эксплуатирующихся под постоянными нагрузками, на протяжение долгого времени.

Изделие представляет собой брус П-образной формы. Размеры и прочие характеристики швеллера указаны в ГОСТах. Точное соблюдение требований позволяет повысить качество продукции и упрощает расчеты. Помимо проката точной формы, выпускается швеллер с небольшим наклоном внутренних граней. Степень наклона не должна превышать 10%.

Таблица основных характеристик швеллера

чертеж

Высота швеллера, см

Масса, кг

Норматив

от 5 – 40

от 4,84 до 48,28

ГОСТ 8240-97

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

  • Л – легкий;
  • С – специальный;
  • Е – экономический.

Порядковый номер в обозначении говорит о высоте швеллера. Примером маркировки является «20П», что означает швеллер с параллельными полками высотой 20 см. Такой металлопрокат применяется для монтажа высоконагруженных конструкций.

При выборе металлопроката, необходимо учесть класс точности:

  • В – стандартная точность;
  • Б – повышенная точность;
  • А – высокая точность.

Размеры швеллера

Размеры стального швеллера указываются в государственных стандартах. Таблица размеров швеллера позволяет без труда подобрать подходящий прокат и выполнить необходимые расчеты. Согласно установленным стандартам длина продукта не должна превышать 12 метров. Однако возможно изготовление более длинных швеллеров на заказ.

Высота швеллера колеблется в диапазоне 5 – 40 см. Минимальная ширина полок составляет 32 мм, а максимальная – 115 мм. Толщина стенки изделия составляет 4 – 15 мм.

Вес швеллера

Вес погонного метра швеллера подробно описан в соответствующих ГОСТах. Независимо от способа производства и типа используемого сырья, при расчетах можно использовать вес из таблицы.

Использование этих данных позволяет рассчитать нагрузки на конструкцию и общую стоимость металлопроката. Вес погонного метра швеллера с параллельными полками и не параллельными совпадает.

Теоретический вес стального швеллера с параллельными гранями полок

Номер швеллера, серия П

Размеры, мм

Вес 1 метра, кг

Кол-во метров в тонне

h

b

S

t

R не более

r

50

32

4,4

7

6

3,5

4,84

206,6

6,5П

65

36

4,4

7,2

6

3,5

5,897

169,6

80

40

4,5

7,4

6,5

3,5

7,051

141,8

10П

100

46

4,5

7,6

7

4

8,595

116,3

12П

120

52

4,8

7,8

7,5

4,5

10,42

95,94

14П

140

58

4,9

8,1

8

4,5

12,29

81,4

16П

160

64

5

8,4

8,5

5

14,22

70,32

16аП

160

68

5

9

8,5

5

15,34

65,18

18П

180

70

5,1

8,7

9

5

16,26

61,5

18аП

180

74

5,1

9,3

9

5

17,46

57,29

20П

200

76

5,2

9

9,5

5,5

18,37

54,44

22П

220

82

5,4

9,5

10

6

20,97

47,7

24П

240

90

5,6

10

10,5

6

24,05

41,58

27П

270

95

6

10,5

11

6,5

27,65

36,16

30П

300

100

6,5

11

12

7

31,78

31,47

33П

300

105

7

11,7

13

7,5

34,87

28,68

36П

360

110

7,5

12,6

14

8,5

41,89

23,87

40П

400

115

8

13,5

15

9

48,28

20,71

Теоретический вес стального швеллера с уклоном внутренних полок

Номер швеллера, серия У

Размеры, мм

Вес 1 метра, кг

Кол-во метров в тонне

h

b

S

t

R не более

r

50

32

4,4

7

6

2,5

4,842

206,5

6,5У

65

36

4,4

7,2

6

2,5

5,899

169,5

80

40

4,5

7,4

6,5

2,5

7,049

141,9

10У

100

46

4,5

7,6

7

3

8,594

116,4

12У

120

52

4,8

7,8

7,5

3

10,43

95,87

14У

140

58

4,9

8,1

8

3

12,29

81,38

16У

160

64

5

8,4

8,5

3,5

14,23

70,3

15аУ

160

68

5

9

8,5

3,5

15,35

65,16

18У

180

70

5,1

8,7

9

3,5

16,26

61,5

18аУ

180

74

5,1

9,3

9

3,5

17,45

57,29

20У

200

76

5,2

9

9,5

4

18,37

54,43

22У

220

82

5,4

9,5

10

4

20,98

47,66

24У

240

90

5,6

10

10,5

4

24,06

41,56

27У

270

95

6

10,5

11

4,5

27,66

36,15

30У

300

100

6,5

11

12

5

31,78

31,47

33У

330

105

7

11,7

13

5

36,53

27,37

36У

360

110

7,5

12,6

14

6

41,91

23,86

40У

400

115

8

13,5

15

6

48,32

20,7

Швеллер стальной: ГОСТ

Производство различных марок швеллера регламентируется государственными стандартами. В документации указаны размеры изделий, форма, а также допустимые отклонения. Наиболее распространены следующие ГОСТы:

  • ГОСТ 8240-97. Описывает сортамент швеллеров, произведенных методом горячего проката.
  • ГОСТ 19425-74. Стандарт распространяется на горячекатаные швеллеры специального назначения, а также двутавровые балки. Описываемая продукция применяется для монтажа подвесных путей, укрепления стволов шахт и изготовления автомобилей.
  • ГОСТ 8278-75. Регламентирует производство гнутых равнополочных швеллеров из холоднокатаной и горячекатаной стали различных марок.
  • ГОСТ 8281-80. Стандарт распространяется на гнутые неравнополочные швеллеры, изготовленные на профилегибочных станках из горячекатаной и холоднокатаной стали различных марок.
  • ГОСТом 535-88. Распространяется на горячекатаный сортовой и фасонный прокат различного назначения, включая швеллеры с малым уклоном внутренних граней.

Строгое соблюдение требований государственных стандартов и строгий контроль качества позволяют получать качественную продукцию без брака.

go — Диапазон по массиву каналов

Задавать вопрос

спросил

Изменено 3 года, 2 месяца назад

Просмотрено 1к раз

Я могу перемещаться по каналу, чтобы получить из него значение, но когда я пытаюсь прочитать из массива каналов, это дает мне ошибку.

Все, что я делаю, это создаю массив каналов, который содержит 2 канала, первый содержит значения от 1 до 5, а второй имеет значения от 6 до 10, и я просто хочу прочитать значения из массива самого канала.

Вот мой код:

 основной пакет
импортировать "фмт"
основная функция () {
    список каналов := make([]chan int, 2)
    для я := 0; я < 1; я++ {
        список каналов = добавить (список каналов, сделать (целое число каналов))
    }
    FChannel := make(chan int, 5)
    для я := 1; я <= 5; я++ {
        FChannel <- i // содержат значения от 1 до 5
    }
    закрыть (FC-канал)
    список каналов = добавить (список каналов, FChannel)
    SChannel := make(chan int, 5)
    для j := 6; j <= 10; j++ {
        SChannel <- j // содержат значения от 6 до 10
    }
    закрыть(SChannel)
    список каналов = добавить (список каналов, SChannel)
    для _, c := диапазон список_каналов {
        для диапазона с {
            fmt.
Println(<-c) } } }

но выдает эту ошибку:

фатальная ошибка: все горутины спят - тупик!

горутина 1 [чан получает (ноль чан)]: main.main()

  • перейти
  • канал
  • горутина

3

Это потому, что вы сначала создаете два канала без буферизации и значений. Затем вы добавляете два канала с буферизацией и значениями.

Когда вы переключаетесь между каналами, вы читаете с первого пустого канала, и это блокирует навсегда.

РЕДАКТИРОВАТЬ

Вот очищенный код:

 основной пакет
импортировать "фмт"
основная функция () {
    список каналов := make([] chan int, 0, 2)
    FChannel := make(chan int, 5)
    для я := 1; я <= 5; я++ {
        FChannel <- i // содержат значения от 1 до 5
    }
    закрыть (FC-канал)
    список каналов = добавить (список каналов, FChannel)
    SChannel := make(chan int, 5)
    для j := 6; j <= 10; j++ {
        SChannel <- j // содержат значения от 6 до 10
    }
    закрыть(SChannel)
    список каналов = добавить (список каналов, SChannel)
    для _, c := диапазон список_каналов {
        для v := диапазон c {
            fmt. Println(v)
        }
    }
}
 

Вывод, который я получаю:

 1
2
3
4
5
6
7
8
9
10
 

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

go подпрограмма для дальности по каналам

спросил

Изменено 10 месяцев назад

Просмотрено 13 тысяч раз

Давно работаю в Голанге. Но все же я сталкиваюсь с этой проблемой, хотя я знаю решение своей проблемы. Но так и не понял, почему это происходит.

Например, если у меня есть ситуация с конвейером для входящих и исходящих каналов, как показано ниже:

 package main
Импортировать (
    "ФМТ"
)
основная функция () {
    для n := диапазон sq(sq(gen(3, 4))) {
        fmt.Println(n)
    }
    fmt.Println("Процесс завершен")
}
func gen(nums ...int) <-chan int {
    out := make(chan int)
    иди функ () {
        для _, n := диапазон чисел {
            вне <- п
        }
        близко (вне)
    }()
    вернуться
}
func sq(in <-chan int) <-chan int {
    out := make(chan int)
    иди функ () {
        для n := диапазон в {
            выход <- п * п
        }
        близко (вне)
    }()
    вернуться
}
 

Это не ставит меня в тупиковую ситуацию. Но если я удалю подпрограмму go внутри исходящего кода, как показано ниже:

 func sq(in <-chan int) <-chan int {
    out := make(chan int)
    для n := диапазон в {
        выход <- п * п
    }
    близко (вне)
    вернуться
}
 

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

  • перейти
  • канал
  • горутина

0

Эта ситуация, вызванная выходным каналом функции

sq , не буферизуется. Итак, sq ждет, пока следующая функция не прочитает вывод, но если sq не является асинхронным, этого не произойдет (ссылка на игровую площадку):

 package main
Импортировать (
    "ФМТ"
    "синхронизировать"
)
var wg sync.WaitGroup
основная функция () {
    numsCh := род(3, 4)
    sqCh := sq(numsCh) // если в теле нет sq - блокируемся здесь до закрытия входного канала
    результат := sq(sqCh) // но если выходной канал не буферизован, то `sq` заблокирован, пока следующая функция не прочитает из выходного канала
    для n := результат диапазона {
        fmt.Println(n)
    }
    fmt.Println("Процесс завершен")
}
func gen(nums . ..int) <-chan int {
    out := make(chan int)
    иди функ () {
        для _, n := диапазон чисел {
            вне <- п
        }
        близко (вне)
    }()
    вернуться
}
func sq(in <-chan int) <-chan int {
    out := make(chan int, 100)
    для n := диапазон в {
        выход <- п * п
    }
    близко (вне)
    вернуться
}
 

3

Ваша функция создает канал, пишет в него, затем возвращает. Запись будет заблокирована до тех пор, пока кто-нибудь не сможет прочитать соответствующее значение, но это невозможно, потому что ни у кого за пределами этой функции еще нет канала.

 func sq(in <-chan int) <-chan int {
    // Этого канала пока нет ни у кого...
    out := make(chan int)
    для n := диапазон в {
        // ...но эта строка будет заблокирована, пока кто-нибудь не прочитает значение...
        выход <- п * п
    }
    близко (вне)
    // ...и никто другой, возможно, не сможет прочитать его до тех пор, пока не произойдет возврат.
вернуться }

Если вы поместите цикл в горутину, то и цикл, и функция sq будут продолжаться; даже если цикл блокируется, оператор return out все еще может работать, и в конечном итоге вы сможете подключить считыватель к каналу.

(Нет ничего плохого в том, чтобы зацикливаться на каналах вне горутин; ваша основная функция делает это безвредно и правильно.)

4

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

Я упростил ваш код, удалив слой вызова sq и разделив одно предложение на 2:

 func main() {
    результат := sq(gen(3, 4)) // <-- блок здесь, потому что sq не возвращает
    для n := результат диапазона {
        fmt.Println(n)
    }
    fmt.Println("Процесс завершен")
}
func gen(nums ...int) <-chan int {
    out := make(chan int)
    иди функ () {
        для _, n := диапазон чисел {
            вне <- п
        }
        близко (вне)
    }()
    вернуться
}
func sq(in <-chan int) <-chan int {
    out := make(chan int)
    для n := диапазон в {
        out <- n * n // <-- блок здесь, потому что никто не читает из chan
    }
    близко (вне)
    вернуться
}
 

В методе sq, если вы поместите код в goroutine , тогда sq будет возвращено, и основная функция не будет блокироваться, и использовать очередь результатов, а goroutine будет продолжаться, тогда нет никакого блока более.

 основная функция () {
    результат := sq(gen(3, 4)) // здесь не будет блока, потому что sq просто запускает горутину и возвращается
    для n := результат диапазона {
        fmt.Println(n)
    }
    fmt.Println("Процесс завершен")
}
func gen(nums ...int) <-chan int {
    out := make(chan int)
    иди функ () {
        для _, n := диапазон чисел {
            вне <- п
        }
        близко (вне)
    }()
    вернуться
}
func sq(in <-chan int) <-chan int {
    out := make(chan int)
    иди функ () {
        для n := диапазон в {
            out <- n * n // здесь не будет блокироваться, потому что main продолжит работу и прочитает выходной канал
        }
        близко (вне)
    }()
    вернуться
}
 

Код немного сложный, Давайте упростим

Первое уравнение ниже, не имеет deadLock

 func main() {
    отправить := сделать (chan int)
    получить := сделать (chan int)
    иди функ () {
        отправить<-3
        отправить<-4
        закрыть (отправить)
    }()
    иди функ () {
        получить<- <-отправить
        получить<- <-отправить
        закрыть (получить)
    }()
    для v := диапазон получения{
        fmt.
Println(v) } }

Второе экв. ниже, удалить "go" имеет блокировку

 основная функция () {
    отправить := сделать (chan int)
    получить := сделать (chan int)
    иди функ () {
        отправить<-3
        отправить<-4
        закрыть (отправить)
    }()
    получить<- <-отправить
    получить<- <-отправить
    закрыть (получить)
    для v := диапазон получения{
        fmt.Println(v)
    }
}
 

Давайте снова упростим второй код

 func main() {
    ch := make(chan int)
    ч <- 3
    ч <- 4
    закрыть (ч)
    для v := диапазон ch{
        fmt.Println(v)
    }
}
 

Причиной взаимоблокировки является отсутствие буферного канала, ожидающего в основной горутине.

Two Solutions

 // добавить больше ограничения, чем время "channel<-"
основная функция () {
 ch := make(chan int,2)
 ч <- 3
 ч <- 4
 закрыть (ч)
 для v := диапазон ch{
 fmt.Println(v)
 }
}
//асинхронный "<-канал"
основная функция () {
 ch := make(chan int)
 иди функ () {
 для v := диапазон ch {
 fmt.