3D Computer Controlled Machining
								
							
						 
						
							
								 Intro to CNC 
                                CNC standing for computer numerical control is a system that will take take in programmed instructions to automatically
                            run a job whether it be milling, lathe, drill... and so forth. Technically 3d printers, laser engravers, vinyl cutter, and
                            any other tool you program using a computer is a CNC machine. In order to use a CNC machine one need to take their CAD file 
                            and import it into a CAM software which will then turn the design into machine code the machine can understand. Then you simply 
                            using the machines controller or control panel in order to zero it and run the machine code.
                            
                            The machine we are using in this project is a mill and more specifically a 3-axis mill. A mill is composed of  a few different
                            important parts that are crucial to understand in order to use it effectively. Going through the basic parts there is the gantry
                            which is a general term used for the portion of the mill that moves along the axis, there is then the spindle which is a motor
                            that spins at around 18000 RPM. Connected to the spindle is the collet and collet nut which will hold the bit in place. The bit 
                            simply being the actual tool used to make the cut. There is a vast array of available bits (that I will talk to you about buying) 
                            more of, from endmills to drills, to surfacing tools, tapered bits and more. Next to the collet and bit and surrounding it is the 
                            dust collector connected to a vaccum to keep wood and other material dust from flying everywhere. Finally the last thing to discuss 
                            is the axis. The axis are the direction the spindle can move in (NOT THE GANTRY). Our CNC mill is 3 axis, and so can move in the 
                            x,y, and z directions allowing it to do 2 axis, 2.5 axis, and 3 axis milling operations.  In the other room we have a 5-axis mill
                            meaning that the spindle can now be angled in diagonal directions allowing for more complex cuts. 
							
							
							
								
									
									3 Axis Mill
								
 
								
									
									5 Axis Mill
								
 
								
									
									Anatomy of a Mill
                                
 
                                  
                                
                                    
                                        
                                        Endmill Bits
    
                                    
 
                                    
                                        
                                        Dust Collector
    
                                    
 
                                    
                                        
                                        CNC Mill Controller
                                    
 
                                 
							 
						 
						
							
								Group Assignment 
									For this group assignment we tested our CNC machine the axiom precesion CNC mill. We tested out 
									a few things and went through important terminology related to the mill. We discussed allignment
									of the CNC which is the alignment of the gantry, the bed, and the spindle all together, and how long 
									they typically stay in alignment.Run out which is when the spindle and tool come 
									out of alignment more often encountered when working with denser material such as aluminium. 
									Speed is the roation of the toolpath in rpm, and feed is how path the tool is moving relative to 
									the stock typically is mm/minute (in Fusion 360). 
									To test out all of this stuff we made a quick design in V-Carve using a 1/4 inch 
									downcut endmill, using the reccomended speed and feed settings, and measured the 
									cut out stock to determine the precesion and kerf of the mill. We designed an Iphone 
									stand in V-Carve, and made sure to add fillets to the edges due to the mill not being very 
									good at making sharp angles. We then processed the design, and laoded the g-code to load into the machine.
									We loaded the 1/4 inch endmill into the collet, turned on the vacuum and ran the cut.
									
									The final cut was then measured and found to be withing a few fraction of an inch of their intended cut size. 
							
							
							
								
									
									Setting Stock Dimensions
								
 
								
									
									Adjusting Cut Settings
								
 
								
									
									Simulating Cut
								
 
							 
                            
                            
								
									
									Axiom Controller
								
 
								
									
									Plugging in Z-Probe
								
 
								
									
									Milling
								
 
							 
                            
                            
								
									
									Group
								
 
								
									
									Cutout
								
 
								
									
									Final Assembly
								
 
							 
						 
						
							
								Balista Prototype 
                                For this project my friend, David Frey, and I decided to attempt to make a ballista, we ran into a lot of problems along the way but tried our best to find solutions for all of them.
								Starting off this project we thought it be best to model and print the locking mechanism in Fusion 360. We sketched some ideas and discussed a few different locking mechanisms, but
								agreed in the end on a locking mechanism with a gear with angled teeth. A locking mechanism of sorts will then get stuck in the teeth if attempted to rotate the gear in the opposite direction.
								This model was 3D printed and tested, but was found to not work due to the gear not actually falling back into place as it was supposed to, and needing to go against gravity to get back where it
								was supposed to be due to issues regarding center of mass of the locking mechanism. We redesigned it so the locking mechanism would fall towards the locking mechanism instead of away.
							
							
							
								
									
									Locking Gear
								
 
								
									
									Prototype Assembly
								
 
								
									
									Importing into Slicer
								
 
							 
                            
                            
								
									
									Printing
								
 
								
									
									Printed Gears
								
 
								
									
									Prototype Print
								
 
							 
						 
                        
							
								CAM 
                                The part of the project to do was design the individual components to be milled. We made an initial design, but ofcourse this could not simply be milled
								out since we did not have access to a giant stock of wood and multiaxis milling, so we had to approach the problem in components. We used the designs for the 
								gear and locking mechanisms and set their heights and widths to fit comfortably in the stock we have. We then made a componenent for the rails which was broken up 
								into 4 diffent bodies, 2 walls, one track, and one support. Finally we made the tensioning holder which needed to be fairly thick so we broke its width into three different
								bodies. 
								We then layed out the bodies flat into two different files. The first file contained the locking gears, mechanism, and rails, while the second file contained the tensioning component.
								To mill the first file all was needed was a gew pocket cuts for the holes, an a contour cut with tabs to cut out the parts. For the tensionining componenet we had to use 
								a 3D adaptive milling for the curved protion, and then a contour cut to cut out the objects. We ran into some problems with Z axis limit which we quickly found out was us messing 
								up and not placing the origin in the correct location. 
							
							
							
								
									
									Fusion Assembly
								
 
								
									
									Altered Locking Mechanishm
								
 
								
									
									2D Pocket Cut
								
 
							 
                            
                            
								
									
									2D Contour Cut with Tabs
								
 
								
									
									Rails, gears, and locking mechanisms
								
 
								
									
									Tensioning holder
								
 
							 
						 
						
							
								Milling 
								For the milling section we ran into some problems. The feed rate on the machine was far to slow compared to what was put in for it to go. The first cut nearly took an 
								hour, and we were not willing to wait that long again. Instead I went through the controller and found a reset to back up, but which messed up more things on the machine.
								I then had to go through each individual setting, look them up, and set them properly, it seems like the backup stored on our controller originally was not designed for our
								machine. I went through had to reset all the advanced settings including how and what it read from the nc file, disable tool change options, set up the correct value for the 
								pulses for the stepper motors, and get a pair of calipers measure the z probe, and a meter stick to measure the table size and set all those settings back. Finally everytyhing 
								was up and running again, but we lost our zero point in the mess. So we decided to go back to fusion set the origin at the edge of one of the holes we milled and used that as 
								a reference which worked like a charm. We cam back the next day and milled the second board as well.
								
								The process to actually mill the board is incedibly simple all we had to do was put some tape on the back of our stock and screw it into the spoil board. We then set the XY zero
								location to the desired location, and used the Z-probe which works by simply closing a circuit to zero the z axis. All thats left from there is to make sure the correct bit is loaded
								into the collet, turn on the vacuum, and run the file. We did lead it was possible to decrease the feed by fixed percentage interval using the contorller, but we did not need to, we 
								did however slighly adjust the speed using the knob found on the machine base. 
							
							
							
							
							
								
									
									Z Probe Height Settings
								
 
								
									
									Table Size Settings
								
 
								
									
									Zeroing the Machine with Z Probe
								
 
							 
                            
                            
								
									
									Milling the Board
								
 
								
									
									First Milled Board
								
 
								
									
									Second Milled Board
								
 
							 
						 
						
							
								Assembling the Project 
                                All that was left to do was assemble the project. The first thing to do was cut each comonenet still connected to the stock by tabs. Then we went through and sanded everything so it is all smooth.
								We started of by attaching the rails together using screws, and pre drilling to avoid splintering. After doing this and assembing the rails we realized that we needed to add tube for the locking 
								mechanism from the inside which meant we had to disassemble it, attach the wooden dowel for the locking mechaninsm, and rescontruct the rail. Following that we were hoping to have a large square metal
								stock we could use a lathe to turn cylidrical to connect the locking gears, we could not find one and were running out of time, so had to improvise with some pvp and pieces of wood. We went on 
								to atack the axle and gears and locking mechanism all to the rails completing the first part of the ballista.
								
								First we stacked the 3 bodies of the tensioning componenet on top of one another and screwed them all together to make them into onr part. Next we went and drilled holes into the tensioning componeneonent to allow the rope to go into. We then realized that we made the whole thing was to small, and there was not adequate room to manipulate the rope propoely,
								and attack the needed dowels that will be pulled back. We soon gave up on this and decided to return to it some time in the future. We then went to attach the componenent just assembled to the rails,
								but had difficulty screwing the wood in parallel to the layers of plywood, and so decided instead to try attaching them with support components. Though in the end the ballista did not work as intended,
								it was still a fun project with plenty of learning oppertunities. 					
							
							
							
							
							
								
									
									Sanding all Components
								
 
								
									
									Axis to locking mechanism
								
 
								
									
								Jamming the gear in the axis
								
 
							 
                            
                            
								
									
									Screwing the Rails together
								
 
								
									
									Gear and locking Mechanism
								
 
								
									
									Assembling Tension Rack
								
 
							 
							
                            
								
									
									 Adding holes in Tension Assembly
								
 
								
									
									Attempting to Add Rope to Ballista
								
 
								
									
									Assembled Ballista
								
 
							 
							
						 
						 
                        
                        Click Here to Download all the files from these projects!