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
Post Processor Busellato
Post Processor Busellato
- Attachments
-
- test_busellato.txt
- (844 Bytes) Downloaded 700 times
-
- test_vcarve.txt
- (73.48 KiB) Downloaded 620 times
Re: Post Processor Busellato
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"
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"
- 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
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.
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.
Re: Post Processor Busellato
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
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