Intro to Digital Knitting

What's knitting? and what's cool about it?

Hey there! Welcome to my first-ever and WIP post. I will try to convince you why I use knitting as my main medium for research to create wearable devices. When I started as a graduate student, it took me a minute to shake off the idea that knitting was just a hobby. But knitting didn’t take long to captivate me—its mechanical traits and the incredible potential to tweak geometries and properties really drew me in. Knitting intersects with physics, computer graphics, topology, and fiber science, making it a fascinating and powerful tool for innovation and research.

Intro

Knitting, at its core, involves the creation of a matrix of interlocking loops made from a continuous thread of yarn. This process of forming loops can be done by hand, with a manual machine, or through a digital knitting machine. Despite the different tools, the fundamental mechanics of loop formation remain the same across all methods.

In machine knitting, different stitch types (or loops) are created based on the various operations of the needles. The process typically begins with a feeder carrying the running thread across a bed of needles. When a needle is raised, the latch opens to release the old loop and engage with the new yarn. Depending on the needle’s position, it can either form a new loop, tuck the yarn into the needle, or skip receiving the new yarn altogether. These operations result in three primary stitch types: knit, tuck, and miss.

The elasticity of knitted fabrics arises from the geometry and topology of the stitches, which allow the fabric to stretch and bend in ways that are not possible with the yarn alone. This emergent behavior results from the interplay between stitch patterns and yarn properties. If you are interested in approaching knitting from its topology and its impact on mechanical behavior, you might find Elisabetta Matsumoto’s and Samuel Poincloux’s work fascinating.

For those who are new to knitting, now would be a great time to check out the instructional posts by Jim McCann, which provide a helpful introduction to knitting. The interactive knitting simulation in one of his videos at around the 4-minute mark could be especially helpful.


Digital Knitting

Digital knitting, unlike manual knitting, leverages software to translate pixel-based designs into machine instructions that knitting machines can understand. Several manufacturers provide digital knitting machines, including Kniterate, STOLL, and Shima Seiki, each with its own proprietary software to facilitate the digitization of designs into machine-compatible operations. This digital approach allows for other fabrication tools to aid designers with the design, compile the design to machine-level operations and more.

Unless otherwise specified, my work is typically done on a Shima Seiki SRY123 machine, with designs created using the Apex 3 software. Similar to Fusion or CAD, KnitPaint is a feature within Apex 3 that allows users to design and export files that the knitting machine can interpret. As of August 2024, KnitPaint can open .SKNP files and export .000 files to the knitting machine. This process is comparable to opening .STEP or .OBJ files and exporting .STL files for a 3D printer.

I took the liberty of referring to individual pixels as chips. These chips can sometimes be given specific instructions to manipulate needles and feeders, while at other times, they just serve as placeholders.

The color chips here represent actual knit notations. The yellow chips will operate the needles to form double jersey stitches.
The empty chips on the right with no notations assigned can be used as placeholder chips to move the carrier.

I’ll explore this further in my next post, which will focus on KnitPaint. Stay tuned!


Machine Parts

The parts of a machine can differ depending on the model and might be called by different names. You’ll find these terms helpful when dealing with machine errors, programming in KnitPaint, or using Knitout—basically, anytime you’re working with it.

The carriage moves back and forth across the needle bed, selecting and activating the needles to form stitches. It carries yarn from the feeder and interacts with the needles.
Swing feeder on a rail. There can be multiple feeders on the same rail.
Outer gripper, inner gripper, and a cutter (from left to right). The yarns are released from the grippers.