Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterC

iPumpkin

<center><b>CAM Programmer</b></center>
Author
Hi các bác, hưởng ứng phong trào viết Post cho máy 3,4,5 trục cho phần lớn các phần mềm CAD/CAM thông dụng hiện nay mà bác hai247 phát động, pumpkin tôi thấy nhu cầu này cũng rất lớn và...thách thức
 
Last edited:
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

em có máy phay DMU 60mono Block 5 trục(h
-B+C hệ điều khiển Haidenhian)nếu bác muấn thử nghiệm em có thể test cho trên máy
 
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

IMSPost từ lâu đã nổi danh rồi, nhưng hiện giờ bản 7.4p Pro vẫn chưa hoàn chỉnh...
Mình đã thử đi thử lại rồi... và kết luận là có cho cũng hỏng thèm dùng... Tớ tự viết bằng FIL+Pro/NC sướng hơn!
P/S: Thằng này của Mỹ anh Phúc nhá!
 

iPumpkin

<center><b>CAM Programmer</b></center>
Author
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

IMSPost từ lâu đã nổi danh rồi, nhưng hiện giờ bản 7.4p Pro vẫn chưa hoàn chỉnh...
Mình đã thử đi thử lại rồi... và kết luận là có cho cũng hỏng thèm dùng... Tớ tự viết bằng FIL+Pro/NC sướng hơn!
P/S: Thằng này của Mỹ anh Phúc nhá!
Bản 7.4b chưa có bản ***, nên vẩn chưa có thể dùng free được, Hải dùng rồi à? mua bản quyền..hay sao mà biết dở thế..he he...khâm phục khâm phục..
 
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

Không những dùng rồi mà còn ăn đòn luôn rồi!
Tôi dùng bản 7.4p(prof) chứ không phải bản 7.4b(bussiness).
Không cho can thiệp vào code nguồn, chỉ cho cấu hình theo lựa chọn... Đôi lúc rắc rối hơn mình tự viết fil.
Đã gửi luôn cho chú binhminh_12 test, cũng tư vấn cho anh Ich Xuyen và cho một số người trên mes rồi... nhưng kết quả thì... cố đấm thì cũng được, nhưng xôi chẳng ngon bằng mình tự viết lấy! Chán!

Trước đây mình đã đề cập đến IMSPost ở trong threat này rồi...

http://meslab.org/mes/showthread.php?t=7074&highlight=Post+processor

Còn đây là ứng dụng tôi dùng IMSPost xuất chương trình gia công rồi thực hiện gia công 3+2 trên máy EMCO đây:

http://www.youtube.com/watch?v=aP_mXnNLZSk

http://www.youtube.com/watch?v=ogFHa7ieOnY

http://www.youtube.com/watch?v=r4c0udTF2M4

http://www.youtube.com/watch?v=l8YUFBw5_Ik

http://www.youtube.com/watch?v=gDyj-fOdQgg





Nếu anh Phúc muốn có bản IMSpost 7.4p thì ra Skype nói chuyện trao đổi với tôi nhé!
 
Last edited:

iPumpkin

<center><b>CAM Programmer</b></center>
Author
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

Không những dùng rồi mà còn ăn đòn luôn rồi!
Tôi dùng bản 7.4p(prof) chứ không phải bản 7.4b(bussiness).
Không cho can thiệp vào code nguồn, chỉ cho cấu hình theo lựa chọn... Đôi lúc rắc rối hơn mình tự viết fil.
Đã gửi luôn cho chú binhminh_12 test, cũng tư vấn cho anh Ich Xuyen và cho một số người trên mes rồi... nhưng kết quả thì... cố đấm thì cũng được, nhưng xôi chẳng ngon bằng mình tự viết lấy! Chán!

Trước đây mình đã đề cập đến IMSPost ở trong threat này rồi...

http://meslab.org/mes/showthread.php?t=7074&highlight=Post+processor

Còn đây là ứng dụng tôi dùng IMSPost xuất chương trình gia công rồi thực hiện gia công 3+2 trên máy EMCO đây:

http://www.youtube.com/watch?v=aP_mXnNLZSk

http://www.youtube.com/watch?v=ogFHa7ieOnY

http://www.youtube.com/watch?v=r4c0udTF2M4

http://www.youtube.com/watch?v=l8YUFBw5_Ik

http://www.youtube.com/watch?v=gDyj-fOdQgg

Nếu anh Phúc muốn có bản IMSpost 7.4p thì ra Skype nói chuyện trao đổi với tôi nhé!

he he, hi bác.

Bác show mấy cái thread ra thì hết sức thuyết phục, pk tôi lấy làm khâm phục lắm, nhất là ngày tháng còn rành rành ra đấy..những năm 2009, show ra rằng bác biết cũng lâu rồi. Tuy nhiên tớ không đồng ý là ai đó có ý ..chê phần mềm nào đó giỏi hay dở, thật tình với hơn 9 năm kinh nghiệm CAD/CAM và qua rất nhiều phần mềm pk tôi thấy chê phần mềm khác giông như đi quen xe đạp...ai cho chiếc xe máy, đi không được nên...chê nó dở. Dân CAD/CAM chắc nhiều người biết là phần mềm không có bản quyền thi một số cái bị cài bug hay thiếu một số thứ mà phải trả tiền mới có....bác chê IMS dở hơn bác viết thì pk tôi không đồng ý tý nào - lý do là Catia hay Mastercam mời IMS viết post cho họ chớ chưa có ý định mời ai ở VN viết Post cho họ.

Tuy nhiên ...xin thọ giáo, thọ giáo....còn IMPost pk tôi tự mày mò cũng *** được nó đấy thôi.

Còn mấy đoạn video thì khá OK..tiện đây mình cũng show một số part mình đã lập trình gia công để "đối phó" với bác..he he, Đi kèm với cắt gia công cho chi tiểt này mình viết luôn thư viện mấy cái máy 3X, 5X để mô phỏng gia công. Mình định dành tặng cho tất cả các bạn nào quan tâm..để gia công 4,5 trục chẵng còn là gì ..ghê ghớm lắm.

Mes ta đã tổ chức cuộc thi CAD/CAM thú thât là có CAD mà chưa có CAM...có nên tổ chức một cuộc thi CAM gồm lập trình gia công, viết máy mô phỏng và...chạy thực tế không nhỉ....qua meslac thách thức các cao thủ từ khắp nơi xem cũng hay nhỉ, có thua cũng khoái...vì slogan của tớ là HÃY CỨ MỘT MƠ VÀ CỨ THẾ MÀ DẠI KHỜ.....thử xem ai là vô địch meslab về lập trình gia công CNC không nhỉ....hẹn bác ngày ấy nhé....

video gia công 5 trục với fanuc 18i-mb
http://www.4shared.com/file/8djbNYwK/201008.html
 
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

Cảm ơn PK,
Tôi thì từ thời đi học đã sợ thi thố, thế nên đụng đến thi thố là tôi run lắm lắm... Thế nên nếu ai đó có mời tôi thi này, thi nọ thì xin phép cho tôi được kiếu...

Còn riêng tớ, tớ bầu PK thành vô địch, nếu PK muốn... khỏi thi chi cho mệt...

Về việc tôi chê hay chê dở hay bác không đồng ý với ý kiến của tôi... vâng thì là lỗi của tôi, tôi nhận!
Khổ là thế này, Chẳng phải tôi quen đi xe sang mà chê xe đạp, giờ tôi đi bộ thôi... Nhưng tôi đang tìm cách chế cái xe đạp của riêng tôi...
Cái xe IMSPost mà bác vinh danh nó ấy, tôi đi thử rồi, cũng đi được khá xa rồi, nhưng riêng bản thân tôi thấy nó bất tiện, và cố đấm ăn xôi với cái bất tiện đó mà tôi gặp tai nạn... Do đó tôi mới quyết định chế cái xe riêng của tôi.

Còn nếu bác thích cái xe đó, cưỡi nó mà không thấy bất tiện thì... bác cứ dùng... bác cứ đi... rồi cải tiến nó thành thế nào là quyền của bác thôi.

Tôi chỉ có ý tốt để bác đỡ mất thời gian bằng cách chia sẻ với bác những cái gì tôi biết về cái xe đó qua skype, nếu đụng tự ái của bác thì tôi xin lỗi... bác cứ tự mày mò và chúc bác thành công.

Đồ chùa thì dễ chia sẻ, chẳng ai chịu trách nhiệm....
 
Last edited:
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

EM XIN mạo muội nêu ra ý nào các anh xem thế nào:
Và tại sao cộng đồng Mes chhungs ta ko hợp sức lại hoàn thiện 1 chương trình post NC cho máy nhiều trục, với các hệ điều khiển khác nhau,nhiều phần mềm CAM khác nhau la VNpost chẳng hạn (Vì Chẳng 1 ai có hiểu hết và sâu đc cả các phần mềm và các cấu trúc lấy dữ liệu chạy dao của mỗi pm......... )
Như thế có phải giúp chúng ta cũng đứng trên vai những người khổng lồ.:))
 
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

EM XIN mạo muội nêu ra ý nào các anh xem thế nào:
Và tại sao cộng đồng Mes chhungs ta ko hợp sức lại hoàn thiện 1 chương trình post NC cho máy nhiều trục, với các hệ điều khiển khác nhau,nhiều phần mềm CAM khác nhau la VNpost chẳng hạn (Vì Chẳng 1 ai có hiểu hết và sâu đc cả các phần mềm và các cấu trúc lấy dữ liệu chạy dao của mỗi pm......... )
Như thế có phải giúp chúng ta cũng đứng trên vai những người khổng lồ.:))
Hoan ngênh chú binhminh_12 vì có tinh thần hô hào,
Thế nhưng chú ạ, trên mes này cũng nhiều lời hô hào như chú lắm... và kết quả là... chìm.
Nhưng thành thật mà nói, tinh thần của chú khiến anh phải phục... sát đất mà phục...
Qua những thời gian test cùng nhau, cùng nghiên cứu với chú, bản thân anh học được từ chú rất nhiều.
Người như chú thật hiếm!
 
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

Em gái cũng mạo muội có ý kiến thế này,
Thực ra bác Hải cũng chỉ là chia sẻ (hay - dở) trên quan điểm trải nghiệm của bác í, chứ không phải nói rằng Ai dở hay cái gì đó dở chung chung.

Có cái hay với người này nhưng dở với người khác.

Mà em thấy thi thoảng bác PK cũng chê hàng GstarCAD bên em hoài đó thôi, chả biết đã lần nào vinh dự được bác cài thử và test giúp chưa ạ?
Đôi lúc bác PK cũng vẫn chê hàng "tủng của lả", nhưng nó cũng có dăm ba hạng. Cái chính là hiệu quả của nhà đầu tư và mục đích sử dụng của họ.

Nói chung khen - chê là quan điểm cá nhân, em rất tôn trọng và muốn được người khác tôn trọng!
 
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

Thấy các bác tranh luận nhiều quá,mình cũng có vài ý kiến nho nhỏ muốn đóng góp

-Đọc qua câu nói của bro haith2407 "cố đấm thì cũng được, nhưng xôi chẳng ngon bằng mình tự viết lấy" mình rất tán thành

(Kể chuyện ngoài lề lý xíu) Chẳng hạn như trước giờ mình đang đi con wave cùi,đã độ rất nhiều món vào nó,qua vài năm chinh chiến và đổi nhiều loại xe,cuối cùng con wave này vẫn ở lại vì mình thấy nếu biết ý thì nó chạy tốt hơn hẳn mấy loại xe khác mà mình đã từng đi (bây giờ có lấy Nouvo hoặc Future đổi mình cũng ko thèm :D).

-Thế nhưng đó là ý kiến của riêng mình thôi,và thực sự điều này mình cũng chỉ biết tự sướng chứ chẳng dám khoe với ai hết.Vì sợ người ta lại nói ngược lại là xe mình có cho họ cũng ko thèm :D

-Quay trở lại chuyện phần mềm.Theo mình là 1 phần mềm mà nhiều người chê chưa chắc là đã dở.Lấy ví dụ như nhiều người vẫn thường chê tới chê lui hệ điều hành Windows của Microsoft là thiếu lỗi bảo mật...này nọ so với HDH Mac hoặc Linux(họ chê mà họ vẫn mua ào ào đấy thôi),thế nhưng chẳng qua là do quá nhiều người sử dụng và soi mói nó,và bọn hacker chỉ tập trung vô nó nên mới phát hiện ra nhiều lỗi thôi.Chưa chắc những HDH kia lại tốt hơn.

-Riêng bên phần mềm cad-cam,mình nghĩ thường họ viết ra phần mềm là đi theo theo khuynh hướng phù hợp với những công nghệ hiện tại.Có thể những công nghệ-máy móc ra đời cách đây vài chục năm không tương thích với phần mềm của họ,cho nên có những chỗ không được như ý lắm.Điều này thì những người dùng như mình chắc phải cắn căng chịu thôi.Hoặc nếu cao siêu thì có thể đi theo 1 hướng khác là "tự nấu xôi ăn" như trường hợp của bro haith2407 chẳng hạn.Biết đâu đem cho người khác người ta lại khen ngon hơn xôi trong tiệm thì sao :D

-Cuối cùng,lại 1 câu nữa của bro haith2407 mà mình thấy cũng rất đúng: "Đồ chùa thì dễ chia sẻ, chẳng ai chịu trách nhiệm",thế nhưng lỡ bên cái topic chia sẻ phần mềm Post Processor cho Heiden... gì đó của bro mà có ai bình luận câu này chắc ít nhiều bro cũng không lấy gì làm vui lắm.(Nếu nói về đồ chùa thì riêng bản thâ mình vẫn thích xài đồ chùa của chính hãng,hoặc do mình tự làm ra hơn là đồ chùa của người khác làm :) )
 
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

@Rock: Mình đã hết ý định chia sẻ miễn phí những cái gì mình khó nhọc làm ra... Xin đọc lại bên thread PP Pro/NC cho Hei... không hề có một ý nào, câu nào là mình sẽ chia sẻ miễn phí cả... Xin nói thêm đó cũng là ý của mình trong những bài post thuộc thread này.

"Đồ chùa thì dễ cho, chứ thử khó nhọc làm ra rồi đem cho đi...."
 

iPumpkin

<center><b>CAM Programmer</b></center>
Author
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

hi bác haith2407, chân thành cám ơn thiện chí của bác, pk tôi chỉ nghiên cứu 5 trục trong thơi gian gần đây, so với bác còn thua xa nhiều lắm, xin học hỏi bác nhiều. Bác đừng giận nhé, tớ mà chẳng may....vô địch mà bác buồn thì tớ cũng chẳng ham...chả là ta tranh đua với ngay chính bản thân mình ấy mà.

Bác Hải ạ, sang Thái Lan hay Singapore thấy tụi nó có thông minh hơn mình đâu mà nó đi xe hơi, ở nhà lầu còn mình...thì cứ quanh năm suốt tháng hít bụi bặm, ồn ào..với xe máy. Tớ cũng muốn và rất là nổi máu dân tộc- muốn đè bẹp chúng. Bọn chúng viết 1 cái Post hét cả mấy ngàn đô - tụi nó làm giàu trên sự thiếu kiến thức của ta, mà cái này có gì là mới mẽ chứ nhỉ, phải không bác.....

Để cái vụ này khỏi chìm xuồng xin giới thiệu với các bác cách viết một post processor cho máy 5 trục bằng IMSPost, http://www.youtube.com/watch?v=u82wOLmRzqU qua thử nghiệm tớ thấy phần 3 trục bản IMSPost *** dùng thoải mái vô tư, có thể dùng cho phần lớn các phần mềm như Catia, UG, MasterCAM, Cimatron...cho đủ các bộ điều khiển Fanuc, Haas, Heideinhein, Siemen, Sinumerik, ...bác nào cần *** có thể liên hệ anh hải nhà ta hoặc e-mail mình. Phần 4,5 trục thì chưa chạy được, có lẻ còn bug hay gì đó...mong bác hải - người nghiên cứu đã lâu chia sẽ kinh nghiệm nhé.



Bác nào dùng Catia có thể vào đường dẩn
C:\Program Files\Dassault Systemes\B19\intel_a\startup\Manufacturing\ICAMPar. Trong đây có bộ Control Emuler của Catia, các bác có thể xây dựng nên đủ loại máy 4,5 trục mô phỏng cho riêng mình - có nhiều bác dùng Catia xây dựng máy xong không làm cách nào cho nó chạy được là do thiếu cái này - trong Catia có sẳn Controll Emuler của Fanuc và Icam... Đồng thời trong này các dòng máy phổ biến đã được custom khá đầy đủ về post cũng như mô phỏng, các bác có kết quả thử nghiệm cho hầu hết các máy CNC với các bộ điều khiển thông dụng nhất - đây là "kho tàng" mà mình nghỉ Catia chôn dấu...he he he...kiến thức mình còn hạn hẹp, rất mong sự "hăng hái" giới thiệu không làm các cao thủ như bác Hải phật lòng :38:


Ta thử xem bên trong Post có gì nhé, đối với IMS có ba phần chính Program Code, Control Format và Machine Format,

1. Program Code - cái này thì mình cần xem một số Code hay kiểu dòng lệnh mà máy của mình không thể hiểu được - cách đơn giản nhất theo mình là cứ delete nó đi.

2. Control Format - tương tự như Program Code

3. Machine Format: thiết lập các thông số tương thích với máy của mình - đặc biệt cần quan tâm đến máy - bàn chạy hay dao chạy. Ví dụ theo httđ của mình lập trình dao đi vị trí A(10,10) thì trong máy dao ĐỨNG IM bàn dao chạy (-10,-10), do đó phải khai báo trong bộ điều khiển sự tương quan giửa HTTĐ máy và phần mềm là ÂM (-). Mình hiểu còn so8 khai mong bác hai và các bác khác góp ý kiến để cùng nhau jailbreak post processor. Để viết được post thì các bác phải có Program NC Manual của chính bộ điều khiển đó.



Còn việc xây dựng phần mềm viết Post như ý tường bác bình minh là khá hay, theo mìn
h nghỉ phần mềm dựa vào các thuật toán nội suy nghiệm x,y,z từ mô hình CAD ra ngôn ngử APT, các phần mềm Post chuyển ngôn ngử APT này thành G-Code ứng với các máy khác nhau (có Program Code, Control Code, Machine Format) khác nhau.
 
Last edited:

QuyenQCM

Active Member
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

Chuẩn không cần chỉnh.mình cũng xây dựng phần mềm post cho riêng mình theo mã x y z i j k ...
sau đó tuỳ theo cấu hình máy mà change i j k thành A B C D...
5 trục thì đơn giản rồi,bác PK đã thử với máy nhiều hơn 5 trục chưa
ví dụ các cánh tay robot......
 
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

Theo kiến thức nghèo nàn trong thời gian lập trình và chạy máy DMU60 của em đến nay thì ko hề đơn giản vì 5 trục chia ra thành nhiều loại,nhiều hệ điều khiển, giới hạn và lập trình khác nhau.

Ra đc chương trình NC cũng mới chỉ 1 phần (nếu đúng) nhưng khi gá đặt vào máy để chạy lại là chuyện khác (dù đã kiểm tra va chạm trên pm CAM)...và chạy máy 5 trục ko kiểm xoát va chạm được thì cũng toi,vi nội suy suy 5 trục ko thể phán đoán dc an toàn như 3 trục (rut dao cao nhất la an toàn) và.........
 
Last edited by a moderator:

iPumpkin

<center><b>CAM Programmer</b></center>
Author
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

Máy CNC 5 trục theo cách đặt vị trí của bàn xoay hay đầu xoay mà chia thành các loại chủ yếu sau:

1. Table - Table
2. Head - Head
3. Table -Head









Các bàn Table hay Head này có thể đặt tương đối 90 hay lệch 1 góc nhất định. Máy thì chia làm các loại như có bộ điều khiển là Dumb hay RCTP. Dumb không bù được sai số cho Dx,y,z ~ R*Dgócxoay. Ví dụ máy có đường kính vòng xoay là R=400mm, Sai số bàn xoay là 0,001mm, khi đó sai số tạo ra là Dx,y,z~400*0.001mm= 0.4mm, sai số này là khá lớn và làm hỏng chi tiết. Máy có RCTP tự động bù được sai số này.

Khi lập trình quan trọng nhất là xác định máy xoay theo trục nào, khi xuất chương trình thì phải xác định được vị trí của 2 điểm xoay của bàn máy hay đầu xoay - gọi là điểm pivot point, điểm này là cố định thường được đo từ tâm xoay bàn máy đến mặt bàn máy), hoặc từ tâm xoay đầu xoay đến bề mặt của holder gắn dao, và phải xác định vị trí của hệ trục toạ độ so với tâm bàn máy (thường được khoan 1 lổ) - độ lệch của vị trí này so với hình chiếu HTTĐ theo phương Z. Sau khi gá chi tiết vào phải xác định thêm offset dao so với 2 vị trí mặt bàn + mặt holder gắn dao.

Khi lập trình hướng nghiêng của dao so với vector pháp tuyến của bề mặt gia công quyết định việc xoay của máy, việc tránh dao so với đồ gá được thực hiện do phần mềm. Khác với gia công 3 trục, gia công 5 trục phải vẻ chỉnh xác đồ gá, chi tiết, cán dao, đầu dao..để tránh va chạm, phần mềm CAM hoàn toàn tự động tránh được.

Mô phỏng cho máy có 2 dạng, mô phỏng cho mã lệnh APT - (không qua G-Code), có thể tìm thấy được qua phần lớn các chương trình mô phỏng gia công của phần mềm CAM. Và mô phỏng qua mã lệnh G-Code -(thông qua mã lệnh G-Code). Mô phỏng APT không thể sử dụng được qua thực tế mà phải mô phỏng qua G-Code. Để mô phỏng qua G-Code phải có một trình mô phỏng nửa gọi là Control Emuler - được viết như một file configuration cho máy.

Bề mặt an toàn rút dao có 3 kiểu, rút theo kiểu 3 trục - rút đến 1 mặt cố định theo phương Z, rút theo 1 Cylinder cho gia công 4 trục, với trục cylinder là trục xoay của bàn xoay, rút theo hình Cầu cho gia công 5 trục. Kiểu chạy dao thì chỉ có 2 kiểu Parralel, Spiral, không gia công HSM - trochoidat được

Gia công thô không có nhiều tuỳ chọn lắm cho gia công 5 trục, thường là offset đường gia công tinh lên sau đó trim đường này với bề mặt phôi. Bởi vì hướng xoay của bàn máy là hướng nghiên của vector pháp tuyến so với trục dao nên hướng này khó có thể điều chỉnh được nếu mặt cong phức tạp. Cũng như 3 trục việc phân vùng gia công rất trọng - những vùng nào có góc slope giống nhau nên group thành một group riêng.
 
Last edited:

iPumpkin

<center><b>CAM Programmer</b></center>
Author
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

namnp2007 - Nhưng các hình minh hoạ thì toàn là Table nhỉ?
Cái hình đầu tiên có cấu hình h
, h
đấy anh. Mấy cái hình sau là mình hoạ cho cách định nghĩa các thông số lập trình và xuất chương trình thôi.

haith2407 - Thế nào là Dumb và Thế nào là RTCP????
Gửi bác Hải, cái này có tranh luận trên 1 topic rồi, tuy nhiên lần này xin "đấu bút" thêm nửa nhé. Bác đừng ngại, pk mình rất hâm một TT Bush của Mỹ - bị quăng cả giày vào mặt tuy nhiên cũng hài hước mà nói rằng thằng ấy ném ..kém quá, không như Kim Joung Il của Bắc Triều Tiên tử hình thằng nào dám..chê ổng lùn, mập..xấu trai. :55:

Nếu tớ có sai bác cứ dạy bảo thằng thừng - vì "no paint - no gain", tớ không vì ấy mà ...oán hận bác đâu...ha ha ha.
Theo như các kiến thức uyên bác lượm từ google của mình (so với một số bạn luôn nhận kiến thức mình là ...hèn mọn vì khiêm nhường thì kiểu này ...gây shock).

Nếu tớ dịch từ trang http://numeryx.com/cnc/5axes.htm thì RTCP là :

Mục đích của tất cà máy công cụ là di chuyển dao cắt trong một đường dẫn lập trình sẳn, vốn là một đường được định nghĩa bởi 1 tập hợp điểm. Đối với chi tiết, 1 vị trí là một TCP – Tool Center Point. Nếu chi tiết hoàn chỉnh được lập trình, chúng ta cần phải dịch chuyển httđ của TCP đến các trục thực tế của máy . Những tính toán này dựa trên những vị trí được lập trình và các kích thước của dao. Đối với máy 5 trục, TCP có 3 vị trí – trục (X,Y,Z) cộng với 2 hướng xoay (Anpha, Beta – A,B). Vị trí trục định vị mủi dao trong khi các trục xoay thiết lập hướng của nó =>RTCP.

Theo như trang này RTCP là vậy, và như vậy thì bình thường cả mà thôi, có gì mà cần quan tâm.....tuy nhiên đến
http://news.thomasnet.com/fullstory...tube]itabl-for[/MEDIA]-5-axis-machining-12836

Như ta thấy nôm na điều khiển mủi dao là TCP - dịch chuyển nó đi trong 5 trục bởi 2 bàn xoay là RTCP. Tuy nhiên việc DỊCH CHUYỂN này nhìn đơn giản vậy tuy nhiên không đơn giản chút nào. Bởi trong 5 trục ví dụ với dao cầu - touching poin thay đổi liên tục về vị trí và hướng - tương tự RTCP của nó cũng thay đổi liên tục. Bỏ qua mấy cái định nghỉa ...buồn chán này đi, ta kết lại một câu..có hay không có RTCP thì sao ? Người ta hay gọi máy không có cái sự quản lý RTCP thay đổi liên tục này là máy Dumb - có nghỉa là cái máy ngu ngốc, còn ngược lại là máy có RTCP - quản lý RTCP thay đổi liên tục này tốt.

Một cách khác nửa người ta hay nói máy nếu không RTCP - hay là DUMP thì : (trích nguyên văn) without the RTCP function the reference point is the tool-head position, and the contact point is determined mechanically from this reference point by application of all the mechanical shifts. => điểm tham chiếu là vị trí đầu máy-dao, vị trí tiếp xúc được định nghịa một cách cơ khí từ điểm tham chiếu này qua các dịch chuyển cơ học.

Có RTCP thì : "This difference between "contact point used as reference point" and "contact point obtained mechanically" is key. Without the RTCP function this error exists on the tool tip, with the result that the part may be either damaged or the tool doesn't touch."

For Example: "For instance, with a pivot length of 600 mm, the length between the tool tip and the center of the rotary head, a positioning error of only
of a degree (1/36,000th of a revolution) causes an error of 0.1 mm. "

Rất mong các bác cho ý kiến đóng góp.
 
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

Vậy theo mấy cái định nghĩa của bác, bác vui lòng cho tôi biết làm sao bác nói máy DUMB có sai số như bác đã đề cập?!
Bác có thể "dịch" mấy cái định nghĩa trên ra hình ảnh hay video cho mọi người dễ hiểu được không?
!
 
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

Lượm "mót " kiến thức uyên bác của Giáo sư Google để bổ túc cho Pumpkin
Cimatron chia loại post của họ ra như sau:

"Dumb" - Angles and coordinates calculated by GPP2
"Advanced" - Using RTCP and Working plane commands

Trong đó " Dumb " là thuật ngữ computer có nghĩa là : A dumb terminal can input, output, and display data, but cannot process it. Trong trường hợp này thì " Dumb" PP chỉ nhận tool path (input) ,dịch ra G code (output,display data) mà không có khả năng tự xử lý các trường hợp phức tạp.Loại này dùng GPP2 ( General post processor,second generation)

Hic,mấy người thông thái thật là biết chơi chữ,tuy nhiên không thể nói cái dumb post là cái post ngu ngốc được,vì nó chỉ ngu khi so sánh với advanced PP mà thôi :3:

RTCP là Rotating Tool Center Point ,có nghĩa là cái TCP đó sẽ được quay sao cho luôn thẳng góc với đường chạy dao,cho nên độ chính xác cũng như finish phải tốt rồi.Trước đã có thảo luận đề tài này rồi.



Nguồn

http://www.fagor-automation.com/Products/Brochures/cat_cnc_8070.pdf

Bạn nào muốn ngâm cứu về GGP của Cimatron thì xem GPP2 User guide ở đây.

http://www.cadfamily.com/download/CAM/CimatronNC/GPP2.pdf

Tôi thuộc thế hệ 3 trục nên thấy 5 trục thì cũng ngại lắm,không muốn đào sâu.:">

sv
 

iPumpkin

<center><b>CAM Programmer</b></center>
Author
Ðề: Phần mềm viết Post Processor cho các phần mềm CAD/CAM thông dụng như Cimatron, Catia, MasterCAM, UG

Trong đó " Dumb " là thuật ngữ computer có nghĩa là : A dumb terminal can input, output, and display data, but cannot process it. Trong trường hợp này thì " Dumb" PP chỉ nhận tool path (input) ,dịch ra G code (output,display data) mà không có khả năng tự xử lý các trường hợp phức tạp.Loại này dùng GPP2 ( General post processor,second generation)

RTCP là Rotating Tool Center Point ,có nghĩa là cái TCP đó sẽ được quay sao cho luôn thẳng góc với đường chạy dao,cho nên độ chính xác cũng như finish phải tốt rồi.
Hi các CAM thủ mesian.

Hiện nay mình đang ngồi training về máy 5trục vói chuyên gia từ hãng Cimatron sang dạy tại Thái Lan về cách lập trình cho máy 5 trục và post processor. Qua mấy ngày mình rút ra được 1 số điều định nghĩa sau về RTCP

Rotational Tool Center Point (RTCP) programming mode, allows tool paths (calculated from the center of a ball nose tool, or the tool tip point for an end milling cutter), to be directly matched to the center of rotation of the corresponding axis. This feature eliminates the need to re-post the program for tool length changes or re-establish zero position of the workpiece for every axis rotation.

1. With RTCP turned on, new X, Y and Z values are automatically calculated at the control, so that the center of the tool tip will follow the original tool path centerline. What this means for the postprocessor is, in the standard case, the X,Y, and Z linear values are not adjusted based on the rotary axis positions, but rather this adjustment takes place at the machine controller.

This feature eliminates the need to re-post the program for any changes in tool length, or to re-establish the zero position of the workpiece for every axis rotation.
This is a feature that must be supported by the controller.

2. When the RTCP option is off, the postprocessor will adjust for the tool length by moving the linear axes.
This system variable usually applies to table rotations only. Rotary head rotations are controlled within the IMS system with the CUT statement, and are dependent upon what is selected in the '
Setup' area. The CUT statement instructs the IMS system as to what part component will be cut, and what tool
.

Các máy có RTCP chỉ cần khai báo điểm zero cho G54, các khoảng cách từ điểm zero này đến vị trí các điểm xoay bàn máy tự động được bộ điều khiển tính toán và từ đó nội suy ra các giá trị X,Y,Z mới cho file G-Code. Với GPP2 cũa Cimatron, có hai ưu điểm:

1. Nếu máy không cóc RTCP post processor sẽ nhập các giá trị pivot point này vào và tính toán G-Code mới này cho máy.

2. Nếu máy có RTCP thì chỉ cần gửi 1 lệnh đẻ kích hoạt RTCP trên máy.

Ưu điểm máy RTCP:

-Không cần phải đo đạc xác định vị trí chính xác của chi tiết lên bàn máy - ngoại trừ xác định điểm zero cho phôi - còn lại không cần phải đo đạc các kích thước từ đỉem zero phôi đến các điêm pivot point. .
-Một số máy có thể bù được sai số
-Máy có đầu là head xoay thì chắc chắn 99% là RTCP.
-Không cần phải đo đạc khi thay dao có chiều dài khác nhau.

Máy Dumb thường là máy kỉeu
và phải làm tất cả các thaoo tác mà máy RTCP không cần phải làm.
 
Top