Xem mẫu
- Trường Đại học Bách Khoa Hà Nội
Bài giảng
TƯ ĐỘNG HÓA THIẾT KẾ
Giảng viên: TS. Vũ Lê Huy
Đơn vị công tác: Bộ môn cơ sở thiết kế máy và Rôbốt, Viện Cơ khí
Hà Nội, 1/2015 1
- Tự động hóa thiết kế
Chương 1. Giới thiệu chung 2
1.1. Sản phẩm và vai trò của thiết kế
Máy công cụ
Sản phẩm
Thiết kế
- Tự động hóa thiết kế
Chương 1. Giới thiệu chung 3
1.2. Quá trình thiết kế
Ý tưởng
Phác thảo
Tính thiết kế
Vẽ bản vẽ
Mô hình 3D
Chế tạo thử
Sản phẩm
- Tự động hóa thiết kế
Chương 1. Giới thiệu chung 4
1.3. Thiết kế và tự động hóa thiết kế
Vẽ tay với dụng cụ vẽ cơ bản Vẽ bản vẽ trên máy tính
Nhiều chi tiết có hình dáng giống
nhau Phải vẽ lặp đi lặp lại
- Mất thời gian
- Nhàm chán Tự động hóa
- Dễ sai sót
Dụng cụ vẽ hỗ trợ
- Tự động hóa thiết kế
Chương 1. Giới thiệu chung 5
1.4. Tính năng phần mềm thiết kế tự động
Phân tích khả năng làm việc của máy và chi tiết máy
Thiết lập bản vẽ và thuyết minh
Mô phỏng hoạt động, trạng thái của máy và chi tiết máy
Lập trình bổ sung các chức năng cho phần mềm hoặc tạo các
phần mềm mới thực hiện các chức năng trên cho các yêu cầu cụ thể
một cách tự động.
Lợi ích:
+ Nâng cao chất lượng và hiệu quả thiết kế
+ Rút ngắn thời gian tính toán, thực hiện bản vẽ, …
+ Đảm bảo độ chính xác kết quả tính toán và bản vẽ
- Tự động hóa thiết kế
Chương 1. Giới thiệu chung 6
1.6. Các nội dung chính trong lập trình thiết kế
Số hoá các số liệu dạng đồ thị, biểu đồ…
Đây là việc nhằm tạo ra cơ sở dư liệu cho chương trình tự động hóa
thiết kế
Số liệu có thể lưu vào các tệp tin dữ liệu hoặc gán vào biến mảng
trong chương trình (dùng khi ít giá trị)
Xây dựng các lưu đồ thuật giải
Lưu đồ thuật giải thể hiện quá trình tính toán thiết kế dưới dạng lưu
đồ Tạo ra sự tường minh, dễ hiểu cho việc viết mã nguồn chương
trình
Sử dụng các cấu trúc điều kiện, lặp, … để lập lưu đồ thuật giải
Một số ngôn ngữ lập trình áp dụng trong tự động hoá thiết kế
VBA, C/C++, Lisp, Fortran, …
Lựa chọn ngôn ngữ lập trình và viết code cho chương trình
Tùy thuộc phần mềm hỗ trợ ngôn ngữ lập trình nào?
Đã biết sử dụng ngôn ngữ lập trình nào?
Ngôn ngữ nào dễ triển khai?
- Tự động hóa thiết kế
Chương 1. Giới thiệu chung 7
1.5. Một số phần mềm hỗ trợ thiết kế tự động
AutoCAD - Vẽ các bản vẽ kỹ thuật
LISP - Nhiều chức năng vẽ
VBA - Dễ sử dụng
C++ - Phổ biến
Inventor - Vẽ các mô hình 3D
VBA - Nhiều chức năng vẽ
- Hỗ trợ tính toán thiết kế chi tiết máy
C++
- Tính toán FEM
- Mô phỏng chuyển động
SolidWork
- Vẽ các mô hình 3D
VBA
- Nhiều chức năng và dễ sử dụng
C++ - Mô phỏng chuyển động
Abaqus, Ansys,…
Fortran - Phân tích FEM
C
- Tự động hóa thiết kế
Chương 1. Giới thiệu chung 8
Ví dụ:
Thư viện vẽ ổ lăn trong AutoCAD bằng ngôn ngữ LISP
- Tự động hóa thiết kế
Chương 1. Giới thiệu chung 9
Ví dụ:
Chương trình liên kết với SolidWorks bằng C++
Macro vẽ chi tiết tự
động bằng VBA
- Tự động hóa thiết kế
Chương 1. Giới thiệu chung 10
Tài liệu tham khảo:
Trịnh Chất, Trịnh Đồng Tính: Tự động hóa thiết kế cơ khí. Nxb
KHKT, 2005
Nguyễn Hồng Thái, Vương Văn Thanh, Đặng Bảo Lâm: Cơ sở lập
trình tự động hóa tính toán, thiết kế với VB&VBA trong môi
trường AutoCAD. Nxb KHKT, 2007
Các tài liệu hướng dẫn ngôn ngữ lập trình C++, Visual C, Visual
Basic, AutoLISP…
Các tài liệu hướng dẫn sử dụng phần mềm AutoCAD, Inventor,
SolidWorks…
Các tài liệu Nguyên lý máy, Chi tiết máy, Máy nâng chuyển, Công
nghệ chế tạo máy…
- Tự động hóa thiết kế
Chương 1. Giới thiệu chung 11
Nội dung và hình thức thi:
Lập trình tự động hóa thiết lập bản vẽ cụm chi tiết trong dẫn
động cơ khí
Thực hiện theo nhóm.
Kết quả:
Chương trình vẽ tự động bằng AutoLISP trên AutoCAD
01 tập thuyết minh cho cả nhóm
Hình thức thi:
Chỉ có thi cuối kỳ.
Cài đặt chương trình đã thực hiện vào máy cá nhân của nhóm.
Chạy thử vả trả lời, chỉnh sửa các yêu cầu của Giáo viên hỏi thi.
nguon tai.lieu . vn