It’s all ready to begin generating dust, Just need software, and learn it, of course.
I usually work with CATIA V5R20, student license as I’m still doing some jobs at the university. There are some steps, i’m not going to describe all, because it would be too much extensive, and maybe lacking of interest. Anyway, if anyone is interested in this procedure, please put in contact with me.
First, Catia needs a CAD model of the machine structure, in order to set up the machine simulation. This will be usefull to simulate the machining movements, and check if there is any intersection that we have not taken into account
Second, we must to model the desired part, or the movement we want to do with the CNC. This part is opened with the machining modulus of CATIA, and then proceeds to program the different operations. The program is a bit complicated, if you have not done a course before, it’s dificult to learn it by oneself. However, once known the main steps, it’s easy to program the movements, tool changing, etc…
The CATIA’s simulation, with all the machining, stock, machined material, and finished surfaces, is very good
CATIA generates the G-Code, that is the text file, which must be opened by the control CNC program. Here I had a little problem
N1 G49 G64 G17 G80 G0 G90 G40 G99
( TOOL: T1 END MILL D 10 )
N3 T0002 M6
( OPERATION: ROUGHING.1 )
N4 X84.818 Y60.1 S70 M3
N5 G43 Z35. H2
N7 G1 G94 Z22.5 F1000.
N9 X165. F500.
The company that sold me the electronics, gave me a copy of MACH3, to control the CNC. This is a kind of control program, which controls the motor movements, through the G-code generated. The main problem was discover that I had a demo version, and I only could execute the first 500 code lines (what is of course pretty insufficient)
Browsing Internet, I discovered the EMC2, or LinuxCNC. Its a control program similar to MACH3, but as it’s Linux, is open source, that means, totally free and without limitations. After install Ubuntu in mi PC, I installed LinuxCNC. I must to say that it was my first time in Linux, but I get it to work. Set up LinuxCNC in order to move the motors was also complicated, but finally I could resolve it. As I said before, the configuration details are very specific, if someone is interested, just put incontact with me