When machining raw blocks of material to be precisely square, the key is to only ever reference flat and square faces of the stock. Before starting, you also want to deburr your raw material to ensure the burrs do not interfere with holding onto your part as squarely as possible, as well as ensure all parts and pieces are thoroughly clean of all loose debris.
Side 1: Starting with raw stock, this means holding onto the most square faces of the stock (not saw cut edges), then facing the top-facing side of the part (Side 1), removing only enough material to clean up the entire face from its original stock surface.
Deburr/break all edges before proceeding
Thoroughly clean all parts and pieces before proceeding
Ensure the part is clamped securely before making any cuts
Side 2: Once you have at least a single surface that has been machined flat, you can no longer reference any other surfaces of the material unless they are machined. You can isolate these non-referenceable surfaces using a round piece of wire/rod. Additionally, you should always utilize the most consistent feature(s) of whatever workholding device you are using - most often the rigid jaw of a vise. With your first machined surface against your vise's rigid jaw and all other surfaces of the block isolated, you can cut the top-facing side of the part (Side 2) square to your first side, removing only enough material to clean up the entire face from its original stock surface.
Deburr/break all edges before proceeding
Thoroughly clean all parts and pieces before proceeding
Ensure the part is clamped securely before making any cuts
Side 3: With two sides now machined, you will want to rotate the block to orient it such that one machined side is against the rigid jaw of the vise and the other is resting flat on top of two parallels, seated at the base of the vise between the jaws. All other non-referenceable surfaces should be isolated, with a piece of wire/rod. You can then cut the top-facing side of the part (Side 3), removing only enough material to clean up the entire face from its original stock surface. After this face has been cleaned up - and without either removing the part from the vise or moving the tool in relation to the Z Axis - you can measure the dimension between the bottom and top faces, determine how much material is left to remove to reach your target/nominal dimension, and take cut(s) until the dimension is within tolerance. It is recommended you take at least two passes for most parts - the first being a "roughing" pass, designed to remove the majority of unneeded material efficiently, and the second being a "finish pass", designed to remove the last, minimal remaining material and achieve an ideal surface quality/finish on the surface. For most parts, it would be recommended to do roughing passes until you are at or just above the high range of your dimension's tolerance, and finish passes to bring it within tolerance/to your target dimension.
Deburr/break all edges before proceeding
Thoroughly clean all parts and pieces before proceeding
Ensure the part is clamped securely before making any cuts
Side 4: With three sides now machined flat and square to one another, you now have enough sides to be able to reference all three "sides" of a vise - the rigid jaw, the parallels, and the moveable jaw - without the need for isolation. From here, you can perform the same procedure as with the previous side (Side 3), first cleaning up the top face of the part, then measuring, and finally bringing it within tolerance or your target dimension, to complete Side 4.
5. Side 5: With four sides now machined, the only two remaining sides are not in the same rotation as the previous four, and therefore must be approached slightly differently. There are several approaches that can be used here, with the recommended one being: Orient the part in the vise with one of the two unmachined sides facing up towards the spindle. Using a machinist square or other squaring device(s), ensure at least one of the vertically-oriented, previously-machined sides is as square as possible to the mill vise base or mill table, which should both be precisely parallel to one another. Then clamp your part and cut the top-facing side of the part (Side 5) square to the other four sides, removing only enough material to clean up the entire face from its original stock surface.
Deburr/break all edges before proceeding
Thoroughly clean all parts and pieces before proceeding
Ensure the part is clamped securely before making any cuts
6. Side 6:The complete the final side (Side 6) of your block, you can follow the exact same steps as you did to complete Side 4.
Deburr/break all edges after final machining
Thoroughly clean all parts and pieces & return them to a ready-to-use state, with everything in their respective, designated locations
Note: This visual diverges from the recommended order of operations above starting in the block/cell that has text in it, but is still an acceptable method of precisely squaring stock.
This method is called such because it mimics the way in which you would square up a block using a programmable CNC Mill. It requires more setups than the previous methods shown above, but requires fewer tools and also has less overall room for error due to the amount of sides initially squared to one another.
With instructor supervision, safely & correctly do the following:
Properly secure a piece of raw material inside a mill vise
Start-up and touch-off a cutting tool against the workpiece
Clean up a face on the part
Remove, deburr, clean, and reorient the workpiece to cut another face on the part