Group assignment:

Test runout, alignment, speeds, feeds, and toolpaths for your machine Machine:CNC Router 1325 in the Fab Lab ZOI, bed size 1220 x 2440 mm.

CNC RULES to use LINK

    1. Do not leave the room while it is on, at least one person should be in the room at all times observing the machine when it is running.

    2. Do not put your hand or any other part of your body any closer than 6 inches to the bit when it is moving. The router will not stop and can cause severe damage.

    3. If the bit breaks or something seems to be broken or misbehaving, hit the pause button on the computer screen. If it needs to be shut off immediately press the red emergency stop button on the front of the bed.

    4. Make sure no screws are on the path of the router. The screw will break the bit and will normally stay embedded into the project, but is capable of flying off and hitting someone.

    5. After use of the machine clean the floor and all of your excess material out of the room, the sawdust on the floor and scraps can be hazardous and cause an injury.

    6. Leave the CNC room clean and the way it was when you began your project. The CNC tech is not responsible for cleaning.

    7. Check and empty the vacuum bag frequently. When you are complete with your project empty the vacuum. The CNC tech is not responsible for emptying.

    8. Use hearing protection while the CNC is running.

    9. Wear protective safety glasses when the CNC is running.

    10. Do not disconnect the main vacuum line of the CNC if you wish to clean excess dust off of the work. Instead, use the smaller portable vacuum in the shop.

    11. There will be no milling or machining between the hours of 11 p.m. and 8 a.m. Just like working in the shop with other power tools, you need to be rested and focused on the CNC process.

Guide to use the CNC router machine LINK(credits: Adriantrains)

a) Activate the ignition switch
b) We turn on the computer that controls the CNC
c) We turn on the CNC, green button
d) Verify that the cooling pump is working.
e) Turn on the extractor
f) The CNC does not save the zero position in a memory, so you have to reconfigure the zero of the machine.
g) We open the Linux CNC software and move the machine, with the arrow keys we can move to the right, left, forward, back and with the keys (repag) up and (avpag) down, in this way we control the axes x , and and z.
Alex page

INDIVIDUAL ASSIGNMENT

Documented how you designed your object and how you made your CAM-toolpath

I started taking a 3d model of an arm from this web page ARM 3D MODEL and I opened it on SlicerforFusion 360

I set a new size on the manufacturing settings to define a the details.

I got the option interlocked slices where you can find the differet ways to get the best option for the design.

I decided to work with SolidWorks because of the machines I described before, they are compatible. I am going to describe with marks on the images the secuence of the generation of the toolpath.

Final Result

Conclusion

  • From this moment it was when we visited the laboratory for the last time due to COVID.
  • Always check the corresponding circulation near the machine because if there is any obstacle this can cause an accident.
  • It was difficult to understand the operation of this machine from a distance and the practice online as well.
  • Developing the toolpath correctly without having prior knowledge was part of the learning and I made a lot of mistakes with this previously.
  • The important thing is that the instructors were always willing to help us.

Extra info

I´m working in a university where we decided to get CNC machines. I´m going to show some of them and the process to use them.

First, I would like to explain something about a terminology. G Code is a special programming language that is interpreted by Computer Numerical Control (CNC) machines to create motion and other tasks. It is a language that can be quite complex at times and can vary from machine to machine. The basics, however, are much simpler than it first appears and for the most part follows an industry adopted standard. Mach4 has made a large leap closer to this standard. An important point to remember when reading this manual: In describing motion of a machine it will always be described as tool movement relative to the work piece. In many machines the work piece will move in more axes than the tool; however the program will always define tool movement around the work piece. Axes directions follow the right hand rule

Glosary

Format

In writing G Code programs there are some rules to be aware of as well as some general formatting guidelines that should be followed or at least considered. The first part of any program should be a safe start up block. This line of code is used to make sure that some modes are disabled and others are set to their most common setting. An example safe start block would look like this: G00 G90 G17 G54 G40 G49 G80 This block of code tells the machine that we want to be in rapid mode and using absolute position in the XY plane of fixture offset 1. At the same time we want to cancel any tool diameter and length offsets and make sure any active canned cycles are cancelled. G00 – Rapid mode G90 – Absolute position mode G17 – XY plane select G54 – Fixture offset 1 G40 – Cutter compensation (tool diameter) cancel G49 – Length offset cancel G80 – Canned cycle cancel It is recommended that this safe start block be used at the start of the program and also before or immediately following every tool change. It is common to restart a program from a tool change, having the safe start line there can greatly reduce the chance of a machine not acting as expected, the results of which can be aggravating at best and a crash at worst. The safe start block shown here is just an example. Every machine and every programmer are a little different and each will have their own start up block. Jumping to the end of the program there is not a lot required. Typically there will be a couple blocks of code to return the Z axis to the home position and maybe move the work piece closer to the operator for easier loading and unloading of parts. Shutting off the spindle and coolant or any other accessories is also a good idea here. The final block in a program is a program end code, most commonly M30 but there are other options. Make sure this final block is followed by an end of block. It is easy to forget this last EOB in a program for Mach because it is just a carriage return and not always readily apparent. One way to make sure that there is always an EOB on your program end block is to follow it with %. Like this: M30 % This percent sign is a familiar symbol to CNC programmers in industry; however any symbol or character can be used as it will not be read by the control because of the program end before it. If there is no EOB following the percent sign it will not show up in the program when loaded into Mach. In between the start and end is the body of the program. There are a few rules here. Each block of code will contain a combination of words. Multiple G codes can be specified in a single block, however if more than one from the same modal group is specified the last one in the block will be valid, with the exception of group 00. Modal G codes stay active until another from the same group is called. For example; G01 is modal so it is not necessary to put it in consecutive blocks. Once active every successive positioning block will be in the G1 mode unless another code from group one is called (G00, G02, G03, etc.). All G codes not in group 0 behave this way. Only one M code can be specified in a single block. Same holds true for all other words. Generally leading zeroes are not required in G Code. For example G01 and G1 are the same. The same holds true for M codes, position commands, feed rates, etc. When specifying values for position, feed rate, variables, etc., it is good practice to always use a decimal point and trailing zero, instead of X1 use X1.0. Although the decimal point is not required (in Mach X1 = X1.0) it is HIGHLY recommended.LINK INFO

G-Code List

G Code Examples

G00 – Rapid move: Rapid moves are used to move from point to point in free space, not cutting material. These moves do not require a feed rate input as they take place at max velocity of the machine. In absolute position mode (G90) X, Y and Z define the end point of the move in the user coordinate system. In incremental position mode (G91) X, Y and Z define the distance and direction to move from the current position. Format: G00 X__ Y__ Z__ Example: Program a rapid move to X1.0, Y3.0

G01 – Linear Feed Move : Linear feed moves are point to point moves in a straight line at a federate specified by F. The moves are interpolated so all axes in motion reach the end point at the same time. In absolute position mode (G90) X, Y and Z define the end point of the move in the user coordinate system. In incremental position mode (G91) X, Y and Z define the distance and direction to move from the current position. Format: G01 X__ Y__ Z__ F__. Example: Program a feed move from X1, Y3, to X10, Y-1 at a feed rate of 15 UPM.

To use the machine, all the aspects presented in the previous analysis were reviewed. The idea is to use the same guide to proceed to make the respective cuts as shown in the images. It is presented sequentially, step by step, as the machine was prepared to be used.

Once the tools were located, the machine was turned on and a test cut was prepared.

The necessary adjustments were made to perform the cut.

It is necessary to verify that all the alarms are turned off and ready to work.

Optimum F210 HSC

CNC milling machine.

I´m going to preset all the process to use this machine, but first the technicl data sheet.

  • First, turn on the machine from the rear, check polarity.
  • Check the position of the key.
  • Check the oil level, the filter has to be changed once per year.
  • Check the pressure of the compressor, it must be 6 bars and turn the valve to the open position.
  • Turn off the alarmas on the screen.
  • Check the emergency stop buttons, turn the knob.
  • Check the door button, the door has to be closed correctly.
  • Press the reset button and turn off all the alarms.
  • Start the engine.
  • The buttons Spindle and Feed has the be on.
  • Press the reset button again.

Files