Bộ điều khiển được chế tạo đồng bộ theo các tiêu chuẩn của hãng Festo, tuy nhiên phần mềm điều khiển TICAS được tích hợp trong bộ điều khiển được xây dựng trên môi trường DOS đã lạc hậu,
Trang 1NGHIÊN CỨU THIẾT KẾ VÀ NÂNG CẤP BỘ ĐIỀU KHIỂN TÍCH HỢP
PHẦN MỀM MACH 3 CHO MÁY PHAY CNC FESTO
STUDYING ON DESIGNING AND UPGRADING CONTROLLER INTEGRATED
MACH 3 SOFTWARE FOR FESTO CNC MILLING MACHINE
Bùi Tuấn Anh 1a , Phạm Văn Hùng 1b
1Viện Cơ khí, Trường Đại học Bách Khoa Hà Nội
a anh.buituan@hust.edu.vn; b hung.phamvan@hust.edu.vn
TÓM TẮT
Máy phay CNC Festo 2,5D được đưa vào phục vụ thí nghiệm và nghiên cứu tại Trường Đại học Bách Hhoa Hà Nội từ đầu những năm 1990 Bộ điều khiển tích hợp phần mềm điều khiển TICAS được chế tạo đồng bộ theo các tiêu chuẩn của hãng Festo Tuy nhiên phần mềm TICAS được phát triển trên môi trường DOS đến nay không còn phù hợp Bài viết này trình bày phân tích và đưa ra giải pháp thiết kế, chế tạo bộ điều khiển CNC hiện đại với các tính năng cơ bản, bao gồm: điều khiển 3 trục chạy dao; quản lý hành trình; tạm dừng và dừng khẩn cấp; đóng-mở động cơ trục chính Cùng với việc sử dụng các phần mềm lập trình tự động chuyên nghiệp để tạo ra chương trình gia công các biên dạng khác nhau đã được tác giả thực nghiệm trên một số loại vật liệu thông dụng Kết quả cho thấy, máy phay CNC Festo hoạt động ổn định với hệ điều khiển mới Chất lượng gia công đạt các yêu cầu đề ra
Từ khóa: máy phay CNC Festo, bộ điều khiển, phần mềm điều khiển
ABSTRACT
The Festo 2.5D CNC milling machine was used for experiment and research at the Hanoi University of Science and Technology since the beginning of 1990 The controller integrated TICAS control software was manufactured according to synchronous standards of the Festo company However, the TICAS software developed on DOS environment is no longer appropriate for modern CNC machines This article presents an analysis and a design solution to build a modern CNC controller with basic features, including 3-axis toolpath control; manage of movements; pause and emergency stop; closed-open the spindle motor Along with the use of a professional automated programming software to create NC programs for machining different profiles was experimented on some common materials Results showed that, The Festo CNC milling machine has operated stably with the new control systems The quality of machining achieved has also met the requirements
Keywords: Festo CNC milling machine, controller, control software
1 GIỚI THIỆU
Máy phay CNC mini Festo được đưa vào phục vụ thí nghiệm và nghiên cứu của sinh viên cơ khí, Trường Đại học Bách Khoa Hà Nội từ những năm 1990 Máy phay CNC Festo thuộc dạng máy phay 2.5D có khả năng gia công các biên dạng khác nhau trong mặt phẳng
XY với chiều sâu gia công được thiết lập trước Kích thước bàn máy xấp xỉ 700 x 500 mm tương ứng theo hai phương X và Y Các trục chạy dao được dẫn động bởi các động cơ bước độc lập Bộ điều khiển được chế tạo đồng bộ theo các tiêu chuẩn của hãng Festo, tuy nhiên phần mềm điều khiển TICAS được tích hợp trong bộ điều khiển được xây dựng trên môi trường DOS đã lạc hậu, không linh hoạt Hơn nữa, bộ điều khiển này đã không còn hoạt động
và không thể sửa chữa do thiếu linh kiện thay thế Do đó, việc thiết kế, chế tạo bộ điều khiển mới tích hợp phần mềm hiện đại, ứng dụng cho máy phay CNC Festo là cần thiết và cũng là
Trang 2cơ sở cho việc sửa chữa, thay thế bộ điều khiển của các máy phay tương tự trong tương lai
Hình 1 mô tả giao diện phần điều khiển TICAS trên môi trường DOS khi bộ điều khiển máy
Festo còn hoạt động
Hình 1 Giao diện phần mềm điều khiển TICAS trên máy phay Festo
Tủ điều khiển lắp đặt bộ phận điều khiển các động cơ bước dẫn động các trục X, Y và
Z, chúng được kết nối với máy tính thông qua cổng giao tiếp RS 232 công suất nhỏ Vì vậy, giải pháp thiết kế và chế tạo bộ điều khiển CNC tích hợp phần mềm Mach 3 được thực hiện nhằm thay thế bộ điều khiển cũ, khôi phục hoạt động của máy phay CNC Festo Bộ điều khiển mới phải đảo bảo các nhiệm vụ bao gồm việc khởi động, dẫn dắt và kết thúc chính xác các chuyển động của máy như chuyển động trục chính, các chuyển động chạy dao; Biến đổi tốc độ, lực, mômen hay công suất trong các xích động theo yêu cầu điều khiển; Định vị chính xác các đối tượng chuyển động để đảm bảo độ chính xác tương quan giữa dao và phôi [1-4]
2 PHÂN TÍCH THIẾT KẾ BỘ ĐIỀU KHIỂN MÁY PHAY CNC FESTO TÍCH HỢP PHẦN MỀM MACH3
2.1 Phần mềm điều khiển máy
Trên thực tế có nhiều phần mềm phục vụ cho việc thiết kế và tích hợp vào hệ thống điều khiển máy CNC Các phần mềm này được chia theo hai hướng là phần mềm thương mại hoặc phần mềm mã nguồn mở Phần mềm thương mại cung cấp cho người dùng đầy đủ các tính năng của phần mềm, với sự hướng dẫn và hỗ trợ kỹ thuật tin cậy từ hãng sản xuất, tuy nhiên người dùng không thể sửa đổi, cải tiến và phát triển phần mềm Phần mềm mã nguồn mở được cung cấp dưới dạng mã nguồn, người sử dụng có thể phát triển, sửa đổi, cải tiến và nâng cấp theo các nguyên tắc chung Các phần mềm điều khiển của máy điều khiển số hiện đại được xây dựng trên môi trường Windows như Mill Master For Windows, Kcam, NC Studio, Mach 3,… ngày càng được ứng dụng rộng rãi Mỗi phần mềm điều khiển đều có những đặc trưng riêng, thể hiện điểm mạnh cũng như những hạn chế của nó
Mach 3 là phần mềm điều khiển số của hãng ArcSoft, được xây dựng trên nền hệ điều hành Windows Giao diện trực quan, có thể tùy biến hoàn toàn theo ý người sử dụng Phần mềm dễ sử dụng với thao tác bằng chuột đơn giản Có thể dùng được với màn hình cảm ứng Phần mềm có khả năng điều khiển máy CNC 6 trục với đầy đủ các tính năng điều khiển Ngoài các chức năng cơ bản, phần mềm còn cung cấp rất nhiều chức năng phụ khác tương tự như các phần mềm hoàn thiện cho máy công cụ trong công nghiệp Mach 3 cho phép nhập
mã lệnh G-code trực tiếp trong chương trình, nhập file G-code được tạo ra từ các phần mềm CAM thông dụng [5] Với các ưu điểm như giao diện thân thiện, dễ dàng thiết lập các thông
Trang 3số điều khiển,… Phần mềm Mach 3 được nhóm tác giả lựa chọn làm phần mềm điều khiển khi thực hiện giải pháp thiết kế, nâng cấp bộ điều khiển CNC cho máy phay Festo
2.2 Thiết kế bộ điều khiển máy phay CNC tích hợp phần mềm Mach 3
Trên máy công cụ điều khiển số, chuyển động của bàn máy được tính toán, điều khiển, và dẫn động bởi các động cơ vô cấp, độc lập Máy phay CNC Festo có các chuyển động chạy dao
theo các trục X, Y và Z, được dẫn động bởi các động cơ bước độc lập Hình 2 mô tả sơ đồ
nguyên lý bộ điều khiển chuyển động chạy dao được nhóm tác giả nghiên cứu, ứng dụng Theo
đó, 3 động cơ bước được điều khiển thông qua 3 bộ driver độc lập Các driver này có nhiệm vụ cung cấp xung, tần số xung cũng như nguồn động lực cho các động cơ bước tương ứng
Hình 2 Sơ đồ nguyên lý bộ điều khiển các chuyển động chạy dao [6]
Các driver điều khiển động cơ được kết nối với card điều khiển (Mach 3, NC studio,…)
và được kết nối với máy tính điều khiển thông qua cổng giao tiếp song song hoặc cổng USB Việc thiết kế, chế tạo bộ điều khiển sử dụng card Mach 3 đã được lựa chọn như một phương
án thiết kế và nâng cấp bộ điều khiển cho máy phay CNC Festo Mô đun điều khiển động cơ bước TB6560 là mô đun chuyên dụng để điều khiển các loại động cơ bước lưỡng cực Mô đun có các chế độ điều khiển nguyên bước, nửa bước và vi bước Phương pháp điều khiển
đơn giản, cho phép tùy chọn dòng ra điều khiển động cơ từ 0,3A đến 3A Hình 3 mô tả sơ đồ
khối của Driver TB6560
Động cơ dẫn động bàn máy và cụm trục chính chuyển động theo 3 phương X, Y, Z được kết nối với các mạch điều khiển riêng biệt và được nối với máy tính điều khiển tích hợp phần mềm và card Mach 3 Trên máy phay CNC Festo, các động cơ dẫn động chạy dao được thiết kế là động cơ bước có thông số cơ bản, bao gồm: Ký hiệu ECM268-E2.8B-1; Hãng sản xuất: SC- JAPAN; Góc bước: 1,8º; Số pha: 2 pha; Dòng lớn nhất: 4.0 A; Độ chính xác góc bước: 5% trên toàn bộ chiều dài chuyển động
Các bộ phận chính của Card Mach 3 bao gồm: IC đệm 74HC245 có chức năng chính là đệm dữ liệu 2 chiều, có nhiệm vụ tăng “Công suất” hoặc tăng “Cường độ đòng điện cho tải”;
IC 7805 với mục đích tạo ra ngồn 5V; Tụ điện đảm bảo ổn định nguồn 5V; Opto là bộ phận
cách ly quang; Đèn led và điện trở 330 Ω có tác dụng hiển thị tín hiệu đầu ra Hình 4 mô tả
cấu trúc card điều khiển Mach 3 được thiết kế trên phần mềm Proteus
Trang 4TÍN HIỆU ĐIỀU KHIỂN
CÁCH LY QUANG
DRIVER ĐỘNG CƠ BƯỚC
ĐỘNG CƠ BƯỚC
Hình 3 Sơ đồ khối Driver TB6560
Hình 4 Card Mach 3 được thiết kế trong phần mềm Proteus
Hình 5 Hệ thống máy phay CNC Festo với bộ điều khiển tích hợp phần mềm Mach 3
Ngoài ra, để điều khiển máy thực hiện chính xác các yêu cầu gia công, bộ điều khiển còn được tích hợp các bộ phận quản lý hành trình dịch chuyển bàn máy; quản lý đóng/mở động cơ trục chính; dừng khẩn cấp; các bộ phận cảnh báo an toàn,… Thực vậy, bộ điều khiển máy phay CNC Festo đã được thiết kế, chế tạo, lắp đặt với các yêu cầu nói trên Tác giả cũng
Trang 5tiến hành thử nghiệm vận hành điều khiển máy thực hiện gia công trên một số loại vật liệu thông dụng như gỗ thông tự nhiên, gỗ công nghiệp,… Các chương trình NC được tạo ra với
sự hỗ trợ của các phần mềm hỗ trợ chuyên dụng Kết quả thử nghiệm cho thấy, máy phay CNC Festo đã hoạt động ổn định với bộ điều khiển mới Tuy nhiên, để nâng cao khả năng gia công của máy, các chế độ gia công và vật liệu gia công khác nhau đang được thử nghiệm nhằm tìm ra bộ thông số phù hợp Hệ thống máy phay CNC Festo với bộ điều khiển tích hợp
phần mềm Mach 3 được mô tả trên Hình 5
2.3 Thiết lập điều khiển máy phay CNC FESTO
Phần mềm điều khiển Mach 3 thể hiện tính linh hoạt khi cho phép người sử dụng thiết lập các thông số điều khiển như hệ đơn vị, tần số xung cấp cho các động cơ Lựa chọn đơn vị phải phù hợp với việc tính toán thông số của các phần tử lắp đặt thiết bị, thông thường nên chọn cùng với hệ đơn vị với vít me - đai ốc bi được sử dụng trong việc dẫn động các trục chạy dao Thông số của cổng giao tiếp LPT cũng dễ dàng được thiết lập trên phần mềm điều khiển Các thông số về địa chị Pin/Port ban đầu cần được cài đặt phù hợp với mạch điều khiển được thiết kế Mach 3 có thể làm việc với tần số 25.000 Hz, 35.000 Hz, 45.000 Hz tùy thuộc vào tốc độ vi xử lý của máy tính Tần số 25.000 Hz thích hợp đối với hệ thống điều khiển động cơ bước Ngoài ra, số xung trên một mm S (bước cơ sở) được tính toán và thiết lập trên phần mềm điều khiển thông qua các thông số: góc bước nhỏ nhất của động cơ (a), điều khiển vi bước (b), bước ren của vít me dẫn động (c), tỷ số truyền từ động cơ tới vít me (d) Trên máy phay Festo, động cơ dẫn động trục X, Y và cụm trục chính có bước a =1,80; điều khiển vi bước b =1/8; bước của vít me là 5 mm; tỷ số truyền d =1 Do đó số xung trên một mm (S) được tính như sau:
320 1
8
d S
a b c
Vận tốc chạy không lớn nhất:
0
60
360 1000
a b c
V f
d
Hình 6 Cài đặt thông số động cơ chạy dao trục X Hình 6 minh họa việc cài đặt thông số động cơ chạy dao trục X trên phần mềm điều
khiển Mach 3; các trục chạy dao Y và Z được tính toán và thiết lập tương tự
Trang 62.4 Kết quả thử nghiệm gia công trên máy phay CNC Festo
Với mục đích kiểm tra sự ổn định khi gia công trên máy phay Festo tích hợp hệ thống điều khiển được thiết kế chế tạo, một số chương trình gia công với các vật liệu khác nhau đã được xây dựng để tiến hành chạy thử nghiệm Trong nghiên cứu này, gỗ thông tự nhiên được lựa chọn làm vật liệu gia công thử nghiệm Như đã phân tích ở trên, phần mềm Mach 3 cho phép người vận hành có thể lập trình trực tiếp, tuy nhiên công việc này chỉ phù hợp khi gia công các biên dạng đơn giản Với sự hỗ trợ của các phần mềm CAM, các chương trình gia công phức tạp bao gồm các bề mặt 3D dễ dàng được tạo ra Khi đó, người vận hành có thể tiến hành kiểm tra và điều chỉnh các thông số phù hợp với chế độ gia công trên máy Trình tự vận hành cũng phải tuân thủ nguyên tắc vận hành an toàn như trên các máy công nghiệp khác, như: Kiểm tra máy, khởi động máy tính và hệ thống điều khiển; Chuẩn bị và gá lắp phôi và dụng cụ gia công; Nạp dữ liệu Gcode vào máy; Load G-code; Thiết lập gốc tọa độ; Chạy và theo dõi chương trình
Hình 7 Giao diện Mach 3 khi thực hiện chương trình gia công
Hình 8 Thực hành gia công trên máy phay CNC Festo
Khi chương trình gia công được thực hiện, người vận hành có thể thay đổi các thông số công nghệ phù hợp với điều kiện thực tế Việc quan sát các bộ phận cảnh báo và thao tác
Trang 7dừng chương trình cũng dễ dàng thực hiện trên màn hình Hình 7 mô tả giao diện phần mềm
Mach 3 khi thực hiện chương trình gia công Hình ảnh mô tả quá trình gia công thử nghiệm
tranh gỗ trên gỗ thông tự nhiên được minh họa trên Hình 8 Chương trình gia công được thiết
lập với sự trợ giúp từ phần mềm ArtCam Theo đó, quá trình gia công được thực hiện thông qua hai bước: gia công thô và gia công tinh Giai đoạn gia công thô được thực hiện với dao phay ngón 6, tốc độ quay trục chính n = 10000 vòng/phút, lượng chạy dao F = 2000 mm/phút Dao khắc nhọn 6, góc 300 được lựa chọn cho quá trình gia công tinh Tốc độ quay trục chính và lượng chạy dao được lựa chọn tương ứng là 15000 vòng/phút và 2700 mm/phút Lưu ý rằng, đây là các thông số công nghệ được tác giả chọn thử nghiệm để đánh giá các tính năng điều khiển cơ bản của máy trên bộ điều khiển mới
Kết quả ban đầu cho thấy, máy phay CNC Festo hoạt động ổn định với bộ điều khiển mới Chất lượng bề mặt gia công phù hợp với yêu cầu thiết kế Tuy nhiên, để đánh giá đầy đủ khả năng cũng như độ chính xác gia công trên máy, cần thiết phải tiến hành gia công thử nghiệm nhiều loại vật liệu và chế độ cắt khác nhau Tổng hợp, phân tích và đánh giá kết quả
để tìm bộ thông số công nghệ phù hợp với từng loại vật liệu Đây cũng là công việc đang được nhóm tác giả triển khai thực hiện
3 KẾT LUẬN
Việc nghiên cứu thiết kế và chế tạo bộ điều khiển tích hợp phần mềm Mach 3 thay thế
bộ điều khiển tích hợp phần mềm TICAS đã giúp nâng cấp máy phay CNC Festo 2,5D trở thành máy phay CNC 3D Bộ điều khiển tích hợp phần mềm điều khiển TICAS được phát triển trên môi trường DOS đã được thay thế bởi bộ điều khiển mới, linh hoạt, có khả năng điều khiển đồng thời 3 trục chạy dao; quản lý hành trình; tạm dừng và dừng khẩn cấp;
đóng-mở động cơ trục chính
Máy phay CNC Festo hoạt động ổn định khi thực hiện việc thử nghiệm gia công chi tiết
có biên dạng phức tạp trên vật liệu gỗ thông tự nhiên Chất lượng gia công phù hợp với các yêu cầu thiết kế đề ra Quá trình thử nghiệm gia công để tìm các thông số công nghệ phù hợp cho các vật liệu thông dụng cũng đang được triển khai
Việc thiết kế, chế tạo thành công bộ điều khiển mới cho máy phay CNC Festo giúp ích trong việc chủ động sửa chữa, thay thế bộ điều khiển của các máy phay tương tự trong tương lai
TÀI LIỆU THAM KHẢO
[1] Tạ Duy Liêm, Hệ thống điều khiển số cho máy công cụ, NXB KH&KT, 2001
[2] Bùi Quý Lực, Hệ thống điều khiển số trong công nghiệp, NXB KH&KT, 2003
[3] Đặng Xuân Phương, Máy công cụ và phương pháp lập trình gia công,NXB Đại học Nha
Trang, 2011
[4] Suk-Hwan Suh, Seong Kyoon Kang, Dae-Hyuk Chung, and Ian Stroud, Theory and Design of CNC Systems: Springer-Verlag London, 2008
[5] http://www.machsupport.com/software/mach3/
Available: http://www.machsupport.com/software/mach3/
[6] http://www.probotix.com
Available: http://www.probotix.com/CNC-CONTROL-SYSTEMS
THÔNG TIN TÁC GIẢ
1 Bùi Tuấn Anh Viện Cơ khí, Trường Đại học Bách Khoa Hà Nội Điện thoại: 0977.535.066
2 Phạm Văn Hùng, Viện Cơ khí, Trường Đại học Bách Khoa Hà Nội