{"id":300,"date":"2014-03-25T07:00:19","date_gmt":"2014-03-25T07:00:19","guid":{"rendered":"http:\/\/www.waters.to\/blog\/?p=300"},"modified":"2014-03-25T07:00:19","modified_gmt":"2014-03-25T07:00:19","slug":"rocket-nozzles-part-2-the-3d-model","status":"publish","type":"post","link":"http:\/\/www.waters.to\/blog\/rocket-nozzles-part-2-the-3d-model\/","title":{"rendered":"3D Printable Rocket Nozzles Part 2: The 3D Model"},"content":{"rendered":"<p>In <a href=\"rocket-nozzles-part-1-the-math\/\">Part 1 of this post<\/a>, I presented the math behind a rocket nozzle.<\/p>\n<p>Here, in part 2, I&#8217;ll show you how I turned that math into a 3d model!<\/p>\n<p>First, the fun stuff&#8230; I posted my code to <a href=\"http:\/\/www.thingiverse.com\/thing:280483\">Thingiverse at http:\/\/www.thingiverse.com\/thing:280483<\/a> where you can play with it live via the Thingiverse customizer.<\/p>\n<p>How does it work?   Well, first, I built an OpenSCAD script, using the math from Part 1 to build a 2D shape like this:<\/p>\n<p><code><\/p>\n<pre>\r\nfull2dNozzle(Rinlet = Rinlet, Ain = Ain, Rthroat = Rthroat,\r\n             Rexit = Rexit, Aout = Aout, pct = pct);\r\n<\/pre>\n<p><\/code><\/p>\n<p><a href=\"http:\/\/www.waters.to\/blog\/wp-content\/uploads\/2014\/03\/2dNozzle.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.waters.to\/blog\/wp-content\/uploads\/2014\/03\/2dNozzle-268x300.png\" alt=\"2dNozzle\" width=\"268\" height=\"300\" class=\"alignleft size-medium wp-image-296\" srcset=\"http:\/\/www.waters.to\/blog\/wp-content\/uploads\/2014\/03\/2dNozzle-268x300.png 268w, http:\/\/www.waters.to\/blog\/wp-content\/uploads\/2014\/03\/2dNozzle.png 609w\" sizes=\"auto, (max-width: 268px) 100vw, 268px\" \/><\/a><\/p>\n<p>This shape is actually two half-nozzles, one a conic nozzle and one a parabolic nozzle.  Here, the inlet arc is 1.5 * Throat Radius, and outlet arc is .382 * Throat Radius, as shown in Part 1.<\/p>\n<p>Once I have defined a function &#8216;full2dNozzle&#8217; to draw the 2d shape, it is a one-liner in OpenSCAD to twist and extrude it into 3d:<\/p>\n<p><a href=\"http:\/\/www.waters.to\/blog\/wp-content\/uploads\/2014\/03\/nozzle.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.waters.to\/blog\/wp-content\/uploads\/2014\/03\/nozzle-268x300.png\" alt=\"nozzle\" width=\"268\" height=\"300\" class=\"alignbottom size-medium wp-image-302\" srcset=\"http:\/\/www.waters.to\/blog\/wp-content\/uploads\/2014\/03\/nozzle-268x300.png 268w, http:\/\/www.waters.to\/blog\/wp-content\/uploads\/2014\/03\/nozzle.png 609w\" sizes=\"auto, (max-width: 268px) 100vw, 268px\" \/><\/a><\/p>\n<p><code><\/p>\n<pre>\r\nrotate_extrude() rotate([0, 0, -90])\r\n         full2dNozzle(Rinlet = Rinlet, Ain = Ain, Rthroat = Rthroat,\r\n                 Rexit = Rexit, Aout = Aout, pct = pct);\r\n<\/pre>\n<p><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Part 1 of this post, I presented the math behind a rocket nozzle. Here, in part 2, I&#8217;ll show you how I turned that math into a 3d model! First, the fun stuff&#8230; I posted my code to Thingiverse &hellip; <a href=\"http:\/\/www.waters.to\/blog\/rocket-nozzles-part-2-the-3d-model\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-300","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/www.waters.to\/blog\/wp-json\/wp\/v2\/posts\/300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.waters.to\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.waters.to\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.waters.to\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.waters.to\/blog\/wp-json\/wp\/v2\/comments?post=300"}],"version-history":[{"count":9,"href":"http:\/\/www.waters.to\/blog\/wp-json\/wp\/v2\/posts\/300\/revisions"}],"predecessor-version":[{"id":310,"href":"http:\/\/www.waters.to\/blog\/wp-json\/wp\/v2\/posts\/300\/revisions\/310"}],"wp:attachment":[{"href":"http:\/\/www.waters.to\/blog\/wp-json\/wp\/v2\/media?parent=300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.waters.to\/blog\/wp-json\/wp\/v2\/categories?post=300"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.waters.to\/blog\/wp-json\/wp\/v2\/tags?post=300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}