Ðề: Phần mềm CAM của bạn có làm được điều này không!
“Mình sử dụng phần mềm Sp
/CAM có tính năng rất hay là điều chỉnh tốc độ khi khoan lỗ sâu. Các chu trình khoan mặc định sẵn(FIXED CYCLES) như G81,... không thể điều chỉnh Feedrate cho từng phần chiều sâu. Mình chỉ biết là VERICUT cũng có tính năng này. Không biết phần mềm khác có tính năng này không?”
Mổi nguyên công thông thường có 1 feed, các cycle (chương trình con) giống như bạn kết nối nhiều chương trình gia công lại thành 1 – bạn dể dàng viết 1 chương trình con có các feed khác nhau để khoan 1 lổ, đa số các phần mềm đều viết được – tuy nhiên các phần mềm khác thì rất khó để viết, mình thấy Catia có hai lệnh sequencial axial & sequencial groove cho phép viết dể dàng nhất…bạn vào Primastic Maching, chọn Lệnh sequencial axial & sequencial groove / sau đó chọn Tab Motion và Tab Strategy chọn các chức năng bên dưới, từ đây tha hồ viết mấy trăm cycle khoan theo kiểu nào mà bạn thích…lúc này bạn thấy Cycle 81 hay Cycle 82 là bình thường ..thôi, và bạn có thể lập trình thêm nhiều lệnh mới add trong Catia mà made in from yourself. hehehe.
Để dể dàng hiểu bạn xem các dòng sau là định nghĩa 1 CYCLE của CATIA:
/
*START_NC_INSTRUCTION NC_DRILLING
*START_SEQUENCE
CYCLE/DRILL,%MFG_TOTAL_DEPTH,%MFG_FEED_UNIT,%MFG_FEED_MACH,RAPTO,%MFG_CLEAR_TIP,RTRCTO,%MFG_JUMP_DIST
*END
*END
/
*START_NC_INSTRUCTION NC_SPOT_DRILLING
*START_SEQUENCE
CYCLE/SPTDRILL,%MFG_TOTAL_DEPTH,%MFG_FEED_UNIT,%MFG_FEED_MACH,RAPTO,%MFG_CLEAR_TIP,RTRCTO,%MFG_JUMP_DIST,DWELL,%MFG_DELAY_VALUE,DWMODE,%MFG_DWELL_MODE
*END
*END
/
*START_NC_INSTRUCTION NC_DRILLING_DWELL_DELAY
*START_SEQUENCE
CYCLE/DWDRILL,%MFG_TOTAL_DEPTH,%MFG_FEED_UNIT,%MFG_FEED_MACH,RAPTO,%MFG_CLEAR_TIP,RTRCTO,%MFG_JUMP_DIST,DWELL,%MFG_DELAY_VALUE,DWMODE,%MFG_DWELL_MODE
*END
*END
/
*START_NC_INSTRUCTION NC_DEEPHOLE
*START_SEQUENCE
CYCLE/DEEP,%MFG_TOTAL_DEPTH,%MFG_FEED_UNIT,%MFG_FEED_MACH,RAPTO,%MFG_CLEAR_TIP,RTRCTO,%MFG_JUMP_DIST,DWELL,%MFG_DELAY_VALUE,DWMODE,%MFG_DWELL_MODE,INCR,%MFG_AXIAL_DEPTH,%MFG_DEPTH_DEC,%MFG_DEPTH_LIM,INCRD,%MFG_OFFSET_RET
*END
*END
/
*START_NC_INSTRUCTION NC_BREAK_CHIPS
*START_SEQUENCE
CYCLE/BRKCHP,%MFG_TOTAL_DEPTH,%MFG_FEED_UNIT,%MFG_FEED_MACH_VALUE,RAPTO,%MFG_CLEAR_TIP,RTRCTO,%MFG_JUMP_DIST,DWELL,%MFG_DELAY_VALUE,DWMODE,%MFG_DWELL_MODE,INCR,%MFG_AXIAL_DEPTH,INCRD,%MFG_OFFSET_RET
*END
*END
/
*START_NC_INSTRUCTION NC_TAPPING
*START_SEQUENCE
CYCLE/TAP,%MFG_TOTAL_DEPTH,%MFG_FEED_UNIT,%MFG_FEED_MACH,RAPTO,%MFG_CLEAR_TIP,RTRCTO,%MFG_JUMP_DIST,THRD_DIA,%MFG_THREAD_DIAMETER,TL_PITCH,%MFG_TOOL_PITCH,PITCH,%MFG_PITCH
*END
*END
Muốn viết thêm vài CYCLE bạn vào C:\B19\win_b64\startup\Manufacturing\PPTables (thư mục cài CATIA), mở file IMS.pptable và chèn thêm các dòng lệnh bạn lấy từ Sequential Axis - sau đó chọn SYNTAX.
Phần mềm Sp
/CAM sẽ có một chu trình này để tự động hóa việc khoan lỗ sâu cho nhiều vị trí khác nhau.
Chu trình khoan automatic drill, thường đa số phần mềm khác đều có.
Em nghĩ nhiều phần mềm có tính năng này nhưng có điều cách setting khác thôi. Ví dụ, Em sử dụng Sp
/CAM (Sp
là một Gold Partner của CATIA), trong đó có một PANEL chứa các thông số của tất cả các Process có thể chỉnh sửa. Mình chỉ cần nhập giá trị một lần, sau đó duplicate xuống những Process còn lại.
Tính năng này ok, tuy nhiên có vẻ không ổn, nó chỉ cho phép “từ trên xuống dưới” việc gì xảy ra nếu mình không muốn thay đổi cái thứ 10,15,17..còn lại thay đổi tất ? Nếu mà nó cho phép bạn gán formula – công thức cho từng giá trị này thì mới đúng kiểu tích hợp CAD/CAM, cái này Catia làm được. .
Thật lòng trình độ CAM của forum ta khá là ...thấp, mong các bạn cùng nhau...chia sẽ những cái hay để mọi ngưòi học hỏi