Search the Community
Showing results for tags 'cnc'.
Found 2 results
-
[MOC] Haas UMC-750 5-Axis CNC Mill
nwbricks posted a topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
Hey guys, first time posting in the scale model forum. Hope I've got this right I've been building various machine tools for a workshop on my layout. One of them was a Haas VF2-SS, a 3-axis CNC milling machine. I got this stupid idea to stick a motor in to get the spindle moving but it blew the scale way off, so I rebuilt a totally different model with a bit more bulk, the UMC-750 5-axis mill. Here's the full gallery, more video and images below: Front view. Doors slide open: Back view showing the motor. Currently uses a PF M motor but I originally had the old 4x5 motor running. The real machine runs at 8k+ rpm and those old motors push 4k, so not too far off. I'm not doing any actual milling so torque isnt much of an issue ;) Side view showing the movable control panel: Other side, showing the tool changer and cooling hoses. The real thing has a 40+1 tool capacity, which wasnt too feasible. I'm sure there's a better solution for this, but I'm happy with it for now Internal view showing the platter, chip conveyor, spindle, etc: And the real thing for comparison! Cheers :) -
Lego Mindstorms CNC 3D Milling Machine
swisstechnic posted a topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
This was a project for the science week at my highschool We have to share our results of the science week on a webpage, so I decided that Eurobricks could be a good choice. About us We are a group of four people, around 16 years old. Nobody of us has a lot of experience at programming, but we all tried to give our best. I, Swisstechnic, know how to build a stable CNC milling machine out of LEGO, but it would be impossible for me to do the whole programming part. Huge thanks to my mates! The Construction I've already made a construction of a CNC-milling machine some weeks ago, but I never had the motivation to start programming it. The design of our milling machine is inspired by Arthur Sacek's on youtube, which impressed us a lot. It uses for each axle a touch sensor to calculate the driller's position. Because of the huge battery waste, we ran the NXT directly via a transformer, as well as the Power Functions M motor for the driller. Drilling Material The grey Material is a flower foam, which is quite blowy and easy to drill through. The driller is the only party that isn't LEGO. Programming We've used the BricxCC Command Center. I think you can all imagine that the coolest thing would be if you could just take a 3D object (from Blender/CAD) and directly calculate it's positions how it should move etc.. There is a way to do this with "G-Code" that you can generate, but we all had no idea how to use this in the BricxCC Command Center. That's why it was quite hard to program objects with curves, such as a circles or cosinus/sinus curvers. Straight objects are easy. This is the code for one cosine curve: #define GESCH 35 #define VERSCH 3 int durchgang; float tiefe; sub fahren(){ RotateMotor(OUT_A,GESCH,-2620); RotateMotor(OUT_B,GESCH,VERSCH); RotateMotor(OUT_C,GESCH,tiefe); durchgang ++; RotateMotor(OUT_A,GESCH,2620); RotateMotor(OUT_B,GESCH,VERSCH); RotateMotor(OUT_C,GESCH,tiefe); durchgang ++; } task main () { while(durchgang<=360) { if (durchgang>0) { tiefe = ((1-cos(durchgang*PI/180)-(1-cos((durchgang-1)*PI/180)))*1928); fahren(); } else { tiefe = ((1-cos(durchgang*PI/180))*1928); fahren(); } } } It takes the milling machine around 1,5 hours for the cosinus curve. If someone knows how to handle G-Code with the BricxCC Command Center for a milling machine like ours, we all would be really thankful! Perhaps I'll upload a youtube film. (I can't post more images, I'll try it later)