IP Library › Granted Patent US 12,240,181
Granted Patent B2
US 12,240,181 · App. 17/360,024 · Granted Mar 4, 2025

3D printing with virtual reality integration

Inventors: Sathya Santhar (Ramapuram, IN); Samuel Mathew Jawaharlal (Chennai, IN); Balamurugaramanathan Sivaramalingam (Paramakudi, IN); Sarbajit K. Rakshit (Kolkata, IN)
Assignee: International Business Machines Corporation
B29C64/393B33Y50/02G06F3/04815G06T19/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,240,181
App. No.
17/360,024
Granted
Mar 4, 2025
Kind
B2
Abstract

Deviations in a 3D printing process can be detected during printing via sensors or by user observation. A user can manipulate and evaluate any deviations from a 3D model via a simulation of the work-in-progress object via virtual reality. The user can also make changes to the model, resulting in the printer completing the same work-in-progress object based on the revised model.

Claims (62)

1. A method, comprising:

receiving a 3D model representing a virtual object having a plurality of parts, wherein one part is designed to move with respect to another part;

monitoring, via sensors, 3D printing of a physical object;

comparing, based on the monitoring, measured sizes of portions of the physical object to sizes of portions of the 3D model;

identifying, based on the comparing, a deviation in the physical object;

generating, based on the identifying, a predicted model using the measured sizes of portions of the physical object and the sizes of portions of the 3 D model, wherein the predicted model is a predicted final state that includes the deviation in the physical object;

transmitting the 3D model and the predicted model to a virtual reality interface;

presenting the 3D model and the predicted model to a user via the virtual reality interface; and

simulating functionality of the predicted model using functionality data of the virtual object, including checking for collisions between the predicted model and the another part, which the predicted model moves with respect to, in a virtual reality environment.

2. The method of claim 1 , further comprising identifying, based on the comparing, a dimensional volumetric deviation in the physical object.

3. The method of claim 2 , wherein the predicted model includes the dimensional volumetric deviation.

4. The method of claim 1 , further comprising:

determining, based on the simulating, a percentage of impairment of functionality of the virtual object.

5. The method of claim 1 , further comprising:

receiving, via the virtual reality interface, a user input; and

updating the presenting based on the user input.

6. The method of claim 1 , further comprising:

receiving, via the virtual reality interface, a user input;

revising the 3D model based on the user input, resulting in a revised 3D model; and

transmitting the revised 3D model to a 3D printer.

7. The method of claim 1 , wherein simulating the functionality of the predicted model includes animating the predicted model to check for interference with the another part.

8. A system, comprising:

a memory, the memory storing computer-executable instructions; and

a central processing unit (CPU) coupled to the memory, the CPU configured to:

receive a 3D model representing a virtual object having a plurality of parts, wherein one part is designed to move with respect to another part;

monitor, via sensors, 3D printing of a physical object;

compare, based on the monitoring, measured sizes of portions of the physical object to sizes of portions of the 3D model;

identify, based on the comparing, a deviation in the physical object;

generate, based on the identifying, a predicted model using the measured sizes of portions of the physical object and the sizes of portions of the 3D model, wherein the predicted model is a predicted final state that includes the deviation in the physical object;

transmit the 3D model and the predicted model to a virtual reality interface; and

present the 3D model and the predicted model to a user via the virtual reality interface; and

simulate functionality of the predicted model using functionality data of the virtual object, including checking for collisions between the predicted model and the another part, which the predicted model moves with respect to, in a virtual reality environment.

9. The system of claim 8 , wherein the CPU is further configured to identify, based on the comparing, a dimensional volumetric deviation in the physical object.

10. The system of claim 9 , wherein the predicted model includes the dimensional volumetric deviation.

11. The system of claim 8 , wherein the CPU is further configured to:

determine, based on the simulating, a percentage of impairment of functionality of the virtual object.

12. The system of claim 8 , wherein the CPU is further configured to:

receive, via the virtual reality interface, a user input; and

update the presenting based on the user input.

13. The system of claim 8 , wherein the CPU is further configured to:

receive, via the virtual reality interface, a user input;

revise the 3D model based on the user input, resulting in a revised 3D model; and

transmit the revised 3D model to a 3D printer.

14. The system of claim 8 , wherein simulating the functionality of the predicted model includes animating the predicted model to check for interference with the another part.

15. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:

receive a 3D model representing a virtual object having a plurality of parts, wherein one part is designed to move with respect to another part;

monitor, via sensors, 3D printing of a physical object;

compare, based on the monitoring, measured sizes of portions of the physical object to sizes of portions of the 3D model;

identify, based on the comparing, a deviation in the physical object;

generate, based on the identifying, a predicted model using the measured sizes of portions of the physical object and the sizes of portions of the 3D model, wherein the predicted model is a predicted final state that includes the deviation in the physical object;

transmit the 3D model and the predicted model to a virtual reality interface; and

present the 3D model and the predicted model to a user via the virtual reality interface; and

simulate functionality of the predicted model using functionality data of the virtual object, including checking for collisions between the predicted model and the another part, which the predicted model moves with respect to, in a virtual reality environment.

16. The computer program product of claim 15 , wherein the instructions further cause the computer to identify, based on the comparing, a dimensional volumetric deviation in the physical object.

17. The computer program product of claim 16 , wherein the predicted model includes the dimensional volumetric deviation.

18. The computer program product of claim 15 , wherein the instructions further cause the computer to:

determine, based on the simulating, a percentage of impairment of functionality of the virtual object.

19. The computer program product of claim 15 , wherein the instructions further cause the computer to:

receive, via the virtual reality interface, a user input;

revise the 3D model based on the user input, resulting in a revised 3D model; and

transmit the revised 3D model to a 3D printer.

20. The computer program product of claim 15 , wherein simulating the functionality of the predicted model includes animating the predicted model to check for interference with the another part.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: SANTHAR, SATHYA; JAWAHARLAL, SAMUEL MATHEW; SIVARAMALINGAM, BALAMURUGARAMANATHAN; RAKSHIT, SARBAJIT K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056686/0359 →
Continuity (1)
Related Publication 20220410487A1 · Dec 29, 2022
References Cited (31)
US 10275909B2 · Pri-Tal et al. · 2019 [cited by applicant]
US 10331110B2 · Lection et al. · 2019 [cited by applicant]
US 10632682B2 · Su et al. · 2020 [cited by applicant]
US 10664976B2 · Hu · 2020 [cited by examiner]
US 20080300711A1 · Day · 2008 [cited by examiner]
US 20110306417A1 · Sheblak · 2011 [cited by examiner]
US 20160320771A1 · Huang · 2016 [cited by examiner]
US 20180059644A1 · Lection · 2018 [cited by examiner]
US 20180114264A1 · Rafii · 2018 [cited by examiner]
US 20180147062A1 · Ay · 2018 [cited by examiner]
US 20180357543A1 · Brown · 2018 [cited by examiner]
US 20190039316A1 · Su · 2019 [cited by examiner]
US 20190056717A1 · Kothari · 2019 [cited by examiner]
US 20190146599A1 · Gunnarsson · 2019 [cited by examiner]
US 20190346830A1 · de Souza Borges Ferreira · 2019 [cited by examiner]
US 20190377843A1 · Chen · 2019 [cited by examiner]
US 20210004075A1 · Protter · 2021 [cited by examiner]
US 20210048802A1 · Pal · 2021 [cited by examiner]
US 20210229364A1 · McLeod · 2021 [cited by examiner]
US 20230043252A1 · Luan · 2023 [cited by examiner]
US 20230154106A1 · Shimizu · 2023 [cited by examiner]
CN 107443751A · 2017 [cited by applicant]
CN 212302428U · 2021 [cited by applicant]
Knott, David. CInDeR: collision and interference detection in real time using graphics hardware. Diss. University of British Columbia, 2003. (Year: 2003). [cited by examiner]
Cali et al., “3D-Printing of Non-Assembly, Articulated Models,” University College London, Nov. 1, 2012, 8 pages. [cited by applicant]
Jon-A-Tron, “3D Printed Linear Motion (MVMT 92),” instructables workshop, Printed Jun. 25, 2021, 77 pages, https://www.instructables.com/id/3D-Printed-Linear-Motion/. [cited by applicant]
“Cool 3D Printed Mechanisms Timelapse episode 19 FLSUN QQ-S,” YouTube, May 16, 2019, 2 pages, https://www.youtube.com/watch?v=1FnqPD91B11. [cited by applicant]
Cuellar et al., “Ten guidelines for the design of non-assembly mechanisms: The case of 3D-printed prosthetic hands,” ResearchGate, Proceedings of the Institution of Mechanical Engineers Part H Journal of Engineering in … [cited by applicant]
Odom, “3D Printed Linear Motion—Fusion 360 Demo,” YouTube, Oct. 3, 2017, 2 pages, https://www.youtube.com/watch?v=PBuCaaw8TqY&feature=youtu.be. [cited by applicant]
“METU OpenCourseWare,” Middle East Technical University, Printed Jun. 25, 2021, 3 pages, http://ocw.metu.edu.tr/pluginfile.php/6467/mod_resource/content/6/ch6/6-2.htm. [cited by applicant]
Mechcadcam, “What is the difference between the Tolerance and Allowance,” Aug. 3, 2017, 2 pages, https://mechcadcam.quora.com/What-is-the-difference-between-the-Tolerance-and-Allowance. [cited by applicant]