584,842 active members*
4,614 visitors online*
Register for free
Login
Results 1 to 16 of 16
  1. #1
    Join Date
    Sep 2021
    Posts
    13

    Question Not equal corners radius

    Hello,

    So I have a problem, I've recently bought chinese manufactured CNC machine (BCAMCNC) and everything is perfect with it except that when i try to mill a square, the outside corners of it are not equal when milled even though in the sketch of aspire they're perfectly equal. I;ve tried changing a few params in the machine, experimented with aspire by trying to save the code in different formats, but result is the same. One corner is milled perfectly, but the other ones have a bigger radius. Do you have any ideas how could I fix that?

    I've attached some pictures to understand the problem better.

    Thanks in advance

  2. #2

    Re: Not equal corners radius

    Can you post the g-code for the moves?

  3. #3
    Join Date
    Sep 2021
    Posts
    13

    Re: Not equal corners radius

    %
    :7777
    N20G91G28X0Y0Z0
    N30G40G17G80G49
    N40T3M06
    N50G90G54
    N60G90G71
    N70G43Z33.010H3
    N80G00X0.000Y0.000S19700M3
    N90G00X53.000Y53.000Z33.000
    N100G01Z9.000F1500.0
    N110G01Y347.000F9000.0
    N120G01X347.000
    N130G01Y53.000
    N140G01X53.000
    N150G00Z33.000
    N160G28G91Z0
    N170G49H0
    N180G28X0Y0
    N190M30

  4. #4
    Join Date
    Sep 2021
    Posts
    13

    Re: Not equal corners radius

    control system syntec 60w-e

  5. #5
    Join Date
    Aug 2005
    Posts
    205

    Re: Not equal corners radius

    Some industrial machines will have a "feature" in the control thats looks ahead and anticipates a corner and will insert a radius move around the corner to smooth the transition from one vector to the next. You won't see it in the code. When it works its great, but when it doesn't, it can drive a machinist nuts. In the case of a closed square loop or the like, the point where the cut starts and stops will be square, but the balance of the corners could be rounded. Hard to imagine a hobbyist machine having this issue, but possibly.

    If Aspire has a trace command (the tool follows a centerline geometry), you may want to try that to see if it will "correct" the problem. The trace command carries the tool past the corner of the cut before it changes direction to cut the next vector. Hope this helps.

  6. #6
    Join Date
    Aug 2009
    Posts
    1567

    Re: Not equal corners radius

    ...without knowing your machine programming language format...I'm guessing what you need to do is program an "Exact Stop" code. G09/G08 or G64/G61 or it maybe called Accel/Decel/Ramp.
    https://www.cnccookbook.com/g61-g64-...cise-position/

  7. #7

    Re: Not equal corners radius

    The sloppy way would be to add a wait/pause at the end of each straight cut to allow settling time on the motion axis.

  8. #8
    Join Date
    Sep 2021
    Posts
    13

    Re: Not equal corners radius

    After adding G61 the corners are milled perfectly! But now (with G61) when I try to mill a smaller or bigger circle it's running about 10 times slower and the machine is running very twitchy.

  9. #9
    Join Date
    Aug 2005
    Posts
    205

    Re: Not equal corners radius

    That's the down side of G61; it stops at the end of every vector until it gets removed. It is a modal call. You need a G64 after your hard corner stops to cancel it out where you don't want it.

  10. #10
    Join Date
    Sep 2021
    Posts
    13

    Re: Not equal corners radius

    Maybe you still have an opinion on why the angle is uneven?

  11. #11
    Join Date
    Sep 2021
    Posts
    13
    Quote Originally Posted by MARV View Post
    Some industrial machines will have a "feature" in the control thats looks ahead and anticipates a corner and will insert a radius move around the corner to smooth the transition from one vector to the next. You won't see it in the code. When it works its great, but when it doesn't, it can drive a machinist nuts. In the case of a closed square loop or the like, the point where the cut starts and stops will be square, but the balance of the corners could be rounded. Hard to imagine a hobbyist machine having this issue, but possibly.

    If Aspire has a trace command (the tool follows a centerline geometry), you may want to try that to see if it will "correct" the problem. The trace command carries the tool past the corner of the cut before it changes direction to cut the next vector. Hope this helps.
    Can you tell us more about that?

  12. #12
    Join Date
    Aug 2005
    Posts
    205

    Re: Not equal corners radius

    What we're talking about here is using the tools effectively that are available to us. The more versatile CAD/CAM software packages will offer a variety of options for completing a certain task, but you need to know what those options are and how to use them before they can be a benefit. Over time you'll find that each package has certain shortcomings that may affect your work on aa given machine. Its the creative use of the software and the knowledge of how certain G code "edits" can be made to circumvent "issues" at that machine. After all, its the control that will have "the last word" as to how the code is interpreted and applied to the tool path.

    Knowing that your setup may add an arc at the end of a straight line cut as a means of avoiding a hard stop (and instead maintaining a smooth cutting speed), but executing the move poorly (resulting in a rounded corner), you may want to edit the code with a G61 (a modal call) to avoid the issue. Beyond that, if there are curves and arcs to be cut, you'll want to negate the modal call so the machine will continue to move smoothly. To know more about this, you really need to study the reference mentioned earlier (https://www.cnccookbook.com/g61-g64-...cise-position/). And know that these calls can sometimes have disastrous results if not applied carefully.

  13. #13
    Join Date
    Sep 2021
    Posts
    13
    Quote Originally Posted by MARV View Post
    What we're talking about here is using the tools effectively that are available to us. The more versatile CAD/CAM software packages will offer a variety of options for completing a certain task, but you need to know what those options are and how to use them before they can be a benefit. Over time you'll find that each package has certain shortcomings that may affect your work on aa given machine. Its the creative use of the software and the knowledge of how certain G code "edits" can be made to circumvent "issues" at that machine. After all, its the control that will have "the last word" as to how the code is interpreted and applied to the tool path.

    Knowing that your setup may add an arc at the end of a straight line cut as a means of avoiding a hard stop (and instead maintaining a smooth cutting speed), but executing the move poorly (resulting in a rounded corner), you may want to edit the code with a G61 (a modal call) to avoid the issue. Beyond that, if there are curves and arcs to be cut, you'll want to negate the modal call so the machine will continue to move smoothly. To know more about this, you really need to study the reference mentioned earlier (https://www.cnccookbook.com/g61-g64-...cise-position/). And know that these calls can sometimes have disastrous results if not applied carefully.
    But it's not possible .. My works have both straight and round corners and every time I write G61 or G64 code, I think it will take a lot of time.

  14. #14
    Join Date
    Aug 2009
    Posts
    1567

    Re: Not equal corners radius

    Quote Originally Posted by Topgirda View Post
    After adding G61 the corners are milled perfectly! But now (with G61) when I try to mill a smaller or bigger circle it's running about 10 times slower and the machine is running very twitchy.
    ...maybe a good reference that may help is the way Linux G code handles G61/G64 Path Blending (see link below) most Fanuc, etc machine are usually about the same format. Try just adding G64P.015 or some P value of your choice for speed testing.
    https://linuxcnc.org/docs/html/gcode...html#gcode:g64

  15. #15
    Join Date
    Sep 2021
    Posts
    13
    Quote Originally Posted by machinehop5 View Post
    ...maybe a good reference that may help is the way Linux G code handles G61/G64 Path Blending (see link below) most Fanuc, etc machine are usually about the same format. Try just adding G64P.015 or some P value of your choice for speed testing.
    https://linuxcnc.org/docs/html/gcode...html#gcode:g64
    Thanks I will try it

  16. #16
    Join Date
    Aug 2009
    Posts
    1567

    Re: Not equal corners radius

    ...programmers make the rules ---control the programs. software Rule 101

Similar Threads

  1. Replies: 11
    Last Post: 01-18-2017, 06:31 AM
  2. Help programming octagons with different radius corners
    By 300blkout in forum Daewoo/Doosan
    Replies: 6
    Last Post: 08-05-2013, 03:11 PM
  3. How to Radius corners of a box.
    By Xterrian in forum G-Code Programing
    Replies: 16
    Last Post: 06-24-2010, 05:09 AM
  4. Radius's appearing in square corners
    By simso in forum Mastercam
    Replies: 12
    Last Post: 01-03-2009, 05:10 AM
  5. Letter fonts w/specific radius corners
    By ktuggle in forum Uncategorised CAM Discussion
    Replies: 0
    Last Post: 02-24-2006, 05:33 PM

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
  •