Tải bản đầy đủ (.pdf) (11 trang)

Bài giảng Tự động hóa thiết kế: Chương 1 - TS. Vũ Lê Huy

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1010.04 KB, 11 trang )

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


Chương 1. Giới thiệu chung



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ế

2


Chương 1. Giới thiệu chung




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ế

3


Chương 1. Giới thiệu chung



Tự động hóa thiết kế

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

Dụng cụ vẽ hỗ trợ

- Dễ sai sót

Tự động hóa


Chương 1. Giới thiệu chung



Tự động hóa thiết kế

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 tốn, thực hiện bản vẽ, …

+ Đảm bảo độ chính xác kết quả tính tốn và bản vẽ

5


Chương 1. Giới thiệu chung



Tự động hóa thiết kế

1.6. Các nội dung chính trong lập trình thiết kế


Số hố các số liệu dạng đồ thị, biểu đồ…






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 tố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



VBA, C/C++, Lisp, Fortran, …







Đâ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ị)

Một số ngơn ngữ lập trình áp dụng trong tự động hố thiết kế
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?


6


Chương 1. Giới thiệu chung



1.5. Một số phần mềm hỗ trợ thiết kế tự động


AutoCAD






Inventor





VBA
C++

SolidWork






LISP
VBA
C++

VBA
C++

Abaqus, Ansys,…



Fortran
C

-

Vẽ các bản vẽ kỹ thuật
Nhiều chức năng vẽ
Dễ sử dụng
Phổ biến

Vẽ các mơ hình 3D
Nhiều chức năng vẽ
Hỗ trợ tính tốn thiết kế chi tiết máy
Tính tốn FEM
Mơ phỏng chuyển động


- Vẽ các mơ hình 3D
- Nhiều chức năng và dễ sử dụng
- Mơ phỏng chuyển động
- Phân tích FEM

Tự động hóa thiết kế

7


Chương 1. Giới thiệu chung



Ví dụ:


Thư viện vẽ ổ lăn trong AutoCAD bằng ngơn ngữ LISP

Tự động hóa thiết kế

8


Chương 1. Giới thiệu chung



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ế

9


Chương 1. Giới thiệu chung



Tự động hóa thiết kế

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



Nguyễn Hồng Thái, Vương Văn Thanh, Đặng Bảo Lâm: Cơ sở lập



Các tài liệu hướng dẫn ngôn ngữ lập trình C++, Visual C, Visual




Các tài liệu hướng dẫn sử dụng phần mềm AutoCAD, Inventor,



Các tài liệu Nguyên lý máy, Chi tiết máy, Máy nâng chuyển, Cơng

KHKT, 2005

trình tự động hóa tính tốn, thiết kế với VB&VBA trong môi
trường AutoCAD. Nxb KHKT, 2007
Basic, AutoLISP…
SolidWorks…

nghệ chế tạo máy…

10


Chương 1. Giới thiệu chung



Tự động hóa thiết kế

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




Thực hiện theo nhóm.



động cơ khí
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



Chỉ có thi cuối kỳ.

Hình thức thi:




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.

11



×