Post Processor Busellato

This forum is for requests and queries about machine tool support for Vectric Products
Post Reply
dieter
Posts: 8
Joined: Wed Feb 04, 2009 6:26 pm

Post Processor Busellato

Post by dieter »

Hallo,

I have a CNC mill Busellato. In the complex you will find the one generated by the Busellato CAM software (Genesis 6.3) and the file created by VCarve Pro. Post Processor "Busellato (mm) (*.cnc)". Both files accomplish the same task.

Is a better post-processor available, not all edits which converts into lines?
Is it theoretically possible, to create a post-processor, or is it so fundamentally a problem?

Dieter
Attachments
test_busellato.txt
(844 Bytes) Downloaded 700 times
test_vcarve.txt
(73.48 KiB) Downloaded 620 times

kkb
Posts: 10
Joined: Wed Oct 01, 2008 6:24 am

Re: Post Processor Busellato

Post by kkb »

You are welcome to try my post.
You may need a copy of the script for tape splitting.
occasionally I get line to line errors that are not caught by the control editor for genesis.
As always be very carefull when trying a new post.




+================================================
+
+ Vectric machine output configuration file
+ Suitable for VCarve Pro => 5.1 and Aspire =>2.1
+
+================================================
+
+ History
+
+ Who When What
+ ======== ========== ===========================
+ Mark 24/01/2008 Written
+ Mark 24/11/2008 Replaced M30 with M02, to allow files to work with external tape splitter.
+ Mark 20/08/2009 Version for Aspire =>2.1 VCP =>5.1 to add tape splitting commands.
+================================================

POST_NAME = "Busellato GEN Arcs ATC_TS2(inch)(*.0)"

FILE_EXTENSION = "0"

UNITS = "inches"

TAPE_SPLITTING = 1500 200 "%s.%d" 0 "NO"
+TAPE_SPLITTING = 1190 200 "%s_%d.tap" 0 "NO"

+ Run a script to produce a list of the post processed files to import into
+ the Busellato "List Manager" this is the "stacking" list

RUN_SCRIPT_AFTER = "StackingList.lua"


+------------------------------------------------
+ Line terminating characters
+------------------------------------------------

LINE_ENDING = "[13][10]"

+------------------------------------------------
+ Block numbering
+------------------------------------------------

LINE_NUMBER_START = 0
LINE_NUMBER_INCREMENT = 1
LINE_NUMBER_MAXIMUM = 999999

+================================================
+
+ Formating for variables
+
+================================================

VAR LINE_NUMBER = [N|A|N|1.0]
VAR SPINDLE_SPEED = [S|A|S|1.0]
VAR FEED_RATE = [F|C|F|1.1]
VAR X_POSITION = [X|C|X|1.3]
VAR Y_POSITION = [Y|C|Y|1.3|-1]
VAR Z_POSITION = [Z|C|Z|1.3|-1]
+VAR ARC_START_X_POSITION = [ArcStartX|A|X|1.3]
+VAR ARC_START_Y_POSITION = [ArcStartY|A|Y|1.3]
+VAR ARC_CENTRE_I_INC_POSITION = [I|A|I|1.4]
+VAR ARC_CENTRE_J_INC_POSITION = [J|A|J|1.4]
VAR ARC_RADIUS = [Radius|A|U|1.3]
VAR X_HOME_POSITION = [XH|A|X|1.3]
VAR Y_HOME_POSITION = [YH|A|Y|1.3|-1]
VAR Z_HOME_POSITION = [ZH|A|Z|1.3|-1]
VAR X_LENGTH = [XLENGTH|A|X|1.3]
VAR Y_LENGTH = [YLENGTH|A|Y|1.3]
VAR Z_LENGTH = [ZLENGTH|A|Z|1.3]
VAR SAFE_Z_HEIGHT = [SAFEZ|A|Z|1.0|1.3]

+================================================
+
+ Block definitions for toolpath output
+
+================================================

+---------------------------------------------------
+ Commands output at the start of the file
+---------------------------------------------------

begin HEADER

"G70[XLENGTH][YLENGTH][ZLENGTH]T00D240"
"G150([TOOLPATH_NAME])"
"G88G90G54P5T01c[T][X][Y][Z]"
+"(Ref= Top Left)"
+"G0[ZH]"
+"G0[XH][YH][S]M3"

+---------------------------------------------------
+ Commands output at toolchange
+---------------------------------------------------

begin TOOLCHANGE

"G0G90[X][Y][SAFEZ]"
+"M0"
+"M06T[T]"
+"G43H[T]"
+"[S]M03"

+---------------------------------------------------
+ Commands output for rapid moves
+---------------------------------------------------

begin RAPID_MOVE

"G1G90[X][Y][Z]c0v0"
+"G0G90[X][Y][Z]"


+---------------------------------------------------
+ Commands output for the first feed rate move
+---------------------------------------------------

begin FIRST_FEED_MOVE

"G1G90[X][Y][Z]"


+---------------------------------------------------
+ Commands output for feed rate moves
+---------------------------------------------------

begin FEED_MOVE

"G1G90[X][Y][Z]"


+---------------------------------------------------
+ Commands output for the first clockwise arc move
+---------------------------------------------------

begin FIRST_CW_ARC_MOVE

"G02G90G17[X][Y][Z][Radius][F]"


+---------------------------------------------------
+ Commands output for clockwise arc move
+---------------------------------------------------

begin CW_ARC_MOVE

"G02G90G17[X][Y][Z][Radius]"


+---------------------------------------------------
+ Commands output for the first counterclockwise arc move
+---------------------------------------------------

begin FIRST_CCW_ARC_MOVE

"G03G90G17[X][Y][Z][Radius][F]"

+---------------------------------------------------
+ Commands output for counterclockwise arc move
+---------------------------------------------------

begin CCW_ARC_MOVE


"G03G90G17[X][Y][Z][Radius]"


+---------------------------------------------------
+ Commands output at the end of the file
+---------------------------------------------------

begin FOOTER

+"G0G90[x][y][SAFEZ]"
+"G0G90[SAFEZ]"
"M2"

User avatar
Mark
Vectric Staff
Posts: 1058
Joined: Sat Aug 18, 2007 2:55 pm
Model of CNC Machine: CNC Shark, ShopBot, Roland PNC3000
Location: Alcester U.K.
Contact:

Re: Post Processor Busellato

Post by Mark »

Hello dieter,

If you can supply us a description of the format that you require,
we can take a look at this for you.
Please send the information to support.

I hope that this helps,

Cheers,

Mark.

dieter
Posts: 8
Joined: Wed Feb 04, 2009 6:26 pm

Re: Post Processor Busellato

Post by dieter »

Hello Mark,

now I get the description of the format of my cnc-hardware. Look at the appendix.

This time I miss:
- ARC milling
- rapid move between toolpath's

Furthermore:

The memory of my hardware will be restricted. A major project must be fragmented in parts.
Error result: "Too many WORKS! Max Works ar setting to 10000"
I heard, VCarve can fragment automatic into parts. In the user interface of the machine, i can put this parts into a list and all parts where processed successively.

Best Regards

Dieter
Attachments
IF_Evolution_Eng.pdf
(524.73 KiB) Downloaded 685 times
Doku_Genesis_CNC_ital.pdf
(45.31 KiB) Downloaded 449 times

Post Reply