Error message

  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/database.inc).
  • Deprecated function: session_set_save_handler(): Providing individual callbacks instead of an object implementing SessionHandlerInterface is deprecated in drupal_session_initialize() (line 242 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/session.inc).
  • Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in drupal_random_bytes() (line 2268 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/bootstrap.inc).
  • Deprecated function: Return type of DateObject::__wakeup() should either be compatible with DateTime::__wakeup(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 158 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::format($format, $force = false) should either be compatible with DateTime::format(string $format): string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 158 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::setTimezone($tz, $force = false) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 158 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2349 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/common.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in url_is_external() (line 2393 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/common.inc).
  • Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in url_is_external() (line 2395 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/common.inc).
  • Deprecated function: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2311 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/common.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/webdev/sites/nonwoven/20171101202823/nonwoven/includes/database/query.inc).

Chemical Bonding

Chemical bonding or sometimes referred to as adhesion bonding methods involve applying adhesive binders to webs by saturating, coating or spraying, printing (as in print bonding) or foaming technics.  Print bonding is used when specific patterns are required and where it is necessary to have the majority of fibers free of binder for functional reasons.  The use of chemical binders remains one of the most versatile and useful ways of manufacturing nonwoven webs.  There are many different classes of chemical binders to choose from which allows the manufacturer to tailor make a nonwoven web to meet the desired performance characteristics.  Because of this, chemical bonding is used to make nonwoven webs for a variety of applications. 

In solvent bonding fiber surfaces are softened or partially solvated with chemicals to provide self or autogeneously bonded fibers at the crossover points.  Latex emulsion is added to the dilute fiber suspension prior to feeding into the forming wire.  When the web is dried, the latex binder particles form cross-links or glue points and stable bonds between the fibers.

For over four decades, almost all nonwovens required a chemical binder to provide structural integrity and numerous other properties to achieve effective performance of the nonwoven fabric.  In general it was the binder that limited the overall performance of a nonwoven compared to regular fabrics since the fibers were essentially the same used for both nonwoven and fabrics.

Common complaints regarding nonwovens was:

  • Not enough strength;
  • Too stiff;
  • Inadequate absorbency;
  • Poor laundering ability; and
  • It doesn't feel like a textile fabric.

Over the years a great deal of effort was spent in the development and improvement of chemical binders.  This led to better binders and steady improvements of performance in nonwovens.  Since the early stages binders have moved from natural resins and glues, to synthetic binders, and to what is widely used today or acrylic-based latex binders.  Acrylic-latex binders contributed greatly to improved softness properties with adequate strength, and other properties, despite a higher cost.