Upon receiving the assignment of an inquiry project, I wondered what new skill I really wanted to learn. At first, I thought of maybe learning a new programming language. After more consideration, I decided to learn a programming language that would allow me to produce a tangible, rather than virtual end product.
At my school, there is a CNC Milling machine that has never been used. It was purchased to train millwrights, but the millwright program was cut. I contacted Eva and asked her if I could switch my inquiry; I explained that learning how to program the machine would benefit my students, and allow me to feel what it would be like to do something that truly scared me.
Getting an idea and knowing where to start is a whole different kettle of fish. I decided I would talk to my school vice principal who is a vast trove of knowledge. He suggested contacting an expert on this machine, then gave me his contact information. During my phone call to him, we discussed the process of getting this machine up and running. The expert also sent me a work book on CNC programming where I learned what code this machine uses and how to begin programming.
I enjoyed the process of learning how to program in G-code (G programming language) and M-code (miscellaneous functions). Remembering what each code meant was difficult, so to help with the learning process, I taped a copy of the more common codes directly on to the milling machine. This ended up being a great idea that assisted me in my learning journey
One thing I needed to do was put tools in the milling machine tool carousel. I learned how to perform this task after being walked through it step by step on the phone. The expert stressed to me that all commands must be entered from a keyboard attached to the machine; I was warned that if I missed a semi-colon after any programming step the machine would freeze and it would be a tedious job to get it working from the last command. This frightened me, and caused me to take special notice of every line of code I entered.
I was glad to be able to successfully complete a simple job involving two tools. I’m not sure if anyone knows this, but every tool must be told its position or disaster will occur. I had to enter the position of the Miller’s vise and exactly where the piece of Aluminum I put in it was. Then I programmed it to cut with the first tool which was a 3.5 inch face mill, which planed the surface of an aluminum block. The second tool was programmed to cut a 1 inch key-way across the face of that same block. Now after the programming was done, I had to press the green button and start the machine. I was scared and paused the program, which accounts for the rough appearance of the key in the block.
I know I still have much to learn. I will keep learning more about the G-codes and M codes of this machine. Also, I will keep advocating for purchase of the connection module to allow this machine to communicate with solid works and other CNC programs that are easier to use than machine code.
All in all, I feel this inquiry was fun. It also made me realize how nervous an inexperienced student would feel taking on a novel task.
For more information about CNC Milling machines, check out this link:
https://www.youtube.com/watch?v=kWUllHWt0wo
https://docs.google.com/presentation/d/1hVKroMZHMQm0C3bV1AYUD5uWk-6QElvwp1-j02saETw/edit?usp=sharing

