ISO 9001 Factory

T-CODE: new 3D printing programming language, an upgraded version of G Code

An article to help you understand: Applications of metal 3D printing processes and materials in the aerospace field

From Cura to Orcaslier, from STL to 3MF, now in addition to the G code, there is also a brand new Timecode of Code T.

Code G is a common programming language in the field of 3D printing. The 3D printers will print the layer by layer according to a series of instructions in code G, accurately controlling the movement trajectory of the print head, the print speed, the thickness of the layer and the flow parameters of the material. However, it is always limited to the integration of auxiliary control into the standard G code, as it requires interrupting the printing path, which can easily lead to structural defects.


To solve this problem, researchers at Johns Hopkins University have proposed a new code of code, a time -based synchronization method that separates the control of the Auxiliary G -code devices, ensuring that the printing path is not interrupted. Related research has been published in the journal Nature, link:

Taking the example of direct ink writing (DIW), this 3D extreme print technology of materials is generally equipped with a multifunction print head, which can carry out material switching, mixing, in situ hardening and other functions. However, due to the line execution by line of the G code, the printer must slow down and stop at each new line, resulting in a defect in overextrusion. In the unique material diW, these problems only occur when the direction of the path changes; But if functions such as material switching is necessary, new lines of code G must be inserted, which leads to frequent interruptions and faults.

What is the difference between code t

Here, the researchers introduced in detail how to use the temporal code (code T) and declared that the method can effectively separate the movement from the printing path from instantaneous functionalization in situ, thus reducing the interruption of the printing path and improving the printing speed without affecting the accuracy, accuracy or complexity of the 3D printing structure.
To reach time -based synchronization, commands from the auxiliary device are separated from code G and controlled by personalized Python scripts. First of all, import code G containing the auxiliary orders in Python, and the script separates movement commands (such as “G0” and “G1”) from the auxiliary controls and guarantees that they are properly aligned. The script then merge the G code interrupted in a continuous path, for example, several commands “G1 X2” in a “G1 X10” path. Then, uninterrupted G codes are generated and transmitted to the 3D printer.


Code implementation process

The script generates speed curves as a function of the speed and printing acceleration and calculates the horoding by mapping the auxiliary control positions. These horodatages will be transferred as a Python script list. After generating a G code and without interruption, the script waits for the 3D printer to start synchronization.
Without changing the printer’s hardware or software, the T code allows economic office printers to produce high -quality structures comparable to high -end printers. To demonstrate its potential, the study demonstrates a transparent control of functional gradients to improve filling, energy absorption and optical performance, and allow the scalability and personalization of the mass by parallel printing paths.


Use the T code to obtain the parallelization of printing heads

Code T is particularly suitable for pressure -oriented systems, but it is also suitable for all applications, materials and types of extruders compatible with traditional G code, such as DIW, FFF and high viscosity inks. By combining appropriate printing heads and auxiliary equipment, code T can print a variety of functional materials and make multifunctional structures such as structural batteries, change in shape, soft robots and electronics integrated into portable devices.
Finally, researchers say that current speed and resolution limits are mainly derived from the limits of hardware and external software. Future worktops to increase the multi-material switching frequency by integrating solenoid valves and integrating T code into a real-time operating system, or using dedicated equipment such as microcontrollers to improve the communication efficiency of auxiliary devices.
Obviously, code T is still only a concept and is still far from general use, because the communication problems between synchronous systems are complex and difficult to manage. There may be better solutions, but the advent of the T code allows us to see more possibilities for 3D printing programming.

Tags :

Share this :

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us for Assistance: Your Questions Matter!

Great Light can handle your 3D Printing whether you need a few parts or over 10,000 end-use units. Check out the variety of custom 3D Printing services we offer to take your designs from concept to reality quickly and accurately.