BlockMill GCode Creation Tool

All things related to the Centroid Acorn CNC Controller

Moderator: cnckeith

Post Reply
Toaster
Posts: 221
Joined: Mon Oct 29, 2018 5:25 pm
Acorn CNC Controller: Yes
Plasma CNC Controller: Yes
AcornSix CNC Controller: Yes
Allin1DC CNC Controller: No
Hickory CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No

BlockMill GCode Creation Tool

Post by Toaster »

Hey folks I created this web tool for making G Code:



This is something that I made for myself to quickly create some simple G code toolpaths, and it turned out a bit better than I expected. I thought maybe folks here would find it interesting/useful.

I mostly work on Centroid controllers, so while the G code this tool generates is as generic as possible it only has been tested on Centroid up to this point.

Check it out, I'd be interested to see if anyone else finds this useful. I'm sure it's got some bugs, and some missing features. If there are enough people that find this interesting I may consider adding more to it.

https://blockmill.github.io/BlockMill/


cnckeith
Site Admin
Posts: 8924
Joined: Wed Mar 03, 2010 4:23 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: Yes
CNC Control System Serial Number: none
DC3IOB: Yes
CNC11: Yes
CPU10 or CPU7: Yes
Contact:

Re: BlockMill GCode Creation Tool

Post by cnckeith »

cool. thanks for posting!
has some Intercon vibes to it.
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html


Toaster
Posts: 221
Joined: Mon Oct 29, 2018 5:25 pm
Acorn CNC Controller: Yes
Plasma CNC Controller: Yes
AcornSix CNC Controller: Yes
Allin1DC CNC Controller: No
Hickory CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No

Re: BlockMill GCode Creation Tool

Post by Toaster »

That's a bit what I was going for... just something simple that you could make some common toolpaths with....

Check out the circular pocket combined with a helix entry. You get nice tool loading that way if you're doing a circular pocket or a slot


cnckeith
Site Admin
Posts: 8924
Joined: Wed Mar 03, 2010 4:23 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: Yes
CNC Control System Serial Number: none
DC3IOB: Yes
CNC11: Yes
CPU10 or CPU7: Yes
Contact:

Re: BlockMill GCode Creation Tool

Post by cnckeith »

very cool, Intercon is certainly due for a 2025 make over, when we get some of these other big ticket programming items in the bag we will circle back around to it and combine ideas!
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html


cnckeith
Site Admin
Posts: 8924
Joined: Wed Mar 03, 2010 4:23 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: Yes
CNC Control System Serial Number: none
DC3IOB: Yes
CNC11: Yes
CPU10 or CPU7: Yes
Contact:

Re: BlockMill GCode Creation Tool

Post by cnckeith »

fyi. the block mill discussion seems to be going on here viewtopic.php?p=100337#p100337
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html


Toaster
Posts: 221
Joined: Mon Oct 29, 2018 5:25 pm
Acorn CNC Controller: Yes
Plasma CNC Controller: Yes
AcornSix CNC Controller: Yes
Allin1DC CNC Controller: No
Hickory CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No

Re: BlockMill GCode Creation Tool

Post by Toaster »

I added a few updates per some feedback and requests I got.

Firstly, I added a few more "block groups"

These are predfined operations that you can pull in, like this one for "slabbing" (router folks like to do this to flatten slabs)

Now rather than having to set this one up from scratch each time you can just drag this one in, tweak the size and speeds and off you go:
2025-05-19_22-10-00.png
This is the list of pre-defined blocks. Here's the slabbing block:
2025-05-19_22-09-49.png
Additionally folks were asking for something like "variables" Basically a way you can set something like Feedrate and re-use the same value all over your code:
2025-05-19_22-10-22.png
You can do this now with a coordinate or a feedrate. You can give it a friendly name too, so you could give a feedrate of 120 as "Slow cutting" and then wherever you have a feedrate block you can just insert the "slow cutting" block you created.

If you wanted to change the value of "slow feedrate" you can do that and all the places it's used will update as well.


Post Reply