Расшифровка полипропиленовых труб: Маркировка полипропиленовых труб — расшифровка

Содержание

Маркировка полипропиленовых труб. Как выбрать ППР трубу

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

Особенности полипропиленовых труб

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

Основные преимущества:

  • Эластичность;
  • Не подвержен коррозии;
  • Устойчивость к перепадам температуры;
  • Высокие эксплуатационные качества;
  • Устойчивость к химическому воздействию;
  • Легкость в монтаже;
  • Высокая прочность.

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

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

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

Заявленный срок службы: для горячей воды — 25 лет, для холодной -50 лет. Но эти данные приблизительны, и в основном трубы служат в два раза больше. Для расчета срока службы нужно учитывать все особенности, колебания температур и условия эксплуатации. Для этого на полипропиленовые трубы и наносится маркировка, ее нельзя стирать при установке, для дальнейшего ремонта системы.

Обозначения ППР труб

Важно правильно читать маркировку. Основываясь на этих данных можно подобрать и установить трубы которые прослужат максимальный срок. Для холодной воды — это 50 лет, для горячей — 25 лет. При соблюдении всех правил использования и правильном подборе труб, этот срок может увеличиться вдвое, но это неточно.

Чтобы рассчитать срок службы нужно обратится к графикам из ГОСТа. Подставить данные, условия эксплуатации (температуру воды) и указать давление. На графике достаточно просто провести расчеты, для более точной информации можно воспользоваться специальным калькулятором.

На трубе написано много значений, но потребуется не все. Нужные значения:

  • Тип материала;
  • Класс трубы;
  • Диаметр и толщина стенки;
  • SDR, S, PN.

На трубе сначала указывается производитель, до маркировки PP — R. После названия указывается тип пропилена. Если нужен монтаж из нескольких труб лучше не паять изделия с разными значениями. Легко определить по цвету: серые с белыми не соединять, для белых труб также есть разница, разные маркировки не объединяются.

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

Далее обращаем внимание на такие параметры: SDR, S, PN — по сути они говорят об одном, но различия все же есть. Значение PN постепенно отходит и производители редко указывают его, но это больше для людей, которые привыкли использовать этот параметр. Он указывает на толщину стенки, это может тонкостенная труба со значением PN (1,0), средняя толщина — PN (2,0) и толстостенная PN (2,5) с армировкой. Также этот параметр нужен для расчета давления, то есть  PN (2,5) предназначен для давления в 25 bar. Если расчеты проведены правильно такая труба прослужит не менее 50 лет.

Когда тип полипропилена определен следующие значения в маркировке — это SDR и S. SDR — это соотношение диаметра к толщине стенки. Чем толще стенка, тем меньше SDR. Это значение можно вычислить по формуле 2S + 1 = SDR. Также можно узнать по ГОСТу, или обратиться к профессионалам.

Определить срок службы легко по эталлоным графикам длительной прочности PP — R. Просто подставить данные, температуру эксплуатации к виду трубы, на пересечении графиков и будет примерный срок эксплуатации.

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

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

Важно знать класс трубы. Не все производители его указывают, но если в маркировке присутствует данный параметр — это значительно упростит жизнь. То есть проводить расчеты не нужно, фирма это сделал за вас. Существует пять классов:

  • Класс «ХВ»;
  • Класс 1;
  • Класс 2;
  • Класс 4;
  • Класс 5.

Для вычисления срока службы трубы есть специальная таблица: Классификация эксплуатационных характеристик. Особенность таблицы — все значения в строке нужно суммировать. Возле класса трубы указано и давление при котором можно эксплуатировать трубу. Остальные значения не пригодятся для рядовых пользователей, они для профессионалов.

Как подобрать трубы

Для установления системы отопления лучше приобретать армированные алюминием трубы.

Важно соблюдать правила и читать обозначения на трубе. Учитывать, что температура будет достаточно высока, также нужно подбирать трубу с правильным давлением в системе.

Маркировка труб для горячей и холодной воды наносится на изделие. Для холодной воды подойдет обычная полипропиленовая труба с маркировкой PN 10. Такая труба стоит недорого, а при соблюдении правил эксплуатации может прослужить до 100 лет.

Для горячей нужно выбирать трубы с армировкой из стекловолокна. Подойдут маркировки PN: 16, 20, 25. Рабочая температура таких труб — 95 градусов. При температуре свыше 140 градусов трубу поведет или она начнет плавиться. При установке важно дополнительно армировать трубы для защиты от деформаций. Преимущество использования полипропиленовых труб для подачи горячей воды:

  • Срок службы до 50 лет;
  • Высокая проходимость;
  • Шумопоглощение;
  • Износоустойчивость;
  • Устойчивость к температурным колебаниям.

Монтировать полипропиленовые трубы можно самостоятельно и без особых навыков. Для этого важно знать маркировки и не соединять разные по составу изделия. Стыковка выполняется с помощью специальных фитингов и фланцев.

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

Читайте так же:

Маркировка полипропиленовых труб

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

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

Номинальное давление

  1. Буквы PN обозначают номинальное давление. Оно выражается в барах (кг/см2). PN – это неизменное номинальное внутреннее давление воды с температурой 20 градусов Цельсия, выдерживаемое трубами безотказно в течение 50 лет.
  2. Больше всего распространены полипропиленовые трубы PN 25, PN 20, PN 16 и PN 10. Тут нужно учесть то, что чем толще у трубы стенка, то тем выше будет обозначение PN. Маркировка полипропиленовых труб для отопления обозначена PN 20 и PN 25. Также они подходят и для обустройства горячего водоснабжения.
  3. Некоторые производители изготовляют трубы, на которых идет синяя продольная полоса для холодной воды (PN 10). Красная полоса на трубах говорит о том, что они предназначаются для воды горячей (PN 20). Есть таблицы, по которым рассчитывается срок службы трубы, руководствуясь данными по температуре воды и ее давлению. Чем будет выше давление и если температура воды выше 20 градусов, тем меньше прослужит труба.

Обозначение материала

  1. Разные изготовители труб используют различные обозначения. Но буквы РР всегда свидетельствуют о том, что трубы сделаны из полипропилена. Если вы увидели обозначения РРН, РР-тип 1 или же РР-1, то это изделие изготовлено из первого типа полипропилена – гомополимера. Обозначения РР-тип 2, РР-2, или РРВ – трубы сделаны из блоксополимера. Однако лучшим признан рандом сополимер: РР-3, PPR, PP-random, PPRC.
  2. Маркировка полипропиленовых труб для водоснабжения холодной воды будет обозначена РРН. Такие трубы применяются и при прокладке вентиляции. Трубы, маркированные
    РРВ
    , находят свое применение в центральном и автономном отоплении и холодном водоснабжении.
  3. Трубная продукция с маркировкой PPR распространена больше всего благодаря своей повышенной теплостойкости. Поэтому они подходят и для горячей воды, и для холодной, а также для отопительных систем разнообразного вида.

Маркировка полипропиленовых труб

Что еще обозначено в маркировке

  1. Диаметр трубы и минимальный размер ее стенок. Специально принятая схема для этого обозначения похожа на нашу метрическую систему мер. Диаметры трубы обозначены в миллиметрах цифрами – от 10 и до 1200 мм.
  2. Дата выпуска, номер партии и другое. Сведения в 15 цифрах обозначены двумя последними цифрами года, когда трубы были изготовлены, месяц и номер декады года, номер смены, номер партии, машины и производственной линии.
  3. Товарная марка изготовителя продукции, информация о сертификате. Также имеется информация о присвоении знака качества производителю труб, который подтверждает способность выпускать изделия по национальному стандарту, обозначение материала, который применяется в производстве.

Видео: Предназначения полипропиленовых труб


Маркировка полипропиленовых труб и значения буквенно-цифровых символов

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

Для чего нужна маркировка

Согласно постановлению Правительства РФ №55 от 19.01.1998 каждый продавец обязан предоставить покупателю в положенный срок достоверную информацию о товаре.

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

Информация, отражаемая в маркировках, содержит:

  • значок стандарта качества;
  • товарный знак производителя;
  • показатели предельного давления;
  • диаметр;
  • материал изготовления;
  • назначение изделия;
  • дата изготовления;
  • номер партии.

Это почти исчерпывающие сведения, позволяющие определить какие из них можно использовать для водопроводов, а какие для отопления или других видов систем.

Базовая и дополнительная маркировка

Базовая маркировка содержит важные показатели, от которых зависит сфера ее применения:

  • название материала, использованного для изготовления трубы;
  • диаметр трубы;
  • уровень номинального давления.

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

Дополнительная информация включает в себя:

  • соответствие изделия с международным техническим регламентом;
  • торговая марка или знак производителя;
  • знак качества;
  • номер партии и дата, когда она выпущена.

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

Расшифровка показателей начинается с толкования буквенно-цифровых обозначений.

Расшифровываем буквы и цифры

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

  • S – труба из однослойные структуры;
  • M – труба из многослойной структуры;
  • TI – термоизолированные структуры;
  • PP – полипропилен;
  • PP-RP – полипропилен, выдерживающий повышенное давление;
  • PEX – сшитый полипропилен;
  • AL – алюминий.

Буквы PP всегда означают полипропилен, при этом эти трубы делятся на типы:

  • PPB –  трубы повышенной ударопрочности, их применяют в области напольных отопительных систем и систем холодного водоснабжения;
  • PPH – трубы, диаметры которых отличаются увеличенным размером (для систем вентиляции и холодного водоснабжения;
  • PPR – универсальный тип труб, их можно использовать и для горячего и для холодного водоснабжения, а также в системах отопления благодаря способности выдерживать высокие t.

Обратите внимание! Особый тип пропилена, который предназначен для транспортировки жидкости под t +95 °C.

Показатели давления

Обозначаются аббревиатурой PN и цифрой, указывающей на максимально допустимое давление при использовании. С увеличением толщины увеличивается ее цифровое обозначение: PN10 — это труба, способная выдерживать давление в 10 атмосфер, а PN25 — соответственно, 25 атмосфер.

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

Это важно! Вне зависимости от указанного давления, выдерживать и служить на протяжении долгого времени труба может лишь при определенных температурных пределах.

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

Следом идет сечение и толщина стенок в миллиметрах, например — 20 x 3.4 (первая цифра — это диаметр по внешней стенке, а вторая — ее толщина).

Кроме того, маркировка включает:

  • информацию об изготовителе;
  • номер партии, дата выпуска — обычно 15 цифр, где две последних — это год выпуска, далее — месяц, декада, номера смены, машины и линии производства;
  • наличие сертификата.

Разные производители могут использовать разный порядок символов, но это не меняет суть.

Класс эксплуатации

Широкое применение полипропиленовых труб подразумевает конкретный класс эксплуатации.

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

  • класс 1 – водоснабжение до 60°С;
  • класс 2 – водоснабжение до 70°С;
  • класс 3 – напольное отопление до 60°С;
  • класс 4 – напольное и радиаторное отопление до 70°С;
  • класс 5 – радиаторное отопление до 90°С;
  • класс XB – холодное водоснабжение.

Обычно класс указан на маркировке конкретной трубы либо в технической документации.

Сфера применения

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

Цвет и качественные характеристики

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

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

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

Трубы ПВХ и ПП — основные отличия

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

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

Трубы из ПВХ

ПВХ-трубы изготавливаются из специального поливинилхлорида, не выделяющего канцерогенных веществ. Области применения данных труб:

  • монтаж систем водоснабжения;
  • создание систем полива;
  • прокладка безнапорной канализации;
  • обустройство ливневых стоков.

Существует несколько разновидностей ПВХ, для производства труб чаще всего используют непластифицированный поливинилхлорид – нПВХ (PVC-U) и хлорированный ПВХ (PVC-С).

PVC-U демонстрирует высокую химическую стойкость, напорные трубы из этого материала хорошо работают при температурах от 0 ºC до 60 ºC. Они могут использоваться для транспортировки щелочей, кислот и других агрессивных жидкостей. Кроме того, их можно использовать для подачи воды, нПВХ абсолютно безопасен для человека.

Хлорированный ПВХ (PVC-С) отличается высокой температурой плавления ‒ свыше 480 ºC. Кроме того, он отличается высокой механической прочностью, трубы из него широко используются для создания водопроводов высокого давления. Материал хорошо противостоит агрессивным средам, поэтому трубы из него могут использоваться для перекачки сильных кислот и других агрессивных реагентов. Кроме того, трубы из PVC-С можно применять для транспортировки воды, растительных масел, соков и любых других жидких пищевых продуктов.

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

Трубы из ПП

Полипропиленовые трубы дороже труб из ПВХ, но при этом они обладают и своими преимуществами, в их числе:

  • высокая прочность;
  • термостойкость;
  • морозоустойчивость;
  • экологичность;
  • долговечность.

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

Полипропиленовые трубы выдерживают температуру до 140 ºC, что позволяет использовать их в системах отопления и горячего водоснабжения (обычно указывается рабочая температура не выше 95 ºC). Трубы из полипропилена выдерживают морозы до -20 ºC, их можно монтировать даже зимой. Наконец, ПП трубы очень экологичны и долговечны, срок их службы составляет десятки лет.

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

В нашей компании Вы можете приобрести недорогие трубы ПП и ПВХ любого интересующего Вас диаметра, а также разнообразные фитинги и запорную арматуру. Мы работаем в ряде городов страны, включая Екатеринбург, Тюмень, Челябинск, Пермь, Курган, Салехард, Оренбург, Ханты-Мансийск. Вы можете оформить заказ на интересующие Вас трубы прямо сейчас!

PPRC трубы, расшифровка и маркировка |

Рассмотрим PPRC трубы, расшифровка числовых и буквенных значений этих изделий интересует многих.

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

Между тем и PPRC и PPR — это изделия, изготовленные из одного и того же материала.

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

Первые два символа (PP) расшифровывается предельно просто, и означают то, что материал трубы — это полипропилен. Буквенные значения данного вида изделий звучат в оригинале как PolyPropyleneRandomCopolymer. Что означает блок-сополимер ПП с нормальным содержанием ПЭ.

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

Тип трубы PPR (не забываем, что это одновременно и вариант PPRC) является самым популярным и самым востребованным среди покупателей на данный момент. Однако заметим, что не самым идеальным, поскольку в производстве этого типа изделий участвует рандом-сополимер. Т.е. область применение подобных продуктов значительно сужается, они идут только на монтаж систем отопления, водопроводных коммуникаций и иногда на обустройство тёплых полов.

Тем не менее, какое-то подобие международного стандарта всё же производителями соблюдается. Нам важно запомнить, что литера R означает роддом-сополимер.

Как расшифровать параметры трубы PPRC (PPR)?

Обычно на товаре можно увидеть приблизительно такую маркировку:

Название фирмы/PPR(1-буквенный индекс)/PN(2-числовой индекс)/(3-числовой индекс)/класс/(4-числовой индекс)МПа/ТУ(5-числовой индекс).

Здесь в расшифровке:

  • 1 — обозначение трубы;
  • 2 — номинальное давление;
  • 3 — диаметр (внешний) и толщина стенки;
  • 4 — максимальное рабочее давление;
  • 5 — нормативный документ (ТУ………), иногда – дата выпуска, номер партии.

Например:

BLUE OCEAN PPR-HWCW/S3. 2/25*3,5 PN1.6МПа и т.д.

Но что потребителю на практике дает расшифровка PPRC труб? Она позволяет подобрать нужную геометрию (диаметр и длину) под расчетное давление в системе. Нужно только помнить при расшифровке, что значения давления (PN10, PN20 и т.д.) указаны при температуре в +20°C.

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

Так же при расшифровке нужно знать следующее.

  1. Изделие PPRC 20 мм обычно идет на внутриквартирную разводку холодной или горячей системы водоснабжения.
  2. 25 мм — на разводку таких систем в коттеджах и частных домах.
  3. 32-40 мм — на монтаж стояков.
  4. Кроме того, при расшифровке трубы PPRC могут встретиться и другие обозначения. Например, PPR-AL-PPR. Это означает, что продукт армирован алюминиевой фольгой. Встречается также армирование труб PPRC стекловолокном.
Egor11

Маркировка полипропиленовых труб: отопления, водопровода и водоснабжения

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

Обозначение и расшифровка

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

Расшифровка маркировок

Обозначение имеет формат, показанный на фото, и последовательно описывает технические параметры изделия.

Расшифровка кода маркированного изделия:

  • производитель;
  • классификация трубы;
  • номинальное давление;
  • диаметр и толщина стенки;
  • тип эксплуатации;
  • допустимое давление;
  • принятый стандарт.

Классификация

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

Различные виды фитингов

Данные имеют следующий вид:

  • PP – обозначает, что труба полипропиленовая;
  • H – гополимер;
  • S – сополимер;
  • R – рандомполимер.

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

Базовая маркировка полипропиленовых труб для водоснабжения:

  • РРН – изделия для вентиляционных каналов или холодной воды;
  • PPR – изделия для горячего/холодного водоснабжения и отопления;
  • РРВ – изделия, выдерживающие гидроудар, применяются для монтажа теплых полов, не очень горячей воды и прокладки водопровода для холодной воды;
  • РРВ – для высокотемпературного отопления с рабочей температурой до 95°С.

Полипропиленовые черные трубы

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

Данный набор обозначений является необходимым минимумом для любого мастера, выбор в зависимости от типа работ сделать несложно. Маркировка полипропиленовых труб для водопровода – РРН или PPR, для уличного использования приобретают в черном цвете.

Безусловно, выпускается продукция с разным диаметром. В зависимости от типа и сечения изменяется и цена изделия. По этой причине стоимость стоит уточнять с учетом исходных параметров, которые рассчитаны на определенные условия эксплуатации.

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

Давление в системе

Давление в системе указывается после обозначения PN, именно при данном значении давления выбранная категория изделий сможет прослужить свой срок эксплуатации, а именно – 50 лет. При этом нужно сверять обозначение непосредственно с тем, что вы видите. Чем более высокое рабочее давление заложено в характеристиках, тем больше будет толщина стенки.

Давление также влияет на выбор:

  • PN10 и PN16 –  это категория с тонкой стенкой для холодного водоснабжения, обычно давление в системе не превышает 10 и 16 бар;
  • PN20 – используются для монтажа холодного и горячего водопровода, функционирующего при температуре до +65°С и давлении до 20 бар. Их не применяют для систем отопления;
  • PN25 – маркировка трубных изделий для отопления и высокотемпературного горячего водоснабжения, это дополнительная маркировка армированных полипропиленовых труб (стекловолокно или фольга).

Полипропиленовые трубы с маркировкой PN20

Для водоснабжения классически используется тип PN20. Однако если у вас в системе повышенное давление или другие пограничные условия эксплуатации, можно использовать армированные версии.

Армированная продукция

Изготовление армированных труб и фитингов имеет свои особенности. Они имеют трехслойную структуру, между слоями полипропилена определенного типа проходит армирующий слой (стекловолокно или алюминий), благодаря чему пластиковые системы приравниваются по прочности к железным. Самыми прочными и долговечными считаются изделия со стекловолоконным слоем. Маркировка полипропиленовых труб, армированных стекловолокном, имеет такой вид – PPR-FB-PPR. Визуально их легко отличить по толщине стенки и наличию ярко окрашенной серединной вставки. Это и есть слой стекловолокна.

Дополнительные данные: расшифровка

Шифр содержит ряд дополнительных данных, например, о производителе и стандартах, которые помогут в монтаже водопровода по выбранным характеристикам:

  • Соответствие регламентам выбранного стандарта;
  • Знак качества, если производство прошло процесс стандартизации;
  • Шифр технологии производства;
  • Классификация по MRS, лабораторные испытания на прочность;
  • Номер партии, дата производства, а также год изготовления – последние две цифры.

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

При выборе обязательно обращайте внимание на фитинги. Соединения должны обеспечить нужный уровень прочности.

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

Выбор труб с учетом условий эксплуатации

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

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

Чтобы избежать возможных повреждений, трубы из пластика прячут в плинтусах, каналах, сооруженных из ГВЛ коробах. Их нельзя располагать рядом с источниками открытого огня и в местах, подверженных прямому воздействию солнечного света

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

Например, в доме с централизованным водоснабжением давление воды может колебаться в пределах 2,5—7,5 бар при норме в 4 бар. При этом пиковые показатели могут достигать иногда 10 бар, а тестирование системы проводят при значениях в 12 бар. Чтобы трубопровод не прорвало, при выборе труб предусматривают «запас прочности» с ориентиром на максимальные показатели.

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

Одним из определяющих выбор факторов являются эксплуатационные условия:

Галерея изображений Фото из Контрольный пункт системы водоснабжения Подключение наружной ветки к центральной сети Ввод системы в подвал частного дома Устройство внутренней части водопровода Теплоизоляция труб с горячей и холодной водой Открытая прокладка труб водоснабжения Скрытое расположение водопроводных труб Летний водопровод на дачном участке

Как определить необходимый размер трубы?

Для удобного определения диаметра труб и фасонных частей, привязки их ко всем элементам системы используют величину внутреннего диаметра (Dy — условный проход труб). Ориентируются на типичные размеры стальных труб — они производятся с Dy — 15 мм, 20 м, 32 мм.

Длина поставляемых стальных труб может быть разной, в основном это отрезки длиной от 4 до 12 м. Металлопластиковые трубы могут иметь диаметр (Dy) 16—30 мм и толщину стенок 2—2,5 мм.

Металлопластиковые и пластиковые трубы поставляются в оптовые и розничные торговые сети в бухтах или отрезками. Общая длина изделий должна быть с запасом — на 2—5% больше, чем предусмотрено в проекте (если в нем изначально не заложен этот запас)

Выбор диаметра будущего трубопровода зависит от таких факторов:

  1. Напора воды в сети. Чем ниже он, тем больший диаметр должен быть. Тонкая труба при недостаточном напоре даст лишь тонкую струйку воды.
  2. Длины трубопровода. Чем больше его протяженность, тем ниже напор в сети и соответственно необходимо применять больший диаметр.
  3. Количества поворотов и стыков. Каждый такой элемент снижает давление. Выбирая трубы с большим диаметром, удается увеличить поступление воды в дом.

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

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

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

При монтаже трубопровода в квартире чаще всего не возникает необходимости в расчетах — на входе уже имеется разводка. Ее размеры известны, они рассчитаны на нужный расход воды. Обычно, до ввода в квартиру, общий трубопровод монтируют из труб, Dy которых равен 20—32 мм, для квартирной разводки используют трубы с Dy 15—20 мм.

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

Характеристика труб из различных материалов

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

Вариант #1 – стальные трубы

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

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

Главным достоинством металлических труб является их прочность, долговечность и огромная сфера применения

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

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

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

Стальные трубы производят с разной толщиной стенок, по этим параметрам их разделяют на легкие, обыкновенные, усиленные. Чем стенка толще, тем дольше служит изделие и наоборот. Усиленные трубы тяжелее разрезать, они требуют больших усилий при изгибе.

Галерея изображений Фото из Универсальные трубы для холодных и горячих веток Соединения стальных труб водоснабжения Подверженность стальных систем ржавлению Использование фитингов-переходников

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

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

  • в полдюйма, если Dy=15 мм;
  • в три четверти дюйма при Dy=20 мм;
  • в один дюйм, если Dy=25 мм.

Называют их соответственно полудюймовыми, трубами в три четверти дюйма и дюймовыми.

Главные недостатки стального трубопровода — слабые антикоррозийные свойства, высокая степень засорения. Его необходимо периодически очищать от образовавшегося налета, иначе он теряет свою пропускную способность. При этом нельзя использовать щелочные средства, которые разъедают металл, и трубы со временем начинают протекать.

Очищенная вода, проходя через старые водопроводные сети, попадает к потребителю «обогащенная» вредными химическими веществами и микроорганизмами

Вариант #2 – медные трубы

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

При взаимодействии с хлорными соединениями, которые содержатся в воде системы централизованного водоснабжения, не образует вредных соединений.

Медные трубы хорошо поддаются обработке — их можно легко согнуть или соединить с помощью газовой сварки или высокотемпературной пайки

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

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

Галерея изображений Фото из Традиционный метод соединения медных труб Сборка водопровода с помощью пресс-фитингов Соединение с меди с другими металлами Износостойкая и дорогая система

Вариант #3 – пластиковые трубы

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

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

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

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

Прогнозируемый срок эксплуатации пластикового трубопровода — 50 лет. Но при этом необходимо помнить, что сроки производитель указывает для работы изделия при определенном и стабильном температурном режиме

Из недостатков — они легко повреждаются, подвергаются негативному воздействию отрицательных температур, становясь хрупкими. Проводить установку при минусовых температурах категорически не рекомендуется. Их нельзя использовать при устройстве участков разводки, проходящих рядом с открытыми источниками огня и в местах прямого солнечного излучения.

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

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

Пластиковый трубопровод — это общая характеристика изделий, изготовленных на основе пластика. Сюда входят изделия из полиэтилена, полипропилена, непластифицированного поливинилхлорида.

Трубопровод из полиэтилена (ПЕ) служит для подачи холодной воды хозяйственно-питьевого назначения с температурой от 0 °C до 40 °C, с максимальным рабочим давлением, не превышающим 25 бар (точное значение зависит от типоразмера трубы). Монтаж элементов проводят с помощью сварки.

К полипропиленовым трубам (ПП) относятся несколько типов изделий, которые могут немного отличаться по составу сырья для производства и обозначаться как PPH, PPR и PPB. Используются для транспортировки бытовой и питьевой воды (кроме тех, что применяются для сетей противопожарной безопасности).

Галерея изображений Фото из Система водоснабжения из полипропиленовых труб Сборка сложной многокольцевой системы Участки полипропиленовых трубопроводов в санузле Полипропиленовые трубы белого цвета

Выдерживают температуру 70—80 °C, имеют пониженную сопротивляемость к изгибающим и ударным нагрузкам. Особенно выражено эти свойства проявляются при минусовых температурах.

Трубы, в зависимости от класса условий эксплуатации могут выдерживать давление в 4, 6, 8 или 10 бар. Их соединение осуществляют с помощью сварки, специальным паяльником встык или враструб, а также с помощью терморезисторного сваривания.

Трубы из непластифицированного поливинилхлорида (НПВХ) подходят для транспортировки воды любого назначения с температурой от 0 °C до 45 °C. Недопустимо использовать этот вид изделий для горячей воды.

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

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

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

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

При покупке изделий, их осматривают на отсутствие трещин, заусениц, следов отслаивания. Часто эти дефекты появляются из-за неправильного хранения или транспортировки.

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

Наличие дефектов в виде отслаивающихся слоев и пузырей на поверхности свидетельствует о плохом качестве изделия, нарушении технологии производства

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

Вариант #4 – металлопластиковые трубы

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

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

Галерея изображений Фото из Трубы для холодного и горячего водоснабжения Варианты фитингов и разновидности соединений Оперативная простая сборка водопровода Радиус изгиба металлопластиковых труб

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

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

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

Этот тип изделий предназначен для монтажа систем водопровода и отопления. Выдерживают давление до 16 бар и температуру до +90 °C. Могут применяться для транспортировки как горячей, так и холодной воды, пригодной для приготовления пищи и хозяйственных нужд. Срок службы металлопластикового водопровода составляет 20—50 лет, реальный срок зависит от качества монтажа и условий эксплуатации.

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

Монтаж трубопровода может проводиться без применения сварочного оборудования, а значит, его можно устанавливать там, где запрещены сварочные работы

Труба боится многократных изгибов. Чтобы правильно согнуть ее, используют специальную пружину — трубогиб

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

«Считываем» информацию

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

  • На первом месте обычно стоит название фирмы изготовителя.
  • Далее идет обозначение типа материала, из которого выполнено изделие: РРН, PPR, PPB.
  • На трубной продукции обязательно указывается рабочее давление, которое обозначается двумя буквами – PN, – и цифрами – 10, 16, 20, 25.
  • Несколькими числами указаны диаметр изделия и толщина стенки в миллиметрах.

  • На отечественных модификациях может обозначаться класс эксплуатации по ГОСТу.
  • Максимально допустимое рабочее давление.

Дополнительно указываются:

  1. Нормативные документы, в соответствии с которыми изготовлена трубная продукция, международные регламенты.
  2. Знак качества.
  3. Информация о технологии, по которой выполнено изделие, и классификация по MRS (минимальная длительная прочность).
  4. 15 цифр, содержащих информацию о дате производства, номере партии и т. д. (последние 2 – год выпуска).

А теперь остановимся подробнее на самых важных характеристиках полипропиленовых труб, указанных в маркировке.

Номинальное давление

Буквы PN – это обозначение разрешенного рабочего давления. Последующая цифра указывает уровень внутреннего давления в барах, которое может выдержать изделие в течение срока службы в 50 лет при температуре воды 20 градусов. Этот показатель напрямую зависит от толщины стенки изделия.

  • PN10. Такое обозначение имеет недорогая тонкостенная труба, номинальное давление в которой – 10 бар. Температурный максимум, который она может выдержать, – 45 градусов. Такое изделие используется для прокачки холодной воды и устройства теплого пола.

  • PN16. Большее номинальное давление, большая предельная температура жидкости – 60 градусов Цельсия. Такая труба значительно деформируется под воздействием сильного нагрева, поэтому не подходит для использования в отопительных системах и для подачи горячей жидкости. Ее предназначение – холодный водопровод.

  • PN20. Полипропиленовая труба этой марки выдерживает давление в 20 бар и температуру до 75 градусов по Цельсию. Она достаточно универсальна и используется для подачи горячей и холодной воды, однако не должна применяться в системе отопления, поскольку имеет высокий коэффициент деформации под воздействием тепла. При температуре 60 градусов отрезок такого трубопровода в 5 м удлиняется почти на 5 см.

  • PN25. Это изделие имеет принципиальное отличие от предыдущих типов, поскольку армировано фольгой из алюминия или стекловолокном. По свойствам армированная труба схожа с продуктами из металлопластика, менее подвержена температурному воздействию, выдерживает 95 градусов. Предназначена для использования в системах отопления, а также в ГВС.

кодов переработки пластика — Расшифровка кодов

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

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

Однако большая часть деталей попадает на свалки.

Чтобы «смягчить удар», Общество индустрии пластмасс (SPI) создало систему классификации, которая помогает потребителям различать и правильно перерабатывать различные типы пластмасс. Коды напечатаны на пластике или отлиты в нем. Но что они означают?

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

Кроме того, пластик можно переработать только в менее ценные предметы. Это означает, что бутылку с водой нельзя снова превратить в бутылку с водой, а нужно переработать в менее ценный предмет, например, ковер. По этой причине в приведенном ниже обзоре я буду упоминать слово «неработающий» вместо «переработка».

Код вторичной переработки 1: ПЭТ или ПЭТ (полиэтилентерефталат)


ПЭТ-пластик составляет 96% всех пластиковых бутылок и тары.Он легкий, стабильный и недорогой. Он также создает барьер для жидкости и газа, предотвращая выход диоксида углерода из газированных напитков и попадания внутрь кислорода, который портит пищу. Это делает ПЭТ одним из наиболее часто используемых в быту пластиков, особенно для одноразовых бутылок. Многие считают ПЭТ безопасным, но исследования показывают, что он способен выщелачивать определенные химические вещества, особенно при более высоких температурах.

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

Может быть переработано в: Полиэфирное волокно для флисовой одежды, мебели, ковров, больших сумок.

Уровень переработки: Около 30%. Это самая легкая из семи категорий для вторичной переработки.

Код вторичной переработки 2: HDPE (полиэтилен высокой плотности)


HDPE — второй по популярности пластик, особенно для упаковки. Из-за своей высокой плотности не известно, что он выщелачивает какие-либо химические вещества в продукты питания или напитки, что делает его одним из трех типов пластика, который считается относительно безопасным.

Используется для изготовления: Контейнеры для моющих средств или отбеливателей, мусорные пакеты и пакеты для покупок, контейнеры для молока, шампуня и мыла, бутылки с растительным маслом, ванны для масла и йогурта.

Перерабатывается в: Бутылки для моющих средств или моторного масла, ручки, трубки, урны, плитки, заборы, столы для пикника.

Уровень переработки: Около 29%.

Код вторичной переработки 3: ПВХ (поливинилхлорид)


ПВХ — это разнообразный и прочный материал, который не должен контактировать с пищевыми продуктами.

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

Перерабатывается в: Панели, пол, водостоки.

Уровень вторичного использования: Менее 1%. ПВХ редко перерабатывается.

Код переработки 4: LDPE (полиэтилен низкой плотности)


LDPE долговечен и очень гибок для многих областей применения.

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

Может быть переработано в: Контейнеры для компоста, мебель, панели, пиломатериалы, плитка.

Скорость переработки: Низкая. LDPE очень сложно переработать.

Код вторичной переработки 5: ПП (полипропилен)


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

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

Может быть переработано в: Метлы, кабели, ящики для автомобильных аккумуляторов, сигнальные лампы, грабли, лотки.

Уровень переработки: Около 3%.

Код вторичной переработки 6: ПС (полистирол, широко известный как пенополистирол)


Из

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

Используется для изготовления: Пластиковая посуда и столовые приборы, изолирующие коробки для еды и кофейные чашки, коробки для яиц, коробки для CD и DVD.

Может быть переработано в: Изоляция, дефлекторы, рамки для номерных знаков.

Скорость переработки: Низкая. Особенно опасен для окружающей среды пенополистирол, так как он легко распадается на мелкие кусочки и почти никогда не разлагается. На его долю приходится около 35% всех свалок.

Код утилизации 7: Разное


Код 7 обобщает все типы пластика, не попадающие ни в одну из вышеперечисленных категорий. В его состав входят поликарбонат и биопластик, а также акрил, стекловолокно и нейлон. Многие продукты, содержащие вредный бисфенол-А (BPA), попадают в эту категорию.

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

Может быть переработано в: Пиломатериалы.

Скорость переработки: Очень низкая. Обычно его не перерабатывают.

Сводка


Старайтесь избегать пластмасс с символами утилизации 1, 3, 6 и 7. Считается, что код 1 безопасен, но некоторые исследования показали выщелачивание токсичных химикатов в пищу. Лучше перестраховаться.

Коды вторичной переработки 2, 4 и 5 считаются относительно безопасными.


Готовы присоединиться к движению?

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

Бонус: Получите этот бесплатный 2-страничный контрольный список (один из многих) с множеством советов о том, как мгновенно избавиться от пластика и отходов в вашей ванной комнате. Лаконичный, простой в использовании и готовый к немедленной реализации.

«Да, подпишите меня, чтобы получать мой бесплатный контрольный список и ежемесячный информационный бюллетень Seas & Straws Spotlight !» *

* Ваша информация на 100% конфиденциальна и никогда не разглашается.

Присоединяйтесь к племени!

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

Бонус: Получите бесплатный 2-страничный контрольный список (один из многих) с множеством советов о том, как мгновенно избавиться от пластика и отходов в вашей ванной комнате.Лаконичный, простой в использовании и готовый к немедленной реализации.

.


Ресурсы

Расшифровка пластика

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

ЧТО ТАКОЕ ПЛАСТИК?

Во-первых, давайте определимся с пластиком.Согласно EcoLife, пластмассы — это искусственные синтетические полимеры, состоящие из длинных цепочек углерода и других элементов. В процессе крекинга сырая нефть и природные газы превращаются в углеводородные мономеры, такие как этилен, пропилен, стирол, винилхлорид, этиленгликоль и т. Д. Затем они смешиваются с другими химическими веществами для получения желаемого готового продукта, пластификаторами, такими как фталаты, чтобы сделать ПВХ мягким, бутадиеном, чтобы сделать пластик, код 7, жестким, и многими другими. Дополнительные добавки включают бактерии, тепло, свет, цвет и трение.Чтобы создать желаемую форму и форму пластмассы, материалы окончательно отливают, формуют, формуют, изготавливают, прессуют или наносят в качестве покрытия на другой материал.

ПЛАСТИК ВЕЗДЕ

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

ПЛАСТИКОВЫЕ КОДЫ

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

Пластик Код 1 называется Полиэтилентерефталат (ПЭТЭ) . Его свойства следующие: прозрачный, прочный, ударопрочный, стойкий к растворителям, термостойкий.Этот пластик можно найти в контейнерах для напитков (газировка, вода, пиво), пищевых контейнерах (кетчуп, заправка для салатов, арахисовое масло, джем), пленке для духовки, противнях для микроволновых печей, ковровых покрытиях, текстиле, обвязке.

Пластик Код 2 называется Полиэтилен высокой плотности (HDPE) . Его свойства следующие: стойкость к растворителям, высокая прочность на разрыв, прочность и жесткость. Этот пластик можно найти в контейнерах для напитков (молоко, вода, сок), контейнерах для косметических и чистящих средств (шампунь, стиральный порошок, универсальные чистящие средства), вкладышах для ящиков для хлопьев, тонкопленочных пластиковых пакетах для покупок, трубах и трубопроводах, древесных композитах , покрытия проводов и кабелей.

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

Пластик Код 4 называется Полиэтилен низкой плотности (LDPE) .Его свойства следующие: маслостойкость, химическая стойкость, устойчивость к кислотам и щелочам, жесткость, гибкость, прозрачность. Этот пластик можно найти в прозрачных пластиковых пакетах (химчистка, хлебобулочные изделия, продукты, бытовой мусор), крышках пищевых контейнеров, гибких пищевых контейнерах (прессованный мед), термоусадочной пленке, используемой в качестве покрытия в бумажных пакетах для молока и бумажных кофейных стаканчиках, клеи, герметики, покрытия для проводов.

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

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

Пластмасса Код 7 называется Пластмасса другая (ДРУГАЯ) . Его свойства следующие: пластмассы, изготовленные из смолы, отличной от любой из вышеперечисленных, или из комбинации более чем одной; могут включать пластмассы на биологической основе.Трудно сказать, где конкретно можно найти этот пластик, если не известна используемая смола.

К настоящему времени мы знаем о 7 правилах, и можно было бы подумать, что переработка отходов — это решение текущей проблемы с пластиком. К сожалению, мы прошли то время, когда это было фактически основным практическим решением.
По словам Лоры Паркер из National Geographic, пластик разлагается более 400 лет, поэтому большая его часть все еще существует в той или иной форме. Сегодня переработке подлежит лишь небольшой процент всего пластика.Другая небольшая часть сгорает, что приводит к загрязнению воздуха. Большой процент выбрасывается на свалки, леса и в океан. И что теперь?

УМЕНЬШИТЬ ПЛАСТИК

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

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

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

Я думаю, что было бы полезно иметь список продуктов с кодировкой от 3 до 7. Я смогу узнать бренд и знать, что это больше не вариант для меня. Вы даже не подозреваете, что так долго использовали этот токсичный пластик. Я видел это с моими средствами для волос. Большинство из них имеют код 5, даже пластиковые кофейные чашки, заменяющие кофейные чашки в Starbucks, также имеют код 5.Большая часть его импортируется, и в моей стране пластик с кодом 5 не перерабатывается и, скорее всего, попадет на свалки. Поскольку импорт кодов с 3 по 7 выше, чем импорт кодов 1 и 2, только сосредоточение внимания на переработке не решит проблему. Так что мы можем сделать?

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

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

Итак? Что ты нашел? Сообщите нам название бренда и код продукта. Мы все можем учиться друг у друга.

.

Источники

Жизненный цикл пластмассового изделия . (нет данных). Получено 8 июля 2010 г., из Американского химического совета: http://www.americanchemistry.com/s_plastics/doc.asp?CID=1571&DID=5972

Введение в пластмассы .(нет данных). Проверено 7 июля 2010 г., от Caliber Plastics: http://www.calibre.co.nz/plasticc.htm

Из чего сделан пластик? (нет данных). Получено 7 июля 2010 г. из EcoLife; Руководство по «зеленой» жизни: http://www.ecolife.com/recycling/plastic/what-plastic-made-of.html

Огромный 91% пластика не перерабатывается (20 декабря 2018 г.), Лаура Паркер из National Geographic:
https://news.nationalgeographic.com/2017/07/plastic-produced-recycling-waste- океан-мусор-окружающая среда /

Streaming Huffman Compression в Haskell (Часть 3) · в Code

Давайте наконец закончим наш проект Streaming Huffman Compression, фактически реализовав «потоковую» часть 🙂 В части 1 мы рассмотрели структуры данных, которые мы использовали для реализации нашего сжатия логика; во второй части мы рассмотрели реальный алгоритм сжатия / распаковки и реализовали его. Наконец, давайте завершим все и реализуем потоковый интерфейс!

Если бы мы использовали императивный подход, это обычно включало бы какой-то цикл — чтение байта, его обработка, запись результирующего байта, чтение следующего, обработка его, запись… это шаг инструкций, которые компьютер будет выполнять. умеет выполнять пошагово.

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

(Весь код в этой и предыдущих статьях можно скачать с github, так что вы можете скачать его и попробовать сами!)

Трубы

Выбор труб

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

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

Для этой проблемы было разработано множество решений, и в наше время появились каналы и каналы, построенные на основе ранних библиотек на основе сопрограмм. Эти библиотеки построены на идее простой сборки и «объявления» нужного вам конвейера ввода-вывода, при этом каждый компонент конвейера имеет очень явную, сопоставимую и разумную семантику чтения / записи / закрытия ввода-вывода.

Выбор между трубой и трубой во многом зависит от того, чего вы хотите достичь.Был очень хороший эпизод Haskell Cast по этому поводу (и не только), который я очень рекомендую. Обе библиотеки имеют разное происхождение и историю.

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

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

Прежде, чем мы отправимся

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

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

  1. трубы-разбор , для оставшейся опоры. Мы собираемся использовать ограниченную обработку остатков для этого проекта в нескольких ситуациях.
  2. pipe-bytestring , который предоставляет нам линзы для эффективного и выразительного управления производителями байтов и строк байтов.

Сегодня наша работа с трубами будет вращаться вокруг нескольких основных концепций:

  • Взять две или более труб и соединить их вместе, чтобы сделать новые; подключение генераторов ввода («источники», или производителей, ) к каналам и потребителям данных («приемники», или потребителей, )

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

Если вы когда-либо использовали bash / unix, первая концепция похожа на использование каналов unix для «объявления» цепочки инструментов. Вы можете делать мощные вещи, просто объединяя простые компоненты.

Вторая концепция относится к вещам с sudo или time ; они принимают обычные команды bash и «преобразуют» их в команды суперпользователя или «временные» команды.

И без промедления напишем encode.hs !

Кодировка

(помните, что вы можете скачать файл encode.hs из github и попробуйте сами; просто не забудьте также взять Huffman.hs, PQueue.hs, PreTree.hs и Weighted.hs из предыдущих частей этого руководства!)

Проект

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

Мы можем представить все это как один большой гигантский конвейер атомных компонентов.

В качестве производителя у нас есть fromHandle , который выдает ByteString , прочитанные из заданного дескриптора файла.В качестве потребителя у нас есть toHandle , который принимает ByteString s и записывает их в указанный дескриптор файла.

Те, что есть в наличии, нам понадобятся:

  1. Канал, который превращает входящую строку ByteString с в байты ( Word8 с), передавая по одному за раз.
  2. Канал, который превращает входящие Word8 s в Direction s, просматривая каждое Word8 в таблице кодирования, чтобы получить список Direction s и передавать их по одному.
  3. Канал, который принимает Direction s и «разбивает их на части» по 8 за раз и повторно передает эти фрагменты из 8 как байтов / Word8 ’s.
  4. Канал, который принимает входящие строки Word8 , упаковывает их обратно в ByteString и передает их.

Звучит достаточно просто, правда? В основном это похоже на использование каналов unix!

Прежде чем двигаться дальше, мы внесем в этот план две модификации.

Остатки

Первое отверстие: vanilla , трубы , не осталось опоры .То есть поток завершается, как только завершается производитель.

Говоря более технически: когда канал ожидает чего-то, нет никакой гарантии, что он когда-либо что-то получит — если производитель, которого он ожидает, завершается, то это все; нет возможности ответить.

Обычно это не проблема, и не будет проблемой для нашей программы декодирования. Однако мы сталкиваемся с проблемой для канала №3 выше: нам нужно «сгруппировать» входящие Direction s и испускать их группами по 8.

Это создает проблемы для нас, потому что наша трубка будет радостно ждать восьми направлений, прежде чем сгруппировать их — пока наш продюсер не прекратит сгущение. Тогда что? Этот последний незавершенный комок будет потерян … навсегда!

Проблема заключается в семантике композиции pipe с (> ->) .

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

К счастью для нас, это как раз та проблема, для решения которой и был сделан pipe-parse .

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

Итак, мы изменим наш план. У нас будет наш « Направление продюсер», который состоит из:

  1. Наш производитель ByteString .
  2. Наша ByteString Word8 pipe.
  3. Наш Word8 до Направление трубы .

И затем мы «преобразуем» этого производителя Direction в производителя Word8 , которого мы назовем dirsBytes :

  dirsBytes :: Producer Direction m r -> Producer Word8 m r  

, который превращает производителя Direction в производителя Word8 , который объединяет Direction в группы по 8 — и, если направления заканчиваются, дополняет оставшуюся часть байта нулями.

pipe-parse дает нам возможность записать dirsBytes .

Идеальная упаковка

Следующая проблема.

Если вы когда-либо работали с ByteString s, вы могли заметить асимметрию того, что мы делаем. Присмотритесь — вы это видите?

Мы читаем из файла ByteString s — целые больших фрагментов байтов / Word8 s.

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

Это плохо!

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

Мы не собираемся писать это сами, используя pipe-parse ; pipe-bytestring (который мы будем импортировать под обозначением PB ) на самом деле поставляется с таким трансформатором для нас.

Единственная загвоздка в том, что он «застрял» в «линзе», которая называется PB.pack .

  PB.pack :: Lens '(Производитель Word8 m r) (Производитель ByteString m r)  

Если вы все еще изучаете объектив, это в основном означает, что PB.pack содержит, среди прочего, функцию, которая позволяет вам перейти от производителя Word8 к производителю ByteString . Функция view позволяет нам разблокировать трубный трансформатор от линзы.

  view :: Lens 'a b -> (a -> b) - в нашем случае  

Итак,

  просмотр PB.pack :: Producer Word8 m r
             -> Производитель ByteString m r  

Cool. В любом случае, pipe-bytestring реализует пакет представлений (функция преобразования) таким образом, что выполняет «умное разбиение на фрагменты» — он ожидает, пока в буфере накопится соответствующее количество слов Word8 , прежде чем упаковывать их все в большой жир ByteString .

И это должно быть последней дырой в нашей головоломке!

До этого

Давайте приступим к делу!

Во-первых, наш импорт:

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/encode.hs#L19-L46

- Общий импорт
импорт Control.Applicative ((<$>))
импорт Control.Monad.Trans.State.Strict (evalState)
import Data.Foldable (сумма)
import Data.Map.Strict (Карта, (!))
импортная линза.Семья2 (просмотреть)
импорт прелюдии скрытие (сумма)
импорт System.Environment (getArgs)
импортировать System.IO (withFile, IOMode (..))
импорт квалифицированных Data.Map.Strict как M

- Импорт труб
импортные трубы
import Pipes.Parse
импортировать квалифицированные Pipes.ByteString как PB
импорт квалифицированных труб. прелюдия как PP

- Работа с двоичным
импорт данных. Скрытие двоичного файла (encodeFile)
импортировать Data.Bits (setBit)
импортировать данные.Байтстринг (ByteString)
импортировать квалифицированные Data.ByteString как B
импортировать квалифицированные Data.ByteString.Lazy как BL

- импорт Хаффмана
импорт Хаффмана
импортировать PQueue
импорт PreTree  

По общему признанию, это круто!

Сейчас основной :

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/encode.hs#L48-L60

main :: IO ()
main = делать
    args <- getArgs
    let (inp, out) = аргументы случая
                        я: о: _ -> (я, о)
                        _ -> error "Дайте файлы ввода и вывода."

    метаданные <- analysisFile inp
    let (len, tree) = case метаданные
                        Просто (l, t) -> (l, t)
                        Ничего -> ошибка «Пустой файл»

    encodeFile inp out len ​​tree  

Более или менее прямолинейно. Обработка ошибок не самая лучшая, но мы не будем вдаваться в подробности здесь 🙂

Метаданные файла

analysisFile — это то, как мы строим дерево Хаффмана для кодирования, как описано в части 1.Он проходит через весь проход файла, подсчитывает количество вхождений для каждого байта и строит из него дерево кодирования Хаффмана. Это также даст нам длину файла в байтах; на самом деле это необходимо для декодирования файла позже, потому что он сообщает нам, где остановить декодирование (чтобы мы не начали декодирование оставшихся битов заполнения).

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/encode.hs#L63-L74

AnalyseFile :: FilePath -> IO (Возможно (Int, PreTree Word8))
AnalyseFile fp = withFile fp ReadMode $ \ hIn -> делать
    пусть byteProducer = PB.fromHandle hIn> -> bsToBytes
    fqs <- freqs byteProducer
    пусть len = сумма fqs
        tree = evalState (listQueueStateTable fqs >> buildTree) emptyPQ
    вернуть дерево $ fmap (len,)
  где
    freqs :: (Monad m, Ord a) => Производитель a m () -> m (M.Map a Int)
    freqs = PP.fold f M. пустой идентификатор
      где
        f m x = M. вставка с (+) x 1 м  

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

Теперь мы впервые сталкиваемся с реальными трубами !

Мы соберем нашего производителя байтов, используя PB.fromHandle hIn — производитель ByteString s — и связав его в цепочку с bsToBytes , конвейером, который принимает входящие ByteString s и выдает их составляющие, распакованные Word8 с по очереди:

  - источник: https: // github.com / mstksg / inCode / tree / master / code-samples / huffman / encode.hs # L96-L97

bsToBytes :: Monad m => Слово байтовой строки канала 8 m r
bsToBytes = PP.mapFoldable B.unpack  

Наша реализация использует B.unpack :: ByteString -> [Word8] из pipe-bytestring , что превращает ByteString в список составляющих его Word8 s. Мы используем PP.mapFoldable , который похож на concatMap — он применяет данную функцию к каждому входящему элементу в потоке и поочередно выводит элементы в результирующий список.Таким образом, bsToBytes — это канал, который принимает ByteString s и выводит каждый из Word8 один за другим.

Затем, когда наша труба готова, мы «запускаем» / «используем» ее, используя PP.fold , из труб Prelude. По сути, это гигантская «складка» по всем входящим товарам данного производителя.

Сворачивание идентично логике listFreq из части 2:

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/Huffman.hs # L22-L25

listFreq :: Ord a => [a] -> FreqTable a
listFreq = foldr f M пусто
  где
    f x m = M. вставка с (+) x 1 м  

За исключением того, что вместо сворачивания списка мы сворачиваем элементы производителя. Обратите внимание, что у вспомогательной функции есть обратные аргументы. Таким образом, все это объединит все элементы, произведенные данным производителем (все Word8 s) с нашим построением частотной таблицы.

Затем мы используем сумму из данных .Складной , который суммирует все числа на нашей карте частот. Затем мы используем то, что мы узнали о монаде State в Части 1, для построения нашего дерева (просмотрите Часть 1, если вы не понимаете объявление дерева ). tree — это Maybe (PreTree Word8) ; Затем мы отмечаем длину нашего дерева , используя fmap и расширение TupleSections. (То есть (, y) — это сахар для (\ x -> (x, y)) ).

Конвейер кодирования

Как только мы это получим, мы сможем перейти к собственно процессу кодирования: ко второму проходу.

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/encode.hs#L78-L92

encodeFile :: FilePath -> FilePath -> Int -> PreTree Word8 -> IO ()
encodeFile inp out len ​​tree =
    withFile в режиме чтения $ \ hIn ->
    withFile out WriteMode $ \ hOut -> делать
      BL.hPut hOut $ encode (len, дерево)
      пусть dirsOut = PB.fromHandle hIn
                  > -> bsToBytes
                  > -> encodeByte encTable
          bsOut = просмотр PB.пакет . dirsBytes $ dirsOut
          pipeline = bsOut
                  > -> PB.toHandle hOut

      конвейер runEffect
  где
    encTable = ptTable tree  

Сначала мы открываем дескрипторы файлов для наших файлов ввода и вывода. Затем мы используем то, что мы узнали в части 2, чтобы получить двоичную сериализацию нашей длины и нашего дерева, используя код , код , и использовать BL.hPut , чтобы записать его в наш файл в качестве метаданных. BL.hPut из Data.ByteString.Lazy принимает дескриптор файла и ленивую строку байта и записывает эту строку ByteString в файл.Мы используем ленивую версию, потому что код по умолчанию дает нам ленивую строку ByteString .

Обратите внимание, что мы можем «сложить» (len, tree) вместе как кортеж вместо того, чтобы помещать len и tree один за другим. Это потому, что (a, b) имеет экземпляр Binary . Мы прочитаем его позже как кортеж, но на самом деле это не имеет значения, потому что экземпляр Binary для кортежей просто помещает / получает каждый элемент один за другим.

Теперь мы переходим к нашим реальным трубам. Первый «конвейер» — это dirsOut , который является нашим потоком (производителем) Direction , кодирующих входной файл. Как можно прочитать, dirStream — это PB. FromHandle hIn (производитель ByteString из данного дескриптора) передан нашему старому другу bsToBytes по конвейеру в encodeByte encTable , который представляет собой канал, принимающий байты ( Word8 ), ищет их в encTable (таблица, отображающая Word8 в [Direction] , которую мы построили в Части 2), и выводит результирующие Direction по одному за раз.

encodeByte encTable реализован «точно так же», как bsToBytes :

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/encode.hs#L101-L104

encodeByte :: (Порядок a, Монада m)
           => Сопоставить кодировку
           -> Труба Направление m r
encodeByte encTable = PP.mapFoldable (encTable!)  

вместо использования mapFoldable с ByteString -> [Word8] , мы используем mapFoldable с Word8 -> [Direction] , который делает то же самое — применяется к каждому входящему элементу и плюется поочередно выводить элементы в итоговом списке.

(!) :: Map k v -> k -> v — функция поиска для Map s.

Парсер

Итак, теперь у нас есть dirsOut :: Producer Direction IO r , который является производителем Direction , взятых из файла. Пришло время «сгруппировать» направления, используя тактику «преобразователя производителя», которую мы обсуждали ранее.

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/encode.hs#L108-L117

dirsBytes :: (Монадио m, Функтор m)
          => Направление продюсера m r
          -> Продюсер Word8 м ()
dirsBytes p = do
    (результат, остатки) <- lift $ runStateT dirsBytesP p
    случай результат
      Просто байт -> сделать
        дать байт
        dirsBytes остатки
      Ничего -> return ()  

dirsBytes превращает производителя Direction в производителя Word8 путем запуска синтаксического анализатора dirsBytesP на производителя и зацикливания на самом себе.Мы рассмотрим dirsBytesP позже, а пока знайте, что это синтаксический анализатор, который пытается использовать восемь Direction s и возвращает их вместе в байте Just с нулевым заполнением, если поток заканчивается; если поток уже пуст, он возвращает Nothing .

Помните, что в pipe-parse :

  runStateT :: Parser a m b -> Producer a m r -> m (b, Producer a m r)  

По сути, синтаксический анализатор runStateT берет Producer и «анализирует» из него значение, возвращая проанализированное значение и «оставшееся / использованное» Producer .

В нашем случае:

  runStateT :: Parser Direction IO (возможно, Word8)
          -> Продюсерская дирекция IO r
          -> IO (возможно Word8, направление продюсера IO r)  

Итак, мы используем парсер dirsBytesP для указанного производителя. Если он не анализирует байты ( Nothing ), мы останавливаемся. Если это так ( Just byte ), тогда мы получаем , получая проанализированного Word8 , а затем снова начинаем с оставшегося производителя.

Давайте посмотрим на парсер dirsBytesP , который анализирует Direction s в Word8 :

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/encode.hs#L123-L137

dirsBytesP :: (Monad m, Functor m) => Направление синтаксического анализатора m (возможно, Word8)
dirsBytesP = делать
    isEnd <- isEndOfInput
    если isEnd
      затем вернуть ничего
      иначе Просто <$> перейти 0 0
  где
    go :: Monad m => Word8 -> Int -> Parser Direction m Word8
    идти b 8 = возвращать b
    иди б я = делай
      dir <- рисовать
      case dir of
        Просто DLeft -> go b (i + 1)
        Просто DRight -> go (setBit b i) (i + 1)
        Ничего -> вернуть b  

Эта реализация довольно проста — «если производитель пуст, вернуть Ничего .В противном случае начните с 00000000 и начертите Direction s по одному, перевернув соответствующий бит, когда вы получите Right ». Для получения дополнительной информации о точных функциях для побитовых операторов загляните в пакет бит, откуда они берутся.

Обратите внимание на использование draw , которое «возвращает» Nothing , если вы рисуете с конца производителя, и Just x , если есть что рисовать. draw является специальным для парсеров, потому что он позволяет вам реагировать на конец ввода как Nothing (в отличие от await ).В go мы зацикливаем отрисовку до тех пор, пока не получим все восемь бит (и не вернем результирующий байт) или не закончатся входные данные (и не вернем байт, который у нас есть).

Мы получаем направление продюсера, выполнив dirsBytes dirsOut .

Умный чанкер

И, наконец, мы используем «умное разбиение», обеспечиваемое строкой pipe-bytestring , преобразовывая наш поток байтов:

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/encode.hs # L86-L86

          bsOut = просмотреть PB.pack. dirsBytes $ dirsOut  
Все вместе

Это дает нам последний конвейер ; мы размещаем серию конвейеров и преобразователей каналов, которые принимают наш файл, обрабатывают данные в потоковом режиме и записывают их в выходной файл.

Когда у нас есть конвейер , мы используем runEffect для его «запуска»; тогда… вот и все!

Проверяем

Круто, давай попробуем сыграть в классическом произведении Льва Толстого «Война и мир» от проекта Гутенберг!

  $ ghc -O2 кодировать.hs
$ ./encode warandpeace.txt warandpeace.enc
$ du -h warandpeace. *
# 1.8M warandpeace.enc
# 3.1M warandpeace.txt  

Круто, мы сжали его до 58% от исходного размера файла. Неплохо! Использование gzip с настройками по умолчанию дает сжатие 39%, так что это не лучший результат, но кое-что. Если мы уберем кодирующую часть скрипта, мы увидим, что сами метаданные (длина и словарь) занимают всего 259 байт (что незначительно), так что 58% — это в значительной степени асимптотическая степень сжатия.

На данный момент это не так быстро (с точки зрения производительности), как хотелось бы; сжатие 3,1-мегабайтного файла не является «сверхмедленным» (на моем компьютере это занимает около семи секунд), но вы, вероятно, не сжимаете гигабайт. Мы рассмотрим производительность в одной из следующих публикаций!

Расшифровка

(еще раз вспомните, что загрузить decode.hs также можно в Интернете с github! Опять же, не забудьте также взять Huffman.hs, PQueue.hs, PreTree.hs и Weighted.hs из прошлых публикаций.)

Проект

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

  1. Во-первых, компонент, создающий декодированные Word8 s (это будет просматривать PB.pack ’d в компонент, создающий декодированные ByteString s с умным разбиением на части)
    1. Производитель, который считывает ByteString s из файла и отправляет их вниз по потоку.
    2. Канал, который распаковывает эти ByteString в Word8 и отправляет каждую из них.
    3. Канал, который «распаковывает» те Word8 s в Direction s и отправляет те вниз.
    4. Канал, который проходит вниз по дереву кодирования Хаффмана, следуя входящему направлению Direction s, и выдает декодированное Word8 каждый раз, когда декодирует значение.
  2. Компонент, принимающий входящие ByteString s и записывающий их в наш выходной файл.

До этого

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

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/decode.hs#L18-L37

- Общий импорт
import Lens.Family2 (просмотреть)
импорт System.Environment (getArgs)
импортировать System.IO (withFile, IOMode (..))

- Импорт труб
импортные трубы
import Pipes.Parse
трубы, сертифицированные для импорта, двоичные как PB
импортировать квалифицированные Pipes.ByteString как PB
импорт квалифицированных труб. прелюдия как PP

- Работа с двоичным
импортировать Data.Bits (testBit)
импортировать данные.Байтстринг (ByteString)
импортировать Data.Word (Word8)
импортировать квалифицированные Data.ByteString как B

- импорт Хаффмана
импорт PreTree  

основной должен показаться очень знакомым:

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/decode.hs#L39-L45

main :: IO ()
main = делать
    args <- getArgs
    let (inp, out) = аргументы случая
                        я: о: _ -> (я, о)
                        _ -> error "Дайте файлы ввода и вывода."
    decodeFile вход и выход  

А теперь о пикантных деталях:

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/decode.hs#L48-L69

decodeFile :: FilePath -> FilePath -> IO ()
decodeFile inp out =
    withFile в режиме чтения $ \ hIn ->
    withFile out WriteMode $ \ hOut -> делать
      let metadataPipe = PB.fromHandle hIn

      - использовать метаданные для чтения в дереве / метаданных
      (метаданные, decodingPipe) <- runStateT PB.decode metadataPipe

      метаданные случая
        Влево _ ->
          ошибка «Поврежденные метаданные."
        Вправо (лен, дерево) -> делать
          - все остальное сделаем
          пусть bytesOut = decodingPipe> -> bsToBytes
                      > -> bytesToDirs> -> дерево searchPT
                      > -> пп. Взять лен
              bsOut = (просмотреть PB.pack) bytesOut
              pipeline = bsOut
                      > -> PB.toHandle hOut

          Трубопровод runEffect  
Загрузка метаданных

Загрузка метаданных выполняется совсем несложно, и здесь используется то, что мы узнали ранее из runStateT и Parser s.

Здесь наш Parser — это PB.decode , из пакета pipe-binary (а не из binary ), и он делает более или менее точно то, что вы ожидаете: он читает двоичные данные из исходный поток, потребляя его до тех пор, пока не будет проведен успешный (или неудачный) синтаксический анализ, как указано в двоичном пакете , о котором говорилось в Части 2. «Результатом» является Либо , содержащий успех или неудачу, и «оставшийся », Потребляемый исходный поток.

В нашем случае:

  runStateT
  :: Parser ByteString IO (либо DecodingError (Int, PreTree Word8))
  -> Производитель ByteString IO r
  -> IO (либо DecodingError (Int, PreTree Word8), либо Producer ByteString IO r)  

Итак, метаданные — это Either DecodingError (Int, PreTree Word8) . Если мы получим Left e , то мы выдадим ошибку для неразборчивых / поврежденных метаданных. Если мы получим Right (len, tree) , то все в порядке.

Конвейер декодирования

Остальное просто как стихи!

  пусть byteStream = decodingPipe> -> bsToBytes
             > -> bytesToDirs> -> дерево searchPT
             > -> пп. Взять лен  

Красиво! decodingPipe — оставшийся производитель после синтаксического анализа метаданных. bsToBytes такой же, как у нашего кодировщика. bytesToDirs реализован «точно», как bsToBytes и encodeByte (из encode.hs ) — используя PP.mapFoldable и функцию Word8 -> [Direction] .

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/decode.hs#L96-L104

bytesToDirs :: Monad m => Направление канала Word8 m r
bytesToDirs = PP.mapFoldable byteToDirList
  где
    - Превращает байт в список направлений
    byteToDirList :: Word8 -> [Направление]
    byteToDirList b = map f [0..7]
      где
        f i | testBit b i = DRight
            | в противном случае = DLeft  

Он использует пакет бит и для превращения входящего Word8 в список его составляющих битов (в форме Direction s) и выдает каждый из них по очереди.

У нас есть searchPT tree , которое представляет собой конвейер, превращающий входящие Direction в агрегированные / исходящие Word8 , находя их на заданном PreTree . Реализация немного сложна, поэтому мы рассмотрим ее более подробно позже.

пп. Взять лен новый; это из Pipes.Prelude , и в основном говорится: «Возьмите len элементов из источника, а затем прекратите рисование». Это необходимо, потому что из-за заполнения нулями, которые мы сделали из сценария кодирования, в файле будет больше битов, чем на самом деле является частью кодирования; используя PP.take гарантирует, что мы не пытаемся читать лишние биты заполнения. Это займет до len Word8 с, а затем остановится.

Итак, теперь у нас есть наш Word8 / byte Producer / stream!

searchPT

На самом деле можно было бы написать searchPT так:

  searchPT :: PreTree a -> Слово направления трубы 8 m r
searchPT pt0 = go pt0
  где
    go (PTLeaf x) = делать
        доход x
        иди pt0
    go (PTNode pt1 pt2) = делать
        dir <- ждать
        go $ case dir of
               DLeft -> pt1
               Правый -> pt2  

, который очень похож на логику наших функций декодера из Части 2.

Однако мы можем сделать лучше. Таким образом, как бы смешивается «логика» декодирования с уступкой / продолжением / рекурсией / конвейерностью всего этого. В идеале мы хотели бы иметь возможность разделить логику. Это не , слишком необходимо, но это откроет нам несколько хороших каналов идиом 🙂

Один из способов сделать это — превратить searchPT в Consumer ' ( Consumer с не запечатанными концами), который потребляет Direction s, а возвращает , в результате чего получается Word8 s.

Затем мы используем (> ~ cat) , который превращает Consumer ' во что-то, что вечно потребляет и повторно дает — по сути, он превращает Consumer' , возвращая значения в Pipe , многократно давая возвращенные значения.

  - источник: https://github.com/mstksg/inCode/tree/master/code-samples/huffman/decode.hs#L74-L86

searchPT :: forall a m r. Монада м
         => PreTree a
         -> Направление трубы a m r
searchPT t = searchPT 't> ~ кошка
  где
    searchPT ':: PreTree a -> Consumer' Direction m a
    searchPT '(PTLeaf x) =
        вернуть х
    searchPT '(PTNode pt1 pt2) = делать
        dir <- ждать
        searchPT '$ case dir of
                      DLeft -> pt1
                      Правый -> pt2  

Логика немного чище; выгода не такая уж и большая, но просто иметь возможность разделиться — это хорошо.Также мы избавляемся от явной рекурсии. И всем известно, что каждый раз, когда вы можете избавиться от явной рекурсии, вы получаете большой выигрыш — в отсутствии потенциальных ошибок, в более кратком коде и в использовании функций более высокого порядка. В любом случае, это тоже хорошая выдержка для (> ~) !

В стороне

(> ~) — довольно полезная штука. Обычно, когда вы говорите

это все равно, что сказать « Каждый раз, когда pipe await s, просто используйте результат, возвращенный потребителем вместо ».

Можем посмотреть на кот :

  cat :: Труба a a m r
кошка = навсегда $ делать
        а <- ждать
        yield a  

Которая просто отражает / отправляет обратно все, что получает.

Когда мы говорим:

Мы в основном говорим «каждый раз, когда мы ожидаем чего-то в cat , просто используйте значение, возвращаемое потребителем »:

  потребитель> ~ кошка
    = навсегда $ делать
        a <- потребитель
        yield a  

В основном, потребитель> ~ cat многократно потребляет ввод и выдает после него возврат потребителя.

(Помните, что значение, возвращаемое конвейером ( r ), отличается от значения, которое конвейер «отправляет вниз по потоку»; значения ниже по потоку используются для соединения с (> ->) и т.п., а возвращаемое значение это просто значение, которое конкретная вещь возвращает при запуске, выполняющей работу.)

Поэкспериментируйте с (> ~) - определите разные Pipe и посмотрите, что он с ними делает; Вы могли бы повеселиться.

Почему Consumer ', а не Consumer ? Хорошо, помните, что все строки блока do должны иметь один и тот же тип «yield» (потому что Monad - это Pipe abm , поэтому все строки должны быть Pipe abmr для разных r - a и b (тип доходности) и m должны быть одинаковыми), поэтому Consumer ' позволяет типу доходности быть любым, чтобы соответствовать остальным блок от до .

Не волнуйтесь, если это немного сложно; не обязательно понимать это, чтобы использовать трубок 🙂

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

Остальное

А остальное… ну, мы это уже знаем!

Мы используем (просмотр PB.pack) byteStream , как и в прошлый раз, чтобы превратить наш поток Word8 в поток ByteString с «умным разбиением на части».Затем мы передаем это в PB.toHandle , как мы это делали в прошлый раз, и все это перетекает в выходной файл.

Смонтирован трубопровод; все, что нам нужно сделать сейчас, это runEffect , чтобы «запустить» его. И снова все!

Тестирование

  $ ghc -O2 decode.hs
$ ./decode warandpeace.enc warandpeace.dec
$ md5sum warandpeace.txt
# 3c8168e48f49784ac3c2c25d15388e96 warandpeace.txt
$ md5sum warandpeace.dec
# 3c8168e48f49784ac3c2c25d15388e96 warandpeace.декабрь  

И да, мы получаем точную декомпрессию без потерь.

Как и следовало ожидать, распаковка происходит быстрее, чем сжатие. на моем компьютере распаковка 3,1-мегабайтного файла занимает около двух секунд. Все еще немного медленнее, чем хотелось бы, но не слишком плохо. Хорошо. Может быть.

Заключение

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

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

Вам также следует проверить канал и попытаться реализовать эту логику потоковой передачи в этой структуре. Позвольте мне знать, как это получается!

Как всегда, великие люди #haskell от freenode всегда могут ответить на любые ваши вопросы, а также, конечно же, на тег haskell на Stack Overflow.И я постараюсь ответить на как можно больше вопросов в комментариях!

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

На этом заканчивается раздел «Учебник по трубам» в этой серии; настраивайтесь в следующий раз, и мы постараемся сделать все возможное, чтобы оптимизировать эту малышку!

Бонусный раунд: Полная линза

Эй, угадайте что! Давай попробуем полный объектив 🙂

(Этот раздел не отменяет того, что вы уже узнали, так что если у вас возникнут проблемы, ничего страшного :))

Теперь вы могли подумать: «Эй, мы использовали view PB.pack , чтобы превратить нашего производителя Word8 в производителя ByteString … не могли бы мы просто использовать view PB.unpack , чтобы превратить нашего производителя ByteString в производителя Word8 в первую очередь ??? »

Ага! Фактически, это приводит нас к… «стилю конвейерного преобразования» кода конвейера, в отличие от «стиля компоновки конвейера» кода конвейера. Оба способа считаются «идиоматическими», и вам решать, что вам больше подходит.

По сути, нам никогда не понадобится bsToBytes ; вместо

  - источник: https: // github.com / mstksg / inCode / tree / master / code-samples / huffman / encode.hs # L65-L65

    пусть byteProducer = PB.fromHandle hIn> -> bsToBytes  

Мы можем просто написать

  let byteProducer = (просмотреть PB.unpack) (PB.fromHandle hIn)  

Хорошо, и последнее.

С объективом у нас есть возможность не только «рассматривать» производителя ByteString «как» производителя Word8 .

У нас также есть возможность изменить производителя Word8 , которого мы «видим»… и вернуть его в производителя ByteString !

То есть, если у меня есть производитель ByteString , я могу увидеть производителя Word8 , изменить его и «вставить обратно» в производитель ByteString … чтобы создать нового производителя ByteString , который вместо этого выводит наш «доработанный» производитель Word8 .

Это как модный fmap . И подобно тому, как view был тем, как мы «разблокировали» зрителя от объектива, мы используем вместо , чтобы «разблокировать» «вытащить, отредактировать и снова вставить».

То есть в нашем случае

  поверх :: Lens '(Producer ByteString m r) (Producer Word8 m r)
     -> (Продюсер Word8 m r -> Продюсер Word8 m r)
     -> Производитель ByteString m r
     -> Производитель ByteString m r  

Что это означает на практике?

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

Итак, можем переписать bsOut :

  bsIn = PB.fromHandle hIn
bsOut = перевернуть (поверх PB.unpack) bsIn $ \ bytesOut ->
                dirsBytes (bytesOut
                        > -> encodeByte encTable)
pipeline = bsOut
        > -> PB.toHandle hOut  

Итак, поверх PB.unpack выполняет распаковку (чтобы получить bytesOut ) и переупаковку (после результата dirsBytes ) за нас одним махом.

Аккуратно!

Ладно, до свидания, по реалам!

Декодирование секретных кодов | New Lenox, IL Patch

Существует система кодов, которую вы видите каждый день дома, на работе, в школе, на спортивных мероприятиях и концертах. Система кодирования - это цифры и буквы, которые отображаются почти на каждом пластиковом контейнере, которого вы касаетесь. Он был создан в 1988 году производителями пластмасс для внутреннего использования, но сразу стал частью общественного достояния, поскольку использовался для программ утилизации отходов.За прошедшие годы код не сильно изменился, но люди интерпретировали его как означающее множество вещей, от количества раз, когда контейнер был переработан, до количества лет, в течение которого контейнер можно использовать повторно. Ни то, ни другое не является точным хотя бы отдаленно. Если вы хотите ослепить своих друзей на следующем ужине, начните разговор о цифрах и буквах на дне любого пластикового контейнера, который окажется под рукой. Затем откройте эту статью, чтобы получить краткую информацию о значении и возможности повторного использования бутылки! Используется всего семь цифр, и они идентифицируют тип пластиковой смолы, из которой изготовлена ​​бутылка.Технически все они подлежат вторичной переработке, но никакие программы обочины не перерабатывают PS №6. Большинство жителей округа Уилл принимают все остальное! # 1 ПЭТ (полиэтилентерефталат) Одноразовые бутылки для напитков, перерабатывайте с закрытой крышкой. # 2 HDPE (полиэтилен высокой плотности) Бутылки для стирки, молочники, продуктовые пакеты. Сумки должны отправляться в магазины, а бутылки - в мусорные баки или пункты сдачи в округе. Сантехнические трубы ПВХ (поливинилхлорид) №3, материал оконных рам, другие неконтейнерные изделия. # 4 LDPE (полиэтилен низкой плотности) Сжимаемые бутылки, пакеты для хлеба.Сумки должны отправляться в магазины, а бутылки - в мусорные баки или пункты сдачи в округе. # 5 PP (полипропилен) флаконы для шампуня, флаконы с лекарствами, соломинки. Соломка по-прежнему отправляется в мусор, но пустые бутылки принимаются во все программы по обочине и сдаче в округе Уилл. №6 ПС (Полистирол) Пластиковая посуда, пенопласт, упаковка арахис. Пенопласт забирают на специальных мероприятиях по сбору, таких как Sharefest в сентябре в New Lenox, но посуда по-прежнему отправляется на свалку, а арахис в упаковке следует использовать повторно или предлагать в магазин службы доставки.# 7 ДРУГОЕ (комбинация вышеперечисленного или новая смола) Некоторые типы бутылок и других материалов. Бутылки принимаются в большинстве программ по обочине дороги и во всех пунктах приема и сдачи в округе Уилл. Пожалуйста, знайте, что большинство переработанных пластмасс не удерживают продукты питания или напитки из-за ограничений FDA. Хотя все чаще встречается небольшой процент переработанного содержимого в бутылках для стирки, контейнерах для шампуня и пластиковых пакетах, также часто можно увидеть переработанное содержимое в ковровых покрытиях и декоре. По возможности, покупайте предметы с переработанным содержимым, чтобы поддержать экономические рынки, от которых зависят наши программы сбора и возврата.Если вас интересуют другие советы от округа Уилл, посетите нас на сайте willcountygreen.com в любое время и перейдите на вкладку Green Guide, чтобы просмотреть список элементов, которые можно легко переработать, но не в рамках программ обочины.

Использование, свойства, преимущества и токсичность


Поливинилхлорид (ПВХ или винил) - это экономичный и универсальный термопластичный полимер, широко используемый в строительстве для производства дверных и оконных профилей, труб (питьевых и канализационных), изоляции проводов и кабелей, медицинских устройств и т. Д.Это третий по величине термопластический материал в мире по объему после полиэтилена и полипропилена .

Это белый хрупкий твердый материал, доступный в виде порошка или гранул. Благодаря своим универсальным свойствам, таким как легкий, прочный, дешевый и простой в обработке, ПВХ в настоящее время заменяет традиционные строительные материалы, такие как дерево, металл, бетон, резина, керамика и т. Д., В нескольких областях.

Некоторые из ключевых поставщиков ПВХ:


»Просмотреть все товарные марки ПВХ и поставщиков в базе данных Omnexus Plastics

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

Впервые ПВХ был произведен «непреднамеренно» в 1872 году немецким химиком Ойгеном Бауманом. Он выставил газ винилхлорид, запечатанный в трубке, на солнечный свет и произвел белое твердое вещество, названное ПВХ.

Только в 1913 году немецкий химик Фридрих Клатте получил первый патент на ПВХ на свой метод полимеризации винилхлорида с использованием солнечного света.

К началу Первой мировой войны Германия производила ряд гибких и жестких изделий из ПВХ, которые использовались в качестве замены коррозионно-стойких металлов.


Основные формы ПВХ


Поливинилхлорид широко доступен в двух широких категориях: гибкий и жесткий. Но есть и другие типы, такие как ХПВХ, ПВХ-О и ПВХ-М.
  • Пластифицированный или гибкий ПВХ (плотность: 1,1–1,35 г / см 3 ): Гибкий ПВХ образуется путем добавления совместимых пластификаторов к ПВХ, которые снижают кристалличность.Эти пластификаторы действуют как смазки, в результате чего получается более чистый и гибкий пластик. Этот тип ПВХ иногда называют ПВХ-П.

  • Непластифицированный или жесткий ПВХ (плотность: 1,3–1,45 г / см 3 ): это жесткий и экономичный пластик с высокой устойчивостью к ударам, воде, погодным условиям, химическим веществам и агрессивным средам. Этот тип ПВХ также известен как UPVC, PVC-U или uPVC.

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

  • Молекулярно-ориентированный ПВХ или ПВХ-О : он образуется путем реорганизации аморфной структуры ПВХ-U в слоистую структуру. Биаксиально ориентированный ПВХ обладает улучшенными физическими характеристиками (жесткость, усталостная прочность, легкий вес и т. Д.).

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

Основные сведения о жестком и гибком ПВХ


Сильные стороны Ограничения
Жесткий ПВХ
  • Низкая стоимость и высокая жесткость
  • Искробезопасное горение
  • Соответствует требованиям FDA, а также подходит для прозрачных приложений
  • Лучшая химическая стойкость, чем пластифицированный ПВХ
  • Хорошие электроизоляционные и пароизоляционные свойства
  • Хорошая стабильность размеров при комнатной температуре
  • Трудноплавильный процесс
  • Ограниченная стойкость к растрескиванию под действием растворителя
  • Становится хрупким при 5 ° C (без модификации модификаторами ударной вязкости и / или технологическими добавками)
  • Низкая температура непрерывной эксплуатации 50 ° C
Гибкий ПВХ
  • Низкая стоимость, гибкость и высокая ударопрочность
  • Хорошая стойкость к ультрафиолету, кислотам, щелочам, маслам и многим агрессивным неорганическим химическим веществам
  • Хорошие электроизоляционные свойства
  • Невоспламеняющийся и универсальный рабочий профиль
  • Обрабатывать легче, чем жесткий ПВХ
  • Свойства могут изменяться со временем из-за миграции пластификатора
  • Атакован кетонами; некоторые марки набухают или подвергаются воздействию хлорированных и ароматических углеводородов, сложных эфиров, некоторых ароматических простых эфиров и аминов, а также нитросоединений
  • Разлагается при высоких температурах
  • Не подходит для контакта с пищевыми продуктами с некоторыми пластификаторами
  • Более низкая химическая стойкость, чем у жесткого ПВХ

»Сравнить свойства гибкого ПВХ Vs.жесткий ПВХ подробно

Хлорированный ПВХ (ХПВХ)


ХПВХ производится путем хлорирования ПВХ-полимера, в результате чего содержание хлора увеличивается с 56% до примерно 66%.

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

Как производится ПВХ?


Мономер винилхлорида (VCM) получают в результате хлорирования этилена и пиролиза полученного этилендихлорида (EDC) в крекинг-установке. ПВХ (температура стеклования: 70-80 ° C) получают путем полимеризации мономера винилхлорида (VCM).

Молекулярная формула винилхлорида
C 2 H 3 Cl
Добавление
Полимеризация

Молекулярная формула поливинилхлорида
(C 2 H 3 Cl) n

Популярные методы, используемые для промышленного производства ПВХ:
  • Подвес ПВХ (S-PVC)
  • Объем или эмульсия (E-PVC)

Подвес ПВХ (S-PVC) Процесс


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

Типичный ПВХ, полимеризованный в суспензии, имеет средний размер частиц 100–150 мкм с диапазоном 50–250 мкм.

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


Насыпной или эмульсионный (E-PVC) процесс


В этом процессе поверхностно-активные вещества (мыла) используются для диспергирования мономера винилхлорида в воде.Мономер удерживается внутри мыльных мицелл, защищенных мылом, и полимеризация происходит с использованием водорастворимых инициаторов.

Первичные частицы представляют собой твердые сферы с гладкой поверхностью, которые сгруппированы в агрегаты неправильной формы с типичным средним размером частиц 40-50 мкм с диапазоном 0,1-100 мкм.

Смолы E-PVC используются в широком диапазоне специальных применений, таких как нанесение покрытий, окунание или намазывание.

Подвес ПВХ (S-PVC) Процесс Массовый или эмульсионный процесс (E-PVC)
  • Снижение затрат на формулу гибкого ПВХ
  • Полученные
  • частиц ПВХ смешиваются с пластификаторами и могут быть экструдированы в гранулы, которые в дальнейшем используются для обработки посредством экструзии, каландрирования, литья под давлением...
  • Перерабатывающее оборудование обычно очень дорогое
  • Стоимость более гибкой формулы ПВХ
  • Полученный порошок ПВХ смешивают с пластификаторами для получения пасты, которая в дальнейшем используется для покрытий, окунания, распыления ...
  • Технологическое оборудование может быть очень дорогим, а может и не стоить

Основные свойства ПВХ-полимера


ПВХ - очень универсальный и экономичный материал.Его основные свойства и преимущества:
  1. Электрические свойства : ПВХ является хорошим изоляционным материалом благодаря своей хорошей диэлектрической прочности.

  2. Прочность : ПВХ устойчив к атмосферным воздействиям, химическому гниению, коррозии, ударам и истиранию. Поэтому он является предпочтительным выбором для многих долговечных товаров для наружного применения.

  3. Огнестойкость : из-за высокого содержания хлора изделия из ПВХ являются самозатухающими.Его индекс окисления ≥45. Триоксид сурьмы широко используется, обычно в сочетании с пластификаторами на основе эфиров фосфорной кислоты, что дает отличные огнестойкие и механические свойства.

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

  5. Механические свойства : ПВХ устойчив к истиранию, легкий и прочный.

  6. Химическая стойкость : ПВХ устойчив ко всем неорганическим химическим веществам. Обладает очень хорошей стойкостью к разбавленным кислотам, разбавленным щелочам и алифатическим углеводородам. Атакуют кетоны; некоторые марки набухают или подвергаются воздействию хлорированных и ароматических углеводородов, сложных эфиров, некоторых ароматических простых эфиров и аминов, а также нитросоединений

Способы улучшения свойств ПВХ - роль добавок


Поливинилхлоридная смола, полученная в результате полимеризации, чрезвычайно нестабильна из-за ее низкой термической стабильности и высокой вязкости расплава.Его необходимо модифицировать перед переработкой в ​​готовую продукцию. Его свойства могут быть улучшены / изменены путем добавления нескольких добавок, таких как термостабилизаторы, УФ-стабилизаторы, пластификаторы, модификаторы ударной вязкости, наполнители, антипирены, пигменты и т. Д.

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

  1. Пластификаторы (фталаты, адипаты, тримеллитат и т. Д.) Используются в качестве смягчающих агентов для улучшения реологических, а также механических характеристик (ударной вязкости, прочности) виниловых изделий за счет повышения температуры.Факторы, которые влияют на выбор пластификатора для винилового полимера:
    • Совместимость полимеров
    • Низкая волатильность
    • Стоимость

    Гибкая труба из ПВХ


  2. ПВХ имеет очень низкую термостойкость, а стабилизаторы помогают предотвратить деградацию полимера во время обработки или воздействия света. Под воздействием тепла виниловые соединения инициируют самоускоряющуюся реакцию дегидрохлорирования, и эти стабилизаторы нейтрализуют образующуюся HCl, увеличивая срок службы полимера.При выборе термостабилизатора следует учитывать следующие факторы:
    • Технические требования
    • Соответствие нормативным требованиям
    • Стоимость

    Пройдите курс - Стабилизаторы ПВХ: расшифровка черного ящика для удовлетворения потребностей обработки и качества

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

    Карбонат кальция, диоксид титана, кальцинированная глина, стекло, тальк и т. Д. Являются распространенными типами наполнителей, используемых в ПВХ.

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

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

Смесь ПВХ с другими термопластами


Смеси ПВХ / Полиэстер - Эти смеси сочетают в себе превосходные физические свойства полиэфиров с превосходными технологическими характеристиками ПВХ.Преимущества включают стойкость к истиранию, растяжимость и сопротивление разрыву.

Смеси ПВХ / ПУ - Эти смеси обладают повышенной стойкостью к истиранию и химическим воздействиям. Некоторые TPU являются биосовместимыми, и когда их смешивают с ПВХ, получают ценные продукты для промышленности ПВХ

Смеси ПВХ / NBR - Гибкий ПВХ, модифицированный NBR , обрабатывается в расплаве, но обладает хорошими характеристиками эластичности / восстановления

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

Ограничения поливинилхлорида


  • Плохая термостойкость
  • Свойства могут изменяться со временем из-за миграции пластификатора
  • Гибкий ПВХ имеет более низкую химическую стойкость, чем жесткий ПВХ
  • Жесткий ПВХ имеет низкую температуру непрерывной эксплуатации 50 ° C

Применение смолы ПВХ


В коммерческом отношении ПВХ сегодня является одним из важнейших термопластов в мире. Жесткий (непластифицированный) ПВХ - один из наиболее широко используемых пластических материалов.Основные области применения обоих типов ПВХ (жесткого и гибкого) включают:
Заявка Жесткий ПВХ Гибкий ПВХ
Строительство Оконные рамы, трубы, сайдинг дома, порты, кровля Водонепроницаемые мембраны, изоляция кабелей, кровля, теплицы
Внутренний Карнизы для штор, стороны ящиков, ламинат, футляры для аудио- и видеокассет, записи Полы, настенные покрытия, занавески для душа, кожаная ткань, шланги
Упаковка Бутылки, блистерные упаковки, прозрачные упаковки и мешочки Пищевая пленка
Транспорт Спинки автокресел Под уплотнителем, облицовка крыши, обивка кожаной тканью, изоляция электропроводки, оконные уплотнения, декоративная отделка
Медицинский Кислородные палатки, пакеты и трубки для переливания крови, капель и диализных жидкостей
Одежда Защитное оборудование Водонепроницаемые материалы для рыбаков и экстренных служб, спасательные жилеты, обувь, резиновые сапоги, фартуки и детские штаны
Электрооборудование Изоляционные трубы, кожухи, распределительные коробки, переключатели, прозрачные корпуса распределительных коробок, кожухи для вилок и клеммы аккумуляторных батарей Изоляция кабелей и проводов, вилки, оболочки кабелей, розетки, головки соболя и распределители
Прочие Крышки для гибких дисков, кредитные карты, дорожные знаки Конвейерные ленты, надувные лодки, спортивные товары, игрушки, садовые шланги

Обработка винилового пластика


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

Тщательное перемешивание ПВХ-смолы и связанных с ней добавок необходимо перед превращением в термопластический расплав. Для обработки жесткого ПВХ требуется термостабилизация, иначе материал может разложиться во время обработки. Кроме того, распыление, покраснение и очистка являются очень распространенными дефектами формования, связанными с жестким ПВХ… Изучите систематические методы для решения обычных проблем формования !

ПВХ чувствителен к термической истории, и диапазон температур обработки довольно мал.Настоятельно рекомендуется просушить перед обработкой, влажность должна быть ниже 0,3%.

Настоятельно рекомендуется просушить перед обработкой. для пластифицированного ПВХ, влажность должна быть ниже 0,3%.

Пластифицированный ПВХ Жесткий ПВХ
Литье под давлением
  • Температура плавления: 170 и 210 ° C
  • Температура формы: от 20 до 60 ° C
  • Усадка формы: 1 и 2.5%
  • Давление впрыска материала: до 150 МПа
  • Давление сальника: до 100 МПа
  • Температура плавления: 170 и 210 ° C.
  • Температура формы: от 20 до 60 ° C
  • Усадка формы: 0,2 и 0,5%.
  • Рекомендуемый винт с отношением длины к диаметру от 15 до 18
Экструзия
  • Температура экструзии на 10-20 ° C ниже температуры литья под давлением, чтобы избежать преждевременного термического разложения.

ПВХ и 3D-печать


ПВХ в значительной степени игнорировался как подходящий для 3D-печати , и новые разработки открывают путь для ПВХ в растущий мир аддитивного производства. Например, Chemson Pacific Pty Ltd, член Винилового совета Австралии, продемонстрировала первый в мире ПВХ-материал 3DVinyl ™ , напечатав на 3D-принтере гигантскую вазу для цветов с помощью 3D-принтера с подачей гранул.

Методы склеивания ПВХ


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

Повторная переработка и токсичность ПВХ


Продукция, изготовленная из ПВХ , подлежит 100% вторичной переработке и имеет код вторичной переработки № 3.
Выбор подходящего способа переработки ПВХ имеет как экономическую ценность, так и пользу для окружающей среды. Основные методы переработки ПВХ включают:
  • Механическая переработка - Механическая переработка относится к процессам переработки, при которых отходы ПВХ обрабатываются путем измельчения, просеивания и измельчения.В зависимости от состава качество рециклатов может сильно различаться. После механического разделения, измельчения, промывки и обработки для удаления примесей он перерабатывается с использованием различных технологий (гранулированный или порошковый) и повторно используется в производстве. «Высокое качество» может быть повторно использовано в тех же сферах применения, в то время как «низкокачественные» переработанные отходы могут быть использованы только в изделиях, изготовленных из других материалов.

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

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


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

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

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

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

Инициативы по переработке ПВХ в промышленности


США


Институт винила (ПВХ) - одна из ведущих организаций, представляющих ведущих производителей винила, мономера винилхлорида, а также добавок и модификаторов винила в США.

Недавно она выступила с новой инициативой «+ Vantage Vinyl» для продвижения усилий по обеспечению устойчивости во всей виниловой промышленности . В нем участвуют компании по всей цепочке создания стоимости винила, от производителей и поставщиков сырья до производителей конечной продукции.

Европа


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

Recovinyl , как отраслевая платформа по переработке, собирает переработчиков и переработчиков со всей Европы.Recovinyl - это инициатива европейской производственно-сбытовой цепочки из ПВХ , направленная на упрощение сбора и переработки ПВХ-отходов . Схема финансируется VinylPlus, добровольным обязательством по устойчивому развитию европейской индустрии ПВХ (первоначально финансируемым в рамках инициативы Vinyl 2010).

Австралия


Vinyl Council of Australia представляет цепочку создания стоимости ПВХ / винила в Австралии. Он внимательно следит за европейской программой VinylPlus. В рамках собственной программы PVC Stewardship Program , Vinyl Council of Australia стремится дать возможность поставщикам сырья, производителям и дистрибьюторам продукции совместно руководить безопасным и выгодным производством, использованием и утилизацией изделий из ПВХ.

Канада


Канадский институт винила и FEPAC, ведущая ассоциация пластмасс в Квебеке, предлагают Eco Responsible, программу сертификации управления устойчивым развитием для производителей виниловой промышленности и для любых других организаций, работающих в индустрии пластмасс по всей Канаде.

Разработки ПВХ на биологической основе


Разработка пластмасс из сои, пшеницы или даже сахарного тростника не новость. Сейчас, как и в случае с некоторыми другими полимерами, набирает обороты разработка составов ПВХ на биологической основе или даже производство смол ПВХ на биологической основе.Два отраслевых игрока - Ineos и Vynova - разработали био-ПВХ на основе возобновляемого этиленового сырья, полученного из биомассы, не связанной с пищевой цепочкой. Читайте дальше, чтобы узнать больше!

Сравнение свойств: гибкий ПВХ и жесткий ПВХ


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

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

Имущество Пластифицированный (гибкий) ПВХ Непластифицированный (жесткий) ПВХ
Стабильность размеров
Коэффициент линейного теплового расширения 5 - 20 x 10 -5 / ° C 5 - 18 x 10 -5 / ° C
Усадка 0.2 4% 0,1 - 0,6%
Водопоглощение 24 часа 0,2 - 1% 0,04 - 0,4%
Электрические характеристики
Сопротивление дуги 60 - 80 сек
Диэлектрическая проницаемость 3 5 3 4
Диэлектрическая прочность 10 - 30 кВ / мм 10 - 40 кВ / мм
Коэффициент рассеяния 400 - 1600 x 10 -4 60 - 200 x 10 -4
Объемное сопротивление 10 - 16 x 10 15 Ом.см 15 - 16 x 10 15 Ом.см

Пожарные характеристики
Огнестойкость (LOI) 20 - 40% 40 - 45%
Воспламеняемость UL94 HB V0
Механические свойства
Удлинение при разрыве 100 - 400% 25 - 80%
Гибкость (модуль упругости при изгибе) 0.001 - 1,8 ГПа 2,1 - 3,5 ГПа
Твердость по Роквеллу M 1 1 - 70
Твердость по Шору D 15 - 70 65 - 90
Жесткость (модуль упругости при изгибе) 0,001 - 1,8 ГПа 2,1 - 3,5 ГПа
Предел прочности при растяжении 7 - 25 МПа 35 - 60 МПа
Предел текучести (при растяжении) 4 - 7 МПа 35 - 50 МПа
Вязкость (удар по Изоду с надрезом при комнатной температуре) 20 - 110 Дж / м
Модуль Юнга 0.001 - 1,8 ГПа 2,4 - 4 ГПа
Оптические свойства
дымка 3 - 5%
Прозрачность (% пропускания видимого света) 75 - 85% 80%
Физические свойства
Плотность 1,3 - 1,7 г / см 3 1.35 - 1,5 г / см 3
Температура стеклования-50 --5 ° С 60 - 100 ° С
Радиационная стойкость
Устойчивость к ультрафиолетовому излучению Ярмарка Ярмарка
Рабочая температура
Температура перехода из пластичного в хрупкое состояние-40 --5 ° С-10 - 1 ° С
HDT @ 0.46 МПа (67 фунтов на кв. Дюйм) 30 - 56 ° С 57 - 80 ° С
HDT @ 1,8 МПа (264 фунт / кв. Дюйм) 30 - 53 ° С 54 - 75 ° С
Макс.емпература непрерывной эксплуатации 50 - 80 ° С 50 - 80 ° С
Мин. Температура непрерывной эксплуатации-40 --5 ° С-10 - 1 ° С
Прочие
Устойчивость к стерилизации (повторная) Плохо
Теплоизоляция (теплопроводность) 0.16Вт / м.К 0,16 Вт / м. К
Химическая стойкость
Ацетон Неудовлетворительно
Гидроксид аммония @ 30%, Удовлетворительно
Гидроксид аммония @ разбавленный, Удовлетворительно
Гидроксид аммония при разбавлении, 60 ° C Limited
Ароматические углеводороды @ Неудовлетворительно
Ароматические углеводороды при высоких температурах Неудовлетворительно
Бензол Неудовлетворительно
Бутилацетат Неудовлетворительно
Бутилацетат @ 100%, 60 ° C Неудовлетворительно
Хлорированные растворители @ Неудовлетворительно
Хлороформ @ Неудовлетворительно
Диоктилфталат @ 100%, 100 ° C Неудовлетворительно
Диоктилфталат Неудовлетворительно
Диоктилфталат @ 100%, 60 ° C Неудовлетворительно
96% этанол, Неудовлетворительно Удовлетворительно
Этиленгликоль (этандиол) @ 100%, 100 ° C Неудовлетворительно
Этиленгликоль (этандиол) Удовлетворительно
Этиленгликоль (этандиол) @ 100%, 50 ° C Удовлетворительно
Глицерин Удовлетворительно
Пероксид водорода @ 30%, 60 ° C Удовлетворительно
Керосин @ Удовлетворительно
Метанол Удовлетворительно
Метилэтилкетон Неудовлетворительно
Минеральное масло @ Удовлетворение
Фенол @ Limited
Мыло @ Удовлетворение
Мыло при 60 ° C Limited
Гидроксид натрия @ <40%,> Удовлетворение
Гидроксид натрия @ <40%,> Limited
Гидроксид натрия @ 10%, Удовлетворение
Гидроксид натрия @ 10%, 90 ° C Неудовлетворительно
Гипохлорит натрия 20%, Удовлетворение
Сильные кислоты @ концентрированные,
Толуол @ Неудовлетворительно
Толуол при 60 ° C
Ксилол @

Имеющиеся в продаже марки ПВХ


Расшифровка кодов на пластмассах, пригодны ли они для вторичной переработки?

Расшифровка кодов пластика: что на самом деле означают цифры на пластике?

Цифры от 1 до 7 на дне пластика не являются символом переработки , а скорее идентификационным кодом пластика или смолы . Он сообщает , из какого типа пластика изготовлен предмет, но не сообщает, подлежит ли переработке . Большинство твердых пластмасс с кодами 1-7 можно переработать в мусорном ведре с желтой крышкой. Однако пенополистирол номер 6 и пластиковые пакеты, которые обычно имеют номер 2 или 4, не могут быть переработаны через мусорные баки на обочине.

В 2018 году Австралийская организация по пакту упаковки (APCO) запустила Австралийский лейбл по переработке, чтобы избавить потребителей от путаницы, когда они знают, что утилизировать.

Хотя не все продукты имеют этот ярлык, ищите его и следуйте советам, которые он предлагает (не пластиковым идентификационным номерам).


Подробнее об австралийской этикетке по переработке можно здесь:

www.arl.org.au


Общие формы Можно ли перерабатывать в мусорном ведре с желтой крышкой?

Бутылки для воды, безалкогольных и спортивных напитков, бутылки для приправ, арахисовое масло, вегемит и банки для варенья.

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

Бутылки из-под молока и сока, моющих средств, шампуня и кондиционера, водопроводные трубы и продуктовые пакеты.

ДА изделия из жесткого / твердого пластика могут быть переработаны мусорная корзина. Однако легкие мягкие пластиковые пакеты для продуктов не подлежат переработке. мусорное ведро. Они попадают в оборудование на предприятии по переработке материалов (MRF) и смешиваются с другие материалы, например, бумага. Пластиковые пакеты и другой мягкий пластик можно утилизировать. корзины REDcycle в участвующих магазинах.Нажмите здесь, чтобы найти ближайшие к вам места.

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

ДА изделия из жесткого / твердого пластика могут быть переработаны мусорная корзина. Мягкие пластмассы, коврики и напольные покрытия не подлежат переработке в мусорном ведре.Мягкий пластик, такой как пузырчатая пленка и пластиковая упаковка, может быть переработан в мусорных баках REDcycle, которые можно найти в участвующих компаниях Coles. и магазины Woolworths. Пищевая пленка не может быть переработана с помощью системы REDcycle.

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

NO легкие мягкие пластиковые пакеты не подлежат переработке. мусорный бак с желтой крышкой. Они попадают в машины при переработке материалов. средство (MRF) и смешивать с другими материалами, такими как бумага. Вы можете утилизировать свои полиэтиленовые пакеты и многие мягкие пластмассы в мусорных баках RED, которые есть в магазинах-участниках. Нажмите здесь, чтобы найти места рядом с вами.

Контейнеры и крышки для мороженого, йогурт, маргарин и масло контейнеры, бутылки для сока, крышки для бутылок, соломинки, цветочные горшки и пластиковые контейнеры для еды на вынос.

ДА жестких пластиковых контейнеров можно перерабатывать. Пробки для бутылок могут быть размещены в свободном доступе.

Стаканы из пенопласта и контейнеры на вынос, формованная упаковка, упаковка контейнеры для арахиса, мяса, йогурта, маргарина и масла

NO пенополистирол - поролоновые стаканы, контейнеры на вынос упаковка и упаковка не подлежат переработке в мусорном ведре.Полистирол распадается на множество мелкие предметы и загрязняет перерабатываемые материалы. Жесткие, твердые формы, такие как йогурт и контейнеры для маргарина можно переработать в мусорную корзину.

Нейлон, защитные очки и очки по рецепту, солнечные очки, детское молоко бутылки, линзы для фар, компакт-диски и DVD, бутылки с водяным охлаждением

ДА И НЕТ Поскольку цифра 7 включает в себя широкий спектр типов и предметов из пластика, возможность их вторичной переработки будет зависеть от каждого отдельного предмета.

Можно ли переработать черный пластик?

Черный пластик включает пластиковые лотки для мяса, горшки и лотки для рассады, крышки бутылок, кофейные капсулы и лотки для микроволновой печи, а также другую упаковку.

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

Приверженность федерального правительства к тому, чтобы к 2025 году вся упаковка была на 100% пригодна для вторичной переработки или компостирования, мы надеемся, что это поможет постепенно отказаться от черного пластика, полистирола и других пластиков, которые трудно перерабатывать. В качестве альтернативы предприятиям по переработке потребуется разработать технологию, которая может сортировать и перерабатывать.

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

В чем разница между биоразлагаемым, разлагаемым и компостируемым пластиком?

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

Алгоритм декодирования кольцевых труб в многотрубных пересекающихся конструкциях

[1] Чжисинь Цзя: Журнал компьютерного дизайна и компьютерной графики, 2004, 16 (7), стр.890-895 (на китайском языке).

[2] Цзямин Лю, Шэннань Чжан, Юцюнь Хуан: Журнал компьютерного дизайна и компьютерной графики, 2000, 12 (7), стр.488 ~ 491 (на китайском языке).

[3] Чжисинь Цзя, Гофу Инь, Ян Ло: Журнал компьютерного дизайна и компьютерной графики, 2002, 14 (5), стр.467 ~ 470 (на китайском языке).

[4] Сун Яньань, Жунхуа Сюй, Иминь Ян и другие: Компьютерная инженерия и приложения, 2009, 45 (34), стр.17-20 (на китайском языке).

[5] Чжисинь Цзя, Гофу Инь, Сяобин Ху, Бинь Шу: журнал Сианьского университета Цзяо Тонг, 2000 г., 36 (9), стр.967-970 (на китайском языке).

[6] Юнфу Лэй, Цзинхай Гун: Сычуаньская строительная наука, 2007, 33 (6), стр 237-239 (на китайском языке).

[7] Цихуа Ван, Гофу Инь, Лэй Сюй, Сайсон Хэ.Труды Китайского института сварки, 2011 г., 32 (10), стр. 81-84 (на китайском языке).

.

Добавить комментарий