Local Layer Splitting (LLS) is a silicone 3D printing method that uses a variation in layer height to generate pneumatic actuators. The variation in layer height, using the same printing nozzle, results in a variation in the mechanical properties of the printed material (tensile strength). The LLS method utilizes this variation in mechanical properties to create pneumatic actuators whose deformation is defined by the printing process rather than the shape.
This page is a user guide for the Grasshopper G-code generator, which allows the printing of pneumatic actuators with multiple layer heights. The generator is currently functional with tube shapes, but it is not guaranteed to work with other shapes without adjustments.
For more information on LLS, please refer to the corresponding paper : DOI = ….
The Grasshopper file can be found here : LLS files
Grasshopper is an extension of the Rhino 3D modeling software. This extension allows for parametric generation, and here we use it to generate G-code containing multiple layer heights on the same layers. This guide describes the different steps necessary to use the G-code generator.
The first step is to install Rhino. The version we used is Rhino 7. To use our Grasshopper code, it is necessary to download the librarie Xylinus.
The first step is to model the external surfaces of the pneumatic actuator in Rhino. This generator is a prototype designed to create tube-shaped pneumatic actuators. In this guide, we will limit ourselves to this shape, it may be necessary to make modifications to the Grasshopper code to create other actuator shapes. The current generator allows for the integration of a maximum of two distinct layer heights.
Our tube is composed of 3 distinct parts:



Note: We have separated the two walls as main and compressed for easier understanding. The actual order is not important as long as the parameters are well defined.




When the BREPs are defined, the Grasshopper code automatically generates the G-code. It can be seen in the yellow box on the far right.
G-code Generation and Saving The G-code can be directly extracted from the visualization yellow box on the right or saved locally. To save it locally, select the save path in the “File Export & Preview” box on the left, then define the file name, and click on the save button. The Preview function does not work.

Once the G-code is generated, it can be directly printed by a 3D printer. (We recommend conducting tests beforehand to ensure that there are no unexpected actions.) Our tests were conducted using a silicone 3D printer from Lynxter, model S600D. Depending on the height and size of the actuator, as well as the silicone used, it may be necessary to slow down the printing speed or adjust the chamber/bed temperature.
This work was made in partenership with Lynxter and the french Institute for Future Technologies
For more information: brice.parilusyan@gmail.com