46
Tröôøng ÑHBK TP.HCM – Khoa Cô Khí – Moân hoïc: CAD/CAM/CNC 1 NỘI DUNG 3.1 Tổng quan 3.2 Đồ hoạ máy tính 3.3 Các phương pháp tạo hình bản Phần 3: CAD- Computer Aided Design THIẾT KẾ NHỜ MÁY TÍNH

Bai 03 - Do Hoa May Tinh

Embed Size (px)

DESCRIPTION

CNC

Citation preview

Page 1: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

1

NỘI DUNG

3.1 Tổng quan

3.2 Đồ hoạ máy tính

3.3 Các phương pháp tạo hình cơ bản

Phần 3: CAD- Computer Aided Design

THIẾT KẾ NHỜ MÁY TÍNH

Page 2: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

2

3.1 Toång quan (1)

CAD CAM

CNC

Chuùng ta bieát moái lieân heä giöõa CAD/CAM vaø CNC

CÔ SÔÛ

DÖÕ LIEÄU

CAD

CAM CAE

Page 3: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

3

Thieát keá Phaân tích Hieäu chænh

Heä thoáng CAD duøng maùy tính ñeå thieát keá

Page 4: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

4

Toång quan (2)

• Vaán ñeà coát loõi

trong heä thoáng

CAD laø ñoà hoïa

maùy tính. Khi thieát

keá ngöôøi thieát keá

duøng maùy tính ñeå

taïo ra, bieán ñoåi vaø

ñöa döõ lieäu leân

maøn hình ôû daïng

hình aûnh vaø kyù

hieäu.

Page 5: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

5

Toång quan (3)

• Moät heä töông

taùc ñoà hoïa

maùy tính ICG

(Interactive

Computer

Graphics)

ñieån hình bao

goàm phaàn

cöùng vaø

phaàn meàm.

Maùy tính

Maøn hình

OÅ ñóa meâm

OÅ ñóa CD

Baøn phím

Loa

Maùy in

Page 6: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

6

Toång quan (4)

• Phaàn cöùng goàm:

• Boä xöû lyù trung taâm

• Moät hoaëc vaøi traïm laøm vieäc keå caû maøn hình

• Caùc thieát bò nhö maùy in, maùy veõ, .....

• Phaàn meàm goàm:

• Caùc chöông trình caàn thieát ñeå ñöa quaù trình ñoà hoïa leân

heä thoáng, keøm theo caùc chöông trình öùng duïng cho caùc

nhieäm vuï thieát keá rieâng bieät theo yeâu caàu cuûa ngöôøi

duøng.

Page 7: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

7

Toång quan (5)

Caáu hình cuûa moät phaàn meàm

CAD goàm:

Cô sôû döõ

lieäu öùng

duïng

Caùc chöông

trình öùng

duïng

Boä ñoà hoïa

Maøn hình

ñoà hoïa

Thieát bò

nhaäp cuûa

ngöôøi duøng

Page 8: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

8

• Boä ñoà hoïa (Graphics Package) laø phaàn meàm hoã

trôï giöõa ngöôøi duøng vaø maøn hình ñoà hoïa. Noù

quaûn lyù söï töông taùc giöõa ngöôøi duøng vaø heä

thoáng. Noù cuõng duøng nhö laø giao dieän (keát noái

trung gian) giöõa ngöôøi duøng vaø phaàn meàm öùng

duïng. Boä ñoà hoïa goàm caùc chöông trình con

nhaäp (input subroutines) vaø caùc chöông trình

con xuaát (output subroutines).

Toång quan (6)

Page 9: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

9

• Caùc chöông trình con nhaäp nhaän caùc leänh vaø

döõ lieäu töø ngöôøi duøng vaø ñöa chuùng ñeán chöông

trình öùng duïng.

• Chöông trình con xuaát ñieàu khieån maøn hình

(hoaëc caùc thieát bò khaùc) vaø bieán ñoåi moâ hình öùng

duïng sang hình aûnh ñoà hoïa 2 hoaëc 3 chieàu.

Toång quan (7)

Page 10: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

10

3.2 ÑOÀ HOÏA MAÙY TÍNH

Page 11: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

11

1. Taïo ra caùc phaàn töû ñoà hoïa (Create)

• 2. Bieán ñoåi (Trasform): Di chuyeån, phoùng ñaïi, xoay

• 3. Chænh söûa (Modify): caét xeùn,…

• 4. Taïo ñaëc tính (Attribute): neùt veõ, maøu, ñoä daøy.

• 5. Xoaù ñoái töôïng (Delete)

• 6. Taïo haøm nhaäp cuûa ngöôøi duøng

• (User input Function)

Caùc chöùc naêng cuûa boä ñoà hoïa

Page 12: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

12

• Phaàn töû trong ñoà hoïa maùy tính laø moät ñoái töôïng

hình aûnh cô sôû nhö ñieåm, ñöôøng thaúng, ñöôøng

troøn,... Taäp hôïp nhöõng phaàn töû naøy trong heä

thoáng cuõng coù theå bao goàm caû chöõ vieát vaø kyù

hieäu ñaëc bieät

Taïo ra caùc phaàn töû ñoà hoaï

Page 13: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

13

Taïo ra caùc phaàn töû ñoà hoaï

Thí duï AutoCAD coù caùc coâng cuï taïo caùc phaàn töû hình hoïc sau:

Page 14: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

14

Bieán ñoåi (Transformation)

Bieán ñoåi hình hoïc trong khoâng gian 2 chieàu (2D):

Ñeå ñònh vò moät ñieåm trong heä toïa ñoä 2 truïc, phaûi chæ ra

toïa ñoä X, Y . Nhöõng toïa ñoä naøy coù theå coi nhö moät ma

traän 1 x 2 : (x,y).

Thí duï: Ma traän (2,5) laø moät ñieåm coù toïa ñoä x = 2 vaø y

= 5 tính töø goác toaï ñoä.

Phöông phaùp naøy coù theå phaùt trieån cho vieäc xaùc ñònh

ñöôøng nhö laø ma traän 2x2 baèng caùch cho toaï ñoä 2 ñieåm

cuûa ñöôøng thaúng. Coâng thöùc coù daïng:

Page 15: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

15

Bieán ñoåi (Transformation)

Page 16: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

16

Bieán ñoåi (Transformation)

• Baèng caùch duøng caùc quy taéc ma traän, moät

ñieåm hay moät ñöôøng (hoaëc phaàn töû hình

hoïc khaùc vieát döôùi daïng ma traän) coù theå

ñöôïc bieán ñoåi ñeå taïo ra moät phaàn töû môùi.

• Coù nhieàu pheùp bieán ñoåi ñöôïc duøng trong

ñoà hoïa maùy tính. Chuùng ta seõ baøn veà 3

pheùp bieán ñoåi: di chuyeån, khuyeách ñaïi vaø

xoay.

Page 17: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

17

Pheùp di chuyeån

• Di chuyeån: Laø ñöa phaàn töû hình hoïc töø choã naøy tôùi choã

kia. Trong tröôøng hôïp 1 ñieåm, phöông trình ñöôïc vieát

nhö sau:

• x’ = x + m , y’ = y + n

• Trong ñoù x’, y’ laø toïa ñoä cuûa ñieåm di chuyeån tôùi

• x, y laø toïa ñoä ban ñaàu cuûa ñieåm di chuyeån ñi,

• m, n - löôïng di chuyeån töông öùng theo phöông x,y.

• Vieát döôùi daïng ma traän:

• (x’,y’) = (x,y) + T

• Trong ñoù T = (m,n) ma traän di chuyeån

• Kyù hieäu T laø do chöõ Translate = di chuyeån.

Page 18: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

18

Pheùp di chuyeån

• Ñeå minh hoïa caùc bieán ñoåi trong maët phaúng 2D haõy xeùt

moät ñöôøng thaúng ñöôïc xaùc ñònh bôûi ma traän.

Giaû söû ta caàn di chuyeån L ñi 2 ñôn vò theo x vaø 3 ñôn vò

theo y

• Vieäc naøy coù nghóa laø ta phaûi coäng theâm 2 vaøo caùc giaù trò

x hieän taïi vaø 3 vaøo giaù trò y hieän taïi cuûa caùc ñieåm ñaàu vaø

cuoái cuûa ñöôøng thaúng. Nghóa laø ñöôøng thaúng môùi coù caùc

ñieåm cuoái laø (3,4) vaø (4,7). Keát quaû cuûa pheùp di chuyeån

minh hoïa treân hình sau:

Page 19: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

19

Pheùp di chuyeån

Page 20: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

20

Scaling: laáy tæ leä

• Duøng ñeå taêng hoaëc giaûm kích thöôùc cuûa

ñoái töôïng hình hoïc. Khoâng nhaát thieát phaûi

coù tæ leä khuyeách ñaïi nhö nhau theo caû 2

phöông x,y. Thí duï moät ñöôøng troøn coù theå

bieán ñoåi thaønh ellipse baèng caùch laáy tæ leä

khuyeách ñaïi theo phöông x vaø y khaùc

nhau.

Page 21: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

21

Scaling: laáy tæ leä

Page 22: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

22

Scaling: laáy tæ leä

Caùc ñieåm cuûa moät phaàân töû coù theå ñöôïc laáy tæ leä

khuyeách ñaïi baèng ma traän tæ leä nhö sau:

( x’,y’) = (x,y) S

Trong ñoù

Laø ma traän tæ leä. Ñieàu naøy coù nghóa laø kích thöôùc cuûa

phaàn töû ñöôïc thay ñoåi bôûi heä soá tæ leä m theo phöông x

vaø heä soá tæ leä n theo phöông y.

Page 23: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

23

Scaling: laáy tæ leä

Thí duï

Cuõng vôùi ñöôøng thaúng nhö trong

thí duï treân, ta haõy nhaân tæ leä leân

2. Khi ñoù ma traän tæ leä (2x2)

ñöôïc xaùc ñònh nhö sau:

Phöông trình khueách ñaïi

ñöôïc vieát

Keát quaû khueách ñaïi

S

Page 24: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

24

Pheùp xoay

Trong pheùp bieán ñoåi naøy caùc ñieåm cuûa moät phaàân töû ñöôïc

xoay quanh goác toïa ñoä moät goùc . Ñoái vôùi goùc döông, chi

tieát xoay ngöôïc chieàu kim ñoàng hoà. Vieát döôùi daïng ma traän

seõ nhö sau:

Trong ñoù

Laø ma traän xoay. R laø vieát taét cuûa chöõ Rotation = xoay

Page 25: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

25

Pheùp xoay

Thí duï: Chuùng ta seõ söû duïng cuøng ñöôøng thaúng treân

vaø cho xoay moät goùc 300 quanh goác toïa ñoä. Ma traän

xoay ñöôïc vieát:

Ñöôøng thaúng môùi ñöôïc xaùc ñònh nhö sau:

Page 26: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

26

Pheùp xoay

Keát quaû cuûa pheùp xoay

(-0.268,4.464)

Page 27: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

27

Phaân loaïi caùc hình chieáu

Page 28: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

28

Hình chieáu thaúng goùc

Page 29: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

29

Hình chieáu thaúng goùc

Ưu điểm:

- Có thể đo

chính xác được

- Các hình

chiếu có cùng tỉ

lệ

Nhược điểm:

- Không giống

với nhìn thực

Page 30: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

30

Hình chieáu thaúng goùc

Page 31: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

31

Hình chieáu thaúng goùc

Page 32: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

32

Hình chieáu thaúng goùc

Page 33: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

33

Hình chieáu truïc ño (isometric)

Ưu điểm:

- Có thể đo chính xác được

- Không cần nhiều hình chiếu

Nhược điểm:

- Không giống với nhìn thực

Page 34: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

34

Hình chieáu truïc ño (isometric)

Trò chơi điện tử

dùng hình chiếu

trục đo từ nhiều

năm nay

Page 35: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

35

Hình chieáu nghieâng (oblique)

Page 36: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

36

Hình chieáu nghieâng (oblique)

Page 37: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

37

Hình chieáu thaúng goùc vaø nghieâng

Page 38: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

38

Hình chieáu phoái caûnh

Dùng để quảng cáo,

trình diễn các sản

phẩm công nghiệp

Ưu điểm: Trông như

thật

Nhược điểm: -

Không giữ được

hình dạng hay tỉ lệ

Page 39: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

39

Hình chieáu phoái caûnh

Page 40: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

40

Hình chieáu phoái caûnh

Có các kiểu thể

hiện khác nhau

với 1, 2 hay ba

điểm chân trời

(tâm chiếu)

Page 41: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

41

Phaân loaïi caùc hình chieáu

Page 42: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

42

Xoùa caùc maët khuaát

• Cần phải xoá các mặt khuất phía sau của hình chiếu

khi tạo ảnh trên màn hình. Vậy phải làm sao? Việc

này đã được quan tâm giải quyết vào cuối những

năm 60-70.

Page 43: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

43

Löu chieàu saâu Z nhoû nhaát

• Chỉ những điểm có giá trị Z nhỏ nhất là thấy được tại

mỗi vị trí pixel.

• Phải xây dựng hai ma trận

– Z(x,y) với chiều sâu Z gần nhất cho mỗi pixel

– I(x,y) với cường độ màu cuối cùng cho mỗi pixel

được xác định là có Z gần nhất.

• Quá trình được kiểm tra cho từng mặt lần lượt theo

hướng chiếu. Mặt nào có giá trị Z nhỏ nhất là mặt

thấy được

Page 44: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

44

Löu chieàu saâu Z nhoû nhaát

Page 45: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

45

3.3. CAÙC PHÖÔNG PHAÙP TAÏO HÌNH CÔ BAÛN

Extrude:

Taïo khoái queùt hình thaúng (khoái ñuøn)

Revolve:

Taïo khoái queùt hình troøn xoay

Sweep:

Taïo khoái queùt hình daãn höôùng

Blend:

Taïo khoái queùt hình qua nhieàu maët caét

Page 46: Bai 03 - Do Hoa May Tinh

Tröôøng ÑHBK TP.HCM

– Khoa Cô Khí – M

oân hoïc: CAD/C

AM

/CNC

46

Toùm löôïc

• Đồ họa máy tính là phần cốt lõi trong CAD

• Một phần mềm đồ họa phải cung cấp đầy đủ

các chức năng: tạo các phần tử hình học,

chỉnh sửa, tạo đặc tính, xóa đối tượng, tạo

các macro, …

• Vẽ và tạo các hình chiếu.

• Có nhiều loại hình chiếu được dùng để mô tả

sản phẩm.

• Việc quản lý sự hiển thị các hình chiếu dựa

trên nguyên tắc chiều sâu Z nhỏ nhất.