508,555 active members
4,165 visitors online
Register for free
Login
IndustryArena Forum > CAM Software > BobCad-Cam > Post-processor and Canned Cycles without DWELL
Results 1 to 10 of 10
  1. #1

    Post-processor and Canned Cycles without DWELL

    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

    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? ""
    I guess that if I set:

    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
    Attached Files Attached Files

  2. #2
    Junior Member
    Join Date
    Feb 2013
    Posts
    665

    Re: Post-processor and Canned Cycles without DWELL

    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.

  3. #3

    Re: Post-processor and Canned Cycles without DWELL

    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

  4. #4
    Junior Member
    Join Date
    Feb 2013
    Posts
    665

    Re: Post-processor and Canned Cycles without DWELL

    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.

  5. #5

    Re: Post-processor and Canned Cycles without DWELL

    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

  6. #6
    Junior Member
    Join Date
    Feb 2013
    Posts
    665

    Re: Post-processor and Canned Cycles without DWELL

    Quote Originally Posted by shineworld View Post
    I'm the controller manufacturer
    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 ;-)

  7. #7

    Re: Post-processor and Canned Cycles without DWELL

    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.

  8. #8
    Junior Member
    Join Date
    Feb 2013
    Posts
    665

    Re: Post-processor and Canned Cycles without DWELL

    Quote Originally Posted by shineworld View Post
    Ok this is a good example, Fanuc G73 don't have the Dwell parameter as our CNC which share same gcode dialect.
    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.

    Quote Originally Posted by shineworld View Post
    Haas, for example, have a very rich set of arguments for G73 and is enought far from common dialects..
    HAAS understand the functionality of their controller and don't ask other people about their own product's functionality.

    Quote Originally Posted by shineworld View Post
    By the way, next Monday morning I will modify the gcode compiler to support Dwell and any other difference in every canned cycle.
    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 -

    Attachment 430140

    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.

  9. #9

    Re: Post-processor and Canned Cycles without DWELL

    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.

  10. #10
    Junior Member
    Join Date
    Feb 2013
    Posts
    665

    Re: Post-processor and Canned Cycles without DWELL

    Quote Originally Posted by shineworld View Post
    Is there a document that describes the meaning of each line of the BCPst file?.
    No, turn on Debug mode and post sample code with the type of machining features you are interested in, Debug will tell you which line of the Post Processor generates each line of code.

Similar Threads

  1. Replies: 7
    Last Post: 01-28-2016, 10:11 PM
  2. Replies: 1
    Last Post: 03-25-2013, 09:07 PM
  3. Dwell within Cycles (G71 etc) for chip breakage?
    By mystiks in forum G-Code Programing
    Replies: 7
    Last Post: 10-22-2012, 11:48 PM
  4. cycles with post processor to sinumerik 810d
    By popi in forum PTC Pro/Manufacture
    Replies: 0
    Last Post: 07-09-2012, 01:26 AM
  5. canned cycles on 16t?
    By DocHod in forum Fanuc
    Replies: 3
    Last Post: 07-09-2007, 01:58 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •