Giáo trình CAD thiết kế ô tô - Chương 5: Phần cứng và phần mềm trong CAD

pdf 42 trang cucquyet12 3320
Bạn đang xem 20 trang mẫu của tài liệu "Giáo trình CAD thiết kế ô tô - Chương 5: Phần cứng và phần mềm trong CAD", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfgiao_trinh_cad_thiet_ke_o_to_chuong_5_phan_cung_va_phan_mem.pdf

Nội dung text: Giáo trình CAD thiết kế ô tô - Chương 5: Phần cứng và phần mềm trong CAD

  1. C5 CAD-CAM>PC-PM CAD 1 GVC NGUYỄN THẾ TRANH Chương 5 PHẦN CỨNG VÀ PHẦN MỀM TRONG CAD 5.1. PHẦN CỨNG TRONG CAD 5.1.1 GIỚI THIỆU CHUNG. Các bộ phận phần cứng dùng cho một hệ CAD rất đa dạng về kích thước, cấu hình và về mức độ hiện đại, tuỳ theo nhiệm vụ của từng đơn vị mà chọn hệ CAD cho phù hợp. Ta biết rằng nền tảng của một hệ CAD hiện đại là đồ hoạ máy tính tương tác (ICG) cho phép người thiết kế có ngay những ứng xử của hệ thống về dữ liệu đầu vào để có được những tác động thích hợp vì giữa người thiết kế và hệ thống có một mối liên lạc trực tiếp theo cách người sử dụng vào lệnh cho hệ thống và đáp ứng lại những câu hỏi mà hệ thống đưa ra. Ngày nay các phần cứng trong công nghệ thông tin rất phong phú và đa dạng được sử dụng trong hệ CAD. 5.1.2 CẤU HÌNH PHẦN CỨNG CỦA MỘT HỆ CAD ĐIỂN HÌNH. Một hệ CAD nói chung thường có các thiết bị phần cứng sau đây: 1. Một hoặc một số trạm thiết kế với một đầu cuối đồ hoạ và các thiết bị vào của người thiết kế. 2. Một hoặc một số máy vẽ và các thiết bị ra khác. 3. Một máy tính. 4. Các bộ lưu trữ ngoài (bộ nhớ ngoài). Lưu trữ ngoài Thiết bị Các Máy tính đầu cuối thiết bị đồ hoạ vào Máy vẽ và các thiết bị ra khác Hình 5.1. Cấu hình phần cứng một hệ CAD điển hình Hệ CAD có loại độc lập trong đó chỉ có một máy tính cá nhân điều khiển, có loại nối mạng cuc bộ với nhiều trạm thiết kế do một máy trung tâm điều khiển. 5.1.3. TRẠM THIẾT KẾ Trạm thiết kế hay còn gọi là trạm công tác của hệ CAD là một hệ thống giao diện với thế giới bên ngoài. Đây là một yếu tố quan trọng tạo nên tính hiệu quả và sự thuận tiện đối
  2. C5 CAD-CAM>PC-PM CAD 2 GVC NGUYỄN THẾ TRANH với người thiết kế khi làm việc với một hệ CAD. Bao gồm một trạm thiết kế có PC, thiết bi đầu cuối đồ họa (màn hình CRT), thiết bị vào(bàn phím, chuột). * Chức năng của một trạm thiết kế đồ hoạ : Một trạm thiết kế phải đảm trách được năm chức năng sau đây : 1. Giao diện với máy tính. 2. Tạo ra các bản vẽ ổn định cho người thiết kế. 3. Cung cấp các bản mô tả dưới dạng số của các bản vẽ trên. 4. Chuyển các lệnh máy tính thành các chức năng vận hành. 5. Tạo thuận lợi cho việc truyền thông giữa người thiết kế và hệ thống Cách tốt nhất để thực hiện các chức năng trên là sử dụng hệ đồ hoạ tương tác. Một trạm thiết kế dùng cho hệ đồ hoạ tương tác ắt phải có hai bộ phận hợp thành sau : 1. Môt thiết bị đầu cuối đồ hoạ 2. Các thiết bị vào của người thiết kế. 5.1.4.THIẾT BỊ ĐẦU CUỐI ĐỒ HỌA 1. Giới thiệu mở đầu : Từ trước đến nay đã có nhiều cách tiếp cận kỹ thuật khác nhau được áp dụng để nghiên cứu cải tiến các thiết bị đầu cuối đồ hoạ, và trong tương lai công nghệ vẫn không ngừng phát triển vì các nhà sản xuất các hệ thống CAD luôn luôn cố gắng nâng cao chất lượng và hạ giá thành sản phẩm của họ. Hiện có 2 loại thiết bị đầu cuối đồ hoạ được sử dụng trong các trạm thiết kế như sau : 1. Thiết bị đầu cuối tối thiểu: màn hình CRT 2. Thiết bị đầu cuối đồ hoạ có vi xử lý riêng: Màn hình CRT có card điều khiển gắn với bộ vi xử lý riêng. Dù là thiết bị đầu cuối đồ họa loại nào thì việc tạo sinh hình ảnh và hiển thị hình ảnh đó lên màn hình đều theo những nguyên tắc giống nhau. 2.Tạo hình ảnh trong đồ hoạ máy tính Chúng ta sẽ xét tới hai kỹ thuật cơ bản để tạo ra các hình ảnh, đó là kỹ thuật quét mành (dòng) và kỹ thuật quét vectơ. Ngoài ra còn có kỹ thuật tạo hình ảnh màu. 1).Cấu tạo và nguyên lý làm việc của CRT Các bộ phận chính của CRT gồm : 1. Cuộn đốt 2. Catôt 3. Lưới điều khiển 4. Anốt 5. Bộ phận hội tụ 6. Bộ phận lái tia 2).Quét dòng (hay quét mành) 1. Nguyên lý chung 2. Quét dòng không đan xen và quét dòng đan xen • Quét dòng không đan xen, ưu điểm, nhược điểm • Quét dòng đan xen, ưu điểm, nhược điểm 3. Độ phân giải
  3. C5 CAD-CAM>PC-PM CAD 3 GVC NGUYỄN THẾ TRANH • Độ phân giải theo chiều cao • Độ phân giải theo chiều rộng 4. Pixel: diện tích một chấm ảnh chiếm trên màn hình. 5. Hiệu ứng bậc thang 6. Ưu nhược điểm của quét dòng: Hình ảnh tạo ra tốt, chất lượng và giá thành luôn được cải thiện. Tuy nhiên còn tồn tại hiệu ứng bậc thang. Nếu không thì độ phân giải phải cao dẫn đến tốn bộ nhớ. 3).Quét vectơ 1. Nguyên lý chung 2. Ưu nhược điểm của quét vectơ: Khắc phục được các nhược điểm của hệ quét dòng nhưng có nhược điểm là hoạt hình kém hơn. 4). Hiển thị màu. Với CRT màu hình ảnh sẽ có màu sắc. CRT màu có các đặc điểm: - Mặt trong tấm kính màn hình có một lớp khám với các chấm nhỏ li ti gọi là triad gồm bộ ba chấm tròn có màu khác nhau Red, Green và Blue. - CRT màu tạo ra 3 chùm tia điện tử ứng với 3 màu riêng biệt. - CRT màu có một tấm phẳng có khoét lỗđặt gần màn hình nhằm ngăn một chùm tia xâm phạm vào vùng cấm. - Trong CRT màu có thang xám để điều khiển sự thay đổi cường độ của các chùm tia. 3. Màn hình đồ họa trong CAD Màn hình độ hoạ, đôi khi còn được gọi là thiết bị hiển thị video, là thiết bị quan trọng nhất đối với mục đích đồ hoạ. Về nguyên tắc, nó là một màn hình TV, có thể hiển thị ký tự và đồ hoạ với độ nét cao. Chỗ khác nhau là : màn hình TV sử dụng các tín hiệu “analog” do video camera tạo ra, còn màn hình đồ hoạ sử dụng các tín hiệu số hoá (“digital”) do máy tính tạo ra. Cốt lõi của một màn hình video là “ống phóng chùm tia âm cực”, hay còn được gọi là CRT. Hiện nay CAD sử dụng các loại màn hình phổ biến như: 1. Màn hình quét vectơ (hay làm tươi chùm vẽ vectơ) 2. Màn hình quét dòng 3. Màn hình lưu ảnh trực tiếp 4. Các loại màn hình đặc biệt khác: a) Màn hình tương tác b) Màn hình tinh thể lỏng - LCD 5.1.5. BẢN MẠCH GHÉP NỐI ĐỒ HOẠ. 1. Sơ đồ khối của video card điển hình. 2. Một số bản mạch ghép nối đồ hoạ. - Card màn hình đồ hoạ đen-trắng. - Card màn hình đồ hoạ màu. - Card màn hình đồ hoạ có gắn vi xử lý riêng. - các bản mạch ghép nối đồ hoạ hiện đại. 5.1.6. CÁC THIẾT BỊ NHẬP (INPUT) Các thiết bị input được trang bị tại một trạm thiết kế là nhằm cung cấp cho người sử dụng những phương tiện thuận lợi trong việc giao thông liên lạc với hệ thống. Chủng loại thiết bị Input rất phong phú, ta có thể chia các thiết bị này thành 4 loại chính sau: 1. Các thiết bị điều khiển con tró. - Bảng trò chơi.
  4. C5 CAD-CAM>PC-PM CAD 4 GVC NGUYỄN THẾ TRANH - Cần điều khiển. - Cầu vạch. - Chuột. - Các phím di chuyển con trỏ trên bàn phím. - Bút quang. - Bảng và bút điện tử. 2. Bàn đồ hoạ. Có thể được xem như một bàn vẽ điện tử. 3. Máy quét (Scanner). Máy quét là một thiết bị dùng để đọc bản vẽ hay chữ viết trên giấy, số hoá chúng rồi đưa vào cho máy tính xử lý. 4. Bàn phím. Có nhiều loại: - Bàn phím ký tự. - Bàn phím chức năng chuyên dùng. 5.1.7. CÁC THIẾT BỊ XUẤT (OUPUT) Bao gồm: 1. Màn hình. 2. Máy vẽ. 3. Máy copy màn hình. 4. Các thiết bị vi phim. 5. Máy in. 5.2. PHẦN MỀM VÀ CƠ SỞ DỮ LIỆU ĐỒ HOẠ MÁY TÍNH 5.2.1.GIỚI THIỆU Phần cứng của CAD chỉ có tác dụng và hoạt động với phần mềm kèm theo. Phần mềm đó ở đây gồm hai loại : • Phần mềm đồ hoạ. Đây là một bộ chương trình được viết ra nhằm tạo điều kiện cho người sử dụng vận hành hệ thống đồ hoạ máy tính (hệ ICG). Bộ chương trình này thường được sản xuất trọn gói nên còn có tên gọi gói phần mềm đồ hoạ, bao gồm những chương trình để tạo ra hình ảnh trên màn hình CRT, để điều khiển các hình ảnh đó và để thực hiện các kiểu tương tác khác nhau giữa ICG. AutoCAD là ví dụ điền hình về một bộ chương trình như vậy. Còn hệ ICG là một hệ thống đồ hoạ tương tác, ngoài phần mềm còn có phần cứng. • Phần mềm ứng dụng (kể cả những chương trình bổ trợ để thực hiện những chức năng đặc biệt có liên quan đến CAD/CAM): Bao gồm những phần mềm phân tích thiết kế (chẳng hạn như phân tích phần tử hữu hạn, mô phỏng động học cơ cấu ) và những phần mềm lập kế hoạch sản xuất - chế tạo (chẳng hạn như lập kế hoạch gia công tự động, lập trình vật làm điều khiển số ). Những phần mềm loaị thứ hai này sẽ được đề cập tới ở các chương sau, khi nghiên cứ về CAM. Phần mềm đồ hoạ dùng cho một hệ thống đồ hoạ máy tính cụ thể có tính đặc thù rất mạnh đối với phần cứng của hệ thống đó - có nghĩa là nó được viết ra chủ yếu là để chạy trên phần cứng đó của hệ thống. Vì thế, phần mềm phải được viết sao cho phù hợp với kiểu màn hình CRT và kiểu thiết bị vào được dùng trong hệ thống. Những chi tiết của phần mềm để chạy trên CRT quét vectơ sẽ phải có những điểm khác so với khi viết cho CRT quét dòng vì cấu tạo và nguyên tắc hoạt động của hai loại màn hình này không hoàn toàn giống nhau. Dẫu rằng những sự khác nhau như thế trong phần mềm nhiều khi người sử dụng không nhận
  5. C5 CAD-CAM>PC-PM CAD 5 GVC NGUYỄN THẾ TRANH ra, nhưng chúng lại rất quan trọng đối với người xây dựng một hệ thống đồ hoạ máy tính tương tác. Các nguyên tắc cơ bản cho việc thiết kế phần mềm đồ hoạ như sau : 1. Tính đơn giản : Phần mềm đồ hoạ phải dễ sử dụng. 2. Tính nhất quán : Goí phần mềm phải đem đến cho người sử dụng một phương pháp vận hành nhất quán và có thể dự đoán được các thao tác tiếp theo. 3. Tính đồng bộ : Không bỏ sót một chức năng nào đáng kể trong bộ chức năng đồ hoạ của phần mềm. 4. Tính bền vững : Chịu đựng được những sai phạm nhỏ trong vận hành của người sử dụng. 5. Tính hiệu quả : Với những hạn chế của phần cứng, phần mềm cần khai thác được đến mức tối đa khả năng của nó. 6. Tính kinh tế : Phần mềm không quá lớn hoặc quá đắt tiền đến mức khách hàng không chấp nhận được. 5.2.2. CẤU HÌNH PHẦN MỀM CỦA MỘT HỆ THỐNG ĐỒ HOẠ TƯƠNG TÁC (ICG) Khi người sử dụng vận hành một hệ ICG, có rất nhiều hoạt động khác nhau xảy ra. Có thể chia những hoạt động đó thành 3 loại : 1. Tương tác với thiết bị đầu cuối đồ hoạ để tạo ra và thay đổi những hình ảnh trên màn hình. 2. Kiến tạo nên một mô hình mà về mặt vật lý có thể vượt ra ngoài hình ảnh chứa trên màn hình. Đôi khi mô hình này còn được gọi là mô hình ứng dụng. 3. Nhập mô hình vào bộ nhớ trong (và cả bộ nhớ ngoài khi cần). Khi làm việc với hệ thống đồ hoạ, người sử dụng thực hiện những công việc theo cách phối hợp chứ không phải theo cách hết loại công việc nọ đến công việc khia. Người sử dụng kiến tạo nên một mô hình vật lý và nhập vào bộ nhớ bằng sự mô tả hình ảnh của mô hình đó cho hệ thống biết theo cách tương tác mà không cần suy nghĩ động tác nào thuộc vào loại nào trong ba loại kể trên. Sở dĩ phân ra như thế là để tương ứng với cấu hình tổng quát của một hệ phần mềm đồ hoạ dùng trong hệ ICG sẽ nói dưới đây. Theo truyền thống, người ta xác định cấu hình tổng quát của một hệ phần mềm đồ hoạ gồm có ba môdun sau : 1. Gói phần mềm đồ hoạ 2. Chương trình ứng dụng (mô hình ứng dụng) 3. Cơ sở dữ liệu đồ hoạ TRẠM THIẾT KẾ Thiết bị HỆ PHẦN MỀM ĐỒ HOẠ đầu cuối đồ hoạ CSDL chương trình Gói ứng dụng phần mềm ứng dụng Thiết bị đồ hoạ vào của người sử dụng Hình 5.2. Cấu hình của một hệ phần mềm đồ hoạ
  6. C5 CAD-CAM>PC-PM CAD 6 GVC NGUYỄN THẾ TRANH 1/ Chương trình ứng dụng : Đây là môdun trung tâm của hệ đồ hoạ. Nó là cái mô tả mô hình vật lý mà người sử dụng muốn thiết kế ra nên còn có tên là mô hình ứng dụng. Nó điều khiển sự lưu trữ dữ liệu vào cơ sở dữ liệu ứng dụng và gọi dữ liệu ra từ cơ sở dữ liệu ứng dụng. Nó được người sử dụng xây dựn nên thông qua gói phần mềm đồ hoạ. Chương trình ứng dụng được ngời sử dụng tạo ra để xây dựng mô hình của thực thể vật lý mà hình ảnh của nó sẽ thấy được trên màn hình đồ hoạ. Mỗi thực thể vật lý được mô tả bởi một chương trình ứng dụng và bao giờ cũng thuộc về những miền bài toán cụ thể. Những miền bài toán trong thiết kế kỹ thuật bao gồm kiến trúc, xây dựng, cơ khí, điện, công nghệp hoá chất Những miền bài toán không thuộc về thiết kế thì có thể là các bộ trình mô phỏng bay, là hiển thị dữ liệu dưới dạng đồ hoạ, là phân tích toán học và thậm chí là mỹ nghệ. Trong mỗi trường hợp, chương trình ứng dụng được xây dựng nên để xử lý hình ảnh và các quy ước tương ứng với lĩnh vực đó. 2/ Gói phần mềm đồ hoạ: Đây là công cụ trợ giúp giữa người sử dụng và thiết bị đầu cuối đồ họa. Nó có nhiệm vụ quản lý sự tương tác đồ hoạ giữa người sự dụng và hệ thống. Đồng thời nó cũng hoạt đông với tư cách là giao diện giữa người sử dụng với chương trình ứng dụng. Gói phần mềm đồ họa bao gồm: • Các chương trình con (thường trình) Output. • Các chương trình con (thường trình) Input nhận lệnh và dữ liệu do người sử dụng đưa vào rồi tiếp tục đưa chúng tới chương trình ứng dụng. Các chương trình Output điều khiển màn hình (hoặc thiết bị ra khác) và chuyển đổi các mô hình ứng dụng thành những hình ảnh hai chiều hoặc ba chiều. 3/ Cơ sở dữ liệu ứng dụng : Đây là môdun thứ ba trong cấu hình của hệ phần mềm đồ hoạ, trong đó chứa những định nghĩa về toán học, về số và về logic của các mô hình ứng dụng như các mạch điện, các chi tiết máy, các bộ phận ôtô v.v Nó còn chứa những thông tin dưới dạng ký tự như bảng liệt kê vật liệu, thuộc tính hình học, khối lượng Nội dung của cơ sở dữ liệu có thể sẵn sàng hiển thị lên màn hình CRT hoặc vẽ ra trên giấy. 5.2.3. CÁC CHỨC NĂNG CỦA MỘT GÓI PHẦN MỀM ĐỒ HOẠ Để đáp ứng đầy đủ vai trò của nó trong cấu hình hệ phần mềm nói trên, gói phần mềm đồ hoạ phải thực hiện rất nhiều chức năng khác nhau. Những chức năng này có thể gộp thành từng nhóm, mỗi nhóm thực hiện một kiểu tương tác nhất địn giữa người sử dụng và hệ thống (ICG). Có thể nêu lên một số nhóm thông dụng như sau: • Tạo sinh các yếu tố hình học: • Các phép chuyển đổi (quay, dịch chuyển ) • Điều khiển hiển thị (lên màn hình, lên giấy vẽ ) và các chức năng cửa sổ. • Các chức năng phân đoạn • Các chức năng Input 1/ Tạo sinh các yếu tố đồ hoạ Trong đồ họa, thuật ngữ “Entity” dùng để chỉ một yếu tố đồ họa hai chiều như điểm, đoạn thẳng, đường tròn, v.v Bên cạnh đó còn phải kể đến bộ chữ cái, bộ chữ số cùng các ký hiệu đặc biệt khác, tạo nên bộ yếu tố đồ họa có trong hệ thống. Thường có một bộ phận phần cứng đặc biệt (một chip được cấy thêm vào card màn hình) nhằm tăng tốc độ của quá
  7. C5 CAD-CAM>PC-PM CAD 7 GVC NGUYỄN THẾ TRANH trình tạo sinh các yếu tố đồ họa và cho phép người sử dụng kiến tạo ra mô hình ứng dụng từ những yếu tố không thuộc vào các yếu tố có sẵn trong hệ thống. Thuật ngữ “Primitive” (nguyên thể) thường được dùng để chỉ một yếu tố đồ hoạ ba chiều như hình cầu, hình trụ hay lập phương. Trong mô hình khung dây ba chiều và mô hình đặc, các nguyên thể được sử dụng với tư cách là những khối cơ sở để xây dựng nên một mô hình ba chiều về đối tượng cụ thể mà người ta sử dụng đang quan tâm. 2/ Các phép chuyển đổi: Các phép chuyển đổi được dùng để thay đổi hình ảnh trên màn hình và để định vị lại các yếu tố trong cơ sở dữ liệu. Đó là công cụ giúp cho người sử dụng xây dựn mô hình ứng dụng theo ý muốn. Các phép chuyển đổi nói ở đây bao gồm phép dịch chuyển (tái định vị), phép quay, phép tỷ lệ (phóng to hoặc thu nhỏ) 3/ Điều khiển hiển thị và các chức năng cửa sổ Nhóm chức năng này giúp người sử dụng quan sát hình ảnh từ một góc độ mong muốn và với môt tỷ lệ yêu cầu. Để làm được như vậy, các phép chuyển đổi đã được vận dụng để hiển thị mô hình ứng dụng theo cách mà người sử dụng mong muốn. Công việc này đôi khi được gọi là phép “Window” vì màn hình đồ họa được quan niệm như một khung cửa sổ qua đó người sử dụng nhìn vào mô hình. Chú ý rằng cửa sổ có thể đặt bất cứ đâu để nhìn vào đối tượng đang xét. Bên cạnh đó, khử bỏ nét khuất cũng thuộc nhóm chức năng này. Trong đa số hệ đồ họa, hình ảnh được tạo nên bởi những đường nét thể hiện một đối tượng cụ thể. Khử bỏ nét khuất là một thủ tục mà nhờ đó hình ảnh được chia ra thành những nét thấy được và không thấy được (hay những nét khuất). Ở một số hệ đồ hoạ, người thiết kế phải chỉ ra nét nào (hay phần nào của nét) không thấy được để khử bỏ khiến cho hình vẻ dễ hiểu hơn. Ở một số hệ khác, gói phần mềm đủ mạnh để tự động khử bỏ nét khuất. 4/ Chức năng phân đoạn : Các chức năng thuộc nhóm này cho phép người sử dụng thay thế, xoá có lựa chọn hoặc sửa chữa những phần hình ảnh mong muốn. Thuật ngữ “đoạn” dùng để chỉ một phần cụ thể của bản vẽ cần chọn ra để sửa chữa. Phép phân đoạn là phép chia một đối tượng phức tạp thành những bộ phận đơn giản hơn có thể quản lý được. Mỗi bộ phận như thế được gọi là một đoạn. Đoạn có thể là một phần tử đơn như đoạn thẳng, đường tròn, hoặc cũng có thể là một nhóm phần tử đơn nhưng về mặt logic thì vẫn được xem như một phần tử đơn mà ta có thể thao tác trên đó. Màn hình DVST không phù hợp với các chức năng phân đoạn vì muốn xoá hoặc sửa chữa chỉ một phần nhờ hình ảnh trên màn hình vẫn phải xoá toàn cảnh rồi vẽ lại. Màn hình quét dòng thích hơp một cách lý tưởng với các chức năng phân đoạn vì nó luôn được làm “tươi” bằng cách quét 30 lần hay trên 30 lần trong một giây (trong khi DVST không thể làm tươi nhanh được). Từ một tệp hiển thị, hình ảnh được tái sinh qua mỗi chu kỳ quét. Tập hiển thị này được lưu trữ trong một bộ phận cứng nằm trong CRT quét dòng (RAM của card màn hình). Một đoạn có thể dễ dàng xác định như là một phần của tệp hiển thị bằng cách đặt cho nó môt tên. Nội dung của phần đó của tệp nhờ vậy sẽ được xoá hoặc được thay thế tuỳ theo yêu cầu. 5/ Các chức năng Input của người sử dụng: Đây là nhóm cực kỳ quan trọng trong gói phần mềm đồ hoạ vì chúng cho phép người sử dụng đưa lệnh và dữ liệu vào cho hệ thống. Những công việc này được thực hiện nhờ các thiết bị Input. Các chức năng Input tất nhiên phải được viết sao cho phù hợp với các thiết bị vào cụ thể có trong hệ thống, đồng thời phải dễ nhơ, dễ làm quen và tiện lợi cho người sử dụng.
  8. C5 CAD-CAM>PC-PM CAD 8 GVC NGUYỄN THẾ TRANH Các chức năng Input cần được viết sao cho có thể khai thác đến mức tối đa lợi thế tương tác của hệ ICG. Một bản thiết kế phần mềm tốt vừa có đủ mọi chức năng đáp ứng mọi tình huống vào dữ liệu, lại vừa không có quá nhiều lệnh khiến người sử dụng ngập chìm trong đó. Tuy nhiên điều này rất khó đạt được đối với những gói phần mềm lớn và phức tạp. Một trong những hướng giải quyết chủ yếu là đơn giản hoá sự giao diện người - máy đến mức một người sử dụng không hiểu biết nhiều về máy tính cũng có thể khai thác phần mềm một cách hiệu quả cho mục đích chuyên môn của mình. Các phần mềm đồ họa chạy trong DOS gần đây và đặc biệt là chạy trong Windows là những ví dụ thành công theo hướng ấy. 5.2.4. XÂY DỰNG HÌNH HỌC 1. Sử dụng các yếu tố đồ hoạ Hệ thống đồ hoạ xây dựng các mô hình phức tạp từ những yếu tố đồ hoạ đơn giản. Các yếu tố này được người sử dụng gọi ra, sắp xếp cái này bên cạnh cái kia, thực hiện một số sửa chữa thích hợp để tạo ra mô hình. Có một số vấn đề cần quan tâm trong quá trình xây dựng như sau : a. Xác định kích thước, vị trí và phương chiều của yếu tố vừa mới được gọi ra trước khi thêm nó vào mô hình. Sự xác định này làm nhằm tạo ra cho yếu tố đó có tỉ lệ, kích thước và hình dạng thích hợp. Để làm việc này, người sử ụng cần đến các phép chuyển đổi (quay, dịch chuyển ) b. Các yếu tố đồ hoạ có thể cộng hoặc trừ với nhau theo cách tốt nhất để đưa vào mô hình. Như vậy, một mô hình có thể tạo ra từ những yếu tố dương cùng các yếu tố âm. c. Tạo khối : Khi xây dựng mô hình có thể gộp nhiều yếu tố đồ họa thành từng đơn vị gọi là khối hay block. Khối có thể được gọi ra để xử lý và xen vào bất kỳ nơi nào trên mô hình. Chẳng hạn mô hình bulông được tạo ra từ nhiều nét vẽ, đến lượt mô hình bulông này lại được định nghĩa là một khối và đặt cho một tên và cất vào bộ nhớ dưới tên đã đặt rồi gọi từ bộ nhớ ra qua tên gọi ấy để xen vào những nơi cần thiết trong bản vẽ lắp ghép đang hiển thị trên màn hình. 2. Xác định các yếu tố đồ họa. Có nhiều cách để gọi một yếu tố đồ hoạ cụ thể từ cơ sở dữ liệu ra để đặt nó vào vị trí mong muốn trong mô hình. Các yếu tố đồ hoạ thông qua tương tác với hệ ICG, được lưu trữ trong cơ sở dữ liệu dưới dạng toán học và được tham chiếu tới một hệ toạ độ ba chiều. Chẳng hạn một điểm được xác định một cách đơn giản bởi ba toạ độ x, y, z của điểm đó, hoặc một đa giác được xác định bởi một bộ gồm các đỉnh liên tiếp của đa giác ấy, hay một đường tròn được xác định bởi tâm và bán kính của nó, chẳng hạn về mặt toán học, một đường tròn trong mặt phẳng xOy có thể xác định bởi phương trình : (x - m)2 + (y - n)2 = r2 Trong đó r là bán kính, (m,n) là toạ độ của tâm vòng tròn trong mặt phẳng xOy. Trong mỗi trường hợp, định nghĩa toán học có thể chuyển đổi thành những điểm, những đường và những mặt tương ứng để lưu trong cơ sở dữ liệu và để hiển thị lên màn hình CRT
  9. C5 CAD-CAM>PC-PM CAD 9 GVC NGUYỄN THẾ TRANH Các phương pháp xác định các yếu tố đồ hoạ trong hệ ICG Yếu tố đồ hoạ Phương pháp xác định trong hệ ICG 1. Trỏ vào vị trí mong muốn trên màn hình bằng cách điều khiển con trỏ. 2. Nhập vào các toạ độ thông qua bàn phím. Điểm 3. Nhập vào offset (khoảng cách về x, y, z) so với một điểm đã có trước đó. 4. Giao điểm của hai đường. 5. Định vị các điểm tại những khoảng cách cố định dọc theo một yếu tố đồ hoạ đã cho. 1. Sử dụng hai điểm cho trước. 2. Sử dụng một điểm và một góc cho trước so với phương nằm ngang. 3. Sử dụng một điểm rồi từ điểm đó kẻ đường thẳng góc hay Đường thẳng tiếp tuyến với một đường cong cho trước. 4. Sử dụng một điểm và tại điểm đó kẻ đường song song hay thẳng góc với một đường thẳng cho trước. 5. Kẻ đường tiếp tuyến với hai đường cong cho trước. 6. Kẻ đường tiếp tuyến với một đường cong cho trước đồng thời song song hay thẳng góc với một đường thẳng cho trước. 1. Xác định tâm và bán kính. Cung tròn và 2. Xác định tâm và một điểm nằm trên cung hay đường tròn. đường tròn 3. Vẽ qua 3 điểm không thẳng hàng cho trước 4. Vẽ đường cong tiếp tuyến với 2 đường thẳng cho trước. 5. Xác định bán kính và vẽ đường cong tiếp tuyến với 2 đường thẳng hay 2 đường cong cho trước. Conics 1. Xác định 5 điểm nằm trên đường cong. (Ellipse, 2. Xác định 3 điểm và một điều kiện tiếp tuyến. Parabol, Hyperbol) Đường cong Các Spline toán học được sử dụng để tra vừa một đường cong thông qua dữ liệu cho trước. Các kỹ thuật tạo đường cong khác được sử dụng trong đồ hoạ máy tính bao gồm phương pháp đường cong Bezier và B-spline. Kết quả cho đường cong không chứa tất cả các điểm của dữ liệu. Trong các trường hợp này, các điểm dữ liệu thì được đưa vào hệ thống đồ hoạ còn các kỹ thuật đường cong tra vừa sẽ được chọn để xác định đường cong. Mặt cong Các phương pháp tạo đường cong ở trên cũng có thể dùng để xác định định nghĩa toán học của một mặt cong. 3. Edit hình học. Một hệ CAD nào cũng có khả năng Edit để tu sửa và điều chỉnh trong mô hình hình học như chèn, sao chép, dịch chuyển, quay v.v đối với các yếu tố đồ hoạ tạo nên mô hình đó.
  10. C5 CAD-CAM>PC-PM CAD 10 GVC NGUYỄN THẾ TRANH Một số khả năng Edit thông dụng trong một hệ CAD: Move, Copy, Rotate, Mirror, Delete, Remove, Trim (cắt bỏ phần đoạn thẳng vượt ra ngoài một điểm cho trước), Block, Scale. 5.2.5. CÁC PHÉP CHUYỂN ĐỔI. 1. Phép dịch chuyển. 2. Phép quay. 3. Phép tỷ lệ. 4. Phép dối xứng. 5.2.6. TỔ CHỨC VÀ NỘI DUNG CƠ SỞ DỮ LIỆU ĐỒ HOẠ. Cơ sở dữ liệu là một trong 3 mô đun tạo nên cấu hình của một hệ phần mềm đồ hoạ. Hầu như mọi chức năng của một hệ CAD là phụ thuộc vào cơ sở dữ liệu của nó. 1. Nội dung cơ sở dữ liệu. Bao gồm các mô hình, chương trình ứng dụng, các bản thiết kế, các bản vẽ, các bản lắp cùng các thông tin thuộc dạng ký tự như liệt kê vật liệu và các văn bản. Ngoài ra nó còn chứa nhiều thông tin của gói phần mềm đồ hoạ như các lệnh hệ thống, các Menu chức năng và các chương trình Ouput của máy vẽ. Cơ sở dữ liệu nằm trên RAM và tại bộ nhớ ngoài. 2. Tố chức của cơ sở dữ liệu. Nói chung một mô hình/chương trình ứng dụng được cấu trúc nên từ những thành phần sau đây: 1. Các yếu tố đồ hoạ như điểm, đoạn thẳng. 2. Hình dạng hình học của các bộ phận hợp thành của mô hình và sự bài trí của chúng trong không gian. 3. Topology hay cấu trúc liên kết của mô hình. 4. Dữ liệu riêng của mô hình như các thuộc tính vật liệu. 5. Các chương trình phân tích kỹ thuật riêng của mô hình. 5.2.7. MÔ HÌNH KHUNG DÂY VÀ MÔ HÌNH ĐẶC. 1. Tầm quan trọng của đồ hoạ 3 chiều. Các hệ CAD hiện đại đều có khả năng 3 chiều (3D). Đây là khả năng rất mạnh vì nó cho phép người thiết kế xây dựng mô hình đầy đủ 3 chiều của một vật thể chứ không phải là chỉ mô tả 2 chiều. Nó có thể cho phép tạo ra các hình chiếu trực giao, bản vẽ phối cảnh và đặc tả cận cảnh các chi tiết thuộc vật thể. 2. Mô hình khung dây. 3. Mô hình đặc.
  11. C6 CAD-CAM> ProEWF 1 GVC NGUYỄN THẾ TRANH Chương 6 PHẦN MỀM Pro/ENGINEER CHỨC NĂNG PHÁT THẢO CH ỨC NĂNG CƠ BẢN - revolve, extrude, blend, - Các mặt phẳng toạ độ cho sweep trước. - Thực hiện tạo các hệ toạ độ cấu trúc và lắp ráp Tham số hoá Ý tưởng CHI TIẾT - gồm nhiếu kết cấu - đối xứng, quan hệ PHẦN LẮP RÁP TẠO MỘT BẢN VẼ - gồm nhiếu chi tiết - của chi tiết, lắp ráp, có - tạo các chi tiết trong kích thướ c phần lắp ráp - lập danh mục tự động - nghiên cứu sự giao nhau - mặt cắt, mặt cắt chi tiết - lập thư viên
  12. C6 CAD-CAM> ProEWF 2 GVC NGUYỄN THẾ TRANH Parametric Technology Corporation * Pro/ENGINEER có cả phiên bản UNIX lẫn Windows (NT, 95, 98). Hiện nay, Pro/ENGINEER đã giới thiệu một giao diện mới. * Các verson Pro/E 2000i1, Pro/E 2000i2 chạy trên Win 98, các verson Pro/E 2001, Pro/E Wildfire chạy trên Win XP với card mạng. 6.1. CHỨC NĂNG PHẦN MỀM Pro/ENGINEER. • Đây là một trong số các bộ phần mềm CAD/CAM chuyên nghiệp và nổi tiếng trên thế giới. • Có cấu trúc lệnh đơn giản. • Phương thức giao tiếp rõ ràng và dễ sử dụng. Bộ phần mềm Pro/ENGINEER bao gồm có 5 môđun (chế độ) chương trình ứng dụng chính: a. Sketch : Vẽ phát thảo. b. Part : Tạo mẫu thiết kế, c. Assembly: Lắp ráp tạo mô hình. d. Manufacturing : Chế tạo e. Drawing : Tạo hình chiếu và bản vẽ kỹ thuật,
  13. C6 CAD-CAM> ProEWF 3 GVC NGUYỄN THẾ TRANH 6.2. TẠO MÔ HÌNH THEO THAM SỐ. Tạo mô hình theo tham số là một cách lập bản vẽ thiết kế có sự trợ giúp của máy vi tính mà Pro/E sử dụng. Các lệnh trong 2D CAD được chuyển sang Pro/E như: LINE, CIRCLE, ARC, DELETE, OFFSET, TRIM, MIRROR, COPY, ARRAY. Trên cơ sở đó, Pro/E có khả năng thực hiện các công việc: 1. Tạo mô hình dựa trên chi tiết (không gian dương hay âm) . 2. Vẽ phác hoạ (vẽ mặt cắt không cần đúng kích thước). 3. Tạo mô hình bằng sự cưỡng bức (vuông góc, song song, tiếp xúc, trùng khớp, thẳng đứng, nằm ngang). 4. Mối quan hệ giữa các chiều được thiết lập qua các công thức toán học. 5. Sự tham chiếu giữa các chi tiết (mối quan hệ phả hệ). Model TREE với các chức năng: xác định lại một chi tiết, xoá một chi tiết, sắp xếp lại trình tự các chi tiết, dựa vào các chi tiết và xoá các chi tiết. Các chi tiết chuẩn trong Pro/E: Mặt phẳng chuẩn: Trục chuẩn: Đường cong chuẩn: Điểm chuẩn: Hệ toạ độ: Mục đích của việc thiết kế: Khả năng đưa mục đích của việc thiết kế vào một mô hình là một tính năng độc đáo của Pro/E. Các chương trình tạo mô hình theo tham số có nhiều công cụ khác nhau để kết hợp các mục đích thiết kế, như: - Sơ đồ định kích cỡ. - Các hình thức cưỡng bức chi tiết. - Các hình thức cưỡng bức khối lắp ráp. - Các tham chiếu. 6.3. MÀN HÌNH LÀM VIỆC CỦA Pro/ENGINEER WILDFIRE. 6.3.1 Thanh Menu. Trong chế độ Part trong Pro/ENINEER, các tuỳ chọn trên thanh Menu gồm: 1. Menu File. 6. Menu Info: 2. Menu Edit. 7. Menu Applications: 3. Menu View. 8. Menu Utilities: 4. Menu Insert. 9. Menu Window: 5. Menu Analysis: 10. Menu Help.
  14. C6 CAD-CAM> ProEWF 4 GVC NGUYỄN THẾ TRANH 6.3.2 Thanh công cụ. 1. Nhóm quản lý file: New, Open, Save, Save A Copy, Print. 2. Nhóm hiển thị khung xem: Repaint, Zoom in, Zoom Out, Refit, Orient, Saved Views. 3. Nhóm hiển thị mô hình: nhằm thay đổi cách hiển thị các đối tượng trong Pro/ENGINEER: Wireframe (theo khung dây), Hidden Line (có nét ẩn), No Hidden (không có nét ẩn), Shade (tạo bóng đổ), Model Tree. 4. Nhóm hiển thị các chi tiết chuẩn: điều chỉnh cách hiển thị các chi tiết chuẩn: Datum Planes (tắt mở hiển thị các mặt phẳng chuẩn), Datum Axes (tắt mở hiển thị các trục chuẩn), Point Symbold (tắt mở hiển thị các điểm chuẩn), Coordinate Systems (tắt mở hiển thị các hệ toạ độ). 5. Nhóm Context - Sensitive Help: dùng để hiển thị thông tin trợ giúp về các menu riêng lẽ hay các tuỳ chọn trong hộp thoại. 6.4 CÁC CHỨC NĂNG THÔNG THƯỜNG. 6.4.1 Quản lý file. Lệnh mở và lưu file trong Pro/ENGINEER có một số điểm khác biệt quan trọng giữa tính năng quản lý file trong trình ứng dụng của Windows: • Tên file trong Pro/E đòi hỏi chặt chẽ hơn. • Việc lưu một đối tượng trong Pro/E sẽ tạo ra một phiên bản mới. • Pro/E không cho phép một đối tượng được lưu với một tên file đã được đặt trước đó, tức là không lưu trên một file hiện có.
  15. C6 CAD-CAM> ProEWF 5 GVC NGUYỄN THẾ TRANH 1. Tên file. Bảng 5.1; các tên file mở rộng với các chế độ trong Pro/E CHẾ ĐỘ PHẦN MỞ RỘNG Sketch *.sec* Part *.prt* Assembly *.asm* Manufacturing *.mfg* Drawing *.drw* Format *.frm* Bảng 5.2: Các tên file không có hiệu lực và có hiệu lực Tên file không có Sự cố Tên file có hiệu lực hiệu lực Part one Có khoảng trống trong tên file part_one Part@ 11 Có ký tự không phải chữ hay số part_11 Part[1_10] Trong tên file có sử dụng dấu ngoặc part_1_10 2. Bộ nhớ. 3. Thư mục hiện hành. 4. Mở một đối tượng: dùng hộp thoại File Open: bước 1: Chọn FILE>>OPEN để hiển thị hộp thoại File Open. bước 2: Chọn thư mục có chứa đối tượng như minh hoạ bước 3: Chọn đối tượng cần mở. bước 4: Chọn Open trong hộp thoại. 5. Tạo một đối tượng mới. bước 1: Chọn FILE>>NEW để hiển thị hộp thoại New. bước 2: Chọn một loạt kiểu chế độ và kiểu phụ của Pro/E. bước 3: Nhập vào một tên file. bước 4: Chọn OK từ hộp thoại. 6.4.2 Lưu một đối tượng. Có nhiều tuỳ chọn có thể được dùng để lưu các đối tượng: 1. Save ; 2. Lưu một bản sao; 3. Backup; 4. Rename; 5. Delete 6. Erase; 7. Kích hoạt một đối tượng. 5.4.3 Xem các mô hình. Có nhiều cách để xem một đối tượng hoặc thay đổi kiểu hiển thị một mô hình. 7. Xem động, 1. Shaded Display 8. Dynamic Zoom 2. Định hướng hình chiếu 9. Dynamic Rotate 3. Angle 10. Dynamic Pan 4. Dynamic Orientation 11. Wireframe Display 5. Orientation By Reference 12. Hidden Display 6. Đặt tên và lưu các hình 13. No Hidden Display chiếu.
  16. C6 CAD-CAM> ProEWF 6 GVC NGUYỄN THẾ TRANH 6.4.4 Thiết lập một mô hình. 1. Các đơn vị. Pro/E có 4 loại đơn vị chính: Độ dài, khối lượng, thời gian và nhiệt độ. • Thiết lập một hệ thống đơn vị: Từ hộp thoại Unit Manager ta truy cập các hệ thống đơn vị: KMS, CGS, mmNS, FPS, IPS, Pro/E default. • Tạo một hệ thống đơn vị: 2. Chất liệu. • Ấn định một chất liệu: - Bước 1: Chọn SET UP>>MATERIALS>>DEFINE - Bước 2: Nhập vào một tên chất liệu. - Bước 3: Nhập vào các tham số có liên quan đến chất liệu. • Lưu một chất liệu vào đĩa: Các chất liệu được tạo cho một thành phần không được tự động lưu vào đĩa. Để lưu đặc tính của mọt chất liệu để các thành phần khác có thể sử dụng thì chất liệu đó phải được lưu ở một vị trí lâu dài. - Bước 1: Chọn SET UP>>MATERIALS>>WRITE - Bước 2: Chọn đặc tính của một chất liệu cần lưu vào đĩa. - Bước 3: Nhập vào một tên cho file lưu chất liệu đó. • Gán các chất liệu: - Bước 1: Chọn SET UP >> MATERIALS >> ASSIGN - Bước 2: Chọn FROM PART hay FROM FILE làm nguồn gán chất liệu. 3. Xác lập dung sai kích thước. Dung sai là khoảng dao động cho phép về hình dáng và kích thước của một chi tiết. Theo mặc định Pro/E hiển thị các dung sai ở dạng giá trị tiêu chuẩn. Có 4 dạng hiển thị dung sai: Nominal; Limits; Plusminus; Plusminussym. • Tiêu chuẩn dung sai ANSI: được xác lập trước tiên dựa trên các giá trị được tìm thấy trong file cấu hình. • Tiêu chuẩn dung sai ISO: 6.5. TẠO MỘT BẢN PHÁC THẢO (Chế độ Sketch). Phác thảo là một kỹ năng cơ bản của Pro/E. Các chi tiết hình học như Protrusion hay Cut yêu cầu sử dụng một bản phác thảo để xác định mặt cắt của các chi tiết. 6.5.1 Các điểm cơ bản về phác thảo. Các phần phác thảo được kết hợp với các kích thước (DIMENSION), ràng buộc (CONSTRAINT) và tham chiếu (REFERENCE) hình thành một mặt cắt. Các phần kéo, đùn, phần cắt, trục và gờ là ví dụ về các chi tiết đòi hỏi một mặt cắt phát thảo.
  17. C6 CAD-CAM> ProEWF 7 GVC NGUYỄN THẾ TRANH Mặt phẳng phát thảo có thể là một bề mặt của chi tiết hay mặt phẳng, hay có thể là một mặt phẳng số liệu không hiện hữu trên một bộ phận nào, nó được tạo ra nhờ tuỳ chọn Make Datum và không được xem là các chi tiết và không hiển thị. Thông tin mặt cắt: Menu Sketch cung cấp các tuỳ chọn để nhận được thông tin về các thực thể trong môi trường phác thảo hiện hành: Distance, Angle, Entity, Intersection point, Tangency point, Curvature. 6.5.2 Constraint. Một Constraint là một quan hệ được ấn định hiện hữu giữa 2 thực thể hình học ( song song, thẳng góc, bằng nhau ) - Các Constraint với Intent Manager: Các Constraint được tạo trong khi phác thảo. - Các Constraint với Intent Manager được tắt: Không có tuỳ chọn nào để người dùng áp dụng một constraint sau khi tạo lại một mặt cắt. - Các tuỳ chọn Constraint: Intent Manager cho phép áp dụng động các Constraint vào các thực thể được phác thảo thông qua các tuỳ chọn: Same points * , Horizontal H , Vertical V , Point on entity, Tangent T , Perpendicular, Parallel, Equal Radii R , Equal lengths L , Symetric, Line up horizontal, Line up vertical, Collinear, Alignment. 6.5.3 Các tuỳ chọn hiển thị phác thảo. Undo và Redo, Parallel sketch plane (Mặt phẳng phác thảo song song), Dimension Display (Hiển thị kích thước), Constraint Display (Hiển thị ràng buộc), Grid Display (Hiển thị lưới), Vertex Display (Hiển thị đỉnh). 6.5.4 Phác thảo với Intent Manager. 6.5.5 Phác thảo không sử dụng Intent Manager. 6.6. KÉO, CHỈNH SỬA VÀ ẤN ĐỊNH LẠI CÁC CHI TIẾT. Khái niệm các chi tiết kéo đi cùng với các điểm cơ bản về lập mô hình. Trong Pro/E, tuỳ chọn Extrude thường được sử dụng giữa các lệnh Protrusion và Cut. Lệnh Redefine cung cấp các kỹ thuật chỉnh sửa chi tiết và tạo số liệu. 6.6.1 Định nghĩa: Chi tiết cơ sở: Chi tiết hình đầu tiên được tạo trong một bộ phận, là chi tiết bố cho tất cả các chi tiết khác.
  18. C6 CAD-CAM> ProEWF 8 GVC NGUYỄN THẾ TRANH Chi tiết con. Phần cắt: Một chi tiết khoảng trống âm. Phần ấn định: Một tham số của bộ phận, như chiều sâu của lỗ. Phần kéo: Một chi tiết khoản trống dương. Chi tiết khoảng trống âm: Xoá chất liệu ra khỏi một mô hìnhn như các lỗ, phần cắt, khe. Chi tiết khoảng trống dương: Thêm chất liệu vào một mô hình như các phần kéo, trục, gờ. 6.6.2. Lập mô hình dựa vào chi tiết. 6.1 Hình học là sự mô hình một chi tiết bằng hình ảnh được xác định bằng phác thảo hay được ấn định sẵn. Các gói phần mềm thiết kế thường được xem là các bộ lập mô hình dựa trên chi tiết. Một chi tiết là một thành phần con của một bộ phận có các tham số, các tham chiếu và hình riêng của nó. 6.6.3 Quan hệ bố - con. Các chi tiết được tạo dựa vào những chi tiết khác theo một cách giống như cây gia phả, đó là một cây lịch sử về các mối quan hệ giữa các chi tiết trong một mô hình Pro/E giống như một mạng. Mối quan hệ này có thể được thiết lập một cách trực tiếp (một chi tiết được sử dụng để cấu tạo một chi tiết khác) hay gián tiếp (thông qua việc bổ sung một phương trình số bằng cách sử dụng tuỳ chọn Relations).
  19. C6 CAD-CAM> ProEWF 9 GVC NGUYỄN THẾ TRANH 6.6.4 Chi tiết thứ nhất. Việc xác định chi tiết nào là chi tiết thứ nhất hay chi tiết cơ sở của một bộ phận sẽ là một quyết định quan trọng và nó sẽ trở thành chi tiết bố trong bọ phận đó. Có 3 chi tiết đầu tiên có thể có của một bộ phận: 1. Mặt phẳng số liệu: Theo mặc định các mặt phẳng số liệu mặc định được đặt tên là DTM1, DTM2 và DTM3 dùng làm hệ tham chiếu. 2. Phần kéo: Lệnh Protrusion tạo một chi tiết hình học. Ví dụ về các phần kéo bao gồm các chi tiết được kéo, được xoay và được quét. 3. Một chi tiết do người dùng ấn định: Chi tiết đã được lưu sẵn. 6.6.5 Các bước để tạo một bộ phận mới. 1. Thiết lập thư mục làm việc chính xác. 2. Tạo một đối tượng mới với Template mặc định của Pro/E. 3. Thiết lập mô hình. 4. Chọn phương pháp tạo chi tiết: Protrusion là công cụ chính có sẵn đối với bộ phận đặc. 5. Thiết lập mặt phẳng phác thảo 5. Phác thảo mặt cắt của chi tiết. 6. Hoàn chỉnh chi tiết. 7. Thực hiện các yêu cầu quản lý file. 6.6.6 Các phần kéo và phần cắt. Các thủ tục để thực hiện một phần kéo (Protrusion) và cắt (Cut) hầu như hoàn toàn giống nhau. Extrude: Quét một mặt cắt phác thảo dọc theo một quĩ đạo thẳng. Revolve: Quét một mặt cắt quanh một đường tâm. Sweep: Kéo một mặt cắt dọc theo quỹ đạo nào đó do người dùng phác thảo. Blend: Nối 2 hay nhiều mặt cắt phác thảo, quỹ đạo có thể thẳng hay được xoay. Advanced: Gồm các tuỳ chọn: Variable Section Sweep, Swept Blend và Helical Sweep.
  20. C6 CAD-CAM> ProEWF 10 GVC NGUYỄN THẾ TRANH Hình 6.2
  21. C6 CAD-CAM> ProEWF 11 GVC NGUYỄN THẾ TRANH Hình 6.3 Hình 6.4 Các tuỳ chọn chiều sâu: Blind , Both Side Blind (2 phía), Thru Next , Thru All, Thru Until, Pnt/Vtx (kéo một chi tiết sang một điểm hay đỉnh), UpTo Curve (kéo một chi tiết đến một cạnh, trục hay đường cong được chọn), UpTo Surface 6.7. CÁC CÔNG CỤ TẠO CHI TIẾT. Pro/E cung cấp nhiều công cụ tạo chi tiết như các lỗ, các phần bo và các mặt vát. Hình 6.5
  22. C6 CAD-CAM> ProEWF 12 GVC NGUYỄN THẾ TRANH Chương này được bổ trợ thêm các buổi thực hành trên máy tính với nội dung: Sử dụng phần mềm Pro/ENGINEER Wildfire V2.0 phiên bản Educationnal để rèn luyện các kỹ năng CAD và CAM trên máy tính. 1. Làm quen với giao diện và các qui định của ProE. 2. Vẽ , thiết kế các chi tiết đơn giản. 3. Vẽ, thiết kế các chi tiết phức tạp. 3. Xuất bản vẽ kỹ thuật. 4. Lắp ráp các chi tiết.
  23. C7 CAD-CAM> CNC 1 GVC NGUYỄN THẾ TRANH CHƯƠNG 7 ĐIỀU KHIỂN SỐ VÀ LẬP TRÌNH GIA CÔNG ĐIỀU KHIỂN SỐ 7.1. GIỚI THIỆU VỀ ĐIỀU KHIỂN SỐ 7.1.1. Khái niệm điều khiển số (NC). Điều khiển số (Numerical Control - NC) là hoạt động điều khiển trực tiếp một hệ thống bởi dữ liệu số. Điều khiển số trong gia công cắt gọt là một hình thức tự động hoá bằng lập trình, trong đó máy công cụ được điều khiển bởi chương trình bao gồm các chỉ thị được mã hoá dưới dạng ký tự chữ, số và các ký tự đặc biệt khác, trong đó chỉ thị điều khiển được chuyển đổi thành hai dạng tín hiệu: - Tín hiệu xung điện: điều khiển tốc độ các động cơ truyền động tạo nên chuyển động tương đối giữa dao cắt và chi tiết gia công. - Tín hiệu đóng / ngắt (ON/OFF): thực hiện chức năng chuyển mạch, đổi chiều quay trục chính; điều khiển các thiết bị phụ trợ như bôi trơn làm nguội, chọn và thay dao; và các chức năng khác như dừng máy, kẹp phôi, nhả phôi, Theo phương thức truyền thông dữ liệu điều khiển, ta phân biệt 3 phương thức điều khiển số: 1. Điều khiển số trực tiếp (Direct Numerical Control - DNC) Điều khiển trực tiếp máy công cụ điều khiển số (máy NC) từ bên ngoài bởi máy tính thực hiện chức năng lập trình, truyền chương trình, điều khiển quá trình gia công. Đây là những hệ điều khiển dạng mạch cố định (hard-wirred), trong đó tất cả các chức năng như nội suy, đọc băng, đọc chỉ thị, định vị được thực hiện bởi các mạch điện tử. Hình 7.1- Điều khiển số trực tiếp
  24. C7 CAD-CAM> CNC 2 GVC NGUYỄN THẾ TRANH 2. Điều khiển số bằng máy tính (Computer Numerical Control - CNC) Nhờ ứng dụng các thành tựu của công nghệ vi điện tử, vi xử lý trong thiết lập trực tiếp máy tính trên hệ điều khiển máy (Machine Control Unit - MCU) để điều khiển máy NC ngày nay hình thành nên phương thức điều khiển và thế hệ máy điều khiển số bằng máy tính (máy CNC). Do đó, CNC là hệ thống NC sử dụng máy tính thiết lập trực tiếp trên hệ điều khiển máy và được điều khiển bởi các chỉ thị lưu trữ trên bộ nhớ máy tính để thực hiện một phần hoặc toàn bộ các chức năng điều khiển số. Các hệ điều khiển CNC có khả năng thực hiện các chức năng điều khiển bởi phần mềm (soft-wired), do đó làm đơn giản mạch điều khiển CNC, giảm giá thành, tăng độ tin cậy đồng thời có khả năng điều khiển linh hoạt và thông minh, có khả năng hiệu chỉnh nhanh chóng và tiện ích, có khả năng lưu trữ dữ liệu gia công ngay trên máy. 3. Điều khiển số phân phối (Distributive Numerical Control) Nhờ khả năng thực hiện và lưu trữ đồng thời nhiều chương trính trên bộ nhớ cho phép vận hành máy CNC không phụ thuộc vào máy tính chủ nên có thể giải phóng máy tính chủ để thực hiện nhiệm vụ khác của hệ thống. Với sự phát triển của khoa học máy tính, kỹ thuật điều khiển logic khả lập trình (Programmable Logic Control - PLC), kỹ thuật truyền thông, phương thức điều khiển số phân phối ra đời trong đó mạng máy tính được sử dụng để phối hợp hoạt động của nhiều máy CNC. Ngoài chức năng truyền chương trình tới các máy CNC, phương thức này còn có khả năng giám sát và điều khiểntoàn bộ hệ thống, như hiển thị thông tin về trạng thái làm việc của hệ thống, xuất thông tin hay chỉ thị điều khiển, điều hành, Hình 7.2- Điều khiển số phân phối
  25. C7 CAD-CAM> CNC 3 GVC NGUYỄN THẾ TRANH 7.1.2. Điều khiển số bằng máy tính (CNC). 1. Cấu trúc hệ thống CNC. Hệ thống CNC bao gồm 6 thành phần chính: - Chương trình gia công (Part program) - Thiết bị đọc chương trình (Program input device) - Hệ điều khiển máy (MCU) - Hệ thống truyền động (Drive system) - Máy công cụ (Machine tool) - Hệ thống phản hồi (Feedback system) Hình 7.3- Cấu trúc hệ thống CNC Chương trình gia công bao gồm các chỉ thị được mã hoá để điều khiển quá trình gia công chi tiết, hệ điều khiển chuyển đổi các chỉ thị này thành tín hiệu điện kích hoạt các chức năng hoạt động của máy. Hệ điều khiển máy thực hiện chức năng đọc và biên dịch mã lệnh và sau đó xuất các tín hiệu điện tương ứng truyền tới bộ khuếch đại servo để điều hành có cấu servo (động cơ điện hoặc động cơ thuỷ lực) của hệ thống truyền động. Thiết bị phản hồi như các cảm biến vị trí, chiều, tốc độ dịch chuyển và phản hồi các tín hiệu này về hệ điều khiển máy. Hệ điều khiển máy so sánh các tín hiệu này với tín hiệu tham chiếu cho trước bởi các mã lệnh điều khiển và xuất các tín hiệu điều chỉnh (sai lệch) tới bộ khuếch đại servo cho tới khi đạt đại lượng yêu cầu. Hệ MCU gồm hai phần: hệ xử lý dữ liệu (Data Processing Unit - DPU) và mạch điều khiển (Control Loop Unit - CLU) • DPU thực hiện các chức năng: - Đọc mã lệnh từ thiết bị nhập - Xử lý mã lệnh hay giải mã. - Truyền dữ liệu vị trí, tốc độ và các chức năng phụ trợ tới CLU.
  26. C7 CAD-CAM> CNC 4 GVC NGUYỄN THẾ TRANH • CLU thực hiện các chức năng: - Nội suy chuyển động trên cơ sở các tín hiệu nhận từ DPU và xuất các tín hiệu điều khiển. - Truyền tín hiệu điều khiển tới mạch khuếch đại của hệ truyền động. - Nhận tín hiệu phản hồi về vị trí và tốc độ. - Điều khiển các thiết bị phụ trợ. Hệ thống truyền động thông thường bao gồm bộ khuếch đại servo, cơ cấu servo, bộ truyền đai răng, đai ốc-vít me bi và bàn trượt. Hệ thống này quyết định độ chính xác, công suất của máy. 2. Khả năng của CNC. CNC có nhiều chức năng xử lý và điều khiển linh hoạt hơn NC: a. Hiển thị chương trình và mô phỏng bằng đồ hoạ quá trình gia công. b. Nhập dữ liệu c. Lưu trữ chương trình: ROM lưu trữ chương trình hệ thống, RAM lưu trữ chương trình gia công. d. Biên tập chương trình. e. Kiểm tra chương trình: nhờ chức năng mô phỏng. f. Chẩn đoán lỗi. g. Tiện ích giao tiếp. h. Quản lý dữ liệu. i. Hệ toạ độ và hệ đơn vị. j. Định dạng mã điều khiển: EIA và ASCII. k. Khả năng tính toán. l. Bù trừ đường kính và chiều dài dao. m. Nội suy hình học. n. Chức năng lập trình: thực hiện được các phép biến đổi toạ độ. o. Khả năng hậu xử lý. 3. Ưu điểm của CNC. Ngày nay công nghệ CNC đã tạo nên cuộc cách mạng trong kỹ thuật chế tạo nhờ các ưu điểm chính sau đây: a. Nâng cao năng suất. b. Độ chính xác và độ chính xác lặp lại cao. c. Hạ giá thành sản xuất. d. Giảm giá thành điều hành gián tiếp. 7.2. CHUYỂN ĐỘNG NỘI SUY. Chức năng của hệ thống CNC hay cụ thể hơn là máy công cụ CNC là di chuyển dụng cụ hoặc bàn máy để thực hiện qui trình gia công theo chương trình. 7.2.1. Phương thức di chuyển dụng cụ. Có 2 phương thức di chuyển dao trong điều khiển số: - Di chuyển điểm tới điểm (Point-To-Point - PTP) - Di chuyển theo biên dạng (Contour).
  27. C7 CAD-CAM> CNC 5 GVC NGUYỄN THẾ TRANH 1. Di chuyển theo PTP: Theo phương thức di chuyển PTP dao di chuyển theo các hành trình thẳng đến vị trí yêu cầu, thường dùng dể di chuyển nhanh hay định vị. Có 3 chế độ di chuyển: * Di chuyển hướng trục (Axial path). * Di chuyển theo phương xiên 450. * Di chuyển trực tiếp. 2. Di chuyển theo Contour. Theo phương thức này, dao di chuyển theo biên dạng yêu cầu để thực hi ện qui trình công nghệ gia công. Về hình học, biên dạng bao gồm chuỗi các Hình 7.4- Các chế độ dịch chuyển đường thẳng, đường cong, cung tròn, êlip, trong chuyển động PTP parabol, hypebôn, đường cong bậc ba và các đường cong bậc cao. Để đơn giản việc tính toán các điểm trên quĩ đạo di chuyển dao, các đường cong bậc cao được tuyến tính hoá, tức là các đường cong bậc cao được xấp xỉ bởi chuỗ i đoạn thẳng. Với giả thiết này, quĩ đạo di chuyển dao tổng quát được xấp xỉ bởi chuỗi phần tử hình học cơ bản thuộc 3 nhóm: Hình 7.5 - Điều khiển 2,5 trục * Đường cong bậc nhất (đoạn thẳng). * Đường cong bậc hai (cung tròn, êlip, paraboon, hyperboon). * Đường cong bậc ba. Trong điều khiển số, các di chuyển cơ b ản này được gọi là chuyển động nội Hình 7.6 - Điều khiển 3 trục suy (interpolated motion). Di chuyển theo biên dạng đòi hỏi hệ điều khiển phải có khả năng điều khiển phối hợp các động cơ truyền động, như vậy mỗi trục truyền động yêu cầu có mạch điều khiển định vị và mạch điều khiể n tốc độ riêng biệt. Hình 7.7 - Điều khiển 5 trục
  28. C7 CAD-CAM> CNC 6 GVC NGUYỄN THẾ TRANH 4.2.2. Nội suy chuyển động. Điều khiển số sử dụng 5 chế độ nội suy chuyển động: nội suy đường thẳng, nội suy cung tròn, nội suy đường xoắn, nội suy parabol và nội suy bậc 3. Từ dữ liệu hình học quĩ đạo di chuyển dao và chế độ nội suy yêu cầu, bộ nội suy tính toạ độ các điểm trung gian trên quĩ đạo chuyển động. Bộ nội suy (là thiết bị điện tử đối với hệ NC hoặc phần mềm đối với hệ CNC), ngoài chức năng nội suy hình học còn có chức năng tính toán tốc độ của các trục tương ứng để thực hiện chuyển động theo quĩ đạo và tốc độ di chuyển yêu cầu. 1. Nội suy đường thẳng. Dao được di chuyển từ điểm đầu tới điểm cuối hành trình theo chuỗi đoan thẳng. Khi lập trình chuỗi chuyển động thẳng, chỉ cần xác định toạ độ cuối của mỗi đoạn, bởi vì điểm cuối của đoạn trước là điểm đầu của đoạn tiếp theo. Nội suy đường thẳng theo 2 và 3 trục là phương pháp thông dụng nhất. Có thể nội suy đường thẳng phối hợp đồng thời tối đa 5 trục (3 chuyển động thẳng, 2 chuyển động quay) để 5thực hiện quĩ đạo chuyển động bất kỳ. Nội suy đường thẳng yêu cầu 3 thông số: toạ độ điểm đầu, toạ ssộ điểm cuối và tốc độ di chuyển trên mỗi trục. Với điều khiển 2 trục, bộ nội suy tính tần số xung điều khiển tốc độ trục x và y sao cho tỷ lệ tốc độ trên trục x vày bằng tỷ lệ gia lượng dịch chuyển tương ứng (dx/dy). Thí dụ, để điều khiển chuyển động di chuyển theo đường thẳng từ S đến E, gia lượng dịch chuyển theo phương x và y là 8 và 4 đơn vị chiều dài; như vậy bộ nội suy phải xuất đồng thời 8 xung cho mạch điều khiển tốc độ trục x và 4 xung cho mạch điều khiển tốc độ trục y hoặc theo tỷ lệ 2:1. Tương tự, với điều khiển 3 trục, bộ nội suy tính gia lượng di chuyển dx, dy và dz theo các trục tương ứng. Gia lượng dịch chuyển được sử dụng như dữ liệu vào cho các mạch điều khiển định vị và tỷ lệ của chúng được sử dụng để điều khiển tốc độ. Trên hình 10.9 ở mạch điều khiển vị trí: dx = 4-1 = 3 ; dy = 4-2 = 2 ; dz = 9-3 = 6 và trên mạch điều khiển tốc độ: Vx : Vy : Vz = dx : dy : dz = 3 : 2 : 6 Hình 7.8- Nội suy đường thẳng Hình 7.9- Nội suy đường thẳng điều khiển 2 trục điều khiển 3 trục
  29. C7 CAD-CAM> CNC 7 GVC NGUYỄN THẾ TRANH Về lý thuyết, sử dụng nội suy đường thẳng có thể lập trình qu ĩ đạo chuyển động cong bất kỳ nh ưng lượng dữ liệu cần xử lý rấ t lớn. So với nội suy đường th ẳng, nội suy cung tròn, parabôn, đường xoắn hoặc Hình 7.10- Nội suy đường thẳng đườ ng cong bậc ba làm giảm cho đoạn thẳng đ áng kể lượng dữ liệu cần lập trình cho cùng quĩ đạo chuyển độ ng. Hình 4.10-13 minh hoạ một số thí dụ ứng dụng nội suy đườ ng thẳng. Hình 7.11- Xấp xỉ đường tròn bằng đa giác Phần lớn các hệ CAD/CAM đề u sử dụng phương pháp nội suy đường thẳng cho các mặt cong phức tạp. Hình 7.12- Xấp xỉ đường cong bởi nội suy đường thẳng 2. Nội suy cung tròn. Nội suy cung tròn điều khiển chuyển động theo quĩ đạo cung tròn bởi một câu lệnh (block) đon giản, thay thế cho hàng ngàn câu lệnh nội suy đường thẳng. Khả năng nội suy cung tròn của một số hệ điều khiển giới hạn bởi cung 900, như vậy để lập trình đường tròn cần 5 câu lệnh. Phần lớn các hệ điều khiển theo chuẩn công nghiệp đều có khả năng điều khiển theo quĩ đạo đường tròn bởi 1 câu lệnh. Đối với vòng tròn có tâm ở gốc O và bán kính R trong mặt phẳng (x,y), ta có: x = Rcosθ ; y = Rsinθ với θ = ωt Thành phần vận tốc: Vx = dx/dt = -Rωsin(ωt) = -Vsin(ωt) Vy = dy/dt = Rωcos(ωt) = Vcos(ωt) V = Rω là tốc độ dài ứng với lượng chạy dao theo cung tròn. 3. Nội suy đường xoắn. Nội suy đường xoắn bao gồm nội suy cung tròn theo 2 trục và nội suy đường thẳng theo trục thứ 3. Nội suy đường xoắn là phép nội suy trong không gian bởi vì cả 3 chuyển động đồng thời để tạo nên quĩ đạo chuyển động xoắn. Phép nội suy này thường được sử dụng để gia công ren kích thước lớn hay các trục xoắn. 4. Nội suy Parabôn. Nội suy parabol sử dụng 3 điểm không thẳng hàng để xấp xỉ các đường cong tự do. Phương pháp nội suy này cho phép điều khiển chuyển động theo quĩ đạo đường cong phẳng hoặc đường cong 3 D. Sử dụng nội suy parabol để xấp xỉ các đoạn đường
  30. C7 CAD-CAM> CNC 8 GVC NGUYỄN THẾ TRANH cong có ưu điểm làm giảm 50% số điểm lập trình so với phương pháp nội suy đường thẳng. Nội suy Parabol được sử dụng chủ yếu trong gia công khuôn mẫu, khi các hình dáng tự do mang tính thẩm mỹ quan trọng hơn nhiều so với những định nghĩa chính xác về mặt toán học. Hình 7.13- Xấp xỉ mặt cong bởi nội suy đường thẳng Hình 7.14 Hình 7.15 Hình 7.16- Nội suy Parabol Hình 7.17- Xấp xỉ đường cong bậc cao bởi cung Parabol 5. Nội suy bậc 3. Phương pháp nội suy này không chỉ có khả năng xấp xỉ đường cong mà còn có khả năng kết nối trơn láng các đường cong kế cận. Chương trình nội suy bậc 3 rất phức tạp, đòi hỏi khả năng xử lý cũng như yêu cầu về dung lượng bộ nhớ cao hơn các
  31. C7 CAD-CAM> CNC 9 GVC NGUYỄN THẾ TRANH phương pháp nội suy khác. Với công nghệ máy tính hiện đại có khả năng tính toán và xử lý dữ liệu mạnh và giá thành không cao, sử dụng nội suy bậc 3 hoàn toàn không có trở ngại. 7.3. CƠ SỞ LẬP TRÌNH NC. 7.3.1. Chương trình NC. Chương trình NC bao gồm chuỗi chỉ thị di chuyển dao, chỉ thị đóng ngắt và phụ trợ cần thiết để điều khiển máy tự động thực hiện công việc gia công. Công việc xác lập tiến trình di chuyển dao cùng các chỉ thị lập trình cụ thể và lưu trữ các thông tin này trên thiết bị mang tin dưới dạng mã lệnh phục vụ cho quá trình đọc dữ liệu tự động bởi hệ điều khiển, được gọi là lập trình NC. Có nhiều định dạng chương trình NC, phổ biến nhất là định dạng địa chỉ lệnh. Định dạng này bao gồm các mã lệnh được truyền đến hệ thống servo, các rơle, công tắc, để thực hiện các di chuyển và tác vụ cần thiết cho việc gia công. Theo hệ tiêu chuẩn qui định, các mã lệnh này được liên kết theo trình tự logic để tạo thành khối thông tin. Mỗi khối thông tin bao gồm các thông tin vừa đủ để thực hiện một bước gia công. Hệ tiêu chuẩn EIA sử dụng các ký tự chữ cái alphabet, các ký tự số, ký tự đặc biệt khác để biểu diễn chương trình, trong đó ký tự chữ cái được sử dụng để phân biệt các lệnh trong khối lệnh. Chiều dài khối lệnh và lệnh phụ thuộc vào thiết kế của hệ điều khiển. Đầ u chương Khối Khối Khối Khối Kết thúc trình # 1 # 2 # 126 # 127 chương trình S ố cài đặt Tên chương trình Ngày Máy Số khối Lệnh Lệnh Kết thúc # 1 # 2 khối lệnh N2 G01 X126.5 Địa chỉ Giá trị G 01 Nội suy đường thẳng X 126.5 Đồng thời theo trục X và Y tới vị trí Y 0.5 (126.5, 0.5) F 180 Tốc độ chạy dao 180 mm/ph S 1200 Tốc độ trục chính 1200rpm T 12 Thay dao số 12 vàoổtục chính M 06 Hình 7.18- Cấu trúc chương trình
  32. C7 CAD-CAM> CNC 10 GVC NGUYỄN THẾ TRANH Hình 7.18 minh hoạ cấu trúc chương trình NC theo định dạng địa chỉ lệnh. Chương trình bao gồm chuỗi khối lệnh mô tả tiến trình hoạt động của máy. Mỗi khối lệnh tương ứng với một thủ tục di chuyển dụng cụ hoặc một tác vụ hoạt động của máy. Các khối lệnh được đánh số tuần tự và phân cách bởi mã kết thúc khối lệnh, thí dụ hệ điều khiển Fanuc sử dụng mã kết thúc là (;). 1. Địa chỉ lệnh. Chữ cái alphabet đầu lệnh chỉ vị trí lưu trữ dữ liệu, số theo sau được gọi là địa chỉ lệnh. Bảng 7.1 : giới thiệu các địa chỉ thông dụng và ý nghĩa của chúng. Bảng 7.1: Các lệnh cơ bản và địa chỉ tương ứng Nhóm lệnh Địa chỉ Ý nghĩa Số hiệu chương trình O Số hiệu chương trình Số thứ tự khối lệnh N Số thứ tự khối lệnh Lệnh G G Phương thức nội suy chuyển động Kích thước X, Y, Z Trục chuyển động tịnh tiến chính U, V, W Trục chuyển động tịnh tiến phụ A, B, C Trục quay chính I, J, K Toạ độ tâm cung tròn R Bán kính cung tròn Tốc độ chạy dao F Tốc độ chỵa dao FPM (FPR) Tốc độ trục chính S Tốc độ quay trục chính Chọn dao T Số hiệu dao Lệnh phụ M Lệnh đóng/ngắt (ON/OFF) B Điều khiển bàn xoay Số hiệu thanh ghi dịch chỉnh D, H Số hiệu thanh ghi dịch chỉnh Dừng tạm thời P, X Thời gian dừng tạm thời Lệnh gọi chương trình P Số hiệu chương trình con; Số lần lặp lại chương trình con. Tham số P, Q Tham số của chu trình 2. Lệnh. Lệnh là chuỗi ký tự chữ, số chỉ thị một đại lượng điều khiển nhất định, ví dụ: N10 số thứ tự khối lệnh G01 nội suy đường thẳng X2.0 toạ độ phương X Z10. toạ độ phương Z F300 tốc độ chạy dao S5000 tốc độ trục chính T07 số hiệu dao M09 ngắt thiết bị cung cấp chất làm nguội 3. Khối lệnh. Khối lệnh là chuỗi lệnh đầy đủ để thực hiện một thủ tục di chuyển hoặc một tác vụ hoạt động của máy và được coi là đơn vị cơ bản của chương trình. Mỗi khối lệnh
  33. C7 CAD-CAM> CNC 11 GVC NGUYỄN THẾ TRANH bắt đầu bởi lệnh thứ tự (N__) kết thúc bởi ký tự kết thúc khối lệnh (tiêu chuẩn ISO sử dụng ký tự (LF); tiêu chuẩn EIA sử dụng ký tự (CR); trong phần này chúng ta sử dụng ký tự (;), và có thể bao gồm nhiều lệnh khác nhau: N__ G__ X__ Y__ M__ S__ T__ ; số thứ tự lệnh G lệnh kích thước lệnh phụ lệnh tốc độ lệnh chọn ký tự kết thúc khối lệnh trục chính dao cắt khối lệnh Xét một số thí dụ về khối lệnh: N05 G21; hệ mét N10 G90 G00 X0 Y0 toạ độ tuyệt đối, chạy dao nhanh tới (0,0) N15 G91 X30 Y20 toạ độ tương đối, chạy dao nhanh tới (30,20) N20 G94 G01 X20 Y40 F150 nội suy đường thẳng tới (20,40), tốc độ chạy dao 150mm/ph N25 X-30 Y-10 toạ độ tương đối, nội suy đường thẳng tới (-30,- 10) N30 G90 G00 X0 Y0 toạ độ tuyệt đối, chạy dao nhanh trở về (0,0). 4. Chương trình. Bao gồm 2 loại chương trình: chương trình chính (main program) và chương trình con (subprogram). Tiến trình điều khiển được thực hiện theo chương trình chính. Khi xuất hiện lệnh gọi chương trình con trong chương rình chính, tiến trình điều khiển được chuyển tới chương trình con, và khi lệnh trở về chương trình chính được khai báo trong chương trình con, tiến trình điều khiển được trả về chương trình chính. Cấu trúc chương trình bao gồm các thành phần như sau: a. Đầu tập tin: Ký tự khai báo bắt đầu tập tin chương trình. b. Nhãn tập tin: Tiêu đề tập tin chương trình. c. Đầu chương trình: Ký tự khai báo bắt đầu chương trình. d. Chương trình: Các lệnh gia công. e. Chú thích: Chỉ dẫn hoặc chú thích cho người vận hành. f. Cuối tập tin: Ký tự khai báo kết thúc tập tin chương trình. Chương trình chính Chương trình con Khối lệnh 1 Khối lệnh 1’ Khối lệnh 2 Khối lệnh 2’ Gọi chương trình con Khối lệnh n Khối lệnh n+1 Trở về chương trình chính Hình 7.19- Chương trình chính và chương trình con
  34. C7 CAD-CAM> CNC 12 GVC NGUYỄN THẾ TRANH Đầu tập tin: Mã chỉ thị bắt đầu tập tin chứa chương trình NC (ISO là mã %, EIA là mã ER). Không cần sử dụng mã này khi nhập chương trình bằng SYSTEM P hoặc qua đường truyền từ máy tính PC. Mã này cũng không được hiển thị trên màn hình điều khiển máy CNC, tuy nhiên khi xuất tập tin, mã này sẽ được xuất tự động ở đầu tập tin. Nhãn tập tin bao gồm các thông tin về tập tin. Chế độ nhảy nhãn (label skip) luôn luôn được cài đặt khi mở hoặc khởi động lại máy. Trong chế độ nhảy nhãn, mọi thông tin được bỏ qua cho tới khi hệ điều khiển đọc tới mã đầu tiên chỉ thị kết thúc khối lệnh (EOB). Khi tập tin được nạp từ thiết bị nhập xuất vào hệ điều khiển, nhãn tập tin được bỏ qua bởi chức năng nhay nhãn. Khi nhãn tập tin được nhảy cách, hệ điều khiển không thực hiện ngay cả chức năng kiểm tra TV check, do đó nhãn tập tin có thể bao gồm mọi mã, ngoại trừ mã kết thúc khối lệnh. Nhãn tập tin Đầu tập tin % TITLE LF Đầu chương trình O0001 LF Chương trình (COMMENT) Chú thích M30 LF % Cuối tập tin Hình 7.20- Cấu trúc chương trình (theo tiêu chuẩn ISO) 7.3.2. Phương thức lập trình NC. Theo sự trợ giúp của máy tính đối với việc lập trình, có thể phân biệt hai phương thức lập trình NC: - Lập trình trực tiếp: không có sự trợ giúp của máy tính. - Lập trình tự động: có sự trợ giúp của máy tính. 1. Lập trình trực tiếp. Phương thức lập trình trực btiếp thường được sử dụng cho các trường hợp gia công đơn giản - đường chạy dao bao gồm các đoạn thẳng, cung tròn và người lập trình có thể tự biên soạn chương trình NC trên cơ sở nhận dạng hoàn toàn chính xác toạ độ chạy dao. Khả năng lập trình trực tiếp được coi là yêu cầu cơ bqản đối với người lập trình NC, bởi vì có kỹ năng lập trình trực tiếp, người lập trình mới có khả năng hiểu, đọc và sửa đổi chương trình khi trực tiếp vận hành máy. Đối với phương thức lập trình này, có thể truyền chương trình NC vào hệ điều khiển máy (MCU) bằng 2 phương pháp: a. Nhập từ thiết bị mang tin trung gian như bìa đục lỗ, băng đục lỗ, băng từ, đĩa từ, b. Nhập từ panel điều khiển theo chế độ MDI.
  35. C7 CAD-CAM> CNC 13 GVC NGUYỄN THẾ TRANH PHÒNG THIẾT KẾ PHÒNG CÔNG NGHỆ XƯỞNG MÁY LẬP TRÌNH MÁY Bản vẽ Hình học Thiết bị BẢN VẼ mang tin NC/CNC & Công nghệ a. MÁY CNC Bản vẽ và các yêu cầu kỹ thuật BẢN VẼ Lập trình theo chế độ MDI b. Hình 7.21- Các phương pháp lập trình trực tiếp Ngày nay, hầu hết các cơ sở sản xuất sử dụng máy NC/CNC kết hợp các phương pháp trên để lập trình. Phương pháp ghi chương trình trên bìa đục lỗ, băng đục lỗ, băng từ hiện nay chỉ còn được sử dụng cho các thế hệ máy NC cũ. Lập trình theo chế độ MDI được thực hiện bằng cách nhập dữ liệu trực tiếp từ bàn phiểm hệ điều khiển. Phương pháp này được sử dụng phổ biến nhất do ngoài việc sử dụng cho các trường hợp gia công đơn giản, đây là phương thức vận hành máy NC/CNC cơ bản nhất. 2. Lập trình tự động. Phương thức lập trình tự động sử dụng ngôn ngữ lập trình hoặc phần mềm CAD/CAM như công cụ trợ giúp để chuyển đổi tự động dữ liệu hình học và dữ liệu công nghệ thành chương trình NC. Theo phương thức này có ba phương pháp: a. Lập trình bằng phần mềm NC. b. Lập trình bằng ngôn ngữ xử lý hình học. c. Lập trình bằng phần mềm CAD/CAM. PHÒNG THIẾT KẾ PHÒNG CÔNG NGHỆ XƯỞNG MÁY MÁY CNC + PHẦN MỀM CAD PHẦN MỀM NC Dữ liệu Dữ liệu Dữ liệu DNC Hình học Nhập thông số Hình học Hình học công nghệ MDI a. PHẦN MỀM CAD/CAM MÁY CNC NGÔN NGỮ XLHH Chương Hiệu chỉnh Chương DNC Dữ liệu Hình học trình NC trình NC chương trình Công nghệ MDI b,c. Hình 7.22- Các phương pháp lập trình tự động
  36. C7 CAD-CAM> CNC 14 GVC NGUYỄN THẾ TRANH Lập trình bằng phần mềm NC được thực hiện trực tiếp trên hệ điều khiển. Phần lớn các phần mềm lập trình NC là sản phẩm của chính nhà sản xuất hệ điều khiển, thường được cung cấp kèm theo máy. Khả năng lập trình của những phần mềm này nói chung rất hạn chế. Phần lớn chỉ có khả năng lập trình cho những đường chạy dao 2D đơn giản và những chu trình gia công cơ bản. Ngôn ngữ xử lý hình học được sử dụng phổ biến nhất là APT (Automatically Programmed Tools). APT là ngôn ngữ lập trình cao cấp, được phát triển bởi Viện Kỹ thuật Massachussets Mỹ để tự động lập trình cho máy công cụ NC. Nội dung cốt lõi của APT là trình xử lý mô tả hình học thành dữ liệu đường chạy dao và các thông tin cần thiết khác để điều khgiển máy NC. các dữ liệu này thông quaỷtình hậu xử lý được chuyển thành định dạng mã điều khiển phù hợp với máy NC cụ thể. Ngày nay, các ngôn ngữ xử lý hình học dần dần dược thay thế bởi các phần mềm CAD/CAM và việc sử dụng phần mềm này để lập trình NC đã trở thành phương pháp phổ biến nhất, hiệu quả nhất, đặc biệt cho các trường hợp gia công mặt cong phức tạp. 7.3.3. Lập trình theo công nghệ CAD/CAM Nguyên lý của công nghệ CAD/CAM là sử dụng cơ sở dữ liệu chung cho các chức năng thiết kế và lập kế hoạch sản xuất. Như vậy, theo công nghệ CAD/CAM, ta có thể truy xuất dữ liệu hình học và công nghệ về sản phẩm, lưu trữ trong cơ sở dữ liệu cho các chức năng quản lý và điều hành sản xuất, bao gồm chức năng lập trình NC. Trong các ứng dụng điều khiển số, các chức năng CAD cho phép xác lập hình học chi tiết gia công và các chức năng CAM cho phép sử dụng dữ liệu hình học sản phẩm để tạo đường chạy dao (quĩ đạo tâm dao) và thực hiện các chức năng quản lý, điều khiển sản xuất như lập qui trình chế tạo, lập kế hoạch sản xuất, quản lý chất lượng và hoạch định nguồn lực sản xuất. Qui trình lập trình NC theo công nghệ CAD/CAM thông thường gồm các bước cơ bản như sau: a. Thiết kế mẫu gia công trên hệ thống CAD. b. Xác lập tiến trình gia công (machining sequence). c. Lựa chọn công nghệ gia công NC (phương thức chạy dao) cho từng bước gia công. d. Xác lập các thông số NC cho chức năng gia công NC tương ứng. e. Thực thi trình xử lý đối với chức năng gia công NC để tạo đường chạy dao (toolpath generation). f. Thực thi trình hậu xử lý để biên dịch dữ liệu đường chạy dao thành chương trình NC. Công nghệ gia công NC là chức năng của các phần mềm CAD/CAM. Về lý thuyết, có thể thực hiện đường chạy dao bất kỳ. Tuy nhiên để quản lý được dữ liệu chạy dao cho mục đích biên dịch tự động thành chương trình NC, ngoài yêu cầu về tính công nghệ, phương thức chạy dao phải có qui luật toán học. Thông thường các chức năng gia công NC được thiết kế theo phương thức điều khiển 2,5 trục, 3 trục, 4 trục, 5 trục và theo qui luật hình học song song, xoắn ốc, tham số. Tuỳ thuộc vào yêu
  37. C7 CAD-CAM> CNC 15 GVC NGUYỄN THẾ TRANH cầu gia công, khả năng công nghệ của máy gia công, các phần mềm CAD/CAM cho phép lựa chọn phương thức chạy dao thích hợp cho từng công đoạn gia công. Đường chạy dao (toolpath) được xác định từ dữ liệu hình học chi tiết gia công, như hàm số phụ thuộc vào thông số NC. Về hình học, đường chạy dao là đường cong, được quản lý theo định dạng dữ liệu đồ hoạ như mọi đường cong hình học khác. Thông thường các phần mềm lập trình NC (hoặc CAD/CAM) quản lý đường chạy dao dưới dạng tập tin toạ độ chạy dao (Cutter Location - CL), bao gồm các điểm, đoạn thẳng, cung tròn cấu thành nên đường chạy dao. Thông qua trình trợ giúp, tập tin CL được cài đặt thêm các thông số NC. Cuối cùng, tập tin CL cùng với mọi dữ liệu NC liên quan được biên dịch bởi trình hậu xử lý thành chương rình NC tương ứng theo định dạng yêu cầu. Chương trình dù được biên soạn theo phương thức trực tiếp hay tự động đều cần được lưu giữ trên thiết bị mang tin và sau đó truyền vào hệ điều khiển máy (MCU) để phục vụ cho quá trình đọc dữ liệu tự động. Mặc khác, chương trình đã được hiệu chỉnh, đã được kiểm tra và đã được sử dụng để gia công trên các máy cũng cần được lưu trữ để sử dụng lại khi cần thiết. 7.3.4. Nhập/Xuất chương trình NC. Ngày nay kỹ thuật điều khiển số bằng máy tính phát triển nên các loại thiết bị lưu trữ tin để truyền chương trình NC vào hệ điều khiển cũng phát triển theo. Từ băng đục lõ, bìa đục lỗ, băng từ, đĩa từ đã được sử dụng để làm thiết bị lưu trữ. Các thế hệ máy CNC ngày nay đều có bàn phím máy tính theo hệ tiêu chuẩn ASCII để nhập trực tiếp chương trình NC vào hệ điều khiển. Để có thể nhập thông tin và từ đó điều khiển máy CNC trực tiếp từ panel điều khiển, cần phải có phần mềm truyền thông và sự kết nối tương thích giữa bàn phím máy tính và hệ điều khiển máy. Hình 7.23- Thiết bị nhập/xuất chương trình NC Phương pháp nhập / xuất chương trình NC được sử dụng phổ biến nhất hiện nay là dùng đường truyền trực tiếp (Direct NC) RS-232-C hoặc mạng điều khiển phân phối DNC (Distributive NC) bao gồm các máy tính và phần mềm truyền thông. Với đường truyền trực tiếp hay hay mạng DNC, bàn phím của panel điều khiển máy CNC chỉ còn chức năng hiệu chỉnh chương trình vì nhập chương trình từ máy tính riêng của mạng tiện lợi hơn nhiều so với việc nhập từ bàn phím panel điều khiển.
  38. C7 CAD-CAM> CNC 16 GVC NGUYỄN THẾ TRANH 7.3.5. Mạng DNC. 1. Cấu hình mạng DNC. Cấu hình mạng DNC có thể là đơn lớp hoặc đa lớp, phụ thuộc vào phạm vi điều khiển, số máy NC/CNC, yêu cầu mở rộng mạng, yêu cầu kết nối hệ thống DNC voà các nhánh khác trong mạng điều khiển. Theo phương thức kết nối, có thể phân biệt 3 loại cấu hình mạng DNC: a. Mạng đảo mạch. Hình 7.24- Mạng đảo mạch thường Hình 7.25- Mạng đảo mạch sử dụng đường truyền RS-232-C và bộ dồn kênh b. Mạng cục bộ (LAN) Có 3 cấu hình: - Mạng LAN tập trung - Mạng LAN phân phối - Mạng LAN hỗn hợp
  39. C7 CAD-CAM> CNC 17 GVC NGUYỄN THẾ TRANH Hình 7.26- Mạng LAN phân phối c. Mạng diện rộng (WAN). Hình 7.27- Mạng WAN
  40. C7 CAD-CAM> CNC 18 GVC NGUYỄN THẾ TRANH 2. Kết nối máy NC/CNC với hệ DNC * Giao tiếp RS-232-C trực tiếp. Kết nối trực tiếp máy CNC có cổng giao tiếp RS-232-C với hệ thống DNC không cần bất kỳ thiết bị giao tiếp ngoại vi nào. * Giao diện DNC. Giao diện DNC được sử dụng để kết nối máy CNC có cổng RS-232-C với mạng DNC. Ngoài việc cho phép tải dữ liệu về máy CNC, thiết bị giao diện DNC cho phép khả năng gởi thông tin từ máy CNC về máy tính chủ như chương trình gia công đã được kiểm tra và các thông tin liên quan khác như yêu cầu gọi chương trình, dụng cụ mới, yêu cầu bảo trì Giao diện DNC có ưu điểm về khả năng vận hành đồng thời. 7.4. MÁY CÔNG CỤ CNC 7.4.1. Đặc điểm kết cấu. Kết cấu của các máy công cụ điều khiển CNC có nhiều khác biệt so với các máy công cụ thông thường chủ yếu ở hệ truyền động và hệ điều khiển. Hình 7.28 Hình 7.29
  41. C7 CAD-CAM> CNC 19 GVC NGUYỄN THẾ TRANH 7.4.2.Đặc điểm của các động cơ và cơ cấu truyền dẫn. 1. Truyền động chính: Động cơ dòng một chiều hoặc xoay chiều. Động cơ dòng một chiều (DC): điều chỉnh vô cấp tốc độ bằng dòng kích từ, có đặc tính động học tốt cho quá trình gia tốc và phanh hãm, mômen quán tính nhỏ, độ chính xác điều chỉnh cao cho những đoạn đường dịch chuyển chính xác. Động cơ dòng xoay chiều (AC): điều chỉnh vô cấp tốc độ bằng bộ biến đổi tần số, cho phép thay đổi số vòng quay đơn giản, mômen truyền tải cao, khi thay đổi lực tác dụng số vòng quay vần giữ không đổi. 2. Truyền động chạy dao: Thường dùng động cơ dòng một chiều hay xoay chiều, trực tiếp hoặc qua bộ truyền đai răng đến bộ vít me đai ốc bi cho từng trục chuyển động độc lập X, Y, Z. Bộ vit me đai ốc bi có khả năng biến đổi truyền dẫn dễ dàng, ít ma sát và không có khe hở khi truyền dẫn với tốc độ cao. Hình 7.30 Hình 7.31
  42. C7 CAD-CAM> CNC 20 GVC NGUYỄN THẾ TRANH 7.4.3.Hệ toạ độ máy phay CNC. Hình 7.32 7.4.4. Lợi ích trong sử dụng máy CNC. Phần thực hành trên phần mềm Pro/ENGINEER để mô phỏng quá trình gia công chi tiết và xuất file M-G code - chương trình gia công cho máy CNC