{"id":3274,"date":"2018-07-12T09:52:03","date_gmt":"2018-06-28T18:09:43","guid":{"rendered":"http:\/\/commons.princeton.edu\/josephhenry\/cnc-milling-machines\/"},"modified":"2018-07-12T09:52:03","modified_gmt":"2018-07-12T14:52:03","slug":"cnc-milling-machines","status":"publish","type":"page","link":"https:\/\/commons.princeton.edu\/josephhenry\/cnc-milling-machines\/","title":{"rendered":"CNC Milling Machines"},"content":{"rendered":"<p>Compiled by Tanishk Shanker &#8211; tanishk@princeton.edu<\/p>\n<h4>Preambulatory<\/h4>\n<p>This page is designed for students using CNC Machinery in the EPICS Lab (End of H-Block in the Equad). In the room we have a Carvey and X-Carve connected to an iMac that dual boots Windows 10 and Mac OS Sierra. All required software and drivers needed in this page are already installed on these machines, but if you wish to use your own computer, you will have to install them yourself. We get most of them for free as part of the Engineering Student Software package.<\/p>\n<p><strong>Contents:<\/strong><\/p>\n<p>1. <a href=\"#carvey\">Carvey Desktop CNC Mill<\/a><\/p>\n<p>2. <a href=\"#x-carve\">X-Carve Large (750mm x 750mm) CNC Mill<\/a><\/p>\n<p>3. <a href=\"#easel\">Easel Web-based 2.5D Modeling software<\/a><\/p>\n<p>4. <a href=\"#autodesk\">Fusion 3D Modeling software with official post processor<\/a><\/p>\n<p>5. <a href=\"#creo\">Creo 3D Modeling software with .NC exporting capability<\/a><\/p>\n<p>6. <a href=\"#pocket-nc\">Pocket NC 5-axis Desktop CNC Mill<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-607\" src=\"http:\/\/commons.princeton.edu\/josephhenry\/wp-content\/uploads\/sites\/71\/2018\/07\/cnc-milling-machine-250x250.jpg\" alt=\"\" width=\"250\" height=\"250\" \/><\/p>\n<h4 id=\"carvey\">Carvey Desktop CNC mill<\/h4>\n<figure id=\"attachment_610\" aria-describedby=\"caption-attachment-610\" style=\"width: 600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-610\" src=\"http:\/\/commons.princeton.edu\/josephhenry\/wp-content\/uploads\/sites\/71\/2018\/07\/carvey_front.jpg\" alt=\"\" width=\"600\" height=\"470\" \/><figcaption id=\"caption-attachment-610\" class=\"wp-caption-text\">Carvey Desktop CNC mill<\/figcaption><\/figure>\n<p>The Carvey is the newest desktop-sized, computer-controlled milling machine from Inventables.<\/p>\n<p>With a carving volume of 11.6 x 8 x 2.75 inches (29 x 20 x 7 cm), the Carvey can cut wood, acrylic, plastics, some soft metals, foam, wax, and even carve PCBs. The machine needs to be connected to a computer running the Easel web application found at http:\/\/easel.inventables.com\/.<\/p>\n<p><a href=\"http:\/\/commons.princeton.edu\/motorcycledesign\/wp-content\/uploads\/sites\/70\/2018\/06\/carvey_tutorial.pdf\">Carvey Tutorial<\/a><\/p>\n<h4 id=\"x-carve\">X-Carve<\/h4>\n<figure id=\"attachment_631\" aria-describedby=\"caption-attachment-631\" style=\"width: 400px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-631\" src=\"http:\/\/commons.princeton.edu\/josephhenry\/wp-content\/uploads\/sites\/71\/2018\/07\/x-carve.png\" alt=\"\" width=\"400\" height=\"299\" \/><figcaption id=\"caption-attachment-631\" class=\"wp-caption-text\">Large sized CNC Mill<\/figcaption><\/figure>\n<p>The X-Carve is a larger sized version of the Carvey with a few differences.<\/p>\n<p>The belts now have simple plastic fittings, there are no eccentric nuts and use eccentric spacers with locking hardware. The pulleys are permanently mounted and there is no crimping and soldering plugs. Finally, the drag chain has 2x the area and has openable links in case you want to make changes.<\/p>\n<p>The carve area is X-axis: 750mm, Y-axis: 750mm, Z-axis: 65mm. And uses easel to import designs.<\/p>\n<p>Recommended rates are X\/Y Axis: 800 mm\/min and Z Axis: 500 mm\/min.<\/p>\n<h4 id=\"easel\">Easel<\/h4>\n<figure id=\"attachment_639\" aria-describedby=\"caption-attachment-639\" style=\"width: 600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-639\" src=\"http:\/\/commons.princeton.edu\/josephhenry\/wp-content\/uploads\/sites\/71\/2018\/07\/easel.png\" alt=\"\" width=\"600\" height=\"351\" \/><figcaption id=\"caption-attachment-639\" class=\"wp-caption-text\">3D carving web-based software<\/figcaption><\/figure>\n<p>Easel is the all-in-one software solution for 3D carving machines. Designed by Inventables, Easel is the easiest way to get started in the world of 3D carving.<\/p>\n<p>Easel is a wysiwyg web-software for the CNC machines. It automatically sets the toolpaths based on the design that you make. You can design in 2D, preview it in 3D, in real-time. Make a design from scratch or import SVGs you\u2019ve made with vector design software.<\/p>\n<p>From the blank canvas in easel, be first you want to specify the x, y and z dimensions of your material that you will be working in. Once this is done, you can add elements to the design. These can be the simple shapes outlined at the top, icons, images (svg format) or text. Each element can vary in size and cut depth, which you specify in the vertical toolbar to the right.<\/p>\n<p>Then you use the cut menu on each element to determine the design of fill\/outline. The 3D preview makes this easy to visualize. Designs can be make complex by combining multiple elements together. Easel will always preview the lowest cut depth at every point of the shape, so there is no need to worry about overlapping depths and shapes. This redundancy will be removed by the software. There will be a new toolbar if you select multiple shapes at the top, which will let you align multiple shapes too.<\/p>\n<p>Stacking design elements and setting different depths gives your project complexity. Darker shades indicate deeper carves, and lighter shades indicate little or no carving. This form of layering is known as 2.5D, and will allow the depth to vary along your shape. (For true 3D, see the G-code tutorial below.)<\/p>\n<p>Finally, pick the material and click carve, it&#8217;s that easy.<\/p>\n<p>Instructions for how to set up the Carvey and X-Carve in the lab are attached below.<\/p>\n<p><a href=\"http:\/\/commons.princeton.edu\/motorcycledesign\/wp-content\/uploads\/sites\/70\/2018\/06\/Carvey-Instructions.pdf\">Carvey Instructions<\/a><\/p>\n<p><a href=\"http:\/\/commons.princeton.edu\/motorcycledesign\/wp-content\/uploads\/sites\/70\/2018\/06\/X-Carve-Instructions.pdf\">X-Carve Instructions<\/a><\/p>\n<figure id=\"attachment_656\" aria-describedby=\"caption-attachment-656\" style=\"width: 600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-656\" src=\"http:\/\/commons.princeton.edu\/josephhenry\/wp-content\/uploads\/sites\/71\/2018\/07\/machine-details.png\" alt=\"\" width=\"600\" height=\"362\" \/><figcaption id=\"caption-attachment-656\" class=\"wp-caption-text\">Machine details for the EPICS lab X-Carve<\/figcaption><\/figure>\n<h4 id=\"x-carve-calibration\">X-Carve Calibration<\/h4>\n<p>If experiencing problems with the X-Carve including incorrectly sized cuts or cuts that are too deep, it is important to make sure that the X-Carve is calibrated. This is a fairly simple process, once one understands the tools that are used to calibrate it. To calibrate the X-Carve we are going to be using a program called Universal G-code Sender to edit the settings of the firmware that the X-Carve runs on known as Grbl. The settings we will change will affect how many steps the X-carve&#8217;s motors make to travel a certain distance. A full guide on Calibration as well as a guide to using Grbl will be linked below.<\/p>\n<p><a href=\"http:\/\/commons.princeton.edu\/motorcycledesign\/wp-content\/uploads\/sites\/70\/2018\/06\/Write-up-with-guide.pdf\">X-Carve Calibration Guide<\/a><\/p>\n<h4 id=\"autodesk\">Autodesk Fusion<\/h4>\n<p><strong>3D CAD, CAM, and CAE tool that connects your entire product development process in a single cloud-based platform that works on both Mac and PC<\/strong><\/p>\n<p>To use Autodesk Fusion, we must import a post-processor developed by Inventables to convert a design into G-code. This can then be imported into easel for manufacturing.<\/p>\n<p>The post-processor is available <a href=\"http:\/\/commons.princeton.edu\/motorcycledesign\/wp-content\/uploads\/sites\/70\/2018\/06\/f360-easel.cps\">here<\/a> for windows. For mac, you must follow <a href=\"https:\/\/inventables.desk.com\/customer\/portal\/articles\/2332499-installing-a-fusion-360-post-processor\">this<\/a> tutorial to install the post-processor. On the machine connected to the Carvey and X-Carve, these are already installed.<\/p>\n<p>Then, in Easel In Fusion 360, open the Post Process dialog under CAM and set the configuration folder to a folder containing the downloaded Easel.cps. Next, select Easel.cps as the post configuration.<\/p>\n<p>Note, toolpaths must be absolutely positioned inside the work area, away from the clamps. If you are using multiple bits, you also must export only one tool per file.<\/p>\n<p><a href=\"http:\/\/commons.princeton.edu\/motorcycledesign\/wp-content\/uploads\/sites\/70\/2018\/06\/f360-easel.cps\">Easel Post Processor for Fusion<\/a><\/p>\n<h4 id=\"creo\">Creo<\/h4>\n<p><strong>Design software supporting product design for discrete manufacturers<\/strong><\/p>\n<figure id=\"attachment_665\" aria-describedby=\"caption-attachment-665\" style=\"width: 300px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-665\" src=\"http:\/\/commons.princeton.edu\/josephhenry\/wp-content\/uploads\/sites\/71\/2018\/07\/Creo.png\" alt=\"\" width=\"300\" height=\"348\" \/><figcaption id=\"caption-attachment-665\" class=\"wp-caption-text\">Peck Starter Drilling settings<\/figcaption><\/figure>\n<p>This tutorial will teach you how to use creo and export as .NC. This can then be imported into easel and used to carve on the CNC machines.<\/p>\n<p>Note: This will ONLY work in Windows 8 or later, for Mac OS, you must use Autodesk fusion.<\/p>\n<p>All the full creo tutorials are attached below, so if you want to learn from scratch you can, but if you already have a design or imported a .dwg, then you can use this to learn how to export and ensure the G-code is compatible with easel. If you have never used creo before then I would advise to follow the tutorials attached below (number 18 is for exporting) as they are more detailed and are accompanied with screenshots.<\/p>\n<p>CREO works by producing a 3D solid model of components that can be exported to many other standard formats. Once you have a working directory set and have a model that you would like to export as G-code, you must know the following.<\/p>\n<p>Every move of the cutter is linked to the machine coordinate system. This coordinate system is the zero point of the program. It needs to be placed in a specific direction and location on the part. If the part is a rectangle or has at least two square edges the coordinate system should be placed on this corner at the top surface. Doing this allows you to set the machine to a measurable spot (the edges and top).<\/p>\n<p>FOR THE CARVEY THE ORIGIN IS THE BOTTOM LEFT OF THE MACHINE, FOR THE X-CARVE IT IS WHEREEVER THE DRILL BIT STARTS MILLING FROM. THUS, THSE SAME CODE CANNOT BE USED FOR BOTH MACHINES, THEY REQUIRE A DIFFERENT STARTING REFERENCE FRAME.<\/p>\n<p>The milling machine has specific axes assigned. These are looking down from the top.<br \/>\nThe X axis is left to right. Y axis is from front to back. Z axis is from the top of the part up.<\/p>\n<p>In creo, these as a 1st Quadrant Cartesian coordinate system placed on your part.<\/p>\n<p>The next item you will need to know is what cutter to use for the task and what feeds and speeds will be assigned. None of this is done for you, so you will need to choose these items. In order to do this you need to have a few bits of information such as; Material Type, area to be machined in order to choose the proper milling cutter, Spindle (cutter speed) and Feed rate (movement in inches per minute).<\/p>\n<p>These all depend on the drill bit and cutting material.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>1. Set up in manufacturing<\/strong><\/p>\n<p>Now you will need to set up in manufacturing. Create a new creo session and choosing manufacturing, with the subtype as NC assembly. In this session, choose the assemble reference model and pick the part that you designed. Then change the placement option from automatic to default. Next you need to create the work piece, the block of material you are making the piece from. To do this, click workpiece and pick placement then click the default coordinate system.<\/p>\n<p><strong>2. Create a volume for milling<\/strong><\/p>\n<p>A Mill Volume is the area that you want the milling cutter to use to machine the part features. This is down in the geometry tab, you click mill volume and extrude. Then go to the sketching tab and click offset, and loop, this should be applied to the outline of the shape that you want to mill. MAKE SURE YOU CLICK THE PART and not the working plane. Depending on the size of the bit, the value of this clearance will change. For a 3\/16&#8243; mill, the distance is .210. Next click trim on the Mill Volume tab and click accept. There may be other small adjustments that you will have to do depending on the complexity of the shape, refer to the tutorial 18 in the files below for a full list of them if this does not satisfy all of the milling volume set up.<\/p>\n<p><strong>3. Volume rough<\/strong><\/p>\n<p>Click the Mill tab, and pick the Roughing button. Choose the pulldown and choose Volume Roughing. Pick the pull down menu in the Tool Window and choose Edit Tools. Creating new tools is fairly easy; First you need to create what the maximum radius is in the corners. This usually sets the decision for the final finish paths. Name the tool &#8220;T1&#8221; and when completed filling out all of the information, pick \u201cApply\u201d, and the tool will now be displayed in the window. You will notice the Tool Position is 1 and the Tool ID is T1.<\/p>\n<p>Next click the reference tab and pick the parameters. You will have to enter a CUT_FEED, PLUNGE_FEED, STEP_OVER, MAX_STEP_DEPTH, CLEAR_DIST and SPINLE_SPEED.<\/p>\n<p>There are many different values you can put and if you are unsure ask someone supervising the lab. One baseline is:<\/p>\n<p>CUT_FEED: 25<\/p>\n<p>PLUNGE_FEED: 5<\/p>\n<p>STEP_OVER: 0.09375<\/p>\n<p>MAX_STEP_DEPTH: 0.075<\/p>\n<p>CLEAR_DIST: 0.1<\/p>\n<p>SPINLE_SPEED: 5500<\/p>\n<p><strong>4. Volume Rough 2<\/strong><\/p>\n<p>Click the Volume Rough icon again and edit the tools as before. Then go to settings and change the settings to the Tool ID and click ID. Next click the parameters and click the copy from previous tab button. Now click the previous volume mill and scroll down until you see the step over and change this to half the end mill diameter, Then change the rough stock allowance to 0 and change the rough only to prof only using the pull down menu<\/p>\n<p><strong>5. Peck Starter Dilling<\/strong><\/p>\n<p>When drilling in the CNC and all machines you will need to starter drill the holes before drilling. The following is the procedure for starter drilling and drilling holes. Peck or deep is used so that the chip and coolant can get in and out of the holes. If standard drilling were used the drill could heat up stick and break or not drill straight.<\/p>\n<p>To do this, click pecking and pick the references tab and details.<\/p>\n<p>Move the available hole diameter. of .15 to the selected side of window. Next pick the details button. Change the End to Blind and fill in .10. Pick Edit Tools from the pull down menu, and create Tool 3 by picking the pull down menu from the tool window. Change the Name to T3.<\/p>\n<p>The first tool for drilling we will be use is the starter drill, sometimes called center drill. Assign the proper T# and settings #. For this part the starter drill will be tool 3. Use the pull-down menu to choose center drilling (you will need to scroll down) Fill in the values as shown in the picture below and click apply.<\/p>\n<p><strong>6. Peck Drilling<\/strong><\/p>\n<p>Follow the same steps as in 5, and create a new tool with ID 4. Now in references and details leave the end as Auto. In parameters fill in the same values as in the previous tab and click accept.<\/p>\n<p>For text engraving you will have to create a new tool and use an engraving setting. This can be seen on page 36 of tutorial 18 below.<\/p>\n<p><strong>7. Coding<\/strong><\/p>\n<p>After saving session pick the Manufacturing tab at the top of tool bar. Pick the Save a CL File button from the Output Tab. Choose the Save a CL File. Pick Operation and then OP010 (This is the only choice of operations for this part.) Pick File, MCD File, Compute CL, and then Done.<\/p>\n<p>Name the operation, pick OK and wait for PP Option to appear, then pick Done. Now a list of machining processors will open, click the most valid one and hit Enter. A window will show time and warnings. The times shown for the mini mill are accurate but the other machines are wrong and will show warnings sometimes. They seem to be OK. Close info window and pick Done Output from the window on right.<\/p>\n<p>Now we will show animation of entire manufacturing. Pick the Play Path button from the Validate Tab. Pick the Material removal. CL file<\/p>\n<p>Choose your file from window and then Done.<\/p>\n<p>Now you will have a .NC file that can be imported into easel for use with the Carvey and X-Carve.<\/p>\n<p><a href=\"http:\/\/www.princeton.edu\/ssp\/joseph-henry-project\/carvey\/Creo%20Tutorials\">All Creo Tutorials<\/a><\/p>\n<h4 id=\"pocket-nc\">Pocket NC<\/h4>\n<figure id=\"attachment_668\" aria-describedby=\"caption-attachment-668\" style=\"width: 600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-668\" src=\"http:\/\/commons.princeton.edu\/josephhenry\/wp-content\/uploads\/sites\/71\/2018\/07\/Pocket-NC.png\" alt=\"\" width=\"600\" height=\"394\" \/><figcaption id=\"caption-attachment-668\" class=\"wp-caption-text\">5-Axis Desktop CNC Mill<\/figcaption><\/figure>\n<p>The Pocket NC is a 5-axis Tabletop CNC Mill. It is comprised of many large machined aluminum pieces and has real linear guides. It has a real spindle and housed a beagle bone black running linuxCNC. It can take straight G-code, but was developed with and uses Autodesk Fusion360 for the toolchain. This tutorial will show how to use Fusion360 with the PocketNC to mill an object.<\/p>\n<p>The post processor for Fusion is included with the software and already installed on the computers in the EPICS Lab. If you are not using one of these machines then you will have to download and install if yourself from their website.<\/p>\n<p><a href=\"http:\/\/www.pocketnc.com\/getting-started\/\">http:\/\/www.pocketnc.com\/getting-started\/<\/a><\/p>\n<p><a href=\"http:\/\/www.pocketnc.com\/blog\/2017\/5\/4\/pocket-nc-cam-setup-video\">http:\/\/www.pocketnc.com\/blog\/2017\/5\/4\/pocket-nc-cam-setup-video<\/a><\/p>\n<p><a href=\"https:\/\/static1.squarespace.com\/static\/52c06c29e4b0330e4569449b\/t\/5942de3317bffc379d38676d\/1497554525006\/WaxRingTutorial+%281%29.pdf\">https:\/\/static1.squarespace.com\/static\/52c06c29e4b0330e4569449b\/t\/5942de3317bffc379d38676d\/1497554525006\/WaxRingTutorial+%281%29.pdf<\/a><\/p>\n<p>For reference, the specs for axes and spindle are reproduced below:<\/p>\n<p>X Axis<br \/>\nMax Speed: 40 ipm (inches per minute)<br \/>\nResolution: 0.000125in<br \/>\nBacklash: 0.0005 in at tool base<br \/>\nDeflection at 5 pound load : 0.001 in at tool base<br \/>\nMax Travel: 4.5 in<br \/>\nHoming Repeatability: +\/-0.0005 in<br \/>\nRepeatability: +\/-0.002 in at 0% load<\/p>\n<p>Y Axis<br \/>\nMax Speed: 40 ipm (inches per minute)<br \/>\nResolution: 0.000125 in<br \/>\nBacklash : 0.0005 in at tool base<br \/>\nDeflection at 8 pound load : 0.001 in at tool base<br \/>\nMax Travel: 4.8 in<br \/>\nHoming Repeatability: +\/-0.0005 in<br \/>\nRepeatability: +\/-0.002 in at 0% load<\/p>\n<p>Z Axis<br \/>\nMax Speed: 40 ipm (inches per minute)<br \/>\nResolution: 0.000125in<br \/>\nBacklash at 18 pound load : 0.0005 in<br \/>\nDeflection at 18 pound load : 0.001 in<br \/>\nMax Travel: 3.3 in<br \/>\nHoming Repeatability: +\/-0.0005 in<br \/>\nRepeatability: +\/-0.002 in at 0% load<\/p>\n<p>A Axis<br \/>\nMax Speed: 20 degrees\/second<br \/>\nResolution: 0.025 degrees<br \/>\nBacklash: 0.05 degrees<br \/>\nDeflection at 2 pound load : 0.001 in at table center<br \/>\nMax Travel: 100 degrees (90 degrees +\/- 5 degrees)<br \/>\nHoming Repeatability: +\/-0.05 degrees<br \/>\nRepeatability: +\/-0.05 degrees at 0% load<\/p>\n<p>B Axis<br \/>\nMax Speed: 40 degrees\/second<br \/>\nResolution: 0.025 degrees<br \/>\nBacklash: 0.05 degrees<br \/>\nDeflection at 2 pound load : 0.001 in at table center<br \/>\nMax Travel: continuous rotation<br \/>\nHoming Repeatability: +\/-0.05 degrees<br \/>\nRepeatability: +\/-0.05 degrees at 0% load<\/p>\n<p>Spindle<br \/>\nSpindle Speed: 65-10,000 rpm<br \/>\nPower Output: 104 Watts<br \/>\nSpindle Motor: BLDC 3 Phase with Hall Feedback<br \/>\nSpindle Runout: 0.002in or better<br \/>\nTool Change: Lever Type (no wrenches needed)<br \/>\nTooling: 1\/8in shank (collet for 2mm, 3mm, or 4mm can be purchased)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Compiled by Tanishk Shanker &#8211; tanishk@princeton.edu Preambulatory This page is designed for students using CNC Machinery in the EPICS Lab (End of H-Block in the Equad). In the room we have a Carvey and X-Carve connected to an iMac that dual boots Windows 10 and Mac OS Sierra. All required software and drivers needed in &hellip; <a href=\"https:\/\/commons.princeton.edu\/josephhenry\/cnc-milling-machines\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;CNC Milling Machines&#8221;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-3274","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/commons.princeton.edu\/josephhenry\/wp-json\/wp\/v2\/pages\/3274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/commons.princeton.edu\/josephhenry\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/commons.princeton.edu\/josephhenry\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/commons.princeton.edu\/josephhenry\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/commons.princeton.edu\/josephhenry\/wp-json\/wp\/v2\/comments?post=3274"}],"version-history":[{"count":1,"href":"https:\/\/commons.princeton.edu\/josephhenry\/wp-json\/wp\/v2\/pages\/3274\/revisions"}],"predecessor-version":[{"id":3282,"href":"https:\/\/commons.princeton.edu\/josephhenry\/wp-json\/wp\/v2\/pages\/3274\/revisions\/3282"}],"wp:attachment":[{"href":"https:\/\/commons.princeton.edu\/josephhenry\/wp-json\/wp\/v2\/media?parent=3274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/commons.princeton.edu\/josephhenry\/wp-json\/wp\/v2\/categories?post=3274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/commons.princeton.edu\/josephhenry\/wp-json\/wp\/v2\/tags?post=3274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}