Serial Communicator for Synchronous 3D Printer Fleet Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing 3D printing systems are limited in managing multiple 3D printers from a single platform, as they typically use a 1:1 ratio between control devices and printers, restricting their utilization and allowing only single-point control.
Innovation Solution
A serial communicator that enables multiple and synchronous communication with 3D printers, allowing concurrent connection to multiple printers via serial communication, facilitating the management of multiple serial connections and assigning print jobs to available printers based on eligibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a 1:1 ratio control device is used for each 3D printer, then each printer can be controlled independently and reliably, but the system cannot manage multiple 3D printers from a single platform, limiting resource utilization
Solution Approach 1:
The server is designed to perform multiple functions: it can simultaneously control multiple 3D printers, manage print job queues, handle user authentication, and coordinate distributed manufacturing operations. This multi-functionality allows a single server to replace multiple individual control devices, enabling one platform to manage numerous printers without proportionally increasing control device complexity
Solution Approach 2:
The server acts as an intermediary between users and multiple 3D printers. Instead of users directly controlling each printer or requiring separate control devices for each printer, the server mediates all communication and coordination, simplifying the system architecture while enabling centralized management of multiple printers
2Productivity
If serial communication is used to connect multiple 3D printers, then the system can establish reliable connections and concurrently manage multiple printers, but the number of connections is limited by the amount of serial buses available
Solution Approach 1:
The system creates virtual copies of serial communication interfaces through the server software. Instead of requiring physical serial bus ports for each printer connection, the server generates virtual serial interfaces that can be allocated dynamically to different printers. This allows the system to manage more printer connections than physical buses would normally permit, as virtual interfaces can be multiplexed over fewer physical connections
Solution Approach 2:
The patent transitions from a one-to-one physical connection model to a many-to-many virtual connection model. By introducing the software layer of the server, the system adds a virtual dimension to the physical serial bus connections, allowing multiple logical connections to share physical infrastructure and enabling concurrent management of multiple printers without being strictly limited by physical bus availability
3Ease of operation
If a single application is used to control multiple 3D printers, then resource utilization is improved and system complexity is reduced, but the application must handle complex concurrent communication and job assignment tasks
Solution Approach 1:
The server implements self-service mechanisms for job assignment and printer management. It automatically monitors printer status, assigns print jobs to appropriate printers based on availability and capabilities, manages communication protocols, and handles error conditions without requiring manual intervention. This automation enables single-point control while managing the complexity of concurrent operations through intelligent self-management algorithms
Data Source
AI summary
A method and a serial communicator facilitating multiple and synchronous communication with three-dimensional (3D) printers are disclosed. The serial communicator establishes serial communication with a plurality of 3D printers. The serial communicator concurrently sends and receives commands, instructions and status message from each of the plurality of 3D printers. The serial communicator provides multiple and synchronous dimensionality for a user to execute 3D printing. A user accesses the serial communicator using a user device or user management system (UMS) for managing multiple series connections to multiple 3D printers. The serial communicator receives 3D modelling data containing a tool path (Gcode) from the UMS. The serial communicator assigns the 3D modelling data to available 3D printer for executing the 3D printing using the serial communication.


