1. Chú ý: Các bạn nên tham khảo Nội quy trước khi viết bài (click vào liên kết bên dưới).
    * Nội quy và Thông báo diễn đàn CNCProVN.com
    * Nếu bạn thấy hứng thú với bài viết. Hãy dùng chức năng Share to facebook để chia sẻ bài viết lên facebook.

          
Kết quả 1 đến 4 của 4

Chủ đề: Tại sao phải tách vòng tròn hoàn chỉnh thành nhiều cung tròn khi gia công cnc??

  1. #1
    Học việc
    Ngày tham gia
    Mar 2016
    Bài viết
    1
    Cám ơn
    0
    Được cám ơn 0 lần
           ở 0 bài viết

    Tại sao phải tách vòng tròn hoàn chỉnh thành nhiều cung tròn khi gia công cnc??

    Em gặp một vấn đề là khi em chuyển một vòng tròn hoàn chỉnh sang g code thì có hai trường hợp:
    - chương trình cam 1: trong mã g code có lệnh g03 của một vòng tròn hoàn chỉnh thì chương trình cnc không thực hiện, trong mô phỏng gia công bỏ qua vòng tròn.
    - chương trình cam 2: trong mã g code chia vòng tròn thành nhiều cung tròn và có tương ứng lệnh g03 cho các cung tròn thì chương trình cnc chạy được.
    Em tìm trên mạng thì được 2 thông tin:

    Why would you separate a circle into multiple arcs? Not just draw a full circle?

    This comes from a problem of how the arc are defined in G-codes. In radius mode R, solving the path for a complete circle or semi-circle will cause severe numerical round-off problems that are unavoidable. This can lead to an error in the tool path. In fact, NIST guidelines state only use R mode for arc angles from 0- 165 and 195-345 degrees. Some CNC manufacturers actually don't allow users to draw a complete circle to avoid this problem altogether, limiting users to either a maximum 90 or 180 degree arc motions only. It is good practice to separate all of your arc motions into 90 or 180 degree motions. However, incremental arc mode I,J does not have this problem, but it's still good practice to separate your arcs.
    Defining the Center Via the Radius Using "R"

    We can also define the center just by specifying the radius of the circle. In this case, our circle has a radius of 2, so the g-code might be simply:

    G02

    X2Y0 R2

    Many of you will be deciding right here and now that since R is easier to understand and shorter to write, you're just going to use R and forget about IJK. But, the CNC teachers in the world will suggest that you should prefer IJK. Their argument is that when you use IJK, you get a double check that your arc is correct.

    Why?

    Because the controller gets to compute an actual set of coordinates for the center via IJK. Once it has the center's coordinates, it can check that it is equa-distant from both end points. The check of each of those two distances is the double check. In the case of the "R" format, the controller has no such double check. It has to chose a center that guarantees equal distance.

    Personally, I don't know if I agree with the CNC instructors that this is providing any extra checking or not. I say go with whichever approach makes sense for your particular situation, but you should definitely be familiar and comfortable with both. You're going to need to be comfortable with relative coordinates anyway, as they're darned handy. May as well get comfortable now.

    It's kind of like being told you should only use the 4-jaw chuck on a lathe when you first start out so you'll get very comfortable dialing it in. It's a good skill to be good at as a machinist!
    nội dung đại ý nói lý do tại sao phải tách thành nhiều cung tròng nhưng mình không hiểu được do mình là dân mới vào nghề. Xin được anh em co kinh nghiệm chỉ giáo, cám ơn anh em trước.

  2. #2
    Nam Sờ Pín
    Ngày tham gia
    Nov 2013
    Bài viết
    6,623
    Cám ơn
    1,712
    Được cám ơn 3,655 lần
           ở 2,275 bài viết
    chương trình điều khiển máy cnc là chương trình gì ? mach3 hay cái nào khác ? xem cái chương trình đó có hỗ trợ G02 hay G03 đã.
    Nguyễn Hoàng Nam
    n_h_n2002@yahoo.com DT: 0908415648

  3. #3
    Thợ bậc 7 vietnamcnc's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    672
    Cám ơn
    219
    Được cám ơn 550 lần
           ở 300 bài viết
    Do bộ post của chương trình cam nó không tự tin rằng nó start à start và end tại cùng 1 điểm.
    Lần sửa cuối bởi vietnamcnc, ngày 08-03-2016 lúc 08:31:28 PM.
    Gia công CNC
    Chế tạo máy CNC
    LH 0902241696-Mr Giang- cncvinamit@gmail.com

  4. #4
    Thợ bậc 6
    Ngày tham gia
    Aug 2015
    Bài viết
    429
    Cám ơn
    121
    Được cám ơn 81 lần
           ở 66 bài viết
    Có 1 số đk cũ chỉ nội suy theo vecto tam cung, ko hỗ trợ chạy r nên nếu chạy vòng tròn toàn phần thì bị bỏ qua hoặc lỗi còn nếu dùng vecto thì ko đủ điều kiện để xác định đường tròn khi start= end

Các Chủ đề tương tự

  1. Sơ đồ tủ điện hoàn chỉnh?
    Bởi ABCNC trong diễn đàn Tủ điều khiển & các vấn đề khác
    Trả lời: 18
    Bài viết cuối: 12-05-2016, 01:51:14 PM
  2. Trục tròn --con trượt tròn-------- Thanh lý
    Bởi Nachi trong diễn đàn Gian hàng hết hiệu lực
    Trả lời: 0
    Bài viết cuối: 16-09-2015, 07:57:32 PM
  3. inox và trượt tròn, xin các bác phán hộ em giữa inox 304 và trượt tròn bán sẳn thì
    Bởi thucongmynghe79 trong diễn đàn Vít me, thanh răng, ray trượt, trục trượt, vòng bi, gối đở...
    Trả lời: 9
    Bài viết cuối: 12-09-2015, 10:06:22 AM
  4. Bộ XZ hoàn chỉnh của Germany
    Bởi Nam CNC trong diễn đàn Gian hàng hết hiệu lực
    Trả lời: 13
    Bài viết cuối: 27-04-2014, 07:48:58 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •