BCC Version?
I only ask because with 25- 29 I may be able to help, after that you'll need the PP documentation from BobCAD , if they publish any, plus that for your controller to tell you the order for the parameters for the cycles.
Hi, I'm writting a post-processor for a 5 axis CNC which doesn't have DWELL time in some canned cycles, like G73.
Reading the post-process there are two groups:
800..811 = xxx no dwell
820..831 = xxx with dwell
I guess that if I set:Code:800. Standard drilling cycle no dwell #1? "G81" 801. Peck drill cycle no dwell #2? "G83" 802. High speed peck drill cycle no dwell #3? "G73" 803. Tapping cycle no dwell #4? "G84" 804. Boring cycle #1 no dwell #5? "G85" 805. Boring cycle #2 no dwell #6? "G86" 806. Back boring cycle no dwell #7? "G87" 807. Left hand tapping cycle no dwell #8? "G74" 808. Fine boring cycle no dwell #9? "G76" 809. Hole making cycle no dwell #10? "" 810. Hole making cycle no dwell #11? "" 811. Hole making cycle no dwell #12? "" 820. Standard drilling cycle with dwell #1? "G82" 821. Peck drill cycle with dwell #2? "G83" 822. High speed peck drill cycle with dwell #3? "" 823. Tapping cycle with dwell #4? "G84" 824. Boring cycle #1 with dwell #5? "G88" 825. Boring cycle #2 with dwell #6? "G89" 826. Back boring cycle with dwell #7? "G77" 827. Left hand tapping cycle with dwell #8? "G74" 828. Fine boring cycle with dwell #9? "G76" 829. Hole making cycle with dwell #10? "" 830. Hole making cycle with dwell #11? "" 831. Hole making cycle with dwell #12? ""
802. High speed peck drill cycle no dwell #3? "G73"
822. High speed peck drill cycle with dwell #3? ""
the post engine don't use the programmed CAM dwell and don't place the time in G73 call
but the post-engine continue to add dwell time and to remove it I've to modify the line:
73. High speed peck drill canned cycle - Fast peck
n,g_canned_cycle,g98_g99,x_f,y_f,drill_depth,refer ence_plane,peck_drill_increment,dwell,canned_feed_ rate
// SET_XX : Removed unavailable dwell
// n,g_canned_cycle,g98_g99,x_f,y_f,drill_depth,refer ence_plane,peck_drill_increment,canned_feed_rate
What I've mistaked to undestand about options 800..831 ?
There is a documenti which describe this options ?
Attached to file post-processor and MacSim
Similar Threads:
BCC Version?
I only ask because with 25- 29 I may be able to help, after that you'll need the PP documentation from BobCAD , if they publish any, plus that for your controller to tell you the order for the parameters for the cycles.
I quite like targeted ads if they're not intensely annoying so I'll enable ads when your advertisers stop using annoying sounds, annoying slideshows and annoying animations
I'm using the BobCAD V31 SP3.
In C:\BobCAD-CAM Data\Posts\Documentations there are following documents:
Advanced_Posting_with_Custom_Files.pdf
Formatting_Post_Variable_Output.pdf
Post Variable and API Reference,pdf
Wire_EDM_Post_Variables.pdf
Wire_EDM_Scripting_Function_Reference.pdf
Legacy Versions\Lathe_Post_Variables.pdf
Legacy Versions\Lathe_Scripting_Function_Reference.pdf
Legacy Versions\Mill_Post_Variables.pdf
Legacy Versions\Mill_Scripting_Function_Reference.pdf
but, after a fast watch of them, none describes the file BCPst file structure and fields meaning.
For example what is difference between 802 and 822 ?
When 802 is used instead of 822 ?
If I place G73 in 802 and none in 822 mean that my CNC ha no dwell in G73 ?
if my CNC ha G73 with dwell have I to leave empty 802 and write G73 in 822 ?
Thank you for support.
Best Regards
That's controller specific, refer to your controller manufacturer's documentation for a list of canned cycles and what they are/do, the required parameters, descriptions of exactly what they are/do and the correct order/format in which to present them.
I quite like targeted ads if they're not intensely annoying so I'll enable ads when your advertisers stop using annoying sounds, annoying slideshows and annoying animations
I'm the controller manufacturer
At moment our CNC's canned cycles like G73, G81, G83, G85, G86, G88 and G89 don't support dwell paramenter,
so I'm trying to understand if right way to create a working post-processor is to modify the 73, 7n, ... post file part
removing "dwell," parcel in line:
from
73. High speed peck drill canned cycle - Fast peck
n,g_canned_cycle,g98_g99,x_f,y_f,drill_depth,refer ence_plane,peck_drill_increment,dwell,canned_feed_ rate
...
..
.
to
73. High speed peck drill canned cycle - Fast peck
n,g_canned_cycle,g98_g99,x_f,y_f,drill_depth,refer ence_plane,peck_drill_increment,canned_feed_rate
,,,
,,
,,
or 802/822 can instruct post engine which my CNC don't have dwell for G73
Then you will know if the controller requires the dwell parameter to be omitted or if it requires a hard coded zero in that position as you will have written the code which interprets G-Code and runs the machine.
Assuming that you understand that example brands of controller are Mach3, Siemens and Fanuc and that I've never heard of you ;-)
I quite like targeted ads if they're not intensely annoying so I'll enable ads when your advertisers stop using annoying sounds, annoying slideshows and annoying animations
Ok this is a good example, Fanuc G73 don't have the Dwell parameter as our CNC which share same gcode dialect.
Haas, for example, have a very rich set of arguments for G73 and is enought far from common dialects.
By the way, next Monday morning I will modify the gcode compiler to support Dwell and any other difference in every canned cycle.
It is an example of nothing more than that your Controller is not exactly the same, you have made no point and asked no question here.
HAAS understand the functionality of their controller and don't ask other people about their own product's functionality.
Be careful with that, you evidently don't fully understand and have not properly documented the functionality of what you've written so far, changing it could make things worse!
You are asking questions which only you can answer, if you wrote the controller software then the answers you are asking for are in your own documentation, if they are not then go back to the developer and have him document his work adequately.
This, by the way, is what adequate controller documentation looks like -
If you are developing a controller In-House and don't have documentation you should change that, if you do then it contains solutions to all the questions you have asked.
I quite like targeted ads if they're not intensely annoying so I'll enable ads when your advertisers stop using annoying sounds, annoying slideshows and annoying animations
Ok, I have no problem getting the right documentation on the most common CNC fixed cycles, I already have a good set of books and documents.
As I have dealt with and realized on CNC the complex interpolated kinematics with RTCP for 6-axis real systems, I think I don't fall for doing two movement sequences.
I liked BobCAD a lot and I took on the task of creating a series of simulation and post machines to enhance their potential in combination with our CNCs and to present them to our customers.
My original question on the BOBCAD-CAM post-engine was:
Is there a document that describes the meaning of each line of the BCPst file?
I have many documents on internal variables, etc. of the post-processor but this document is missing ... and I could be useful to understand the meaning of the two groups of parameters 800..811 and 820..831.
I quite like targeted ads if they're not intensely annoying so I'll enable ads when your advertisers stop using annoying sounds, annoying slideshows and annoying animations