Impact protection and vibration isolation are an important component of the mobile robot designer's toolkit; however, current damping materials are available only in bulk or molded form, requiring manual fabrication steps and restricting material property control.
Robots have to cope with various situations that require damping in locomotion and manipulation. For locomotion, bouncing can help propel the robot to the next step [1], although in other applications, landing with minimal rebounds (“sticking the landing”) is important. When manipulating vibrating tools, it is useful to absorb vibrations of the tools.
While soft robots can sustain large falls due to their light weight and lack of rigid structure, hybrid robots and rigid robots require some form of protection from falls.
Described herein is a method of forming a structure having viscoelastic properties. The method can include depositing a layer of droplets of a solidifying material and a non-solidifying material, the droplets being deposited according to an occupancy matrix specifying voxels for the solidifying and non-solidifying materials, the solidifying and non-solidifying material being interspersed within the occupancy matrix; exposing the droplets of solidifying material to ultraviolet radiation to cure the solidifying material; and repeating the depositing and expositing to deposit and cure additional layers of droplets of solidifying and non-solidifying materials, thereby forming the structure having viscoelastic properties. In some embodiments, the occupancy matrix is generated by a probabilistic function, such as a random function. The probabilistic function can be based on a prescribed percent liquid in a region of the structure. The percent liquid can be based on a predetermined physical property of the structure, such as storage modulus, loss modulus, or ratio of storage modulus to loss modulus. The structure can have isotropic mechanical properties. In some embodiments, the structure has anisotropic mechanical properties, such as when the percent liquid varies as a function of position or when the percent liquid is radially symmetric in two dimensions and varying a third dimension (e.g., height). In other embodiments, the occupancy matrix can be generated deterministically.
In some embodiments, each dimension of the voxels can be between 5 μm and 50 μm. In some embodiments, 50% to 99% of the voxels can be solidifying material. In other embodiments, 64% to 96% of the voxels are solidifying material. In some embodiments, the occupancy matrix has three dimensions. In other embodiments, the occupancy matrix has two dimensions. In some embodiments, the occupancy matrix can specify a region of the object.
Some embodiments can include depositing a second solidifying material. Other embodiments can include depositing a second non-solidifying material. In some embodiments, the occupancy matrix for a subsequent layer is generated while depositing the layer of droplets of solidifying and non-solidifying materials.
Also described herein is a deformable, opaque, photopolymerized acrylate foam having interspersed solidified and non-solidified material. In some embodiments, the solidified and non-solidified material can be interspersed according to probabilistic function. In other embodiments, the solidified and non-solidified material can be interspersed according to deterministic function. The foam can be an open cellular foam or a closed cellular foam filled with liquid. In some embodiments, the foam has at least 25% void space after the removal of a non-solidified material.
Described herein are new methods of making materials having viscoelastic properties. In some embodiments, the viscoelastic properties can be specified, e.g., in software, and realized automatically. In other words, the mechanical properties can be programmed. In some of the applications described herein, we then apply this approach to building jumping robots whose bodies can absorb the forces generated upon contact with the ground. Embodiments described herein are 3D printing approaches that combines the printing of solidifying materials with non-solidifying materials (e.g., liquids) to achieve materials with graded viscoelastic properties. Embodiments of the viscoelastic materials have a storage modulus E′ε{0.1, . . . , 1} MPa and a tangent delta tan(δ)ε{0.2, . . . , 0.9}, at 1 Hz. Described herein is a data-driven approach to develop a model for the placement of solidifying and non-solidifying (e.g., liquid) droplets deposited by a 3D inkjet printer that can achieve a desired mechanical property within this range. Also described herein is measuring the mechanical properties of these printed materials. Also described herein are applications of these new materials to create a new jumping cube robot that can “stick the landing”.
Described herein are methods for materials having viscoelastic properties. In some embodiments, data-driven models that describe the mechanical properties of these materials are also described, as well as methods for generating an occupancy matrix based on the data models. Also described herein are methods for generating the printable material design files. Also described herein are measurements that characterize these materials in dynamic low- and high-strain regimes.
Described here are methods for 3D printing viscoelastic materials, including viscoelastic materials having specified material properties. The methods allow arbitrary net-shape material geometries to be rapidly fabricated and enable continuously varying material properties throughout the finished part.
In some applications, robot designers can tailor the properties of viscoelastic damping materials in order to reduce impact forces and isolate vibrations. In other applications, the material can be used to create jumping robots with programmed levels of bouncing.
Applications of our embodiments permit roboticists to use 3D printers to create custom viscoelastic materials to protect robots from sudden drops and impacts by tuning the elastic modulus to the mass and size of their robot.
While several of the embodiments described herein are applicable to robotics, the viscoelastic materials can be used in a variety of difference fields and circumstances.
The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawings will be provided by the Office upon request and payment of the necessary fee.
The foregoing will be apparent from the following more particular description of example embodiments, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating embodiments.
A description of example embodiments follows.
Soft and hard jumping robots have been made for a wide variety of purposes, but none has used custom viscoelastic damping to improve their performance and durability. The “Sand Flea” robot launches itself over obstacles with a pressurized air cannon, and uses its rigid plastic wheels to absorb the impact [2]. Others, such as the Mowgli, use an articulated spring system on legs to absorb the impact forces [3]. The Jollbot encloses an entire lightweight robot into a much larger cage, limiting the space it can fit into and requiring it to operate in a smooth environment to ensure nothing penetrates the cage [4]. Soft robots can sustain large falls and hard impacts due to their light weight and lack of rigid structure [5]. Their elastomeric bodies can easily deform without damage but can flail on impact causing them slide off of their targets. [6]
Power sources such as motors and pumps can shake a system, adding unwanted noise and dynamics [7], [8], [9], [10], [11]. This can lead robots to be difficult to control. Traditionally, discrete spring mass damper systems have been used to adjust vibration responses in larger structures [12]. Others have used active acoustic cancellation to eliminate vibrations in structures [13]. However, simple passive damping materials are the most commonly used and robust approach to reduce vibrations [14], [15], yet these materials are only commercially available with specific material properties and dimensions.
What would be useful are improved methods of making materials that can reduce vibration and cushion impact, for use in robotics.
Dampers play a useful role in nearly all mechanical designs, such as in robots, and there are applications for customizable materials that can be programmed in both shape and material property to quickly accommodate the requirements of specific robot designs.
Dampers are energy-absorbing elements that convert mechanical work into heat, dissipating that thermal energy in the ambient environment. Energy dissipating dampers can be implemented in various ways through the use of liquid (hydraulic), gas (pneumatic), and viscoelastic (rubber, plastic, foam) materials. Dampers based on gasses or liquids force the working fluid through an orifice, causing flows that generate heat. Because they must constrain the working fluid, devices based on this principle usually contain multiple parts including sliding seals and cylinders, which contribute to component cost and size [16]. In contrast, viscoelastic materials are inherently dissipative: they have a stress-strain relationship that exhibits a phase lag, creating a hysteretic loop [17]. This relationship can be seen in Equation 1, where a is stress, ε is strain, and the Young's modulus, E*, is represented as a complex number. E′ represents the in-phase response of the material and is known as the storage modulus. It is the component of E* that stores and releases energy when compressed. E″ is the loss modulus which represents the out of phase dissipative response of the material to deformation.
σ=εE*,E*=E′+iE″| (1)
Viscoelastic materials are widely used as dampers because they are simple, compact, inexpensive, and widely available; most natural rubbers are viscoelastic. As bulk materials, they can be shaped into the desired net geometry by conventional methods (casting, cutting/stamping, extruding, heat-forming, molding etc). However, this simplicity comes at a cost. The tooling required to create the desired geometry can be time-consuming to setup, and the materials have isotropic material properties; if regions with varying stiffness or damping are desired, they must be implemented with physically different pieces of material, placed adjacent to each other.
Additive manufacturing (3D printing) provides a means to overcome these limitations. By providing a mechanism for simultaneously depositing different materials (with different mechanical properties) within a design, multi-material additive manufacturing allows computer code to specify the mechanical properties of every region of a part using a new composite “Programmable Material”. This new material can have mechanical properties that vary continuously as a function of position by controlling the proportions of each constitutive element.
We recently showed that a commercially available inkjet 3D printer could be modified to simultaneously print with different solid and liquid materials. We used the liquid material, within a rigid shell, as a force-transmitting element via hydraulic pressure [18]. In the methods described herein, the printer is similarly configured (Objet Connex 260, Stratasys Corp.), but the methods described herein employ continuous distributions of a flexible material (TangoBlack+, Stratasys Corp.) and a liquid material (Model Cleaning Material, Stratasys Corp.) by depositing adjacent, interspersed droplets of each material type. Multi-material objects fabricated in this manner are specified by an occupancy matrix in R3. The entries of this matrix correspond to the voxels of the part that will be built. Materials with mechanical properties that differ from the base materials (in this case, TangoBlack+ and liquid) can be specified by assigning different fractions of randomly chosen voxels to one material type or the other, assuming that the chosen voxels lie within the bounding surface of the part (STL file) that will be fabricated, according to Method 2. This approach allows customized printed viscoelastic materials (PVMs) to be designed and fabricated using modifications of an existing toolset.
This method is used according to Method 1. We provide an overview here; specific examples of impact-absorbing applications and vibration isolation are shown in the Applications section. First, the designer determines whether the viscoelastic material is likely to be used in small (ε<0.01) or large deformations (ε>0.01). Vibration damping applications will typically fall into the former category, while impact absorbing cases fit the latter. Next, the desired material property is chosen, and the liquid percentage that determines it is obtained in the following way.
In the small deformation regime (ε<0.01), E* is a complex function of frequency and liquid percentage, as shown in Equation 2. E* can be expanded, using the parameters and models from Table 2. Note that when expanding Equation 5, the constant values a, b, c, and d are model-specific and must be read from the corresponding row of the table. Similarly, the models for n1 and n2 are specific to the liquid concentration used. Equation 5 cannot be algebraically solved for P1, but can be numerically evaluated across the range of its inputs ωε[0, . . . , 2π*100], P1ε[0, . . . , 50], and then satisfying liquid percentages can be read from a lookup table.
We chose to characterize the coefficient of restitution for impact applications (large deformation regime, ε>0.01), since e* is defined as the ratio of energy in an object before and after a collision. Equation 6 shows the model for PVMs in this application, which may be evaluated to return the required P1 for a desired e*.
The liquid percentage is used, along with a user-generated object outline STL file, as an input to Method 2, yielding the occupancy matrix M(v). M(v) is an element-by-element list of all voxels in the printer's build envelope, and identifies which material type will be deposited in each possible voxel. The voxels define the minimum resolution of the printer. Finally, M(v) is converted into the surface files (for instance one STL file per resulting viscoelastic material) used to print the part. In other embodiments, as described herein, the occupancy matrix M(v) can specify a single two-dimensional layer of a structure, such that multiple occupancy matrices M(v) can collectively specify a complete part.
Embodiments of methods described herein use P1 as the only determining property of the printed material. In one embodiment, Method 2 randomly assigns a certain percentage of the voxels in the part to the liquid, and the rest to the solid. This approach produces a material with isotropic mechanical properties. In other embodiments, variations of Methods disclosed herein yield voxel distributions having anisotropic material properties. For example, a linear gradient across a part that varies the percentage of liquid as a function of position according to the function P1=a x+b. As another example, P1=√{square root over (x2+y2)}+z to make a part that is radial symmetric in the plan but varies with height.
In other embodiments, the percent liquid can be determined based on a predetermined physical property of the structure, as described more fully with respect to
The methods can also include depositing a second solidifying material, such as a support material, which can optionally be removed. The second solidifying material can be deposited to support the first solidifying material and the non-solidifying material when forming complex geometries. For example, the second solidifying material can provide a platform for overhanging geometries on subsequent layers during bottom-up, layer-by-layer fabrication; weak solidifying materials that can be washed away or dissolved are typically used as support.
An occupancy matrix is a mapping between points in physical 3D space (X,Y,Z) to materials that will be deposited at that point in 3D space such that the solidifying and non-solidifying materials are interspersed with each other. Each index in the matrix represents a point in 3D space, the value at that index represent the material to be deposited at that 3D point. The matrix may be a cubic, rectilinear, or any other regular tiling of space. The matrix itself may be one-, two-, or three-dimensional. The occupancy matrix can represent an entire print job, of a part of a 3D print job. The occupancy matrix can be generated during the print, or can be pre-calculated before the print. In some embodiments, the occupancy matrix can be generated by mapping the positions of voxels into probabilistic functions that use a pre-assigned probability distribution to determine if a solidifying or non-solidifying material will be present at that point in the print job. In some embodiments, a probabilistic distribution can utilize Method 2.
In other embodiments, an occupancy matrix can be generated by mapping positions in 3D space into a deterministic periodic function to determine a periodic deposition of solidifying and non-solidifying materials. An example of a deterministic periodic function is using a modulus based on the index (I) in the occupancy matrix. For a desired percentage liquid, the nearest integer N would be N=int(100/Pl). Then the system would assign non-solidifying material would be posited at indexes where I % N=0, where % is the modulus operator. Another deterministic period method is having a 3D or 2D value matrix convolve with the desired parts STL to generate an occupancy matrix. The 3D or 2D value matrix is smaller than the final occupancy matrix and is pre-assigned with a pattern of two or more values. One value would be assigned to the solidifying material and another value would be assigned to a non-solidifying material. That pattern in the value matrix would then be repeated inside of the occupancy matrix producing a periodic occupancy matrix.
Probabilistic and deterministic approaches to generating an occupancy matrix can provide different advantages and benefits. For example, generating an occupancy matrix by a probabilistic function likely improves homogeneity in the resulting structure compared to a deterministic approach because a probabilistic function avoids periodicity in the structure, thus creating an aperiodic structure. In contrast, deterministic approaches that follow patterns produce structures with a periodicity and less distributed pore size. Additionally, a probabilistic approach produces a distribution of cell sizes. However, generating an occupancy matrix by a deterministic approach also improves mixing and conveys different features, such as a uniform cell size, which can be useful in making filters or membranes
As used herein, solidifying materials refer to materials that solidify in accordance with performing the methods described herein. For example, solidifying materials include materials that solidify due to a curing process, whereby the solidifying material polymerizes to yield a solid material. In some embodiments, the solidifying material polymerizes upon exposure to UV light. Such solidifying materials are readily available for sale from Stratasys Ltd., Eden Prairie, Minn., USA, for use in 3D printers sold by Stratasys. Other solidifying materials include plastics that can be heated to a liquid phase and that change to a solid upon cooling to room temperature. The particular solidifying materials described herein are commercially available, though the principles are generally applicable to other types of solidifying materials.
As used herein, non-solidifying materials refer to materials that do not solidify at room temperature. Examples include polyethylene glycol, water, and many alcohols. While these liquids may freeze if cooled to a low enough temperature, they are considered non-solidifying within the normal operating temperature range for 3D printers. For example, 3D printing is typically conducted at room temperature, while polyethylene glycol, water, and many alcohols freeze at temperatures below room temperature, and thus they are non-solidifying under ordinary use conditions. The particular non-solidifying materials described herein are commercially available (e.g., in the form of a cartridge of cleaning fluid for use in a commercially-available 3D printer), though the principles are generally applicable to other types of non-solidifying materials.
The 3D printer deposits droplets of UV-cured resin creating voxels that are approximately 30 μm×30 μm×40 μm (X, Y, Z). When non-curing liquids and UV-curing materials are in close proximity, as they would be during the fabrication of a PVM with high liquid concentration, pre-curing mixing between these materials is likely to occur. It is also likely that some fraction of the liquid is absorbed into the solid soon after printing. Therefore, although the 3-dimensional pattern of voxels is prescribed by M(v), the microscopic structure of the 3D printed materials realized by this method is currently unknown. Additionally, modeling viscoelastic materials with a bottom-up approach, based on finite elements or lumped parameters is an active area of research and is application-specific [19], [20]. Though developing a material model from first-principles would be an interesting area of research, we chose to characterize the achievable material properties experimentally, and used those measurements to build phenomenological models of the material for impact- and vibration-absorbing applications (see Table 2 and Equations 2-6).
In order to characterize the material's response to vibrations, we tested printed samples on a TA Q800 Dynamic Mechanical Analyzer (DMA). Five samples of each concentration were printed on a Connex 260 3D printer for testing. We 3D printed samples at 0 through 50% liquid concentrations in increments of 5%. Each sample was 10 mm in diameter and 10 mm tall, in accordance with DIN 53 513. The samples were tested in accordance with ASTM standard D5992-96. Test frequencies were varied from 1 Hz to 100 Hz on an evenly spaced log scale of frequencies with 10 frequencies per decade. Each sample was compressed 75 μm at 22° C.
As seen in
E*(ω,Pl)=E′(ω,Pl)+i*E″(ω,Pl) (2)
E′(ω,Pl)=E′|1 Hz*ωn
E″(ω,Pl)=E″|1 Hzωn
E*(ω,Pl)=E′|1 Hz*(ωn
We can see in
We observed under optical magnification that at liquid concentrations below 25%, PVMs look like a single soft material, while at concentrations above 25% liquid films form on their surface and the PVMs slowly leak liquid over time. Without wishing to be bound by theory, liquid concentrations higher than 25% PVMs form an open-cell foam, providing an exit path for the deposited fluid, thereby explaining the different models required above and below the 25% concentration. The 3D printing process contributes to formation of a UV-cured cellular foam because layers are cured prior to deposition of successive layers, thereby curing the solidifying material and containing the non-solidifying material within the cellular structure.
From these results we can conclude that printable viscoelastic materials (PVM) can be modeled as a soft glassy material (SGM) because the storage and loss moduli of SGM materials have a power law relation with frequency [21]. The high value of n1 and n2 (see Table 2) also indicate that the materials should not have a significant aging effect [21].
In order to simplify calculations it is convenient to replace E″|1 Hz with E′|1 Hz*tan(δ)|1 Hz. This allows us to combine Equations 2, 3, and 4 to get Equation 5.
Based on
In contrast to the low-strain, controlled-rate cyclic testing performed on the DMA, impact loads are often rapid, high magnitude, one-time events. In order to characterize the impact protection that PVMs could provide, we performed impact tests using a custom built testing apparatus. The test consisted of 44.4 g or 223 g masses suspended from nylon lines that were dropped from predetermined heights at samples which were mounted on a quartz crystal force sensor. The sensor, sampled at 48 kHz by at 14 bit USB DAQ card, was attached to a granite slab to ensure there was no compliance in the sensor mount. Test PVM samples were 63.5 mm in diameter (A0=3.17e−3 m2), 12.7 mm in height (L0=1.27ê−2 m). The masses were dropped from heights of 100 mm through 500 mm in increments of 100 mm. High speed videos (1820 fps) of the impact were collected via an Edgertronic high speed camera and processed in MATLAB to determine incoming and outgoing velocities of the masses. The coefficient of restitution e*|Vout/Vin| was calculated from the processed video data and plotted against Pl for the nine different impact energy cases in
As seen in
e*p1Pl3+p2Pl2+p3Pl1+p4 (6)
p1=−1.23e−5,p2=8.05e−4,p3=−8.55e−3,p4=1.5e−1
The reduction in peak force can be a significant protection for mobile robots. In our experiments, we see a 700N reduction in peak force by varying from 0% to 25% liquid concentration. This can be the difference in a circuit surviving a shock, a sensor lens cracking upon impact with the ground, or a strut breaking off of a quadrotor. While traditional elastomers can be placed on robots for protection, their high level of recoil can lead to the object simply bouncing off the ground in an uncontrolled manner, causing further damage. A gradual stop without high recoil is preferred to protect any robot from both planned and unplanned ground contact. The programmable relationship between e* and peak force, allows designers of mobile robots to make a tradeoff between recoil and peak force.
Jumping robots often experience large accelerations during the jump and land phases. Though the jump phase is often under the designer's control, the landing rarely is, and therefore energy absorbing elements are often desirable.
We used our recent jumping robot [1] to demonstrate the utility of PVMs in this application by printing impact absorbing skins. 3D printing these parts allowed more rapid development of the skin than was possible during the original fabrication, which involved printing molds and casting a commercially available elastomer (Soma Foama, Smooth-On Corp.). Our robot has a cubic shape, and each of its six faces has an opening to allow the jumping mechanism to make contact with the ground. By winding up and releasing a strip spring, the robot can jump in two directions, regardless of orientation. The robot has a main rigid body, 3D printed using ABS materials, that houses the actuation, control, and power. The rigid body is then encased in a soft skin for landing. We used 4 layers of looped metal strip as the spring in each half of our robot. The strips are made of stainless steel 316, and they are 12.7 mm wide, 0.254 mm thick, and 60 mm long. We used two micro DC gear motors (1.1 N-m) to drive the metal strips. The microcontroller (Arduino Pro Micro, 3.3V/8 MHz), rechargeable battery (3.7V, 400 mAh), regulator (9V), motor driver (DRV8833), wireless communication module (XBee 1 mW, 2.4 G Hz), and 9-axis IMU sensors (L3GD20H and LSM303D) are mounted within the space between the bottom plates of two halves.
These jumping robots are designed to use the geared motor to wind up and release the flexible spring legs which kick the robot into the air and towards an objective. The robot then impacts the ground and bounces several times in an uncontrolled manner. The global position control then calculates another jump towards its ultimate destination. With each landing and bounce, uncertainty in the final position and orientation is added to the robot's position and orientation.
We fit this jumping robot with different PVM skins (P1ε[0%, 18%, 25%, 36%]) and compared them to the original elastomeric foam design. We used the accelerometer inside the robot to measure the peak acceleration (as a proxy for likely damage) and the number of bounces after each jump. By minimizing acceleration, a designer can predict that the robot will have a longer cycle life before failure. Additionally, a lower peak acceleration on landing reduces the damage to the surface the robot lands on. The number of bounces after landing serves as a metric for the maintenance of orientation and position during the landing process.
All of the printed skins outperformed the original elastomeric foam on peak acceleration and number of bounces.
We compared the performance of two cubes fitted with Pl=18% PVM and elastomer skins by commanding the cubes to repeatedly jump from the same location, in the same direction. The reduced bouncing observed with the PVM skin leads to a more consistent landing pattern.
Since we can model the complex modulus E* of the material as a function of Pl we can design transfer functions for vibrating systems of different sizes and masses. Here we provide two common vibration-isolation examples: base excitation and disturbance rejection (see
This leads to a system with 3 free parameters, A0, L0 and Pl to control a magnitude of oscillation for a system of mass m. In
In the disturbance-rejection example, if the driving force is of the form in Equation 12, and the position of the mass is defined at y(t), then the dynamics are described by Equation 12. The transfer function between force and displacement (Tdriven) is of the form of Equation 13. Only K* is a free variable that describes the magnitude of the transfer function. K* itself a function of the area and length of the spring, and the complex modulus, as described in Equation \ref{eq:3}. Specifying the size of the spring leaves only the complex modulus E* as a free parameter in the system and it is a function of P1 alone. To prevent the system from bottoming out one must minimize the transfer function such that
where g is the strength of gravity.
Vibration isolation has applications for humans as well. Vibration can cause Hand-Arm Vibration Syndrome, which can lead to neurological, vascular and musculoskeletal injuries. These are often induced by exposure to vibration over many years. We 3D printed custom viscoelastic grips for a jigsaw and measured the vibration of a human users' wrist, with and without the printed viscoelastic grips.
We have presented an accessible and scalable technique for designing and fabricating user-defined viscoelastic damping materials using commercially-available 3D printers and materials. The process allows customized viscoelastic dampers to be automatically fabricated in arbitrary shapes. Rather than printing complex multi-part molds, selecting materials, and then fabricating a custom part in the lab, robot designers can now optimize the material properties and directly 3D print their custom soft damper parts.
Our model of the material allows designers to determine the correct liquid concentration for the desired E′ and E″ properties and frequency response of the material. By taking into account the working space, the spring constant can be optimized to reduce the impact force and recoil. For vibrating systems, the transfer function of the mass-spring system can be minimized against the frequency range, maximum displacements and mass.
There are many potential applications in the robotics community. For example, this technique could make it possible to design grippers with printable PVM layers that minimize the transmitted vibrations from the end-effector to the arm, reducing actuator wear and control effort to maintain position. Customized impact protecting skins/pads based on PVMs could allow robots to be more resilient to impacts, to be more accurate when landing, and to reduce controller complexity and effort. The vibration damping properties of PVMs can be used in traditional hard robotics to protect sensitive parts such as cameras and electronics from the vibrations of motors, generators and movement. In the future this material and process may find applications in a wide range of fields, including custom sporting gear, personal protective equipment, and vibration isolation in cameras or industrial equipment.
The methods described herein contemplate depositing more than one type of solidifying material. For example one of the solidifying materials can be a support material, which can optionally be removed. The method described herein also contemplate depositing more than one type of non-solidifying material.
In some embodiments, the occupancy matrix can be a region or subregion of a larger object. An additional benefit of an occupancy matrix for a region or subregion is that different regions of an object can have different mechanical properties. For example a plurality of regions can be placed next to each other to create a gradient of mechanical properties. Additionally, occupancy matrices can be very large (e.g., ten billion voxels), which can occupy a significant amount of memory in a 3D printer. Generating smaller matrices for regions or subregions of an object can reduce the memory requirements for a 3D printer. For example, an occupancy matrix can be generated for a first layer of an object, then a new occupancy matrix can be generated for successive layers of an object. In this particular embodiment, the occupancy matrix is a two dimensional matrix generated for each layer.
The teachings of all patents, published applications and references cited herein are incorporated by reference in their entirety.
While example embodiments have been particularly shown and described, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the embodiments encompassed by the appended claims.
This application claims the benefit of U.S. Provisional Application No. 62/336,803, filed on May 16, 2016. The entire teachings of the above application is incorporated herein by reference.
This invention was made with government support under CCF-1138967 and U.S. Pat. No. 1,226,883 from National Science Foundation. The government has certain rights in the invention.
Number | Date | Country | |
---|---|---|---|
62336803 | May 2016 | US |