Nội suy cung tròn trong catia

  • Thread starter congquoc17
  • Ngày mở chủ đề
C

congquoc17

Author
Các bác trong diễn đàn cho em hỏi.Em có một máy cnc fanuc 6m hitachi seiki ,em dùng catia để lập trình gia công,khi post-process em chọn fanuc 0 đễ xuất code NC ,file code nhận được toàn bộ nội suy theo x,y,z nên máy chạy bị rung,gật,mặc dù biên dạng phay có dạng cung tròn.Em muốn hỏi có cách nào xuất file có i,j,k.Các bác chỉ giúp em với.Em đang dùng catia v5-r19.
 

lddung

Chuyên gia cao cấp
Ðề: Nội suy cung tròn trong catia

  • Trong cửa sổ Gernerate NC Output Interactively bạn nhìn xuống phần dưới sẽ thấy Cicular Interpolation --> Đổi từ mặc định sang Any Axis Circles . Lúc này nếu quỹ đạo là 1 cung tròn thì sẽ là 1 lệnh thay cho vi phân thành nhiều đường thẳng với nhiều dòng lệnh .



  • Máy đời cũ càng ít dòng lệnh chạy càng đỡ giật cục do hệ điều khiển cũng như tốc độ truyền kém . Máy đời mới thì hệ điều khiển tính toán xử lý nhanh nên Catia mặc định vi phân làm nhiều điểm với đường dao, bất kể là cung tròn.
 
Last edited:
C

congquoc17

Author
Ðề: Nội suy cung tròn trong catia

Cám ơn lldung đã chỉ giúp,mình đang thử ,nếu còn gì phát sinh,lại làm phiền các a em vậy
 
C

congquoc17

Author
Ðề: Nội suy cung tròn trong catia

Mình đã làm thử và vẫn không được,không biết còn vướng chổ nào.Mình thử gia công 1 hốc hình tròn,chạy dao theo kiểu helical,nó chỉ xuất ra i,j khi tiếp cận giữa dao và phôi ,còn khi gia công thì toàn vi phân cung tròn hết.
 

lddung

Chuyên gia cao cấp
Ðề: Nội suy cung tròn trong catia

Helix là đường xoắn ( tương tự lò xo ) nó chỉ là hình tròn với tiết diện ngang mà thôi . Bất kì dòng lệnh nào cũng là sự thay đổi liên lục của 3 giá trị X Y Z . Có 2 cách để mô tả chuyển động này :
- Vi phân đường xoắn thành các điểm nhỏ và dùng lệnh G1 .
- Dùng khối lệnh G2 / G3 với giá trị Z thay đổi tương ứng với 1 dòng lệnh. ( VD : G2 X.. Y...Z...I...J... ) Cách này có thể rút ngắn rất nhiều lần so với cách trên . Tiếc là chỉ hệ điều khiển đời mới thì mới hiểu được cú pháp như vậy.

Do đó nếu chạy đường xoắn thì hiển nhiên CATIA sẽ dùng cách vi phân quỹ đạo chạy dao. Bạn muốn không giật cục thì có lẽ đơn giản nhất là cắt từng lát và xuống Z thay cho cách chạy theo đường xoắn thì máy sẽ chạy nhanh , êm hơn .
 
Last edited:
Ðề: Nội suy cung tròn trong catia

Các bác trong diễn đàn cho em hỏi.Em có một máy cnc fanuc 6m hitachi seiki ,em dùng catia để lập trình gia công,khi post-process em chọn fanuc 0 đễ xuất code NC ,file code nhận được toàn bộ nội suy theo x,y,z nên máy chạy bị rung,gật,mặc dù biên dạng phay có dạng cung tròn.Em muốn hỏi có cách nào xuất file có i,j,k.Các bác chỉ giúp em với.Em đang dùng catia v5-r19.
Không phải vì lý do không có G02 G03 mà máy Rung đâu ! G02 G03 chỉ làm cho Code ngắn đi chứ chả có ý nghĩa gì về việc ảnh hưởng tới gia công Vì :
Bản thân G02 G03 khi control xử lý thì vẫn phải chia thành các đoạn tuyến tính ( vi phân thành các line nhỏ ) và điều đó có nghĩa là bản chất vẫn nội suy X Y Z đơn thuần thôi.
Còn máy giật có khi Bạn Ram xuống Hoặc tool đảo hoặc cắt Deep hới quá công suất mấy không đạt.

Thanks !
 

QuyenQCM

Active Member
Ðề: Nội suy cung tròn trong catia

Máy rung khi chạy đường tròn(vidu) bằng lệnh G01,không rung khi chạy bằng G02,G03 nguyên nhân là do bộ nhớ đệm trên máy CNC nhỏ quá, cùng thực hiện chạy 1 đường tròn nếu dùng G02,G03 thì chạy rất êm vì cấu trúc câu lệnh đơn giản 1 dòng. nếu chạy bằng G01 thì nó là 1 tập hợp nhiều đoạn thẳng với Feedrate cao, máy chạy xong phải đợi trình bơm vào tiếp nên có độ trễ nên sẽ bị giật cục khiến máy rung,
để khắc phục hiện tượng này bạn cho feedrate nhỏ thôi, tớ đảm bảo hết rung liền,
nếu truyền bằng DNC thì bạn edit phần baud rate trên máy và trên phần mềm truyền cao nhất có thể
[/URL][/IMG]
 

lddung

Chuyên gia cao cấp
Ðề: Nội suy cung tròn trong catia

@: Chimen_bka :Khi nào bạn thực tế truyền chương trình và chạy máy giống như congquoc17 thì bạn sẽ thấy nó chả liên quan đến dao hay chiều sâu cắt cả . Bạn có chạy không gắn dao nó vẫn giật cục khi vào đường cong . Tất nhiên nếu cho F dưới 800 thì sẽ êm hơn nhưng kém năng suất . Nguyên nhân cốt yếu là do tốc độ đường truyền DNC và tốc độ xử lý của hệ điều khiển không đáp ứng được để máy chạy với F cao. :)
 
Last edited:

QuyenQCM

Active Member
Ðề: Nội suy cung tròn trong catia

Các bác trong diễn đàn cho em hỏi.Em có một máy cnc fanuc 6m hitachi seiki ,em dùng catia để lập trình gia công,khi post-process em chọn fanuc 0 đễ xuất code NC ,file code nhận được toàn bộ nội suy theo x,y,z nên máy chạy bị rung,gật,mặc dù biên dạng phay có dạng cung tròn.Em muốn hỏi có cách nào xuất file có i,j,k.Các bác chỉ giúp em với.Em đang dùng catia v5-r19.
Fanuc cùi bắp 6M thì đừng truyền trên nền window bạn nhé, chạy trên nền DOS tốc độ cải thiện đáng kể đó
 
Ðề: Nội suy cung tròn trong catia

Quyền và Bác Dũng nói cũng thêm chút kinh nghiệm về mấy cái dòng Cổ này.
Nhưng có lần mình Dính do DEEP quá cao ( .75 DIA EM với .400 DEEP ) chạy xuống Full tool rồi giật giật máy rung lên rồi gẫy Tool. Khi giảm DEEP về .300 hết liền. Nguyên nhân là do lực cắt quá lớn và đề giải quyết có 2 lựa chọn là giảm FEED hoặc Giảm DEEP .
Đây là KN đó.
thanks !
 
Last edited:
C

congquoc17

Author
Ðề: Nội suy cung tròn trong catia

Cám ơn tất cả các ý kiến của các a.Nguyên nhân đúng là do có quá nhiều câu lệnh,trong khi bộ nhớ đệm của máy thì nhỏ,feed rate lại cao.
 

iPumpkin

<center><b>CAM Programmer</b></center>
Ðề: Nội suy cung tròn trong catia

[LEFT]Vấn đề nội suy cung tròn khi lập trình CNC trong Catia và khi output code ra khá là lý thú.

Mình thấy ý kiến của bác Dũng và Bác Quyền khá chuẩn. Mình thêm 1 ý kiến là khi bạn xuất ra cung tròn theo G1 và tọa độ x,y,z thì cung tròn của bạn được nội suy theo dung sai mà bạn chọn trong phần mềm, ví dụ nếu bạn vô tình chọn dung sai 0.1 hay 0.05mm thì có thể khi chạy feed cao bạn sẽ thấy nó giật cục. Còn khi bạn chạy G2,G3 thì máy nội suy theo dung sai tối thiểu (mặc định của bộ điều khiển - có thể vài micron) nên máy sẽ chạy êm hơn.

Đế khắc phục cái này bạn nên xuất ra dạng G2,G3, ngoài cách chọn Any Axis cho Circular Interpolation trong phần mềm CAM, bạn phải chỉnh (click chọn ) Circular trong Post.

Về cách chạy Helical, khi lập trình bạn chọn step xuống dao là Pitch (có hai kiểu Pitch hay giá trị nhập vào) và chọn Support Helical Interpolation, đồng thời trong Post cũng (click chọn support helical interpolation) thì khi xuất sẽ có dạng G2,G3 theo X,Y,Z I,J,K làm cho file code rất đẹp mắt, dể dàng kiểm tra. Đặc biệt kiểu này rất thuận tiện khi xuất chương trình cho phay ren mà khỏi phải edit bằng tay.

Thân mến.[/LEFT]
 
P

pmtu23

Author
Ðề: Nội suy cung tròn trong catia

Xin chào cả nhà!
Em mới tham gia vào diễn đàn này,em có một câu hỏi mong các bác chỉ giúp!
Trong lập trình CNC,khi muốn nội suy cung tròn thì mình có lệnh G02 &G03,vậy em muốn hỏi là nếu mình muốn có 1 hình elip thì mình có thể làm ntn?có lệnh nào để nội suy elip giống như cách làm cho cung tròn không?
 
Ðề: Nội suy cung tròn trong catia

Xin chào cả nhà!
Em mới tham gia vào diễn đàn này,em có một câu hỏi mong các bác chỉ giúp!
Trong lập trình CNC,khi muốn nội suy cung tròn thì mình có lệnh G02 &G03,vậy em muốn hỏi là nếu mình muốn có 1 hình elip thì mình có thể làm ntn?có lệnh nào để nội suy elip giống như cách làm cho cung tròn không?
Mình sưu tầm cái này ! Nhưng chưa chạy thử đâu nhé ! :D
 
Top