GrblGru: Free CAM program with 3D simulation for mills and lathes

This is my first post here. I’ve developed a little CAM program with 3 dimensional virtual machine simulation of the whole machine with all axes. This allows you to check all movements before you start your machine.

The name of the program is GrblGru, or short GG. You can also use it to direct control an Arduino with GRBL system as well as a TinyG with a 4th axis.

GG is a ‘one man show’. Finding software solutions for CNC questions is my hobby, and I can spend time for it only after my normal work. So, of course GG is not so professional like Easel. I’m very impressed from all actions, good ideas, examples, that inventables provides every day. But maybe also GG can give you some suggestion or a new idea for your work with your CNC machine. For example there are some DXF templates for making spur gears or boxes, which can be interesting for you.

GrblGru is free and can be downloaded from my dropbox Dropbox - File Deleted - Simplify your life

If you are interested in the history of GG, have a look to the ShapeOko forum: Shapeoko CNC Router, Rigid, Accurate, Reliable, and Affordable
Also you can see on youtube: https://www.youtube.com/channel/UC4_AHkEVDWNWW61ZW4qBHWA some of my projects.

Have fun with GrblGru

3 Likes

That’s a worrysome statement…

1 Like

Maybe you are right, but maybe it’s only that I don’t want to be a loudmouth.
Just try it and form your own opinion. :slight_smile:

2 Likes

Welcome GrblGru!
If you search, you will see that I have promoted you here on the inventables Forum.
@GerryKaslowski As for not being professional, it means it is done by a hobbyist and not by a big company. You’ll find it just as if not more useful than Easel at times.

1 Like

The OP is just being modest.

GrblGru is an amazing program, and constantly updated — it also has a wonderful set of internationalizations (which I’ve been glad of, since it’s spurred interest in additional translations of the Glossary: Shapeoko CNC Router, Rigid, Accurate, Reliable, and Affordable — working on the Italian now: Shapeoko CNC Router, Rigid, Accurate, Reliable, and Affordable (we got French by way of the other company’s forums: Shapeoko CNC Router, Rigid, Accurate, Reliable, and Affordable

Thank you for your kind words to my first post here. :slight_smile:

1 Like

Release notes V3.21

On my dropbox is the new GrblGru version V3.21 ready for downloading. Dropbox - File Deleted - Simplify your life

I’m very happy to present again another machine. It’s a machine with only 2 rotation axes.
The well-known and famous ‘EggBot’. The little machine to draw on spherical or egg-shaped objects.
Thanks to my friend from Switzerland, who had the great idea for the EggBot simulation in GrblGru. :slight_smile:

I’ve also changed the format of the machine- and settings data. Unfortunately this makes it necessary to make a new full installation.
So, please answer the question in the setup dialog ‘Delete old version’ with YES.
If you have made your own textfiles, macros or machine models, please make a copy before.

See in my video on youtube https://youtu.be/geYImiun8OQ
how you can use this new 3D model to simulate the drawing process of your EggBot.

Have fun with GrblGru

2 Likes

Release notes V3.22

I would like to introduce you again a new version of my program.
Free download from my dropbox Dropbox - File Deleted - Simplify your life
This time I was engaged with the production of balustrades for historical ship modeling.

The extremely small dimensions (e.g., 4x4x12mm) and nature of these tiny wooden posts necessitate special machining.

In the video https://www.youtube.com/watch?v=B0jZ2XsUGLY&feature=youtu.be I’ve tried to describe the process of machining the balusters with a little circular saw.

Have fun with GrblGru

1 Like

Release notes V3.24

the new version, availlable at Dropbox - File Deleted - Simplify your life, provides a new 3D model of a very nice lathe.
It’s a near 60 years old UNIMAT lathe, updated to a CNC machine by a friend from Austria.
In the attached video I’ve documented how to create the toolpath and the G-code from an DXF or SVG drawing.

Have fun with GrblGru

2 Likes

Release notes V3.25

The new version V3.25.0 can now be downloaded from my dropbox at Dropbox - File Deleted - Simplify your life
This time I tried to provide a ‘trial version’ for GrblGru starters.
For this purpose, a menu appears at the start of the program in which you can select the basic purpose.
In addition to the full version, a simple 3D simulation and a G-code sender are available.
So if you want to try GrblGru, I especially recommend the 3D simulation mode, which allows with little effort to simulate existing G-codes files.

I also added new 3D models again. Among other things, a laser. Next time I will report separately about it.

Because I’ve been often asked to describe what GrblGru actually is, I’ve created also a document, which attempt to fulfill this request.
Download from my dropbox:

Have fun with GrblGru

1 Like

Are you not interested in making this into a larger open source project? What programming language did you use to develop this? What 3rd party packages did you use?

I am a programmer myself, and I am interested in CNC lathes…which is a niche group inside a niche group it seems so there are very few resources I can find on designing the CAM, simulation, and G-Code support(sending). Where does one start?

At the moment, I’m not planning to make the program into an open source project.
GrblGru is written in c# and almost everything of it is ‘hand’ made by myself.
That’s because I’ve also found no useable packages.
So, sorry that I can’t give you any better information.

1 Like

Release notes V3.27.0

At Dropbox - File Deleted - Simplify your life you can download my new GrblGru version V3.27.0 for free, if you like.
This time I have dealt with the Grbl Laser mode. Unfortunately I have to admit that I don’t own a laser yet, but I will buy one as soon as possible, because the application possibilities are already great.
Because I do not yet have any practical experience myself, a friend helped me to work out the necessary program adaptations for the operation of a laser.
As always, I tried to briefly describe the essentials in the attached video.
Since my friend use his laser to make cosplay costumes, the main focus is on the steps involved in cutting materials.

A short request at the end.
Even a small weak laser can cause irreparable damage to the eyes. Be sure to get laser safety glasses and be aware of the necessary safety regulations.

Have fun with GrblGru

https://www.youtube.com/watch?v=YQZA8jrbfEY&feature=youtu.be

3 Likes

Release notes V3.28.0

Lately I’ve been approached on 5-axis machines.
Although I know that there are still a few construction sites open in my 2D program, I was tempted to take my first steps in the direction of 5 axes.
For this purpose, I have added a rotary and a swivel axis to the 3D model of my machine on a trial basis.
Of course, the functionality is still very limited. Corresponding CAM functionality will also be a long time in coming.
But, you can already move all 5 axes of the model manually and simple G-code is already processed by the interpreter.
The whole thing is suitable for thinking about 5-axis technology and its complexity.
For all those who are interested in this topic, I have put a small guide for importing own 3D-models on my dropbox.
bit.ly/2suKAJe_Import3D_gb
Suggestions and ideas for design a practical and cost-effective 5-axis machine for the hobby area are most welcome.

As a suitable controller I have chosen an Arduino Due (approx. 50 Euro) with the operating system g2core.
My controller and motors are not yet connected, but the data exchange with g2core looks very promising.

In the attached video I once recorded my current status on this topic.

Please note the NEW address for download: bit.ly/2xF1KJ8_GrblGru_Release
I’ve changed a lot. Therefore you have to answer the question about deleting the folder with ‘YES’ during the installation, so that a complete reinstallation takes place.

Have fun with GrblGru

3 Likes

Good looking out for us :slight_smile:
I’ll give it a shot once I get home!

Release notes V3.29

A new version V3.29 is available for free download on my dropbox. -> bit.ly/2xF1KJ8_GrblGru_Release
Most of the changes concern the lathe operation. The coordinate system has been adapted to the standardized XZ system.Creating jobs now works in the same way as when milling. Now also templates for turning chamfers and radii have been added. Suggestions for other useful templates are welcome. :slight_smile:

When milling, internal geometry data can now also be exported as SVG and G-Code can be imported as data. I also started to include OpenSCAD.

Have fun with GrblGru

2 Likes

Release notes V3.31

since some time I have the wish to be able to cut threads on my CNC lathe.
Since the costs for a regulated drive of the main motor and the necessary control would exceed my hobby budget, I tried to mount a stepper motor parallel to the main motor. In normal turning mode the stepper motor is dismounted, in extended mode the main motor is switched off and the stepper motor makes the work. The whole thing is controlled by a cheap Arduino Uno and GRBL.

Since it is first of all only a test, I have carried out the assembly of the motor according to the “Quick & Dirty” method. The result was nevertheless quite encouraging. Since the stepper motor does not have the power of the main motor, I made some adjustments to the program. Further functions are to follow.

In addition to threading the possibilities of the controlled rotary axis are enormous. :slight_smile:
Particularly in connection with a small grinding device the following things are quite conceivable: Worm grinding, sharpening drills, grinding turning steels … etc.
Maybe someone would like to upgrade his lathe as well. I would be happy to receive tips and suggestions for further applications.

The video shows the current status as usual.

Have fun with GrblGru

4 Likes

Hi, downloaded and all looked/worked just fine, restarted program and most of the menu and toolbar buttons disappeared. Any suggestions? Can’t find where to specify tool etc. Any help appreciated, new to all this

Thank you for trying GrblGru.
Your description sounds like you haven’t selected the Full-Mode. Please check the “program configuration” in the settings.

1 Like

Hello. Thank you very much for sharing your awesome software, it is exactly what I was searching for quite some time on web…I am total newbie and got stock with a problem…


I am trying to engrave on curved surface. I think I have scanned the object right…But I can not transform 2d image to shape of this scanned object. I also can not make stl from scan, it just does not work. You can see setting of parameters on image…

Is there any tutorial or manual I can follow, so I would not have to post such basic questions on forum and waste your time? I have seen videos on youtube, which are very usefull, but I got lost anyway…

I have also one more question…Where to download newest versions of your program, the only version I found on web is V3.31.0…Any link I have followed, it directed me to your dropbox where only this version can be found…

Thank you very very much!

Boris

2 Likes