New Post-Processor for Vectric software

The issue Phillip describes above is a backwards compatibility issue between Vectric versions 11/12 and version 9. Versions 11 and 12 have several additional commands and variables available in their post processors that do not exist in version 9, and several of those items are in my post processor developed under version 11 Vectric.

I am working with Phillip on a reduced feature version of my post processor that will support the older versions of Vectric. To avoid further confusing this thread which is for versions 11 and 12 of Vectric, if you would like a version 9 post processor when finished, please DM me so I can send it to you or start a new thread for version 9 if there is enough interest for that.

Thanks,

Allen

2 Likes

I installed the latest version (7f) and generated my file. The extension for the file is not *.nc but rather *.gcode. Am I missing anything?

Just answered my own question. Loaded the file into Carbide Motion and it had no problem with it. Curious that the extension shows as *.nc in the Post Processor drop down box.

Ran the file and everything works fine. A question though. The Spindle warm-up process was unexpected. Is this a standard best practices that I have not been aware of?

Hi Chris,

Sure be glad to answer your questions. Just for background, I am a 60+ years woodworker but only 2 year CNC’er so a reative newbie myself, so, here goes:

Simple answer, Yes, Carbide Motion loads either .gcode or .nc file extensions, and has for several years. The .nc in the title of the PostP is a carryover from the default version Vectric included in the software, and I just decided to continue it without modifying that aspect. My limited historical knowledge is that CNC began in the industrial community and those larger machines used file extensions such as .nc and .tap as well as some other not so common ones. I’m sure there are others with more GRBL and other expertise that can provide more historical info than I can.

Regarding the 1-minute warmup as a best practice workflow, yes that is correct. Up through version ā€œdā€ of my post processor I had not added it. But I got a few requests from other users to add it as a best practice. I do still use the CM built in Quick Action of a 3-minute warmup to ensure lubrication is well distributed in the Spindle before putting cutting stress on it when I first turn the machine on. So, my quick 1-minute warmup is a bit of an insurance policy to protect the lifespan of the Spindle as a best practice throughout the day as I use the machine.

Hope that answers your questions.

Best regards,

Allen

1 Like

Hi Allen. Curious thing this morning. I made a file for surfacing my spoiler board which would require me removing the Bitsetter once the machine had measured the bit. I expected I would have time to remove it when the spindle went through it’s warm up procedure. Surprise, no warm up. Went straight to cutting. Fortunately the start point was at the far corner so I was able to remove the Bitsetter. Did I do something wrong? Does the warm up not happen when the machine is first used in the day?
Thanks.

Good morning Chris,

Short answer, no, a file generated with version 7f must go through the one-minute warmup everytime the file is run. Without looking at your gcode file it sounds like the file was generated by some other post processor.

If you open the gcode file with Notepad or some other text editor, the second line of the file will state the version of PostP of mine that generated the file. Here is a snippet of the beginning of a typical file:

(Material Size: 8.000in-x, 6.000in-y, 0.750in-z)
(VECTRIC POSTP: Carbide Motion ATC inches *.nc, v7f)
G20
G90
(Toolpath: First Tool Change, Tool#301, V-Bit {90 deg 0.5 inches} #301)
M6 T301
(Toolpath: Move Spindle to safe Z to avoid workholding)
G53G0Z-0.197

Or if you want, send me your gcode file and I will take a look at it for you.

Later,

Allen

1 minute seems like a lot. Especially if you have already run the warmup procedure and have run multiple jobs already.

Hi Cullen,

Yeah, I hear ya, I debated that myself when I made version 7e, but the old maintainability engineer in me decided to error on the side of preventive measure. And unfortunately there is no easy query branching ability in the GRBL/Shapeoko/Gcode software that I am aware of.

The other option is to take version 7f and delete out the warmup routine lines and save it as a new version. But then that would mean regenerating the gcode file in Vectric, which would be more time than one-minute. So it is a trade off issue in my opinion, and I decided to go with preventive measure.

Best Regards,

Allen

You’re right. Was testing the Processor that came with the software. Didn’t realize that even if yours was set to default, it still had to be selected if it was not the most recent used.

Greetings,

If you have been following this thread, a few days ago Phillipmcb reported that his
Vectric Aspire version 9.5 was error halting on loading when he tried to use my
post-processor I had developed for use with Vectric version 11 and 12.

I researched the issue and found that several commands and variable values
used by Vectric version 11 and later do not exist in version 9 and earlier.

Luckily I was able to find an older version of the Vectric editing guide on their forum
that I used to identify the differences. Also, Phillip agreed to do testing for me with
the modified version since version 11 was the oldest version I have.

So, that testing is done and have a working version of my post processor for
Vectric version 9.5, and earlier too hopefully, (the editing guide seems to suggest
it should work back to version 5 but I have no way to test and verify that).

Next issue was what to call/number it. I decided since it is a backwards compatible
version, to label it backwards alphabetically, so starting as version z.

For example, if you have a Spindle/VFD, my post-processor version 7g is now the
latest for use with Vectric version 12.5. Therefore my post-processor version
7z would support Vectric version 9.5. The README_FIRST file in the attached
zip file goes into more detailed description on the different versions for both
Trim Router and Spindle/VFD. The zip file contains a bundle of all the latest
versions.

Thanks again to Phillip for helping me out with version z development.

Best regards,

Allen
POSTP_6f-6z-7g-7z.zip (2.0 MB)

4 Likes

Hi Allen.

So currently I am running VCarve, with thanks to your Post-Processor is working well. However I have become spoiled in what I expect from my Shapeoko 5 Pro when doing projects. I still use Carbide Create Pro for some established projects that I don’t want to go through the process of re-doing in VCarve. When I run those projects through Carbide Motion, no warm-up, just straight to cutting. Caught me off-guard at first. Is there a way to use your Post-Processor in Carbide Create Pro?

Thanks.

Carbide Create Pro uses a separate sort of Post-processor:

https://carbide3d.com/hub/faq/create-pro-custom-post-processor/

Thanks Will. Hope you had a good Thanksgiving.

There’s always the option for the full 6 minute Spindle Warmup Quick Action in Carbide Motion running from 8K up to 24K…which you can end early.

The Post Processor Allen did is the best yet that I’ve tried. But is there a way to skip the spindle warm up all together? It’s a pain when your running job after job and go through that wait period every time, and don’t need a spindle warm up.

1 Like

Can you edit it out of the gcode once generated?

Hi Cullen,

Yes, you can. But since I have received several comments about it I decided to make both versions with and without the embedded 1-minute warmup. I hope it isn’t too confusing. Unfortunately there is no query/branching capability in the CM supported gcode that I am aware so the two versions.

So, for example, the newest Vectric 11+ version for Spindle is v7h and v7hW. Version 7hW has the embedded warmup, version 7h does not have it. So you can choose whichever you want to use when you generate the gcode file. (For Vectric 9- there are versions 7y and 7yW).

I also made a couple other tweaks which are described in the Readme file. I also updated the trim router version 6 (g for Vectric 11+ and y for Vectric 9-) for those tweaks as well, so the zip is a complete package.

Any issues please let me know because I did rush it.

Thanks, and Merry Christmas and Happy New Year all !!

Regards,

Allen
PP-6g-6y-7h-7hW.zip (2.0 MB)

5 Likes

Appreciate that! I was using inches v7g. I’m assuming v7h is the same and will save multiple tool paths to one file? Haven’t had time to try it yet. Thanks

Hi David, 7h has a couple info additions to the archive section at the end of the gcode file and also keeps the spindle at the tool change location when prompting for the dust shoe to be installed vice moving to the zero origin first. 7h also removes the embedded 1-minute warmup routine (which 7hW retains).

Yes, it saves multiple toolpaths to one file if that is what you tell Vectric to save.

Hope that helps.

Regards,

Allen

1 Like

Hello,
Just wanted to write to say thank you for all that you’ve done to develop and continue to update these post processors. I’m a Vectric user and happy I didn’t have to give it up when I got the Shapeoko. I was using the V6 with my router and just started using V7g with the C3D VFD I just got.

2 Likes