Eleventh Assignment:
Contents:
Requirement:
For this group assignment our group have to automate the 4 Axis CNC milling machine Group projectGroup goals:
Tecsup team:
For this assignment we continue with our fantastic work group
project developmentYou can check the development of our machine in our group page
For this group assignment, I used Gestalt and implement a GUI over python and rasberry pi 2 What is gestalt?Gestalt is a set of tools that allow you to automate machines, through PCBs called nodes which are programmed in C and these in turn are connected to the virtual machines programmed in Python, the great advantage of gestalt is that it allows you a Large number of nodes in our case "axes" of our machine, Gestal is based on the thesis of Ilan Ellison Moyer
My contribution to the groupI used the program for gestalt from Ilan Moyer´s repository, and also used the GUI wxFormBuilder v3.1.70 to develop and programing our own user interface. The first step to do the GUI is installed all programs and complements for the wxFormBuilder, this components are for windows platform, once you finish you GUI, you can copy the .py archive to the raspberry directory of gestalt
Now we open the wxFormbuilder and create a project
Then we create our buttons and interfaces, wxFormbuilder works very well with tables, rows and columns, so we have to define how to locate each button and indicator.
Our file is in the following address "\gestalt\pygestalt-master\examples\machines\htmaa" and you have to run the InterfaceGestal.py file and load any .nc test files, all archives are in the download section.
Our program load the .nc archive and run the gestalt nodes
The GUI are based in the Ilan Moyer program, we do a easy platform to load archives with the x,y,z,k coordinates and send this to the gestalt boards
I controlled the for stepper motors alone with gestalt and with our own user interface, also I did many tests with our user interface and 4 axis CNC milling machine, for the test we choose a hard foam for milling Selft evaluation
File download
|
---|