Đồ án HCMUTE: Thiết kế và thi công mô hình máy in 3D sử dụng kit Arduino

Đồ án nghiên cứu hcmute thiết kế thi công mô hình máy in 3d dùng kit arduino, thiết kế chi tiết, tính toán kỹ thuật theo tiêu chuẩn, đánh giá tính khả thi dự án.

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2016

55
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM TẠ

TÓM TẮT

1. CHƯƠNG 1: TỔNG QUAN

1.1. GIỚI THIỆU

1.2. MỤC ĐÍCH

1.3. MỤC TIÊU

1.4. NỘI DUNG THỰC HIỆN

1.5. GIỚI HẠN

1.6. BỐ CỤC ĐỀ TÀI

2. CHƯƠNG 2: KHẢO SÁT SƠ ĐỒ KHỐI

2.1. GIỚI THIỆU

2.2. CƠ SỞ LÝ THUYẾT CỦA MÁY IN 3D

2.2.1. VẬT LIỆU IN 3D

2.2.2. HOẠT ĐỘNG CỦA MÁY IN 3D

2.3. THIẾT KẾ SƠ ĐỒ KHỐI

2.3.1. KHỐI CẢM BIẾN

2.3.1.1. Nhiệt điện trở
2.3.1.2. Công tắc hành trình

2.3.2. KHỐI XỬ LÝ TRUNG TÂM

2.3.2.1. MẠCH ĐIỀU KHIỂN ARDUINO MEGA 2560
2.3.2.2. MẠCH ĐIỀU KHIỂN RAMPS 1.4

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Thiết kế máy in 3D Khái quát về thiết kế máy in 3D và mô hình máy in 3D

Đồ án tốt nghiệp tập trung vào thiết kế máy in 3D loại Prusa I3, một mô hình máy in 3D phổ biến dựa trên mã nguồn mở. Thiết kế máy in 3D này hướng đến việc tạo ra một sản phẩm giá thành rẻ, dễ sử dụng, phù hợp với điều kiện tại Việt Nam. Mô hình máy in 3D được thiết kế với kích thước in tối đa 200x200x200 mm, độ chính xác ± 1mm. Việc lựa chọn Prusa I3 là do sự sẵn có của tài liệu, linh kiện và sự đơn giản trong thiết kế, giúp sinh viên dễ dàng tiếp cận và thực hiện. Các khía cạnh thiết kế bao gồm phần cứng, phần mềm, và lựa chọn vật liệu phù hợp. Thiết kế cơ khí tập trung vào độ bền, ổn định và dễ dàng lắp ráp. Thiết kế điện tử sử dụng kit Arduino, cụ thể là Arduino Mega 2560, để điều khiển các động cơ bước và các cảm biến. Chức năng chính của mô hình máy in 3D là in các vật thể từ file STL, yêu cầu quá trình cắt file STL và sử dụng phần mềm hỗ trợ như Cura. Dự án máy in 3D này góp phần thúc đẩy ứng dụng công nghệ in 3D tại HCMUTE.

1.1. Lựa chọn linh kiện và vật liệu

Đồ án sử dụng kit Arduino, cụ thể là Arduino Mega 2560, như bộ điều khiển trung tâm. Việc lựa chọn này dựa trên tính khả dụng, giá cả hợp lý, và khả năng lập trình dễ dàng. RAMPS 1.4 được sử dụng như một shield cho Arduino Mega 2560, cung cấp giao diện điều khiển cho các động cơ bước. Động cơ bước được chọn để đảm bảo độ chính xác cao trong quá trình in. Driver A4988 điều khiển các động cơ bước. Cảm biến nhiệt độ (thermistor) giám sát nhiệt độ đầu phun, đảm bảo quá trình đùn nhựa diễn ra ổn định. Công tắc hành trình (end-stop) được sử dụng để định vị các trục. Vật liệu in là sợi nhựa PLA hoặc ABS, tùy thuộc vào nhu cầu. Phần mềm Cura được sử dụng để cắt file STL và tạo mã G-code. Phần mềm máy in 3D Arduino xử lý mã G-code và điều khiển các động cơ. Sự lựa chọn linh kiện này dựa trên sự cân bằng giữa chi phí, hiệu năng và khả năng tiếp cận.

1.2. Thiết kế phần mềm và lập trình

Lập trình Arduino là phần cốt lõi của dự án. Mã nguồn mở được sử dụng và tùy chỉnh để điều khiển máy in 3D Arduino. Arduino IDE là môi trường lập trình chính. Phần mềm máy in 3D Arduino được viết để xử lý mã G-code, điều khiển các động cơ bước và cảm biến. Phần mềm Cura tạo ra mã G-code từ file STL. Phần mềm này cần cấu hình chính xác các thông số của máy in 3D tự chế. Quá trình lập trình bao gồm việc điều khiển các động cơ bước theo các trục X, Y, Z, điều khiển nhiệt độ đầu phun, và xử lý các tín hiệu từ cảm biến. Việc sử dụng mã nguồn mở giúp cho việc sửa đổi và nâng cấp phần mềm dễ dàng hơn. Firmware máy in 3D đóng vai trò quan trọng trong việc điều khiển chính xác và hiệu quả máy in. Sinh viên cần hiểu rõ về ứng dụng Arduinođiện tử máy in 3D.

II. Thi công máy in 3D Thi công máy in 3D và lắp ráp máy in 3D

Phần thi công máy in 3D bao gồm việc chế tạo khung máy, lắp ráp các linh kiện điện tử và cơ khí. Khung máy được thiết kế để đảm bảo độ chắc chắn và ổn định. Các linh kiện được chọn dựa trên sự cân bằng giữa chi phí và chất lượng. Quá trình lắp ráp máy in 3D cần sự cẩn thận và chính xác cao. Việc kết nối các dây dẫn cần được thực hiện một cách cẩn trọng để tránh gây ra lỗi. Thi công phần cứng gồm việc in 3D các chi tiết nhựa, gia công khung máy bằng vật liệu phù hợp. Thi công phần điện bao gồm việc kết nối các thành phần điện tử trên Arduino Mega 2560RAMPS 1.4. Hướng dẫn thi công máy in 3D chi tiết được cung cấp trong báo cáo. Khóa học thiết kế máy in 3D sẽ giúp sinh viên hiểu rõ hơn về quá trình này. Máy in 3D giá rẻ này được chế tạo tại HCMUTE trong khuôn khổ đồ án tốt nghiệp.

2.1. Quá trình lắp ráp và hiệu chỉnh

Sau khi hoàn thành thi công máy in 3D, quá trình lắp ráp và hiệu chỉnh là rất quan trọng. Điều chỉnh các trục X, Y, Z để đảm bảo độ chính xác trong quá trình in. Hiệu chỉnh nhiệt độ đầu phun để phù hợp với vật liệu in. Kiểm tra các kết nối điện để đảm bảo hoạt động ổn định của máy. Việc hiệu chỉnh này đòi hỏi sự kiên nhẫn và tỉ mỉ. Hướng dẫn thi công máy in 3D cần phải cung cấp các thông số kỹ thuật chi tiết. Sử dụng phần mềm máy in 3D Arduino để kiểm tra và hiệu chỉnh các thông số. Máy in 3D tại HCMUTE được hiệu chỉnh để đảm bảo chất lượng in tốt nhất. Đồ án máy in 3D này cung cấp kinh nghiệm thực tế quý giá cho sinh viên. Nghiên cứu máy in 3D giúp sinh viên hiểu sâu hơn về quá trình này.

2.2. Kiểm thử và đánh giá

Sau khi lắp ráp và hiệu chỉnh, máy in 3D cần được kiểm thử để đánh giá hiệu suất. In thử các mô hình đơn giản để kiểm tra độ chính xác và ổn định của máy. Đánh giá chất lượng sản phẩm in 3D, độ chính xác kích thước và độ nhẵn của bề mặt. Thu thập dữ liệu để đánh giá hiệu quả của thiết kế máy in 3D. Phân tích các lỗi và vấn đề phát sinh trong quá trình in. Nghiên cứu khoa học HCMUTE có thể hỗ trợ đánh giá kết quả nghiên cứu. Dự án tốt nghiệp HCMUTE này cung cấp kết quả thực tiễn về hiệu quả của máy in 3D tự chế. Sinh viên HCMUTE đã tích lũy được kinh nghiệm thực tế quý báu. Công nghệ in 3D được ứng dụng thực tiễn trong dự án.

III. Kết luận và ứng dụng Ứng dụng của máy in 3D và công nghệ in 3D

Đồ án thành công trong việc thiết kế và thi công mô hình máy in 3D dùng kit Arduino. Máy in 3D hoạt động ổn định và cho ra sản phẩm chất lượng tốt. Đồ án mang lại giá trị thực tiễn cao, giúp sinh viên hiểu rõ về công nghệ in 3D. Máy in 3D tự chế này có thể được sử dụng trong giáo dục, nghiên cứu và sản xuất quy mô nhỏ. Ứng dụng Arduino được mở rộng trong lĩnh vực in 3D. Nghiên cứu máy in 3D có thể tiếp tục phát triển, cải tiến để nâng cao hiệu suất và chất lượng sản phẩm. Công nghệ in 3D ngày càng phát triển mạnh mẽ, mở ra nhiều cơ hội ứng dụng trong nhiều lĩnh vực. HCMUTE có thể tiếp tục đầu tư vào nghiên cứu và ứng dụng công nghệ in 3D. Dự án tốt nghiệp này là một đóng góp nhỏ bé vào sự phát triển của công nghệ in 3D tại Việt Nam.

01/02/2025

Trích đoạn nội dung tài liệu

Chương 1: Giới thiệu - Chương 2: Khảo sát sơ đồ khối. - Chương 3: 2 do an Chương 2: KHẢO SÁT SƠ ĐỒ KHỐI 2. GIỚI THIỆU In 3D là một nhánh nhỏ của công nghệ tạo mẫu nhanh, được phát minh từ những năm 1980s. In 3D là công đoạn tạo mô hình vật lý (mẫu thật) từ mô hình số (file thiết kế 3D trên máy vi tính) một cách tự động thông qua các máy in 3D.

Khi ta đã gọi là máy in thì nó phải có “mực”. Với máy in thường, sau khi in, mực sẽ khô và để lại các vệt màu trên giấy. Còn máy in 3D thì “đắp” từng mảng vật liệu rồi khô cứng lại thành mô hình tương ứng với thiết kế 3D. Sản phẩm in 3D nó không trừu tượng như trên mô hình thiết kế, bạn có thể cầm nắm, thậm chí sử dụng được như một sản phẩm bình thường.

Máy in 3D Reprap dạng Prusa i3 sử dụng các linh kiện chính :Ardunio mega 2560, ramps 1.4,động cơ bước, đầu phun nhựa và cảm biến nhiệt độ, hiển thi thông tin trên LCD 16x4, giao tiếp để điều khiển thông qua núm xoay, động cơ bước Hình 2.1: Mô hình được in 3D 3 do an 2. CƠ SỞ LÝ THUYẾT CỦA MÁY IN 3D 2. VẬT LIỆU IN 3D Người sử dụng máy in 3D sẽ lựa chọn 2 loại vật liệu đầu vào: Acrylonitrile Butadiene Styrene (nhựa ABS) và Polylactic Acid (nhựa PLA). Một số máy in chỉ nhận nhựa ABS, một số loại khác sử dụng được cả hai.

Các vật liệu nhựa đầu vào này có dạng sợi, chiều rộng 1,75mm hoặc 3mm. Nhựa ABS thường được sử dụng để tạo ra đồ chơi Lego. Đây là loại nhựa có gốc hóa học, hoạt hóa ở nhiệt độ cao. Nhựa PLA thì có nguồn gốc tự nhiên, chẳng hạn như từ ngô và mía, cứng và bóng hơn nhựa ABS.

Ngoài việc dùng làm nguyên liệu đầu vào cho máy in 3D, nhựa PLA còn được ứng dụng để sản xuất các loại bao bì phân hủy được.2: Sợi nhựa dùng để in 3D Sợi nhựa dùng cho máy in 3D có giá thành khá đắt. Hãng MakerBot bán 2,2 pound (990 gram) sợi nhựa PLA giá 48 USD (960. Nếu tìm mua trên eBay giá thành sẽ rẻ bằng một nửa. Hãng này ước tính 990 gram sợi nhựa có thể in ra được 392 quân cờ vua.

Giá thành sợi nhựa sẽ giảm xuống nếu các loại máy in 3D trở nên phổ biến và sợi nhựa được sản xuất với quy mô lớn. Có một cách khác để giảm giá thành đầu vào là bạn sử dụng máy ép sợi nhựa. Bạn đưa nguyên liệu nhựa tái chế hoặc nhựa giá rẻ vào máy ép để tạo ra các sợi nhựa. HOẠT ĐỘNG CỦA MÁY IN 3D Khi đã có sợi nhựa, ta đưa vào máy in 3D qua một bộ phận gọi là đầu in (print head).

Đầu in có hình dáng như một chiếc hộp với một vòi phun. Một cơ cấu truyền động sẽ đẩy từng phần nhựa xuống đầu in. Trước khi nhựa bị đùn ra từ đầu kim in, sợi nhựa phải đi qua một ống nhiệt và hóa lỏng. Nhựa qua đầu kim in là những đường chỉ siêu mảnh chỉ 0,1 milimet.

Ngay khi ra ngoài không khí, nhựa khô cứng rất nhanh, gắn lại với nhau tạo thành các lớp. Có nhiều cách in 3D ứng với nhiều kiểu máy in 3D khác nhau, ở đây, đề tài của nhóm thực hiện nghiên cứu chế tạo máy in 3D Repraps dạng Prusa i3. Với máy in 3D prusa i3, có cơ cấu hoạt động như sau : - Xét chuyển động trong không gian 3 chiều, tọa độ Đề-các ( 3 phương x,y,z). - Chuyển động của đầu in và bàn in: Đầu in được điều khiển bỡi 2 động cơ, để di chuyển theo chiều lên xuống (trục y) và qua lại theo phương ngang (trục x).

Để đầu in có thể chuyển động theo phương ngang, ta dùng 1 động cơ bước , đặt trục nằm ngang ,tạo ra chuyển động quay, thông qua dây đai curoa gắn kết với đầu in tạo thành chuyển động tịnh tiến theo phương ngang ( trục x). Để đầu in có thể chuyển động theo phương thẳng đứng, lên- xuống, sử dụng 2 trục vitme theo phương thẳng đứng được xoay bỡi bỡi 2 động cơ có trục đặt thẳng đứng thẳng đứng, động cơ quay kéo theo chuyển động quay của vitme làm đầu in có thể chuyển động lên xuống. Bàn in được 1 động cơ điều khiển để di chuyển tới lui (di chuyển theo trục y , cố định trục x và trục z). Chuyển động của bàn in từ 1 động cơ bước có trục đặt theo phương ngang kéo dây curoa kéo theo bàn in chuyển động tịnh tiến.

THIẾT KẾ SƠ ĐỒ KHỐI Theo yêu cầu của đề tài, chúng tôi tiến hành thiết kế máy in 3D gồm các khối sau: Khối cảm biến: bao gồm cảm biến nhiệt độ và công tác hành trình. - Cảm biến nhiệt nhận tín hiệu nhiệt độ từ đầu gia nhiệt trong đầu phun, tín hiệu được xử lý để hiển thị và dùng để điều khiển đầu phun. - Công tác hành trình : tạo điểm bắt đầu, vị trí xuất phát của động cơ. Khối xử lý trung tâm - Khối xử lý trung tâm có nhiệm vụ nhận tín hiệu từ khối cảm biến, sau đó xử lý tín hiệu để hiển thị và điều khiển tải.

Khối hiển thị - Hiển thị các thông tin cần thiết cho hệ thống : thông tin nhiệt đô, tọa độ, các thông tin để tương tác và điều khiển. Khối điều khiển - Điều khiển thực hiện các lệnh thực thi cho hệ thống: start, stop , reset,. Khối nguồn - Cung cấp điện cho các khối trong hệ thống. Khối tải - Là ngõ ra của hệ thống, thực thi các yêu cầu.

- Bao gồm các động cơ và đầu phun. - Động cơ làm di chuyển đầu phun theo tọa độ được điều khiển từ khối xử lý trung tâm. Từ yêu cầu đó, ta thiết kế sơ đồ khối của hệ thống nhƣ sau Hình 2.3: Sơ đồ khối máy in 3D 6 do an 2.1 KHỐI CẢM BIẾN - Nhiệt điện trở Cảm biến nhiệt độ là thành phần không thể thiếu trên các máy in 3D. Các cảm biến này giúp bộ điều khiển theo dõi nhiệt độ đầu đùn cũng như nhiệt độ bàn nhiệt.

Nếu một trong hai nhiệt độ trên không được đo chính xác thì quá trình in sẽ không được như ý muốn, chất lượng sản phẩm in sẽ giảm, thậm ý không in được. Hiện nay các máy in 3D thường sử dụng giải pháp cảm biến nhiệt độ bằng các nhiệt điện trở. Giải pháp này có ưu điểm là giá thành rẻ, trong khi đó nhiệt điện trở có độ bền cao.4: Điện trở nhiệt (Thermistor) Nhiệt điện trở có thể phân thành 2 loại theo hệ số k. Nếu k dương, trở kháng của điện trở tăng khi nhiệt độ tăng, khi đó nó được gọi là nhiệt điện trở thuận hay thuận nhiệt trở (PTC - Positive Temperature Coefficient).

Ngược lại nếu k âm, trở kháng của điện trở giảm khi nhiệt độ tăng, và nó được gọi là nghịch nhiệt trở (NTC - Negative Temperature Coefficient). Nhiệt điện trở được dùng làm cảm biến nhiệt trong các máy móc thiết bị, như máy điều hòa nhiệt độ, tủ lạnh,… Nó cũng được dùng trong phần mạch bảo vệ quá nhiệt trong các bộ cấp nguồn điện. - Công tắc hành trình Để đảm bảo độ chính xác cho việc in sản phẩm, việc phải có điểm bắt đầu xuất phát (home) là rất quan trọng. Khi các trục X,Y,Z chưa nằm trên cùng 1 mặt phẳng ngang, việc kéo chúng về tọa độ ban đầu đóng vai trò như một sự chuẩn bị.

Tại vị trí của các công tắc hành trình (end-stop) được coi là 0 (home), hoặc là nơi mà các trục không thể di chuyển xa hơn nữa. Các dòng công tắc hành trình hiện nay thường có ba chân, thường đóng (NC), thường mở (NO) và Common (C). Các chân NC và NO được đặt cố định, 7 do an chân C có chức năng như cổng tạo tín hiệu trên bộ điều khiển. Khi nút trên end- stop bị tác động sẽ gửi một tín hiệu tới bộ điều khiển để cho nó biết rằng trục đã đạt đến vị trí 0 (home).

Trong phạm vi giới hạn đồ án, nhóm sử dụng: chân Common (C) và thường đóng (NC). Vì chỉ sử dụng 1 trong 2 tiếp điểm thường đóng (NC) hoặc thường mở (NO).5: Công tắc hành trình 2.2 KHỐI XỬ LÝ TRUNG TÂM Khối xử lý trung tâm có nhiệm vụ nhận tín hiệu từ khối cảm biến, sau đó xử lý tín hiệu để hiển thị và điều khiển tải. Để điều khiển toàn bộ hệ thống hoạt động, ta sử dụng mạch điều khiển RAMPS 1.4 được thiết kế để phù hợp với toàn bộ thiết bị điện tử cần thiết cho máy in 3D RepRap với chi phí thấp.4 giao tiếp với Arduino Mega với nền tảng mạnh mẽ và có nhiều room để mở rộng. Thiết kế module bao gồm các khe cắm cho trình điều khiển động cơ bước và mạch điện điều khiển đầu phun trên shield Arduino Mega để dễ dàng sử dụng, thay thế, nâng cấp và mở rộng chức năng.

Ngoài ra, 1 số bo mạch mở rộng của Arduino có thể được gắn thêm vào miễn là mạch RAMPS gắn ở lớp trên cùng. 8 do an - MẠCH ĐIỀU KHIỂN ARDUINO MEGA 256. Arduino Mega 2560 là 1 bo mạch thiết kế với bộ xử lý trung tâm là vi điểu khiển AVR Atmega2560.6: Arduino Mega 2560 Đi cùng với Board Arduino là một phần mềm hỗ trợ phát triển tích hợp : IDE (Integrated Development Environment) cho phép người dùng viết các chương trình cho Arduino bằng ngôn ngữ C hoặc C++. Cấu tạo chính của Arduino Mega 2560 bao gồm các phần sau: - Cổng USB: đây là loại cổng giao tiếp để ta upload code từ PC lên vi điều khiển.

Đồng thời nó cũng là giao tiếp serial để truyền dữ liệu giữa vi điều khiển và máy tính. - Jack nguồn: để chạy Arduino thì có thể lấy nguồn từ cổng USB ở trên, nhưng không phải lúc nào cũng có thể cắm với máy tính được. Lúc đó ta cần một nguồn từ 9V đến 12V. - Vi điều khiển AVR: đây là bộ xử lí trung tâm của toàn bo mạch.

Với mỗi mẫu Arduino khác nhau thì con chip là khác nhau. Ở con Arduino Mega2560 này thì sử dụng ATMega2560. - Kích thước: + Dài : 101,98 mm + Rộng : 53,63 mm + Cao : 15,29 mm + Cân nặng : 34,9 g 9 do an - Thông số kỹ thuật: + Vi xử lý: 5V + Điện áp hoạt động: 7-12V + Điện áp đầu vào: 6-20V + Chân vào/ra: 54  12 chân đầu ra PWM, độ phân giải 8 bit, từ chân số 2 đến 13.  10 chân giao tiếp, từ chân số 14 đến 21 và 2 chân số 0,1.

 32 chân vào/ra số, từ chân số 22 đến 53.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Thiết kế và thi công mô hình máy in 3D bằng kit Arduino tại HCMUTE" mang đến cái nhìn sâu sắc về quy trình thiết kế và thi công một mô hình máy in 3D sử dụng kit Arduino. Tác giả không chỉ trình bày các bước thực hiện mà còn nhấn mạnh những lợi ích của việc áp dụng công nghệ in 3D trong giáo dục và nghiên cứu. Độc giả sẽ tìm thấy thông tin hữu ích về cách thức lắp ráp, lập trình và tối ưu hóa máy in 3D, từ đó mở rộng khả năng sáng tạo và ứng dụng trong nhiều lĩnh vực khác nhau.

Nếu bạn muốn tìm hiểu thêm về các ứng dụng công nghệ trong lĩnh vực máy tính, hãy tham khảo bài viết "Luận văn thạc sĩ khoa học máy tính dự báo tỷ giá ngoại tệ bằng mạng nơron học sâu", nơi bạn có thể khám phá cách mà mạng nơron có thể được áp dụng trong dự báo tài chính. Ngoài ra, bài viết "Luận văn thạc sĩ khoa học máy tính phân loại dữ liệu một lớp và ứng dụng trong bài toán phát hiện bất thường" sẽ giúp bạn hiểu rõ hơn về các phương pháp phân loại dữ liệu và ứng dụng của chúng trong việc phát hiện các hành vi bất thường. Những tài liệu này không chỉ mở rộng kiến thức mà còn cung cấp những góc nhìn mới mẻ cho những ai đam mê công nghệ và nghiên cứu.