US 11,880,182 B2
Safety and reliability for laser fabrication
Daniel Shapiro, Mercer Island, WA (US); Mark Gosselin, Seattle, WA (US); Anthony Wright, Seattle, WA (US); Dean Putney, Seattle, WA (US); Timothy Ellis, Everett, WA (US); and Lauren Banka, Seattle, WA (US)
Assigned to Glowforge Inc., Seattle, WA (US)
Filed by Glowforge Inc., Seattle, WA (US)
Filed on Nov. 9, 2021, as Appl. No. 17/522,838.
Application 17/522,838 is a continuation of application No. 16/677,241, filed on Nov. 7, 2019, granted, now 11,327,461.
Application 16/677,241 is a continuation of application No. 15/334,113, filed on Oct. 25, 2016, granted, now 10,509,390, issued on Dec. 17, 2019.
Application 15/334,113 is a continuation of application No. PCT/US2016/017903, filed on Feb. 12, 2016.
Claims priority of provisional application 62/222,757, filed on Sep. 23, 2015.
Claims priority of provisional application 62/222,758, filed on Sep. 23, 2015.
Claims priority of provisional application 62/222,756, filed on Sep. 23, 2015.
Claims priority of provisional application 62/115,562, filed on Feb. 12, 2015.
Claims priority of provisional application 62/115,571, filed on Feb. 12, 2015.
Prior Publication US 2022/0066413 A1, Mar. 3, 2022
Int. Cl. G05B 19/406 (2006.01); B23K 26/03 (2006.01); B23K 26/08 (2014.01); B23K 37/02 (2006.01); B23K 26/38 (2014.01); B23K 37/00 (2006.01); B23K 37/04 (2006.01); B23K 26/70 (2014.01); B23K 101/18 (2006.01)
CPC G05B 19/406 (2013.01) [B23K 26/032 (2013.01); B23K 26/0876 (2013.01); B23K 26/38 (2013.01); B23K 26/703 (2015.10); B23K 37/006 (2013.01); B23K 37/0235 (2013.01); B23K 37/0408 (2013.01); B23K 2101/18 (2018.08); G05B 2219/45041 (2013.01)] 20 Claims
OG exemplary drawing
 
16. A method carried out by a computing system, the method comprising:
accessing an execution plan for a computer-numerically-controlled machine, the execution plan describing actions to be performed by at least one component of the computer-numerically-controlled machine in order to deliver electromagnetic energy for causing one or more changes in a material;
prior to execution of the execution plan by the computer-numerically-controlled machine, determining expected sensor data for at least one sensor of the computer-numerically-controlled machine based on the execution plan;
causing the computer-numerically-controlled machine to execute the execution plan and thereby deliver the electromagnetic energy for causing one or more changes in the material;
while the computer-numerically-controlled machine is executing the execution plan, obtaining actual sensor data generated by the at least one sensor of the computer-numerically-controlled machine and comparing the actual sensor data with the expected sensor data;
detecting an occurrence of an anomalous condition at the computer-numerically-controlled machine based on the comparison indicating at least a threshold deviation of the actual sensor data from the expected sensor data; and
based on detecting the occurrence of the anomalous condition, causing the computer-numerically-controlled machine to perform an action comprising at least one of: (i) reducing an output of the electromagnetic energy, (ii) blocking the electromagnetic energy, (iii) reducing a thermal output of one or more heat generating components of the computer-numerically-controlled machine, or (iv) locking a lid of the computer-numerically-controlled machine.